PalmDevs
5543030b57
fix(plugins/developer-settings): missing icon in React DevTools error toast
2025-07-18 02:04:54 +07:00
PalmDevs
8ca50309eb
chore(plugins/logging): only register on dev builds
2025-07-18 02:03:26 +07:00
PalmDevs
38b035966b
chore: cleanup
2025-07-18 02:02:34 +07:00
PalmDevs
9c8d55af21
fix(plugins/developer-settings): crash on copy React DevTools version
2025-07-18 01:55:52 +07:00
PalmDevs
2da5549cad
feat(plugins/developer-settings): add "Test ErrorBoundary" option
2025-07-18 01:17:12 +07:00
PalmDevs
0bacc8a2f1
feat(plugins): add error-boundary
2025-07-18 01:16:44 +07:00
PalmDevs
1c2ee844ed
fix(plugins/settings): event emitter leak
2025-07-18 01:16:31 +07:00
PalmDevs
bcb82e1f4f
chore: format
2025-07-17 16:55:23 +07:00
PalmDevs
63a1111107
fix(plugins/settings): same tooltip not repositioning in Plugins page
2025-07-16 19:12:24 +07:00
PalmDevs
74ef7ae005
chore(plugins/user-badges): refactor
2025-07-15 22:36:45 +07:00
PalmDevs
74ac2f355c
feat(plugins): make some setting items copyable
2025-07-15 22:04:32 +07:00
PalmDevs
8d4581f9c1
fix: register start-only plugins during start stage
...
Previously they were registered on init which may have caused some minor performance issues.
2025-07-14 23:13:52 +07:00
PalmDevs
db472c9cd1
fix(plugins/user-badges): remove getAsset signal
...
It was useless anyways since we imported at the top of the file.
2025-07-13 19:55:21 +07:00
PalmDevs
7f88185d55
chore(plugins/no-track): reset color in warn log
2025-07-13 19:23:01 +07:00
PalmDevs
4522303440
feat(plugins): add user-badges
2025-07-13 18:02:36 +07:00
PalmDevs
8d00748a6a
chore(plugins/no-track): do not implicitly return
2025-07-13 15:59:45 +07:00
PalmDevs
d6be47d9a7
chore(plugins/settings): do not use deprecated types
2025-07-13 15:59:21 +07:00
PalmDevs
6a38136762
fix(lib)!: breaking changes
...
- Remove `noopFalse` from `@revenge-mod/utils/callback`
- Do not return result from unpatch/undo/unsub functions
- `onSettingsModulesLoaded` from `@revenge-mod/discord/modules/settings` now calls the callback immediately if settings modules are already loaded instead of throwing
2025-07-13 15:53:44 +07:00
PalmDevs
37a20160db
fix: do not use emitter to emit error event
...
Discord's EventEmitter handles the `error` event specially for some reason.
2025-07-13 00:26:22 +07:00
PalmDevs
09114af96f
chore(plugins/logging): log start stage in dev builds
2025-07-13 00:26:11 +07:00
PalmDevs
0c5e636cb5
fix(plugins/no-track): wait for discord analytics modules during start stage
2025-07-13 00:16:41 +07:00
PalmDevs
5e06aa831d
feat: move hardcoded values to build constants, display source repo & license + remove github org in settings
2025-07-12 02:51:07 +07:00
PalmDevs
4b2a612374
chore(lib/utils): do not pluralize submodules
2025-07-11 17:33:06 +07:00
PalmDevs
c66dace21b
chore: cleanup questionable code
2025-07-11 15:53:12 +07:00
PalmDevs
f4c5ea15a2
fix(plugins/logging): remove __BUILD_ENV__ references
2025-07-11 15:19:57 +07:00
PalmDevs
c63e6cebc8
fix(plugins/no-track): use hooks instead of modifying directly
2025-07-10 12:40:47 +07:00
PalmDevs
82c593e9bb
chore(scripts/build): replace __BUILD_ENV__ with __DEV__
2025-07-10 12:39:25 +07:00
PalmDevs
705225f05a
fix(plugins/no-track): patch SentryUtils
2025-07-09 23:29:14 +07:00
PalmDevs
dd0ee59f94
feat(plugins/no-track): improve sentry blocking, noop AnalyticsTrackActionCreators
2025-07-09 20:15:46 +07:00
PalmDevs
075f33f6c6
chore: cleanup
2025-07-05 13:56:52 +07:00
PalmDevs
77f8d62720
fix: improve perf by not returning implicitly
2025-06-17 19:53:58 +07:00
PalmDevs
e5162982ed
feat(plugins/developer-settings/react-devtools): use EventEmitter for events
2025-06-16 22:56:07 +07:00
PalmDevs
6cc63435e2
feat(plugins/developer-settings): make Eval JS work better
2025-06-16 22:46:23 +07:00
PalmDevs
e82267d8e6
fix(plugins/developer-settings/react-devtools): make Connect option appear again
2025-06-16 20:00:58 +07:00
PalmDevs
f1869de92a
fix(plugins/no-track): only cleanup waits
2025-06-16 18:14:32 +07:00
PalmDevs
256191b8a4
fix(lib/plugins): emit events properly when no lifecycles are present
2025-06-16 18:13:48 +07:00
PalmDevs
fb8cc2d897
feat!: allow plugin API extensions to get runtime options, and allow API extensions to pass options, refactor api.storage to API extensions
2025-06-16 09:51:30 +07:00
PalmDevs
7955693e49
feat(plugins/developer-settings): improve Asset Browser initial render
2025-06-14 18:03:12 +07:00
PalmDevs
33bb878c5c
feat(lib/plugins): switch to event-based system
2025-06-14 18:01:39 +07:00
PalmDevs
23d250d163
feat(plugins/no-track): use noop from lib, add ReloadRequired flag when enabling late, unmark essential
2025-06-14 17:55:08 +07:00
PalmDevs
1272ed9e39
chore: remove blocks from arrow functions where not needed
2025-06-14 17:53:28 +07:00
PalmDevs
63b7c6c648
fix(src/plugins/staff-settings): use setTimeout for renavigation
2025-06-13 22:50:04 +07:00
PalmDevs
a969a64832
feat(plugins/settings): see commit description
...
- Added ability to filter plugins
- Show tooltip when attempting to disable essential plugins
- Moved tooltip providers to its own file
- Moved PluginCard to its own file
2025-06-12 22:18:52 +07:00
PalmDevs
24331dfaad
fix(plugins/developer-settings): use styles from components lib
2025-06-12 22:16:55 +07:00
PalmDevs
fc3d80e7ca
feat(plugins/settings): see commit description
...
- Disable plugin settings button when plugin is disabled
- Show tooltip on disabled tap
- Retain sort options during renavigation
- Cleanup and refactor
2025-06-11 21:41:29 +07:00
ThePangel
7b49c6863b
feat(plugins/settings): add ability to sort plugins
...
---------
Co-authored-by: PalmDevs <git@palmdevs.me>
2025-06-11 00:29:03 +07:00
PalmDevs
3daa6575af
feat(plugins/settings): improve header title on plugin settings screens
2025-06-10 23:15:27 +07:00
PalmDevs
ca12fac256
feat(lib/plugins): add settings pages for plugins
2025-06-10 22:22:59 +07:00
PalmDevs
5987473580
chore(plugins)!: shorten setting names
2025-06-09 23:35:23 +07:00
PalmDevs
f77a496962
feat(plugins): migrate to use refreshSettingsOverviewScreen
2025-06-09 19:47:00 +07:00