Commit graph

85 commits

Author SHA1 Message Date
kmmiio99o
c137996411 fix 2025-10-25 12:59:39 +02:00
kmmiio99o
6745ca2514 Speed up UI loading, and usage of the app
Start enabled Vendetta plugins in small staggered batches and defer
network fetches to the background. Register core plugins at init so they
appear in the UI immediately. Remove BUNNY_PROXY_PREFIX usage and the
unproxied-install confirmation. Restore Updater settings entry and bump
build version to 1.1.6-2. Apply various Metro internals cleanup and
robustness fixes (import tracking, export/blacklist handling, error
guards)
2025-10-25 12:55:57 +02:00
cocobo1
da360258fb cleanup(metro): minor cleanup 2025-10-03 17:08:44 +03:00
cocobo1
ac97d2b8d1 feat(Browser): added a built in plugin and theme browser 2025-09-27 13:15:51 +03:00
cocobo1
8735e91b86 288 and ra1n loader support 2025-07-26 11:29:29 +03:00
cocobo1
ac849b6d19 bun 2025-07-25 17:08:28 +03:00
cocobo1
8327c863c1 Merge remote-tracking branch 'upstream/main' 2025-07-21 19:21:48 +03:00
pylixonly
b92d2734b3 fix: support New Architecture
- Retrieve turbo modules from `global.__turboModuleProxy`
- Use `getConstants()` to retrieve constants of native modules
- Defer some calls from the native bridge/JSI that could break the app when bundle index is not initialized properly

Tested on Android 291.0 (291200), not tested on older versions (without New Architecture)
2025-07-21 20:44:48 +08:00
cocobo1
594c302294 yes i took this fix from revenge 2025-05-25 22:40:23 +03:00
PalmDevs
59ffa77a3a
fix(metro/common): polyfill url 2025-05-19 17:16:56 +07:00
cocobo1
193d24473e fix? 2025-05-18 11:10:42 +03:00
cocobo1
3a9ed9e18a removed useless ios stuff 2025-05-05 23:53:08 +01:00
cocobo1
d1f4551e37 IT WORKS 2025-05-03 20:32:55 +01:00
PalmDevs
3f5b18b719
chore: merge upstream/main to dev 2025-02-27 15:16:36 +07:00
pylixonly
e2a05a77ee fix(metro): Blacklist IntlMessagesProxy exports
Blacklist an evil module that always returns a function.
More info: 7f721c2bdb
2025-02-19 21:20:44 +08:00
PalmDevs
f1ba456474
feat: support 263+ clients 2025-01-23 01:45:54 +07:00
pylixonly
78c303b5f5 fix: Adapt to change of window.modules being a Map
closes #120
2025-01-14 19:30:20 +08:00
PalmDevs
395e1e9ef9
chore: merge upstream/main to dev 2024-12-27 02:01:12 +07:00
pylixonly
26b7615f84 fix(metro/patchNativeComponentRegistry): return component name if fail 2024-12-26 12:54:58 +08:00
pylixonly
c168237fc9 feat(ui/plugins): Bunny plugin sheet impl 2024-11-16 23:01:18 +08:00
pylixonly
cc879485ac feat: adopt dev metro 2024-11-16 13:08:47 +08:00
pylixonly
18270829c0 refactor(native): use new native module names 2024-11-14 07:57:36 +08:00
pylixonly
92caf89a36 Merge branch 'main' into dev 2024-11-14 07:53:15 +08:00
pylixonly
6f52993838 fix: set bottom inset for floating buttons
credit to e9877234be
2024-11-09 17:43:14 +08:00
pylixonly
bc1a023db5 Merge remote-tracking branch 'origin/main' into dev 2024-11-09 17:03:51 +08:00
pylixonly
5e3f9b7236 fix: wrap ErrorBoundaryScreen with SafeAreaProvider 2024-11-09 17:03:06 +08:00
PalmDevs
e9877234be
fix: actually fix improper FAB insets 2024-10-27 00:07:53 +07:00
pylixonly
292d0ab5e6 refactor: port wintry minor ui polish 2024-10-23 10:38:24 +08:00
pylixonly
0eb28e41b7 feat(themes): port more stuff from 'dev' 2024-10-21 23:05:59 +08:00
pylixonly
61f9b6510b fix(types): fix typescript [skip ci] 2024-10-15 22:59:01 +08:00
pylixonly
fd8ddce48b chore: some cleanups 2024-10-13 14:03:20 +08:00
pylixonly
f2f1f6ac73 refactor: expose more stuff and move some stuff 2024-10-13 00:35:36 +08:00
pylixonly
019fdc28b3 feat(metro): expose common components & custom jsx runtime 2024-10-12 23:07:44 +08:00
pylixonly
ad6524772b feat(ui): ponyfill AlertModal's extraContent prop for older versions
supersedes #91
2024-10-09 09:45:40 +08:00
amsyarasyiq
4b94b7fd9c fix(metro/modules): patch registry instead 2024-09-04 16:55:54 +08:00
amsyarasyiq
61286d8980 fix(plugins): handle unhandled cases 2024-08-15 01:24:09 +08:00
amsyarasyiq
516400c730 chore: bunch of changes done last week ™️ 2024-08-13 23:39:41 +08:00
amsyarasyiq
c3fb133d62 refactor+feat: wip plugin browser 2024-07-31 17:06:17 +08:00
amsyarasyiq
5fe3025339 feat: bunny plugins ui init 2024-07-30 20:42:10 +08:00
amsyarasyiq
ccb49cb1af chore: refactor project structure 2024-07-30 00:18:01 +08:00
amsyarasyiq
d6376513f0 build: fix errors 2024-07-23 22:43:13 +08:00
amsyarasyiq
7f45f1986d chore: prepare repo for types 2024-07-23 22:24:26 +08:00
amsyarasyiq
ffc04ee9c3 feat: port pyoncord's plugin system 2024-07-22 00:17:17 +08:00
amsyarasyiq
ff72221810 chore: remove @react-native-clipboard/clipboard dep 2024-07-20 19:40:55 +08:00
amsyarasyiq
560dde45d9 refactor+chore: update deps and allow import mapping to metro find 2024-07-20 19:11:19 +08:00
amsyarasyiq
06a852639f refactor(metro): rename find*Proxy -> find*Lazy 2024-07-20 10:48:49 +08:00
amsyarasyiq
820249b6b3 perf+refactor(metro): improve polyfill impl 2024-07-20 10:46:45 +08:00
amsyarasyiq
15deb757e4 refactor 2024-07-18 21:18:23 +08:00
amsyarasyiq
035ee80045 refactor: lazification 2024-07-09 17:19:29 +08:00
amsyarasyiq
4d144f60d9 refactor: build script, use react-jsx 2024-07-08 19:22:01 +08:00