rushiiMachine
89dee2ab0b
feat(NetworkWarningDialog): add option to never show again
2025-05-31 20:53:38 -07:00
rushiiMachine
4d1b21acf0
fix(PatchOptions): warn user when missing selected image
2025-05-31 12:49:53 -07:00
rushiiMachine
71bf74c880
feat(IconOptions): custom image preview
2025-05-31 12:10:05 -07:00
rushiiMachine
3d282507ca
feat(IconOpts): old discord logo+color option
2025-05-26 22:54:05 -07:00
rushiiMachine
027ec1ec0c
feat(Downloader): display timeouts to user
2025-05-25 15:23:32 -07:00
rushiiMachine
08782f36d7
feat: improve settings descriptions
2025-05-25 15:15:11 -07:00
rushiiMachine
5edc39f289
feat: improve home screen data fetching
2025-05-25 02:57:38 -07:00
rushiiMachine
fbe72ef834
feat: dialog previews
2025-05-18 12:51:55 -07:00
rushiiMachine
269fd531b3
feat: logs list screen
2025-05-18 10:30:06 -07:00
rushiiMachine
f8dbee6597
fix(IconOptions): add maximum custom image size limit
...
Images that are too large cause issues when creating bitmaps, causing an OOM.
2025-04-13 22:12:08 -07:00
rushiiMachine
1433108ec2
feat(PluginsScreen): improve layout internals
2025-04-11 03:49:22 -07:00
rushiiMachine
e6cb0696d4
feat(PatchingScreen): only clear incomplete DownloadSteps when cancelling patching early
2025-04-09 20:22:15 -07:00
rushiiMachine
96a463349c
feat(patching): add detailed logging to each step
2025-04-09 20:19:14 -07:00
rushiiMachine
d64a1767fc
feat(LogScreen): add log sharing
2025-04-06 22:50:03 -07:00
rushiiMachine
3a9e3562ca
feat: error log info screen
2025-04-06 21:26:31 -07:00
rushiiMachine
32194af7fe
feat(IconOpts): custom foreground image selection
2025-03-30 23:08:23 -07:00
rushiiMachine
c22567f337
feat(IconOpts): allow entering hex RGB colors
2025-03-30 16:06:37 -07:00
rushiiMachine
9f036879a0
feat(IconOpts): icon background color selection
...
Fixes #42
2025-03-29 21:42:32 -07:00
rushiiMachine
9cd713ef70
wip: icon options screen basic setup
2025-03-29 15:15:41 -07:00
rushiiMachine
713d308f3e
feat: patch options screen previews & improve layout
2025-03-29 12:33:45 -07:00
rushiiMachine
675425f5e5
fix(l10n): allow translating remaining strings
2025-03-28 12:55:33 -07:00
rushiiMachine
b1af433e98
feat(About): improve screen layout
2025-03-22 23:26:53 -07:00
rushiiMachine
9a31d6d624
feat: add button for info about obtaining patched APK
2025-03-05 16:59:43 -08: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
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
fd672a1506
feat(SettingsScreen): improve UI
2025-02-09 13:40:39 -08:00
rushiiMachine
39c3ed7da2
feat: remove quotes from installed item card
...
User feedback
2025-02-07 18:06:23 -08:00
rushiiMachine
00ec8fadc9
refactor: clean up InstalledItemCard
2025-01-25 12:25:29 -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
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
rushiiMachine
123b2e601d
feat: add warning for GrapheneOS when applicable
2025-01-13 18:38:11 -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
rushiiMachine
67decbe8e5
refactor: combine new dex files into one step
2024-08-14 17:06:51 -07:00
rushiiMachine
3662b67ad6
feat: prompt to use Ktor downloader on Android DownloadManager failure
2024-08-05 12:08:24 -07:00
rushiiMachine
76620c85f6
feat(SettingsScreen): alternative downloader option
2024-08-04 12:03:24 -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
rushiiMachine
f736062a93
refactor: rename install -> patching
...
"installer" conflicted with "installers", use different term
2024-07-31 16:46:22 -07:00
rushiiMachine
e4eddf7c89
feat(installer): Store install metadata in APK
2024-07-31 14:49:42 -07:00
rushii
7156f085ae
feat: improve install screen UI ( #69 )
2024-05-19 14:27:35 -07:00
rushii
afba80fe4b
feat: handle play protect ( #72 )
2024-05-16 10:57:11 -07:00
rushiiMachine
be422f01a2
feat: prompt to disable battery optimization + warning on install screen
2024-03-10 00:04:51 -08:00
rushiiMachine
5ddd74be38
feat: send notifs when install ready if backgrounded
2024-03-06 11:26:55 -08:00
rushiiMachine
f33cb691cf
feat(HomeScreen): minor layout adjustments
2024-03-04 12:08:06 -08:00
rushiiMachine
b5c6f4fb54
feat(HomeScreen): indicate when no installations
2024-03-04 00:45:18 -08:00
rushii
9d6cdf24da
feat: add install options screen ( #70 )
2024-02-09 18:28:32 -08:00