Rosie Val
4e444cf55d
Address review comments on channel switching
2026-08-16 12:45:24 -04:00
Rosie Val
533a8f8185
Add channel switching for installed plugins
2026-08-12 16:11:13 -04:00
PalmDevs
b11c800789
Singularize restore default repositories option
2026-08-13 01:56:47 +07:00
PalmDevs
f4a8c8d30f
Force update the screen when adding default repo
2026-08-13 01:55:57 +07:00
PalmDevs
9959ff7513
Improve relations sheet style and behavior
2026-08-13 01:45:38 +07:00
PalmDevs
0178bedd12
Merge branch 'main' into plugin-ux-fix
2026-08-13 01:44:06 +07:00
PalmDevs
4247a75567
feat(lib/discord/types): type ActionSheet related exports more accurately
2026-08-13 01:43:43 +07:00
PalmDevs
6f50a92c71
fix(lib/plugins): don't add own IDs to dependency map of reserved dependencies
2026-08-13 01:42:43 +07:00
PalmDevs
4c57f5c257
Merge remote-tracking branch 'origin/main' into plugin-ux-fix
2026-08-13 00:07:07 +07:00
PalmDevs
34e8430257
fix(README): add typegen mapping exception for @revenge-mod/externals/**
2026-08-12 23:21:20 +07:00
PalmDevs
1df184bc1f
fix(lib/discord/flux/stores): busy wait when withStore can't match anything + minor issues
...
- Updated `withStore` dependencies filter
- Check if exports are bad within `withStore` and `withStoreName`
2026-08-12 23:17:50 +07:00
PalmDevs
3ac922a817
fix(lib/modules/metro/utils): detect proxies better in isModuleExportBad
2026-08-12 23:15:10 +07:00
PalmDevs
66465552bb
fix(plugins/settings.plugins): essential plugin tooltip showing up for pending updates + refactor tooltips
2026-08-12 18:02:56 +07:00
PalmDevs
fc41d45f2a
feat(plugins/settings): add donate UI
2026-08-12 16:02:28 +07:00
PalmDevs
c16dcaa654
feat(lib/discord/types): add expressive Button type
2026-08-12 15:52:18 +07:00
PalmDevs
ecb2cf810b
fix(lib): migrate to new withDependencies APIs
2026-08-12 15:47:36 +07:00
PalmDevs
d3fb84b76d
feat(lib/modules/finders): new withDependencies builders
...
- `skip` and `last`: Skips the first N/to the end of dependencies before doing comparisons.
- `atLeast` and `atMost`: Length check before doing comparisons.
- `includes`: Simply checks if the depedencies exist. This is performance intensive though.
2026-08-12 15:21:22 +07:00
PalmDevs
095d406779
feat(plugins/settings.plugins): increase auto update intervals
2026-08-12 01:35:49 +07:00
PalmDevs
07291f6c20
fix(lib/modules/metro/runtime): use module ID from closure
...
mInitializingId will never match the actual ID outside of the factory call.
2026-08-12 01:33:39 +07:00
PalmDevs
9258695ec7
feat(lib/modules/finders)!: initialized boolean for filter predicates + remove FilterFlag and weird assumptions + fix partial matches causing modules skip in lookup
2026-08-12 01:12:48 +07:00
Rosie Val
b6304635e7
Address PR review comments
2026-08-09 14:52:34 -04:00
Rosie Val
f7d769ef18
UI/UX improvements
2026-08-09 03:29:58 -04:00
PalmDevs
5b44ad0846
fix(plugins/recovery): more false freeze detections
2026-08-04 23:54:22 +07:00
PalmDevs
66f1c54b92
fix(plugins/settings.plugins): recovery banner icon color and size
2026-08-04 23:42:47 +07:00
PalmDevs
51647ef513
fix(lib/discord): TextStyleSheet types and export in Design
2026-08-04 23:41:13 +07:00
PalmDevs
cad8e1fa7d
chore(plugins): merge error-boundary into recovery
2026-08-04 23:28:16 +07:00
PalmDevs
e47ba711f4
feat(plugins/error-boundary): improve ErrorBoundary screen
2026-08-04 23:27:15 +07:00
PalmDevs
30499d543d
fix(plugins/settings.plugins): check default filters & sort instead of filter size to color the button primary
2026-08-04 23:09:09 +07:00
PalmDevs
9fc88f51f6
fix(scripts/types): skips declare module headers when internalizing specifiers
2026-08-02 23:26:19 +07:00
PalmDevs
685ee12cc0
feat(scripts/types): export module namespaces
2026-08-02 23:04:19 +07:00
PalmDevs
54f5d94205
feat: warn user to update loader if native cache format is outdated
2026-08-02 17:10:53 +07:00
PalmDevs
ed9f4dee43
fix(lib/utils/proxy)!: remove proxy patch and isProxy getProxyTarget
2026-08-02 17:03:57 +07:00
PalmDevs
cb334d0b9c
fix(lib/utils): use Reflect.ownKeys and PropertyKey for correctness
2026-08-02 16:58:03 +07:00
PalmDevs
c096b80225
fix(lib/modules/finders): don't let one bad filter take down the whole process
2026-08-02 16:57:23 +07:00
PalmDevs
9a10e9d509
fix(lib/modules): don't make assumptions about what consumers are filtering
2026-08-02 16:57:18 +07:00
PalmDevs
215cd487b9
fix(lib/modules/metro/patches): don't blacklist objects with no enumerable keys
2026-08-02 16:19:34 +07:00
PalmDevs
e2dcc294e9
fix(lib/modules/metro): handle all subscription tasks in runtime
2026-08-02 16:18:36 +07:00
PalmDevs
17bb26a2ea
feat(plugins/settings.plugins): make filter button primary when active
2026-08-02 00:13:44 +07:00
PalmDevs
c5c087cec3
chore(plugins/recovery): sync manifest with native
2026-08-02 00:05:45 +07:00
PalmDevs
57961ae5d7
fix(lib/plugins): ignore re-registration for internal plugins
2026-08-02 00:05:18 +07:00
PalmDevs
2dd77f24b5
fix(lib/plugins)!: incorrect API structure for unscoped.discord.utils
2026-08-01 21:44:47 +07:00
PalmDevs
912fa8e896
chore(lib/plugins): update init+ error message with hints
2026-08-01 15:45:31 +07:00
PalmDevs
73534bda6a
fix(lib/plugins): restrict unscoped.discord.(actions|design) to init+
2026-08-01 15:42:30 +07:00
PalmDevs
ff410cbb25
chore(lib/modules/finders/lookup): move LookupModulesOptions.initialize clarification comment
2026-08-01 15:32:11 +07:00
PalmDevs
752f3b1c7e
fix(lib/discord/design): improve perf for Design filter
2026-08-01 15:31:33 +07:00
PalmDevs
4426bc54ae
fix(plugins/recovery): lessen freeze detection false positives
2026-08-01 14:52:29 +07:00
PalmDevs
bd5ee5c1f1
chore(lib): clarify doc
2026-08-01 14:49:54 +07:00
PalmDevs
acdf865cc7
fix(lib): improve Discord-related filtering
2026-08-01 14:49:20 +07:00
PalmDevs
944dbb6838
feat: improve recovery mode + small lib additions
...
Improved Recovery Mode features generally:
- Ability to view and modify saved states while not actually running any additional plugins
- Better Recovery Mode banner display
- Enter Recovery Mode option in Revenge Settings UI
- Fixed freeze detection false positives
New APIs:
- lib/discord: `disabled` in `DiscordModules.Components.FloatingActionButtonProps`
- lib/modules/native/app: new submodule with `reloadApp()` method
Fixes:
- Use `reloadApp()` instead of `BundleUpdaterManager.reload()`
2026-08-01 01:51:34 +07:00
PalmDevs
6d7e017c0b
fix(lib/modules/metro): move all error handling to metroRequire
2026-08-01 00:18:32 +07:00