rushiiMachine
1b53c72153
feat(Updater): handle errors graciously
2025-07-04 23:41:43 -07:00
rushiiMachine
ba8b4c48af
fix(Logs): log correct manager build type
2025-07-04 13:39:16 -07:00
rushiiMachine
ceb174e8ae
fix(README): minor issues
2025-07-02 22:44:33 -07:00
Crowdin Bot
ff1c4edcd4
chore(l10n): sync translations
2025-07-02 22:38:33 -07:00
rushiiMachine
cead98bfa1
fix(PatchingScreen): marquee for current step name
2025-07-02 22:37:31 -07:00
rushiiMachine
048a974bdc
feat(Updater): handle install results
2025-06-28 23:50:01 -07:00
rushiiMachine
306d7b3c87
feat(IconOptions): add confirm button
2025-06-28 23:49:13 -07:00
rushiiMachine
7c63e253d2
fix: update url
2025-06-27 21:08:10 -07:00
rushiiMachine
bb06657fb7
feat: new README
2025-06-27 20:42:07 -07:00
Crowdin Bot
6fd17e648c
chore(l10n): sync translations
2025-06-28 03:19:57 +00:00
rushiiMachine
943abc058a
feat: manually sync un/incorrectly translated strings
...
- Sync/remove translated strings that have been updated since in English
- Remove unnecessary strings or mark untranslatable
- Get rid of custom annotated string resources, it's too difficult to use.
2025-06-27 20:11:03 -07:00
rushiiMachine
3b23f0c69d
feat: handle insufficient storage errors in UI
2025-06-26 23:55:46 -07:00
rushiiMachine
495f7d0630
feat: request preallocated space for downloads and patching
...
Uses an Android API to request free storage for downloads and patching, which can clear the cache of other apps to achieve this.
2025-06-26 23:31:36 -07:00
rushiiMachine
eefb7108dc
refactor(Utils): save to downloads better
2025-06-25 22:54:15 -07:00
rushiiMachine
f8e99bad89
feat: move downloads to cache when unused
...
This allows Android to clear these files if the space is needed by the OS.
2025-06-25 22:53:31 -07:00
rushiiMachine
3e75038965
chore: remove unnecessary translations
2025-06-24 22:37:29 -07:00
rushiiMachine
e83374253c
feat(Settings): allow directly exporting patched apk
2025-06-23 23:36:11 -07:00
rushiiMachine
172b53c5f6
fix: do all patching in internal storage
...
Up until this point, everything was downloaded to either internal app cache, or external app cache. Unfortunately when the storage is low on Android, cache directories may be wiped automatically, which immediately breaks patching due to missing files.
This means that making all patching files accessible to the user is now impossible without root.
Fixes #91
2025-06-23 12:28:28 -07:00
Crowdin Bot
3633e1efe5
chore(l10n): sync translations
2025-06-21 17:22:04 +00:00
rushiiMachine
7a850d07de
chore(release): bump version to 1.0.0
2025-06-20 23:22:02 -07:00
rushiiMachine
2aab80dd96
fix(Updater): is release build check
2025-06-20 23:22:02 -07:00
rushiiMachine
197bb84c21
feat(Updater): handle failures properly
2025-06-20 22:59:05 -07:00
rushiiMachine
dd29d5de2f
feat(Settings): add manager install info
2025-06-20 22:11:33 -07:00
rushiiMachine
b2219f078b
feat: improve updater dialog
2025-06-20 21:19:16 -07:00
rushiiMachine
ea8ab16c18
fix(ci): release workflow
2025-06-20 21:19:16 -07:00
rushiiMachine
245ce1b7f9
feat: log free disk space while patching
2025-06-20 15:09:42 -07:00
rushiiMachine
184a342ff7
chore: update dependencies
...
Also fixes a Ktor caching error
2025-06-20 15:09:42 -07:00
Crowdin Bot
5af9c5fb32
chore(l10n): sync translations
2025-06-14 17:21:19 +00:00
rushiiMachine
4011177373
fix: cache clearing
2025-06-10 13:36:20 -07:00
Crowdin Bot
ff345fbcce
chore(l10n): sync translations
2025-06-07 17:21:27 +00:00
rushiiMachine
28841d128a
feat: theme improvements
...
- Re-enable dynamic color by default
- Default to system dark/light mode
- Use only Roboto fonts
2025-06-05 15:33:44 -07:00
rushiiMachine
c2e98ccf8a
fix(BasePreferencesManager): use default value when stored enum is invalid
2025-06-04 12:10:32 -07:00
rushiiMachine
b43ad151a5
feat(ci): also build staging profile in build workflow
2025-06-03 16:43:54 -07:00
rushiiMachine
b2d0318533
fix(PatchOptions): incorrect icon preview colors for different modes
2025-06-01 11:25:46 -07:00
rushiiMachine
01d161f712
fix(Settings): reset clear cache button when cache dir changes
2025-06-01 10:59:57 -07:00
rushiiMachine
f5da0eea2f
refactor(OverlayManager): better composable management
...
Previously this created a separate `ComposeView` and attached it to the activity root, which in essence made it detached from the main composition context and introduced a lot of complexity. This changes it store the composable lambdas instead and manually display each one directly from the activity's `setContent`, which is a lot less cursed.
2025-06-01 10:55:49 -07:00
rushiiMachine
7ec6c16b9b
feat(GPPDialog): add option to never show again
2025-05-31 23:35:37 -07:00
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
2fb5c9c18d
feat(PatchOptions): add icon preview
2025-05-31 12:40:14 -07:00
rushiiMachine
6c72b4303b
feat(IconOptions): transparency grid for selected image preview
2025-05-31 12:14:24 -07:00
rushiiMachine
71bf74c880
feat(IconOptions): custom image preview
2025-05-31 12:10:05 -07:00
rushiiMachine
961cd93a6a
fix(ManifestPatcher): rewrite package name in custom permissions
...
On some older devices this is necessary otherwise a permission conflict will occur and prevent the app from being installed.
2025-05-31 10:23:22 -07:00
Crowdin Bot
9f3eed2aa7
chore(l10n): sync translations
2025-05-31 17:21:11 +00:00
rushiiMachine
085a6cf267
fix(IconOpts): value not recomposing in remembered lambda
2025-05-27 11:56:21 -07:00
rushiiMachine
0000e4874f
fix(IconOpts): old discord logo option live preview
2025-05-27 11:14:56 -07:00
rushiiMachine
04aa258f9b
fix(IconPatch): adaptive old discord icon
2025-05-26 23:12:41 -07:00
rushiiMachine
3d282507ca
feat(IconOpts): old discord logo+color option
2025-05-26 22:54:05 -07:00
rushiiMachine
910be40d79
feat(IconOpts): colored icon preview
2025-05-26 10:01:36 -07:00
Yhvr
b89a529afa
fix: adjust http timeouts ( #87 )
...
Co-authored-by: rushiiMachine <33725716+rushiiMachine@users.noreply.github.com>
2025-05-25 16:05:59 -07:00