1
Fork 0
Commit Graph

151 Commits

Author SHA1 Message Date
Bauke 061df73df8
Add the Unignore All miscellaneous feature. 2023-07-16 14:03:20 +02:00
Bauke c818362773
Add a sleep utility function. 2023-07-15 21:19:41 +02:00
Bauke 99180035e3
Add a user agent to the Intercooler request. 2023-07-15 16:00:53 +02:00
Bauke 44d33d41ae
Add a $version global. 2023-07-15 15:57:17 +02:00
Bauke 2fa59f14d6
Factor out the Intercooler HTTP request into a utility function. 2023-07-15 15:54:21 +02:00
Bauke 809943edcc
Gate certain features by requiring a logged in user. 2023-07-15 15:20:05 +02:00
Bauke 8a7132c276
Add an Updated marker for features that got updated recently. 2023-07-15 11:13:04 +02:00
Bauke d967bd2bbd
Add the (un)subscribe button to group list items. 2023-07-14 20:10:08 +02:00
Bauke 73f3977b62
Add the Topic Info Ignore miscellaneous feature. 2023-07-13 16:16:37 +02:00
Bauke b8ff891c31
Small prose tweak. 2023-07-12 13:51:25 +02:00
Bauke 2666168b02
Add the Miscellaneous features category with the Comment Anchor Fix to start. 2023-07-11 19:07:13 +02:00
Bauke 84c69eaab3
Fix linting issues and move some things around. 2023-07-10 12:14:39 +02:00
bugsmith 7cc8b66e53 Add option to randomize username colors 2023-07-09 15:15:10 +00:00
Bauke ecd91563d5
Fix topic votes not being hidden on topic pages. 2023-07-06 20:26:08 +02:00
Bauke f3f12282e3
Set the debug global if the debug feature is enabled. 2023-07-05 12:50:43 +02:00
Bauke 2954c93af5
Point to the releases page instead of the tags page. 2023-07-05 12:38:14 +02:00
Bauke 95ae6d0d40
Use an actual date. :P 2023-07-04 20:15:17 +02:00
Bauke 5f6cf4a6de
Fix an issue with the migration test failing intermittently. 2023-07-04 19:09:20 +02:00
Bauke fa68f728f4
Version 2.1.1! 2023-07-03 12:11:44 +02:00
Bauke 9cc5400285
Version 2.1.0! 2023-06-30 13:30:34 +02:00
Bauke 7d480598da
Add the Hide Topics settings component. 2023-06-30 13:26:39 +02:00
Bauke 67e796d12d
Add a HideTopicMatcher type guard. 2023-06-30 13:25:38 +02:00
Bauke de0730db28
Add the content script part of the Hide Topics feature. 2023-06-30 11:36:44 +02:00
Bauke 17bee78e70
Add the Hide Topics storage logic. 2023-06-30 11:21:39 +02:00
Bauke 0fff485473
Add a pluralize utility function. 2023-06-29 23:24:20 +02:00
Bauke 35f1bf35ca
Add back the default known groups. 2023-06-29 18:51:18 +02:00
Bauke 009ff2e424
Add documentation. 2023-06-29 18:44:30 +02:00
Bauke 03d737b9cf
Add back the default enabled features. 2023-06-29 18:36:10 +02:00
Bauke 26e04cb6f2
Fix user labels not saving properly when edited. 2023-06-28 19:04:23 +02:00
Bauke 74ea66083d
Rework UsernameColorsData to be stored individual keys. 2023-06-28 18:46:27 +02:00
Bauke a5891bb4c0
Fix user labels not being applied to anonymous usernames. 2023-06-28 18:29:51 +02:00
Bauke 126960ba82
Properly remove user labels. 2023-06-28 15:03:35 +02:00
Bauke df09098f89
Restructure the storage files. 2023-06-27 13:51:04 +02:00
Bauke d7ddbe4620
Rework UserLabelsData to Array<Value<UserLabel>>. 2023-06-26 12:10:08 +02:00
Bauke 15c5beaecd
Use undefined instead of null. 2023-06-25 13:31:42 +02:00
Bauke 0542b09e0f
Rework the Hide Votes logic so it explicitly handles our own and other's votes. 2023-06-25 13:28:26 +02:00
Bauke 30b190dcdf
Remove the hex color requirement. 2023-06-25 12:19:18 +02:00
Bauke 143451e39c
Miscellaneous utilities fixes. 2023-06-25 12:00:43 +02:00
Bauke 275f4bdb46
Fix scrollbars appearing when they shouldn't. 2023-06-25 11:41:35 +02:00
Bauke 9ed7f78d60
Add Chromium profile to web-ext configuration. 2023-06-25 11:31:52 +02:00
Bauke 8adbee70e9
Move CSP to Firefox only. 2023-06-24 22:38:01 +02:00
Bauke bd0f7a7a8c
Replace old usage of TRXComponent with JSX.Element. 2023-06-24 16:33:33 +02:00
Bauke 2e58f23239
Add the 1.1.2 to 2.0.0 data migration and testing for it. 2023-06-24 16:32:47 +02:00
Bauke 5fb151807e
Fix user labels storage issue. 2023-06-24 14:00:27 +02:00
Bauke e03fcec09c
Fix the favicon path. 2023-06-23 13:13:33 +02:00
Bauke a0cc171541
Convert to JSX and new storage method. 2023-06-23 13:02:24 +02:00
Bauke 7f6b3e343d
Fix the migration-helper package. 2023-06-21 20:08:12 +02:00
Bauke 42eedd833f
Version 1.1.2. 2022-04-06 22:27:08 +02:00
Bauke 8bebc6374e
Store array items under individual keys (#24). 2022-04-06 22:26:30 +02:00
Bauke 796b988899
Automatically import Sass through the manifest. 2022-03-15 12:09:45 +01:00
Bauke 06cd299aff
Version 1.1.1 2022-03-05 13:19:40 +01:00
Bauke da27a37af0
Add the Themed Logo feature (#7). 2022-02-27 22:51:54 +01:00
Bauke 7d2a25815e
Add placeholders to the Username Colors inputs. 2022-02-27 15:55:40 +01:00
Bauke 3f2e2677fc
Version 1.1.0. 2022-02-27 15:37:50 +01:00
Bauke e3e758f7ba
Create the dedicated User Label Editor (#1). 2022-02-27 15:37:11 +01:00
Bauke 5cf6aa997a
Add an indicator for new features. 2022-02-25 14:47:20 +01:00
Bauke f4b547b99f
Type features explicitly. 2022-02-25 01:34:11 +01:00
Bauke ee289d562c
Add the Username Colors feature (#6). 2022-02-25 01:06:24 +01:00
Bauke 51db617b77
Apply default settings before existing ones. 2022-02-24 13:55:47 +01:00
Bauke 1493b2c96b
Make autocomplete aware of anonymous usernames. 2022-02-24 13:46:51 +01:00
Bauke 6b8c4e19cc
Fix a bug where comments without votes would end up being 'Vot'. 2022-02-23 23:42:21 +01:00
Bauke 8a19364636
Include counts of changed elements in debug logging. 2022-02-23 23:41:32 +01:00
Bauke af3e930544
Consolidate the MutationObserver-dependent features to use a single observer. 2022-02-23 23:28:33 +01:00
Bauke 75006ff7eb
Add the Anonymize Usernames feature (#5). 2022-02-23 18:17:22 +01:00
Bauke 52696fe50e
Fix all the things.
* Switch from Parcel to Vite.
* Rewrite the Settings handling.
* Fix a bug that made the extension not work on first load.
* A bunch of other stuff, too lazy to write it all out.
2022-02-23 14:52:06 +01:00
Bauke 58b5192d5a
Fix toggling settings.
Explanation: https://github.com/preactjs/preact/issues/3044
2021-02-25 15:20:35 +01:00
Bauke 18dd962767
Update dependencies and appease the linting gods. 2021-02-23 21:16:55 +01:00
Bauke 47e306dcdb
Only open the extension page when the version gets updated.
Firefox "reinstalls" extensions when it gets updated so we
have to work around it so we only open the extension when
the version actually changes.
2021-02-23 16:55:40 +01:00
Bauke 013bd6a2e3
Update dependencies and fix linting issues. 2020-12-16 17:46:20 +01:00
Bauke fdcb938def
Fix an issue with styles not being overridden in Chromium. 2020-12-16 17:44:56 +01:00
Bauke 662057df25
Completely rewrite Tildes ReExtended with HTM and Preact. 2020-10-11 01:33:52 +02:00
Bauke 3f4df6c615
Add suggested lists for user mentions and group links. 2020-10-03 18:52:53 +02:00
Bauke 7b94bcdf92
Remove the mark new comments requirement, as it's enabled for everyone now. 2020-10-03 13:36:12 +02:00
Bauke abb09bc671
Make the theme colors use CSS custom properties. 2020-10-03 13:20:12 +02:00
Bauke 38bca9721a
Update the dependencies. 2020-10-02 16:51:34 +02:00
Bauke 0b2aeb8b73
Version: 0.3.3 2020-06-10 14:51:53 +02:00
Bauke 66e1b98393
Make Parcel not output directories with leading underscores. 2020-06-10 14:51:47 +02:00
Bauke 6d0cb8b40d
Version: 0.3.2 2020-06-05 23:55:47 +02:00
Bauke 32cb433664
Chore: Update the dependencies. 2020-06-05 23:55:11 +02:00
Bauke 272ea0fe4b
Fix: Fix a bug with settings not being initialized properly. 2020-06-05 23:45:47 +02:00
Bauke dc1f564872
Version: 0.3.1 2020-03-05 13:33:30 +01:00
Bauke bd9e5bba51
Fix: Properly validate usernames with greater/less and equal than. 2020-03-05 13:21:23 +01:00
Bauke 097feb33b4
Version: 0.3.0 2020-03-04 13:28:43 +01:00
Bauke ac847daf8b
Feature: Change up the report a bug stuff. 2020-03-04 13:24:22 +01:00
Bauke 947ddfb224
Refactor: Fix linting issues introduced with new versions. 2020-03-03 19:16:40 +01:00
Bauke 730ee093b3
Fix: Remove the new comment stripe after scrolling down to the next. 2020-01-12 22:36:42 +01:00
Bauke 26cd9e3a13
Fix: Uncollapse all comments when the target is invisible (fixes #8). 2020-01-12 22:17:45 +01:00
Bauke ad74b77fd8
Fix: Don't log an empty string when not overriding debug.
Firefox was logging <empty string> because the overrideStyle variable
wasn't being set.
2020-01-12 22:09:23 +01:00
Bauke 93f0bfc84c
Fix: Make 3-letter usernames possible 2019-11-14 11:17:25 +01:00
Bauke dafc5db725
Version: 0.2.0 2019-11-12 22:37:09 +01:00
Bauke 46864cc5fc
Feature: Add Hide Votes (fixes #4) 2019-11-12 22:18:48 +01:00
Bauke 5a299a7efe
Feature: Add Markdown snippets toolbar (fixes #12) 2019-11-12 15:01:31 +01:00
Bauke b063e1507c
Feature: Add import and export settings buttons (fixes #2) 2019-11-11 16:07:56 +01:00
Bauke 2203cb0f90
Refactor: Use pixels instead of vw to space flash messages 2019-11-11 13:14:29 +01:00
Bauke 68c374fee9
Refactor: Replace username validation with schema from Tildes source code.
This replaces the simple >3 check with the correct min and max lengths and
Regex that are in the Tildes source code.
2019-11-10 23:28:51 +01:00
Bauke a3e52b627b
Fix: Remove the "v" from the version link.
Tags don't have an actual "v" in front of them so this makes the link
point to the right place.
2019-11-10 23:19:27 +01:00
Bauke 3e313f2bb0
Version: 0.1.1 2019-11-10 22:44:33 +01:00
Bauke f968e497d6
Chore: Remove nodeEnv check in log()
Given that the debug variable will always be set to true in the
getSettings() function, this check doesn't need to happen.
2019-11-10 19:54:46 +01:00
Bauke 91780f9044
Fix: Replace usage of local with sync storage (fixes #9) 2019-11-10 19:37:31 +01:00
Bauke 32b72db90d
Chore: Add Firefox Add-on ID to manifest.json 2019-11-10 19:26:04 +01:00