Commit graph

371 commits

Author SHA1 Message Date
PalmDevs
2b69e17d68
feat(plugins/settings): show Reload required dialog immediately after flag update 2025-08-13 00:54:14 +07:00
PalmDevs
ac3546a53d
chore: make internal library imports more readable 2025-08-13 00:51:28 +07:00
PalmDevs
d386035342
chore(lib/storage): move Storage#use initialization back to library 2025-08-12 16:56:10 +07:00
PalmDevs
7712b818f8
feat(lib/discord)!: flatten api structure 2025-08-11 17:21:12 +07:00
PalmDevs
3963db69b8
feat(lib/discord/flux): add optional generics 2025-08-11 17:00:44 +07:00
PalmDevs
7f1b116a63
fix(lib/utils/callback): only use enqueueJob if engine queue is used 2025-08-11 16:49:50 +07:00
PalmDevs
fca5dd1559
chore(lib/plugins): set arrays lengths to zero to reset states 2025-08-11 16:48:33 +07:00
PalmDevs
28f8c02869
fix(lib/discord/flux): patch dispatch method instead of using interceptors
Previously patched events weren't being returned at all.
2025-08-11 16:47:59 +07:00
PalmDevs
dcfe40c1d7
feat(lib/storage): add Storage#subscribe 2025-08-11 16:39:23 +07:00
PalmDevs
02c1c69abc
chore: cleanup 2025-08-09 02:12:29 +07:00
PalmDevs
ab5b131b8b
feat: improve types generation 2025-08-09 02:07:29 +07:00
PalmDevs
05c0b093ea
fix(lib): remove and add exports 2025-08-09 01:02:44 +07:00
PalmDevs
e7b4413675
chore: format 2025-08-05 20:39:09 +07:00
PalmDevs
934b25de08
chore(lib): make assignments more readable 2025-08-05 20:37:37 +07:00
PalmDevs
6c596a4a5c
fix(lib/assets): remove now-useless lookup
It no longer matches during preinit.
2025-08-05 20:37:06 +07:00
PalmDevs
ce188950cd
feat(lib/discord): add flux APIs 2025-08-05 20:36:08 +07:00
PalmDevs
ed966a7772
feat(lib/discord/common): export module IDs from lookups 2025-08-04 09:43:00 +07:00
PalmDevs
37ed46226c
chore(lib/assets): document use of unproxify to trigger set module ID 2025-08-04 09:42:50 +07:00
PalmDevs
0d1fcb5c2d
feat(lib/utils/proxy)!: return non-proxified value if passed to unproxify 2025-08-04 09:36:11 +07:00
PalmDevs
1598a4940c
chore(lib): use asap function to queue tasks 2025-08-03 14:18:16 +07:00
PalmDevs
f1e94fe634
fix(lib/modules/finders/get): undefined unsub function on immediately found lookup 2025-08-03 14:17:47 +07:00
PalmDevs
ab41ec060f
fix(lib/modules/finders/wait): use exports from parameter in cached waits 2025-08-02 17:26:10 +07:00
PalmDevs
1c6da3a376
fix(lib/modules/metro): blacklist turbo modules properly 2025-08-02 17:25:40 +07:00
PalmDevs
3bb2203ff9
fix: get native modules in bridgeless correctly 2025-08-02 17:25:07 +07:00
PalmDevs
b8ed2bf334
fix(lib/react/native): do not do patches until wait matches 2025-07-31 19:19:40 +07:00
PalmDevs
578b78dd7e
feat(lib/modules/finders/waits): cached-only waits 2025-07-31 19:15:08 +07:00
PalmDevs
c640a0e5a0
fix(lib/modules/metro/patches): make it work with inlineConst bundler option 2025-07-30 20:17:12 +07:00
PalmDevs
7d7d6a4358
feat(lib): small performance improvements 2025-07-27 17:07:50 +07:00
PalmDevs
8f4305e767
feat(lib/discord/types): type TableCheckboxRow TableRadioGroup TableRadioRow in Design 2025-07-26 20:01:30 +07:00
PalmDevs
b81344f1d1
fix(lib/utils/proxy): attempt to use HermesInternal.enqueueJob to delay call with DEBUG_PROXIFIED_VALUES build flag 2025-07-26 12:37:58 +07:00
PalmDevs
7ecce136a8
chore: remove useless Object.freeze patch 2025-07-26 12:13:33 +07:00
PalmDevs
b40e2f51ab
fix(lib/plugins): only run dependencies in runPluginLate 2025-07-26 01:58:17 +07:00
PalmDevs
8eea0d12ea
feat: plugin dependencies and dependent dialogs, refactor plugins library and settings plugin
- Refactored the plugins library
- Refactored the settings plugin
2025-07-25 21:19:59 +07:00
PalmDevs
5d7ac417ba
fix(lib/plugins): some plugins with dependents being duplicated in ordered plugin list 2025-07-25 20:10:33 +07:00
PalmDevs
282685aabb
fix(lib/utils/discord): return early if unregistered asset used in lookupIconComponent 2025-07-23 17:14:24 +07:00
PalmDevs
3c6aa155ca
feat(lib): switch to typeof for better performance 2025-07-22 19:00:20 +07:00
PalmDevs
a586c0cebd
feat(lib/discord/modules/settings): new method to refresh SettingsOverviewScreen and SettingsNavigator 2025-07-21 22:40:28 +07:00
PalmDevs
6852c816d0
chore(lib/plugins): add plugin start order log 2025-07-21 22:04:51 +07:00
PalmDevs
51125ef39f
feat(lib/plugins): return PluginDependency in registerPlugin 2025-07-21 22:04:06 +07:00
PalmDevs
30c919a8a9
fix(lib/modules/finders/wait): waitForModuleByImportedPath exports always being bad 2025-07-21 21:28:34 +07:00
PalmDevs
831636f14c
fix(lib/plugins): fix depedency graphing logic 2025-07-21 21:27:17 +07:00
PalmDevs
5bde44a14c
fix(lib/plugins): compile error because arrow async function 2025-07-21 15:35:06 +07:00
PalmDevs
825f29ce52
chore(lib/plugins): cleanup 2025-07-21 15:33:00 +07:00
PalmDevs
a3ebccf1d6
fix(lib/plugins): resolve dependency graph before pushing nodes to ordered list 2025-07-21 15:32:38 +07:00
PalmDevs
601d5a28f5
feat(lib/plugins): improve types and documentation 2025-07-21 14:45:03 +07:00
PalmDevs
f5ed49d4e2
fix: declare unscoped storage API using decorators instead 2025-07-21 14:06:51 +07:00
PalmDevs
7a365f93c7
fix(lib/plugins/apis): spread descriptors instead of values 2025-07-21 14:05:37 +07:00
PalmDevs
84bb9992f5
feat(lib/plugins): do API decorator filtering 2025-07-21 14:02:00 +07:00
PalmDevs
72035286a9
feat(lib/plugins): cache resolved dependencies 2025-07-21 14:01:21 +07:00
PalmDevs
a1316e720e
fix(lib/plugins): error during preinit stage not being logged 2025-07-20 23:34:52 +07:00