rushiiMachine
b329e1bad6
feat(PatchOpts): remove version display
...
No purpose and it adds complexity so removing is better.
2025-03-29 14:12:59 -07:00
rushiiMachine
713d308f3e
feat: patch options screen previews & improve layout
2025-03-29 12:33:45 -07:00
rushiiMachine
f988846af2
feat: about screen compose previews
2025-03-28 16:44:43 -07:00
rushiiMachine
80deed419d
fix(AboutScreen): error ui for failed images
2025-03-28 16:43:56 -07:00
rushiiMachine
bb876526d0
feat: home screen compose previews
2025-03-28 15:41:44 -07:00
rushiiMachine
fdf3470973
fix: properly disable the action bar everywhere
2025-03-28 13:49:12 -07:00
rushiiMachine
62651d3435
feat(ci): delete branch after crowdin workflow
2025-03-28 12:56:52 -07:00
rushiiMachine
675425f5e5
fix(l10n): allow translating remaining strings
2025-03-28 12:55:33 -07:00
rushiiMachine
6d03129eb4
feat(HomeScreen): improve failure ui
2025-03-28 12:53:49 -07:00
rushiiMachine
b1af433e98
feat(About): improve screen layout
2025-03-22 23:26:53 -07:00
rushiiMachine
eed2f456e6
feat(About): add repositories list to contributors
2025-03-22 12:15:44 -07:00
rushiiMachine
2570bc58b1
refactor: cleanup network services
2025-03-22 11:45:14 -07:00
rushiiMachine
d06e8c75f1
feat(About): use new contributors API
2025-03-22 10:36:10 -07:00
Crowdin Bot
531a319b8a
chore(i18n): sync translations
2025-03-09 17:37:01 +00:00
rushiiMachine
9a31d6d624
feat: add button for info about obtaining patched APK
2025-03-05 16:59:43 -08:00
rushiiMachine
113e06dcee
fix: use an Android <8 API for writing lines to file
2025-03-04 16:30:49 -08:00
rushiiMachine
3dfc16a132
chore: cleanup compiler warnings
...
- Explicitly specifying `extractNativeLibs` is done through the buildscript `useLegacyPackaging` property now
- `@Supress("INVISIBLE_REFERENCE")` is deprecated in K2
2025-03-03 20:16:58 -08:00
rushiiMachine
a7d20eab01
fix(ManifestPatcher): wrong extractNativeLibs value
...
They're supposed to be NOT extracted.
Fixes #75
2025-03-03 19:58:35 -08:00
rushiiMachine
a8c542b7d3
feat: strip native libs of other archs to shrink APK size
...
Fixes #76
2025-03-03 19:39:41 -08:00
Crowdin Bot
f938982f57
chore(i18n): sync translations
2025-03-01 17:19:07 +00:00
Crowdin Bot
b47264d049
chore(i18n): sync translations
2025-02-22 17:20:24 +00:00
rushiiMachine
fe6fe5367a
feat: disallow enabling keep patched APKs when external cache directory doesn't exist
2025-02-19 23:18:45 -08:00
rushiiMachine
a1e7594698
feat: always use Ktor downloader
...
Android's DownloadManager has too many issues at this point, it's become unbearable. SecurityException here, random failure there, horrible logging, etc.
It's much more reliable to directly use an HTTP client to download our stuff. Maybe I'll reimplement the download progress notification separately.
Also turns out you can't use Android's DownloadManager to download to the app's internal data directory. very funny.
2025-02-19 22:47:28 -08:00
Crowdin Bot
b2e5353abc
chore(i18n): sync translations
2025-02-15 17:19:05 +00:00
rushiiMachine
37d1dc88cb
feat: don't add monochrome icon when unavailable
2025-02-14 12:29:14 -08:00
rushiiMachine
88871fca70
fix: use internal app cache by default
...
Some devices don't support external cache for some reason, just default to internal cache instead.
2025-02-14 11:56:24 -08:00
rushiiMachine
bb0d389bd5
feat: check Aliuhook version when determining if installation up-to-date
2025-02-09 21:42:41 -08:00
rushiiMachine
534ee3c064
refactor(SemVer): remove persisting v prefix
...
This was unnecessary and introduced uncertainty wherever this value is serialized.
2025-02-09 21:33:46 -08:00
rushiiMachine
197c20fbaa
feat: use rememberSaveable where applicable
2025-02-09 18:51:08 -08:00
rushiiMachine
5818526d77
fix(PatchingScreen): hide abort warning dialog on state change
2025-02-09 18:35:07 -08:00
rushiiMachine
5554e1dd31
feat(ThemeDialog): add option icons
2025-02-09 18:27:40 -08:00
rushiiMachine
4aabe9fa6a
feat: update all material icons and fix sizing
...
There's been a bit of a redesign since the last time I obtained most of these icons + new tint.
2025-02-09 17:49:43 -08:00
rushiiMachine
0b32488736
feat: cleanup dialog UIs
2025-02-09 17:14:57 -08:00
rushiiMachine
21e4a60fb3
feat: request permissions to install from unknown sources before patching
2025-02-09 15:23:34 -08:00
rushiiMachine
e9d233861f
feat(PatchOptsScreen): change title if is update
2025-02-09 15:19:00 -08:00
rushiiMachine
300952ad21
feat(PMInstaller): don't relaunch install prompts until result received
...
This was supposed to fix one type of ROM bug where clicking outside of the install prompt would never return a result to the application. However, the workaround was to keep relaunching the install prompt until the user either actually clicked install or cancel. This apparently is also incorrectly handled by a lot of ROMs and causes the install prompt to keep relaunching, even after pressing the install button.
I don't think there's a good solution, so I'll just remove the relaunching behavior since it's more annoying to the user.
2025-02-09 14:10:02 -08:00
rushiiMachine
bb5a38d85f
feat(PatchOptsScreen): hide advanced options if dev mode disabled
2025-02-09 13:54:29 -08:00
rushiiMachine
ed22fa02af
fix(HomeScreen): install button sizing
2025-02-09 13:49:35 -08:00
rushiiMachine
fd672a1506
feat(SettingsScreen): improve UI
2025-02-09 13:40:39 -08:00
rushiiMachine
b206041146
feat: transition aliuhook versioning to semver
2025-02-09 13:08:44 -08:00
Crowdin Bot
8ba1f6d60b
chore(i18n): sync translations
2025-02-08 17:18:08 +00:00
rushiiMachine
8214d6baa0
fix: proper install up-to-date checks
2025-02-07 19:43:28 -08:00
rushiiMachine
39c3ed7da2
feat: remove quotes from installed item card
...
User feedback
2025-02-07 18:06:23 -08:00
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