Commit graph

420 commits

Author SHA1 Message Date
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
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
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
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
291766b864
fix: adaptive icon patching
- Non-adaptive icon patching was replacing the adaptive icon axml file when it was unnecessary
- Adaptive icon patching was only running for API 28+ despite being supported on API 26+
2025-05-25 15:08:34 -07:00
rushiiMachine
b2a8111f96
fix(Home): padding between installation cards 2025-05-25 14:26:47 -07:00
rushiiMachine
297ced7a2a
fix(build): allow detached git HEAD 2025-05-25 14:06:50 -07:00
rushiiMachine
7c2a422094
feat: patch icons on Android <8 (no adaptive icons) 2025-05-25 13:40:12 -07:00
rushiiMachine
5edc39f289
feat: improve home screen data fetching 2025-05-25 02:57:38 -07:00
rushiiMachine
46fed98175
feat: speed up transitions & home screen 2025-05-25 02:17:57 -07:00
rushiiMachine
c978ab727f
fix: weird double push navigation bug
The "Add Install" button was somehow able to push a screen with the same key onto the stack twice, messing up model retrieval downstream.
2025-05-25 02:13:46 -07:00
Crowdin Bot
a5571bc11f chore(l10n): sync translations 2025-05-24 17:21:44 +00:00
rushiiMachine
33f423ddd0
feat: don't show play protect warning in dev mode 2025-05-18 16:08:15 -07:00
rushiiMachine
bd298c0858
fix: proguard optimization breaking icon patching
Proguard optimized out an assert call that was necessary. Fixed in binary-resources 2.0.1
2025-05-18 15:58:33 -07:00
rushiiMachine
334f1bf118
feat: staging profile & fix warnings 2025-05-18 13:54:04 -07:00
rushiiMachine
fbe72ef834
feat: dialog previews 2025-05-18 12:51:55 -07:00
rushiiMachine
ec30627c05
feat: add LogsListScreen previews 2025-05-18 10:30:06 -07:00
rushiiMachine
269fd531b3
feat: logs list screen 2025-05-18 10:30:06 -07:00