rushiiMachine
f679632c1e
chore: add another fun fact
...
thanks zt
2025-01-14 22:25:42 -08:00
rushiiMachine
5eeeb4fb45
feat(HomeScreen): better empty page layout
2025-01-14 22:25:42 -08:00
Crowdin Bot
af98fc6e99
chore(i18n): sync translations
2025-01-14 02:39:07 +00:00
rushiiMachine
123b2e601d
feat: add warning for GrapheneOS when applicable
2025-01-13 18:38:11 -08:00
rushiiMachine
23ef31a4bd
feat: disable AOT with useEmbeddedDex
...
This is a better option than enabling `vmSafeMode` for all installs, since that appears to disable many optimizations and tanks performance. Possibly old GrapheneOS builds are the exception, which still need `vmSafeMode` to disable AOT since `useEmbeddedDex` doesn't exist on API <29.
2025-01-13 18:35:30 -08:00
rushiiMachine
9a833f4cdf
feat(ManifestPatcher): don't add usesCleartextTraffic
...
Remnant of Manager's AliuRN implementation that is no longer needed.
2025-01-13 18:06:06 -08:00
rushiiMachine
c9f0649ff7
fix: surface colors
...
Material3 changed surface color calculations
2025-01-13 18:05:52 -08:00
rushiiMachine
fc6c786ca3
refactor: update to avoid deprecated APIs
2025-01-13 17:27:18 -08:00
rushiiMachine
08b824dadb
feat: update dependencies
2025-01-13 17:25:28 -08:00
rushiiMachine
12eee0fb4e
feat: remove apk bloat of smali libs
2025-01-13 17:22:48 -08:00
rushiiMachine
52bb101f16
fix(ComponentPicker): version list not updating when changed
2025-01-11 14:00:21 -08:00
rushiiMachine
441a84ef66
fix(SmaliPatching): remove CRLF and trailing newlines
2025-01-11 12:48:44 -08:00
rushiiMachine
3edbc03f3a
fix: custom injector version selection
...
oops i was in a rush
2024-12-25 01:19:01 -08:00
rushiiMachine
04413c84aa
feat: custom injector selection
2024-12-24 17:22:21 -08:00
rushiiMachine
9864dd9db8
fix(SmaliPatching): use forked diff lib
...
This solves a bug where the diff is incorrectly parsed until my bugfix PR is merged into the upstream lib.
2024-12-22 23:51:00 -08:00
Crowdin Bot
3b8e034597
chore(i18n): sync translations
2024-12-23 03:12:15 +00:00
rushiiMachine
7dd1a5c914
feat: custom smali bundle selection
2024-12-22 19:10:37 -08:00
rushiiMachine
562826c2d7
feat: implement smali patching
...
Apply the smali patch bundles while patching the APK
2024-12-22 14:58:20 -08:00
Crowdin Bot
7a8d434119
chore(i18n): sync translations
2024-12-14 17:19:21 +00:00
Crowdin Bot
9e1103792f
chore(i18n): sync translations
2024-11-28 05:53:26 +00:00
rushiiMachine
c6e94d9864
fix: versioning of downloaded components
2024-09-11 22:14:25 -07:00
Crowdin Bot
c50dc12f2e
chore(i18n): sync translations
2024-09-07 17:19:26 +00:00
Crowdin Bot
c7054c9bdb
chore(i18n): sync translations
2024-08-16 06:24:24 +00:00
rushiiMachine
78f5220882
fix(PatchingModel): properly launch installation
2024-08-14 17:12:15 -07:00
rushiiMachine
67decbe8e5
refactor: combine new dex files into one step
2024-08-14 17:06:51 -07:00
Crowdin Bot
30add80afb
chore(i18n): sync translations
2024-08-10 17:16:54 +00:00
Crowdin Bot
160a9c8524
chore(i18n): sync translations
2024-08-05 19:09:21 +00:00
rushiiMachine
3662b67ad6
feat: prompt to use Ktor downloader on Android DownloadManager failure
2024-08-05 12:08:24 -07:00
rushiiMachine
ad7fc35495
feat: OverlayManager
2024-08-05 12:05:01 -07:00
rushiiMachine
193036f37c
feat: ActivityProvider
2024-08-04 22:39:30 -07:00
Crowdin Bot
3003e78912
chore(i18n): sync translations
2024-08-04 19:09:37 +00:00
rushiiMachine
76620c85f6
feat(SettingsScreen): alternative downloader option
2024-08-04 12:03:24 -07:00
rushiiMachine
baad8d4a94
feat(PatchingScreen): cleanup layout
2024-08-04 11:49:08 -07:00
rushiiMachine
9dc08bd1d0
fix(PatchingScreen): retry/exit state handling
2024-08-04 11:13:33 -07:00
rushiiMachine
cb7bb308d0
fix(PatchingScreenModel): handle patch runner errors & cancellations properly
2024-08-03 23:26:16 -07:00
Crowdin Bot
3cd27f7c9c
chore(i18n): sync translations
2024-08-04 04:51:13 +00:00
rushiiMachine
eb27a5f032
style: reformat
2024-08-03 21:48:52 -07:00
rushiiMachine
2d3247e4b8
feat(PMInstaller): wait for uninstalls & fix PM session lifecycle bugs
...
- Support waiting for package uninstallation results
- Make DowngradeCheckStep wait for uninstall rather than erroring
- Relaunch PackageInstaller user action intents infinitely until result received (Workaround of bug on some ROMs where dismissing the PI dialog by clicking outside wouldn't invoke the callback with STATUS_FAILURE_ABORTED)
- Make PMIntentReceiver & PMResultReceiver non-exported to keep intents from leaking to other apps
- Handle uncaught exceptions thrown in the aforementioned receivers by returning the result back to the app (or logging) to prevent crashes
2024-08-03 21:47:08 -07:00
Crowdin Bot
4ac24fe806
chore(i18n): sync translations
2024-08-03 17:17:53 +00:00
rushiiMachine
57ade5a71c
refactor(KtorDownloader): reuse buffers
...
Reduce memory usage caused by new buffers for every body read
2024-08-02 12:04:33 -07:00
rushiiMachine
9759fbd13b
feat(Http): set proper User-Agent
2024-08-01 19:49:25 -07:00
rushiiMachine
304b634fa5
feat(PMInstaller): disable silent installs on MIUI
...
Copy behavior of PM installers from other projects
2024-08-01 19:48:50 -07:00
rushiiMachine
98c0a2e22d
feat: Ktor download manager
...
Using the system DownloadManager on some emulators causes a very odd SSL bug linked to compression, which is impossible to disable on Android's DownloadManager requests due to the Accept-Encoding header always being overwritten.
This commit creates a generic download manager interface for which there is an Android DownloadManager wrapper (like before) in addition to a Ktor wrapper (which disables compression)
2024-08-01 19:33:07 -07:00
rushiiMachine
f736062a93
refactor: rename install -> patching
...
"installer" conflicted with "installers", use different term
2024-07-31 16:46:22 -07:00
rushiiMachine
8d295979be
refactor: clean up usages of ~/Aliucord
2024-07-31 15:39:04 -07:00
Crowdin Bot
0cdf2ee743
chore(i18n): sync translations
2024-07-31 21:50:35 +00:00
rushiiMachine
e4eddf7c89
feat(installer): Store install metadata in APK
2024-07-31 14:49:42 -07:00
rushiiMachine
c5eded4f63
feat: better cancelled install flow
2024-07-31 13:54:55 -07:00
rushiiMachine
3ec7412c54
feat(Navigator): custom transitions
2024-07-31 13:54:04 -07:00
Crowdin Bot
f1ed559bb1
chore(i18n): sync translations
2024-07-20 17:17:45 +00:00