Commit graph

307 commits

Author SHA1 Message Date
rushiiMachine
b9471f8d99
fix(Navigation): make all screens parcelizable
This is to ensure state can be saved when minimizing the activity.
2025-02-07 17:31:01 -08:00
rushiiMachine
a07ba8c57f
fix(IconPatcher): wrong namespace for adaptive-icon patcher 2025-02-07 17:09:04 -08:00
rushiiMachine
97173f9ff9
feat: use debug signing config when no release config present
Useful for building release without having to sign manually.
2025-02-07 17:08:30 -08:00
rushiiMachine
bf4666ddc5
chore: updater dependencies 2025-02-07 15:35:39 -08:00
rushiiMachine
f6c199b6de
fix: disabling icon replacement
This is gonna get replaced by an actual icon options impl later but fix this for now at least.
2025-02-07 15:14:24 -08:00
Crowdin Bot
bb673ee790
chore(i18n): sync translations 2025-02-07 15:13:19 -08:00
rushiiMachine
00ec8fadc9
refactor: clean up InstalledItemCard 2025-01-25 12:25:29 -08:00
rushiiMachine
0c43b3f0b6
fix: show network warning dialog for all ui paths
Previously this dialog could only be seen on the home screen when the patch options screen is about launched due to pressing the Install button. This did not include updating existing installations which also launched the patch options screen. I moved the warning dialog to the patch options screen directly instead.
2025-01-25 12:08:27 -08:00
rushiiMachine
b7f2e7abe5
feat: make Aliucord installation update button work
Launch a patch opts screen with prefilled options based on the previous install.
2025-01-25 11:21:14 -08:00
rushiiMachine
bd70cf0eeb
feat(ci): no crowdin sync after changing strings
Too many commits and it's annoying as hell, weekly sync is good enough.
2025-01-25 10:48:08 -08:00
Crowdin Bot
0fc27c95b9 chore(i18n): sync translations 2025-01-25 17:17:35 +00:00
rushiiMachine
56bf5219f3
feat(Home): Aliucord installation up-to-date check 2025-01-25 00:35:11 -08:00
rushiiMachine
7737d2aaa5
fix(Patching): multi-install detection
Add attributes to patched manifests for identifying Aliucord installations.
2025-01-25 00:33:27 -08:00
rushiiMachine
ae9a9c7bad
refactor(PluginsScreen): better plugin data structure 2025-01-24 15:41:59 -08:00
rushiiMachine
1921237230
feat(PluginsScreen): adhere to no hyperlink plugin manifest property 2025-01-24 15:40:40 -08:00
Crowdin Bot
05cd6daf43 chore(i18n): sync translations 2025-01-23 02:55:59 +00:00
rushiiMachine
0fc8a5d6db
perf(Patcher): don't compress zip entries that will be aligned later 2025-01-22 18:55:07 -08:00
rushiiMachine
543360eadb
feat(ManifestPatcher): remove vmSafeMode attribute
Unnecessary since GrapheneOS didn't enable aggressive AOT until recently (which was already API >= 29) and is that branch covered by another workaround.
2025-01-22 18:53:36 -08:00
rushiiMachine
5af13c9e05
Revert "feat: add warning for GrapheneOS when applicable"
This reverts commit 123b2e601d.
2025-01-22 18:36:00 -08:00
rushiiMachine
137bb41287
fix(strings): fix outdated typos 2025-01-15 01:47:06 -08:00
rushiiMachine
3bbd1bebed
feat: use extractNativeLibs to reduce installed app size
While this increases the APK size, it also reduces the installed size due to libs not having to be extracted.
2025-01-15 01:47:06 -08:00
Crowdin Bot
ac33d65bcf chore(i18n): sync translations 2025-01-15 06:26:42 +00:00
rushiiMachine
a33fa59c3b
refactor: reformat 2025-01-14 22:25:43 -08:00
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
5f1ab76842
feat(ci): gradle wrapper validation 2025-01-13 18:09:17 -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
9dafc4a0f5
fix(ci): update workflow actions 2024-11-27 21:52:27 -08: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