Rosie Val
a7385a58df
Add startup update-confirmation alert with plugin details
2026-08-09 00:54:54 -04:00
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