rushiiMachine
a9d894eae2
feat: add PluginsScreen compose previews
2025-04-11 14:37:16 -07:00
rushiiMachine
1433108ec2
feat(PluginsScreen): improve layout internals
2025-04-11 03:49:22 -07:00
rushiiMachine
7384b562d5
feat(Http): preserve cookies in-memory
...
Keep Cloudflare cookies in memory to reduce potential latency.
2025-04-10 10:27:21 -07:00
rushiiMachine
c840aac67e
feat(Http): support response caching
2025-04-09 23:31:14 -07:00
rushiiMachine
38e300ef38
refactor: rename PatchOption to a generic label component
2025-04-09 23:29:06 -07:00
rushiiMachine
7477167d8d
feat: unified screen navigation transitions
2025-04-09 21:10:41 -07:00
rushiiMachine
a91d2084a4
feat(logging): add total patching process duration to log data
2025-04-09 20:23:26 -07:00
rushiiMachine
e6cb0696d4
feat(PatchingScreen): only clear incomplete DownloadSteps when cancelling patching early
2025-04-09 20:22:15 -07:00
rushiiMachine
f3547048e3
fix: ensure directory exists when listing custom component files
2025-04-09 20:20:18 -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
95ff30684d
feat: don't show network warning dialog more than once per launch
...
Fixes #80
2025-04-06 20:57:46 -07:00
rushiiMachine
db66f26f67
fix: crash upon deleting cache when no cache exists
2025-04-06 20:54:38 -07:00
Crowdin Bot
f361173546
chore(l10n): sync translations
2025-03-31 06:19:13 +00: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
41de5c8b56
feat: icon options screen compose preview
2025-03-30 00:27:31 -07:00
rushiiMachine
6427c19783
feat(IconOpts): add lightness slider & improve ui
2025-03-30 00:27:18 -07:00
rushiiMachine
b5beb8608f
fix: ACTUALLY disable the action bar
...
This shit is getting ridiculous I despise action bars so much
2025-03-30 00:15:54 -07:00
rushiiMachine
9f036879a0
feat(IconOpts): icon background color selection
...
Fixes #42
2025-03-29 21:42:32 -07:00
rushiiMachine
b8cf2176c6
wip: icon options screen model sharing
2025-03-29 16:18:35 -07:00
rushiiMachine
9cd713ef70
wip: icon options screen basic setup
2025-03-29 15:15:41 -07:00
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