Commit graph

271 commits

Author SHA1 Message Date
PalmDevs
48f184d459
chore: update dependencies 2025-06-11 21:44:28 +07:00
PalmDevs
fc3d80e7ca
feat(plugins/settings): see commit description
- Disable plugin settings button when plugin is disabled
  - Show tooltip on disabled tap
- Retain sort options during renavigation
- Cleanup and refactor
2025-06-11 21:41:29 +07:00
PalmDevs
af2733ef23
feat(lib/discord/types)!: move DiscordModules.Styles to DiscordModules.Components.Styles 2025-06-11 21:03:06 +07:00
PalmDevs
dba475f072
feat(lib/discord/design): type Design.useTooltip and Design.LayerScope 2025-06-11 21:02:30 +07:00
PalmDevs
726fcd9ba1
feat(lib/discord): fix and improve type definitions 2025-06-11 00:30:36 +07:00
ThePangel
7b49c6863b
feat(plugins/settings): add ability to sort plugins
---------

Co-authored-by: PalmDevs <git@palmdevs.me>
2025-06-11 00:29:03 +07:00
PalmDevs
00547f00d4
chore: add back old include globs in biome 2025-06-10 23:16:39 +07:00
PalmDevs
3daa6575af
feat(plugins/settings): improve header title on plugin settings screens 2025-06-10 23:15:27 +07:00
PalmDevs
524a6892cd
feat(lib/discord): add type definitions for Components.NavigatorHeader 2025-06-10 23:15:26 +07:00
PalmDevs
ca12fac256
feat(lib/plugins): add settings pages for plugins 2025-06-10 22:22:59 +07:00
PalmDevs
88f9000122
chore: update dependencies 2025-06-10 22:17:28 +07:00
PalmDevs
4f31ca9a91
fix(shims/react~jsx-runtime): dedupe unproxy code 2025-06-10 22:15:19 +07:00
PalmDevs
38d5aa3833
feat(lib/utils/react): get type from predicate in findInReactFiber 2025-06-10 22:14:26 +07:00
PalmDevs
5ec7e9bf5c
fix(lib/utils/proxy)!: retain function references by default with optional method binding in options 2025-06-10 22:13:08 +07:00
PalmDevs
d1d6fb49cb
chore(scripts/build): only exit on scripts change, otherwise rebuild 2025-06-10 17:45:38 +07:00
PalmDevs
ebad969eec
feat(lib/modules/finders/get): add options.max to getModule 2025-06-10 11:06:15 +07:00
PalmDevs
64801214e4
fix(lib/patcher): correct types in hookers to fix autocomplete 2025-06-10 11:05:33 +07:00
PalmDevs
b3b41e260b
fix(lib/modules/finders/lookup): correct types for lookup results 2025-06-10 11:04:23 +07:00
PalmDevs
2123126aef
fix(lib/plugins): pass storage options correctly 2025-06-10 00:02:18 +07:00
PalmDevs
ff3a19f25f
chore(scripts/build): actually put sourceURL correctly 2025-06-09 23:35:50 +07:00
PalmDevs
5987473580
chore(plugins)!: shorten setting names 2025-06-09 23:35:23 +07:00
PalmDevs
f1103d7637
chore(assets): update RevengeIcon 2025-06-09 23:29:16 +07:00
PalmDevs
f3a8ecbfbd
fix(lib/patcher): do truthiness checks instead of undefined checks 2025-06-09 23:28:25 +07:00
PalmDevs
fc8067d599
chore(lib/patcher): add tests and docs 2025-06-09 22:47:21 +07:00
PalmDevs
5c54e3d8e5
fix(lib/patcher/hooks/after): use correct type 2025-06-09 22:46:46 +07:00
PalmDevs
74db4e3ce8
fix(lib/patcher): clean up unused references for instead hooks 2025-06-09 22:46:17 +07:00
PalmDevs
fb41a53f6a
fix(lib/patcher): call instead hook directly instead of proxy to prevent recursion 2025-06-09 22:45:23 +07:00
PalmDevs
1049f51184
fix(lib/discord/modules/main_tabs_v2): correct exported file path 2025-06-09 20:35:36 +07:00
PalmDevs
f77a496962
feat(plugins): migrate to use refreshSettingsOverviewScreen 2025-06-09 19:47:00 +07:00
PalmDevs
b2b1a2bd8d
feat(lib/discord/modules/settings): export refreshSettingsOverviewScreen 2025-06-09 19:46:12 +07:00
PalmDevs
a04cacf9d8
fix(lib): define lazy properties with arrow functions 2025-06-09 19:45:02 +07:00
PalmDevs
0d08d0ad6a
feat(lib/discord/modules): export main_tabs_v2 2025-06-09 19:43:27 +07:00
PalmDevs
17307bb90a
feat(lib/utils/trees): extract predicate type from filter in findInTree 2025-06-09 19:41:51 +07:00
PalmDevs
f2d0602949
feat(lib/utils/types): export ExtractPredicate 2025-06-09 19:41:50 +07:00
PalmDevs
0223080f64
feat(lib/discord/common): export Constants 2025-06-09 19:32:03 +07:00
PalmDevs
f2badf63f9
fix(lib/assets/caches): fix cached check logic 2025-06-08 22:07:40 +07:00
PalmDevs
3947b8f07e
fix(plugins/settings): fix resetSettingsScreen 2025-06-08 21:58:54 +07:00
PalmDevs
bf3c95b16e
fix(lib/assets/caches): wait for cache to finish loading before attempting to force cache 2025-06-08 21:37:54 +07:00
PalmDevs
240ff9d2cb
fix(plugins/developer-settings): chain then on promise instead (again) 2025-06-08 21:35:47 +07:00
PalmDevs
44a1496452
feat(plugins): reset setting screens for plugins that require it 2025-06-08 21:19:25 +07:00
PalmDevs
5b3a8bc5ab
feat: see commit description
- Shim React and React Native
- Move src/components to lib/components
- Exposed lib/components to `unscoped.components`
- scipts/build: Properly set footer sourceURL
- plugins/developer-settings: Debounce searching in Asset Browser
- plugins/settings: Debounce searching in Plugins
2025-06-08 19:01:33 +07:00
PalmDevs
f453a82dab
feat(lib/utils/proxy): allow passing any hint to proxify 2025-06-08 18:48:43 +07:00
PalmDevs
3619993dc0
fix(lib): export types exports as types-only 2025-06-08 18:47:42 +07:00
PalmDevs
af3d404c4d
feat(plugins/developer-settings): improve Asset Browser 2025-06-07 15:51:52 +07:00
PalmDevs
c68523b43d
chore: do not sort in formatter 2025-06-07 15:14:43 +07:00
PalmDevs
7074e256c1
fix(lib/modules/metro): default initializing module ID to null 2025-06-07 15:14:37 +07:00
PalmDevs
e510eea36e
feat(lib/assets)!: set metadata on asset objects, remove redundant APIs, add new APIs and parameters 2025-06-07 15:14:28 +07:00
PalmDevs
3903fe0a4b
fix(plugins/developer-settings): chain then on promise instead
Using await freezes the app on slower devices for some unknown reason...
2025-06-07 10:20:03 +07:00
PalmDevs
406138d38e
fix(plugins/developer-settings): clean up a few things 2025-06-07 10:07:33 +07:00
PalmDevs
cf38e74338
fix(lib/plugins/apis): use imports instead of require where possible 2025-06-07 10:07:32 +07:00