Commit graph

821 commits

Author SHA1 Message Date
Rosie Val
cecebe4c69
Merge branch 'revenge-mod:main' into main
Some checks failed
Build / Build (push) Failing after 9s
2026-08-15 13:04:01 -04:00
PalmDevs
c8d820cb15
chore(lib/discord): cleanup 2026-08-14 01:50:09 +07:00
PalmDevs
9525f98289
fix(plugins/staff-settings): don't show toast at startup 2026-08-14 01:49:27 +07:00
PalmDevs
b1d65fbda2
feat(plugins/recovery): detect freezes much earlier + show stack traces 2026-08-14 01:48:31 +07:00
Rosie Val
533a8f8185 Add channel switching for installed plugins 2026-08-12 16:11:13 -04:00
PalmDevs
858244cab9
fix(plugins/user-badges): make more resilient 2026-08-13 02:18:48 +07:00
PalmDevs
8f028b5a56
fix(plugins/user-badges): update data 2026-08-13 02:06:57 +07:00
PalmDevs
2172bc862b
feat(lib/discord/types): type additional parameters for AlertActionCreators.openAlert 2026-08-13 02:06:10 +07: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