Commit graph

474 commits

Author SHA1 Message Date
pylixonly
e96c966b53 ci: Rebrand published apk asset to Wintry 2025-07-15 00:31:20 +08:00
pylixonly
6fdc1b8aaf feat: more dynamically set app name, add WintryColor option as an icon, revert versioning to 1.0.0 2025-07-14 20:31:43 +08:00
pylixonly
96a6d77093 build: update support server and proguard rules
This commit updates the support server Discord invite link in the build configuration.

Additionally, it adds Proguard rules necessary for LSPatch to function correctly and excludes the `apksig` dependency as it's now bundled within LSPatch.
2025-07-14 20:00:38 +08:00
pylixonly
fcae071203 feat: Branding to Wintry 2025-07-14 19:08:44 +08:00
pylixonly
0708640ad4 refactor(l10n): Unhardcode values and use proper name 2025-07-14 16:10:23 +08:00
pylixonly
c9a9c01e2f feat(updater): use Wintry fork for updates 2025-07-14 15:49:10 +08:00
pylixonly
9d2458c523 feat(wintry): Allow inserting custom version code, fetch latest metadata for latest updates, embed lspatch native libraries 2025-07-14 15:35:44 +08:00
pylixonly
5ef7946a9c feat(wintry): Implement Wintry patcher
This commit introduces a new patcher for WintryXposed. `minSdk` is bumped to 28 to match LSPosed deps
2025-07-13 23:02:58 +08:00
pylixonly
457347167d feat: Support split APKs for RNA 2025-07-13 19:17:30 +08:00
Crowdin Bot
69153dbe2d chore(l10n): sync translations 2025-07-12 17:22:55 +00:00
Nick
a6fbe2c983
feat(ci): improve workflow caching (#97) 2025-07-11 22:33:20 -07:00
rushiiMachine
b738f08425
feat(build): speed up gradle build 2025-07-08 23:23:05 -07:00
rushiiMachine
1f4f386600
fix: show toasts on main thread 2025-07-08 23:20:33 -07:00
rushiiMachine
836424e3f8
chore: bump version to 1.0.2 2025-07-07 23:05:59 -07:00
Crowdin Bot
ff633f9669 chore(l10n): sync translations 2025-07-08 06:03:40 +00:00
rushiiMachine
464835754e
feat: update dependencies, improve build
- New zip-android version fixes an issue on Android 7/8 devices
- Enable Gradle configuration cache
2025-07-07 22:37:43 -07:00
rushiiMachine
04260ddfd6
fix(i10n): typo in untranslated strings 2025-07-07 21:27:57 -07:00
rushiiMachine
71333aea1d
feat(Updater): add download progress spinner 2025-07-07 21:17:19 -07:00
rushiiMachine
e200ef8723
fix(Updater): inverted working state
Well this sucks... now 5,000 people have already installed it by now... and the updater is broken.... fuck
2025-07-07 21:12:51 -07:00
rushiiMachine
a17cc6f8b9
chore: bump version to 1.0.1 2025-07-05 17:38:02 -07:00
rushiiMachine
a18676467a
fix: text displays when large system font 2025-07-05 17:38:02 -07:00
rushiiMachine
7bfd654f2b
feat(build): don't minify names in release builds 2025-07-05 11:59:35 -07:00
rushiiMachine
69e82dedc5
feat: async UI overhaul
Fixing lag on HomeScreen in the process.
2025-07-05 11:59:11 -07:00
rushiiMachine
8fdcab8aba
fix(AboutScreen): content padding 2025-07-05 11:49:06 -07:00
Crowdin Bot
27d5c356a0 chore(l10n): sync translations 2025-07-05 17:23:18 +00:00
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