Commit graph

93 commits

Author SHA1 Message Date
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
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
c49f3eb471
fix(lib/discord/common)!: split to own submodules + don't restrict everything to init+ 2026-07-31 14:51:15 +07:00
PalmDevs
6bdff25482
feat: better types + typegen output
- Add dependencies to types package.json
- Make temp file names deterministic
2026-07-29 22:15:23 +07:00
PalmDevs
2e944b0f25
fix: support 341202+
First Android Static Hermes version incoming, with Metro issues.

- scripts/plugins/hermesc: use hermes-compiler
- plugins/settings: get React Native version correctly
- lib/modules/finders/filters: support null ID in DependencyMap for `withDependencies`
- lib/discord: update filters for 341202+
2026-07-29 21:48:18 +07:00
PalmDevs
9e2ac7185d
feat(plugins/settings.plugins): restore default plugin repo when needed 2026-07-28 12:43:55 +07:00
PalmDevs
9781ed5ee3
feat(scripts/types): make dist/types directly publishable 2026-07-28 12:11:38 +07:00
PalmDevs
f67c8db768
fix(scripts): make compatible with all Node runtimes 2026-07-26 15:45:08 +07:00
PalmDevs
ee8d5620a0
fix(scripts/types): types generation 2026-07-26 15:24:35 +07:00
PalmDevs
ed43757935
fix: build compilation failing 2026-06-10 23:59:04 +07:00
PalmDevs
e4cdf652a2
chore(scripts): improve build config 2026-02-26 16:22:33 +07:00
PalmDevs
df60eb5272
fix: update generated API types 2026-01-25 11:04:52 +07:00
PalmDevs
a899199d43
fix(scripts/plugins/hermesc): allow compiling empty code 2026-01-24 17:51:33 +07:00
PalmDevs
47084f4f52
chore: update dependencies 2025-12-13 22:43:21 +07:00
PalmDevs
68850ff8fb
chore: update dependencies 2025-11-12 15:05:35 +07:00
PalmDevs
b4003a1587
fix(scripts/plugins/import-defer): do not process localName on strings 2025-10-22 22:17:01 +07:00
PalmDevs
c4f4d0b7fb
feat(scripts/dev): add ETag matching 2025-10-18 19:18:52 +07:00
PalmDevs
fbf2396d94
feat: catch and report fatal initialization errors 2025-10-17 15:49:50 +07:00
PalmDevs
0df3530788
feat(plugins/developer-kit): devtools integration + some fixes 2025-10-14 00:16:49 +07:00
PalmDevs
210ea160ce
chore: update dependencies 2025-10-12 01:27:08 +07:00
PalmDevs
280ebdc731
fix(scripts): remove side effect then chain support for as-require plugin 2025-09-16 01:01:29 +07:00
PalmDevs
790f1f9ee3
fix(scripts/build): syntax error 2025-09-10 00:56:46 +07:00
PalmDevs
5956d19125
chore: use import defer 2025-09-10 00:51:28 +07:00
PalmDevs
622df65cbf
chore: replace side-effect requires with imports mapping to requires
So the code editor can report errors for bad imports.
import statements are mapped to require statements via a bundler plugin.
2025-09-10 00:47:39 +07:00
PalmDevs
f8567c6e68
chore(scripts/build): refactor plugins to own files 2025-09-10 00:09:26 +07:00
PalmDevs
790c30a6d5
fix: debug build flags 2025-09-04 01:29:18 +07:00
PalmDevs
d410656ec2
fix(scripts/build): only minify with dead code elimination 2025-08-25 20:10:25 +07:00
PalmDevs
497bb232ea
chore: update dependencies 2025-08-25 19:19:22 +07:00
PalmDevs
c2d12321f6
chore(lib/modules): simplify imports 2025-08-13 01:27:49 +07:00
PalmDevs
d88962c3b0
fix(scripts/build): turn off broken inlineConst bundler flag
It inline consts some values (notably the settings module loaded status to always be false) which causes unintended side effects.
2025-08-13 00:46:50 +07:00
PalmDevs
333ba5622e
fix(scripts/types): also generate definitions for index components import 2025-08-11 20:14:27 +07:00
PalmDevs
d10dbefdc4
chore(scripts/build): update comment on build flags 2025-08-11 17:40:50 +07:00
PalmDevs
ab5b131b8b
feat: improve types generation 2025-08-09 02:07:29 +07:00
PalmDevs
4c20058fa1
feat: add types generation to be consumed by external plugins 2025-08-07 21:08:21 +07:00
PalmDevs
4713add7ee
feat(scripts/build): change bundler options 2025-07-30 20:15:58 +07:00
PalmDevs
abf3d48c32
chore: add more shims 2025-07-25 02:22:50 +07:00
PalmDevs
a98de1ce9d
chore(lib/assets)!: revert 056e082 2025-07-13 19:52:40 +07:00
PalmDevs
392179b8d3
fix(scripts/build): allow importing custom assets before assets-registry is initialized 2025-07-13 15:58:30 +07:00
PalmDevs
5e06aa831d
feat: move hardcoded values to build constants, display source repo & license + remove github org in settings 2025-07-12 02:51:07 +07:00
PalmDevs
0be2468059
fix(scripts/dev): import correct submodule [skip ci] 2025-07-11 17:59:36 +07:00
PalmDevs
ab18bf6201
chore: update dependencies 2025-07-11 00:17:18 +07:00
PalmDevs
50baeaebbc
chore(scripts/build): remove useless compile flags 2025-07-10 12:39:42 +07:00
PalmDevs
82c593e9bb
chore(scripts/build): replace __BUILD_ENV__ with __DEV__ 2025-07-10 12:39:25 +07:00
PalmDevs
c75329b47d
feat(scripts/build): improve perf by changing compiler flags 2025-07-08 22:14:22 +07:00
PalmDevs
7645bfdf61
chore: new DEBUG_WAITS build flag, improve DBEUG_LOOKUPS build flag logs, other dev env fixes 2025-07-08 11:24:48 +07:00
PalmDevs
9ff945b752
fix(scripts/dev): make --prod actually work 2025-07-04 22:15:03 +07:00
PalmDevs
4faea4f3fd
fix(scripts/build): correct hermesc binary for linux 2025-06-17 19:57:34 +07:00
PalmDevs
255b4b4655
chore: reduce dependencies 2025-06-17 19:17:34 +07:00
PalmDevs
a93249cdb2
fix(scripts/build): declare variable before calling function 2025-06-15 18:01:34 +07:00