Commit graph

811 commits

Author SHA1 Message Date
Rosie Val
2cf998542f Add per-plugin Check for updates row 2026-08-09 00:41:35 -04:00
Rosie Val
b6e5cdb318 Re-add fork-only host-bundle workflow 2026-08-09 00:15:26 -04:00
Rosie Val
6ae7b9a3b1 Remove fork-only host-bundle workflow 2026-08-09 00:13:44 -04:00
Rosie Val
bb7b480e6b Emit errored events for plugin native and JS errors 2026-08-08 23:27:35 -04:00
Rosie Val
efb6eb1801 Add fallback FlashList fingerprints without ImportTracker 2026-08-08 23:19:31 -04:00
Rosie Val
df891b938c Add fallback fingerprint for main_tabs_v2 without ImportTracker 2026-08-08 22:07:10 -04:00
Rosie Val
366936db8c Add Rosie to contributors 2026-08-08 22:05:27 -04:00
Rosie Val
c848cec45b Fix PluginStateProvider import path 2026-08-08 21:53:02 -04:00
Rosie Val
b520419d43 Add manual restore default repositories button 2026-08-08 21:37:27 -04:00
Rosie Val
1e446bf8df Remove TODO now that default repo restore has UI 2026-08-08 21:37:26 -04:00
Rosie Val
48880cb8a2 Compute and apply user-selected release channel in browse 2026-08-08 21:36:15 -04:00
Rosie Val
d2cef996fd Add release channel picker to browse filter sheet 2026-08-08 21:36:14 -04:00
Rosie Val
b8453d7cfd Use repo removal confirmation when deleting repositories 2026-08-08 21:30:35 -04:00
Rosie Val
5ef88bd5e8 Wire up repo removal confirmation alert 2026-08-08 21:30:24 -04:00
Rosie Val
baca849042 Add repo removal confirmation alert component 2026-08-08 21:30:23 -04:00
Rosie Val
d8b0d5971a Remove (TODO) labels and add dependency/dependent popup menus 2026-08-08 21:04:20 -04:00
Rosie Val
be54a06e31 Add PluginListActionSheet for dependency and dependent popups 2026-08-08 21:02:10 -04:00
Rosie Val
ec51cbedcb Add bundle hosting workflow for test instances 2026-08-08 20:34:46 -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
PalmDevs
ffce0e2cf2
feat(lib/plugins): add sourceURL to external plugin scripts 2026-07-31 17:46:42 +07:00
PalmDevs
1497e8ef8d
feat: app freeze detection and recovery mode
This requires loader support and can only be triggered from a native dialog.
Recovery mode toggle won't be a functionality for now. If there's a use, such as binary searching problematic plugins, then it'll be added (similar to VSCode extension bisect).
2026-07-31 17:46:08 +07:00
PalmDevs
457df3ebb5
fix(plugins/settings.plugins): change button text in plugin failed alert to be more clear 2026-07-31 14:51:20 +07:00
PalmDevs
261a493f4b
fix(plugins/settings.plugins): allow resolving internal plugins when planning installs 2026-07-31 14:51:19 +07:00