Commit graph

141 commits

Author SHA1 Message Date
Crowdin Bot
ac33d65bcf chore(i18n): sync translations 2025-01-15 06:26:42 +00: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
Crowdin Bot
af98fc6e99 chore(i18n): sync translations 2025-01-14 02:39:07 +00:00
rushiiMachine
123b2e601d
feat: add warning for GrapheneOS when applicable 2025-01-13 18:38:11 -08:00
rushiiMachine
08b824dadb
feat: update dependencies 2025-01-13 17:25:28 -08:00
Crowdin Bot
3b8e034597 chore(i18n): sync translations 2024-12-23 03:12:15 +00:00
rushiiMachine
562826c2d7
feat: implement smali patching
Apply the smali patch bundles while patching the APK
2024-12-22 14:58:20 -08:00
Crowdin Bot
7a8d434119 chore(i18n): sync translations 2024-12-14 17:19:21 +00:00
Crowdin Bot
9e1103792f chore(i18n): sync translations 2024-11-28 05:53:26 +00:00
Crowdin Bot
c50dc12f2e chore(i18n): sync translations 2024-09-07 17:19:26 +00:00
Crowdin Bot
c7054c9bdb chore(i18n): sync translations 2024-08-16 06:24:24 +00:00
rushiiMachine
67decbe8e5
refactor: combine new dex files into one step 2024-08-14 17:06:51 -07:00
Crowdin Bot
30add80afb chore(i18n): sync translations 2024-08-10 17:16:54 +00:00
Crowdin Bot
160a9c8524 chore(i18n): sync translations 2024-08-05 19:09:21 +00:00
rushiiMachine
3662b67ad6
feat: prompt to use Ktor downloader on Android DownloadManager failure 2024-08-05 12:08:24 -07:00
Crowdin Bot
3003e78912 chore(i18n): sync translations 2024-08-04 19:09:37 +00:00
rushiiMachine
76620c85f6
feat(SettingsScreen): alternative downloader option 2024-08-04 12:03:24 -07:00
Crowdin Bot
3cd27f7c9c chore(i18n): sync translations 2024-08-04 04:51:13 +00: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
Crowdin Bot
4ac24fe806 chore(i18n): sync translations 2024-08-03 17:17:53 +00:00
rushiiMachine
f736062a93
refactor: rename install -> patching
"installer" conflicted with "installers", use different term
2024-07-31 16:46:22 -07:00
Crowdin Bot
0cdf2ee743 chore(i18n): sync translations 2024-07-31 21:50:35 +00:00
rushiiMachine
e4eddf7c89
feat(installer): Store install metadata in APK 2024-07-31 14:49:42 -07:00
Crowdin Bot
f1ed559bb1 chore(i18n): sync translations 2024-07-20 17:17:45 +00:00
Crowdin Bot
0271511e92 chore(i18n): sync translations 2024-05-19 21:28:20 +00:00
rushii
7156f085ae
feat: improve install screen UI (#69) 2024-05-19 14:27:35 -07:00
Crowdin Bot
56878cebb6 chore(i18n): sync translations 2024-05-18 17:16:09 +00:00
Crowdin Bot
5d7d7b147e chore(i18n): sync translations 2024-05-16 17:58:11 +00:00
rushii
afba80fe4b
feat: handle play protect (#72) 2024-05-16 10:57:11 -07:00
Crowdin Bot
54b215fe66 chore(i18n): sync translations 2024-03-30 17:15:17 +00:00
Crowdin Bot
565fe8c1c3 chore(i18n): sync translations 2024-03-23 17:16:04 +00:00
Crowdin Bot
932c583f9e chore(i18n): sync translations 2024-03-16 17:17:10 +00:00
rushii
ce7f726ee8
feat: new icon patcher (#71) 2024-03-15 16:26:58 -07:00
Crowdin Bot
bd5bc39d41 chore(i18n): sync translations 2024-03-10 08:05:45 +00:00
rushiiMachine
be422f01a2
feat: prompt to disable battery optimization + warning on install screen 2024-03-10 00:04:51 -08:00
Crowdin Bot
02076f0697 chore(i18n): sync translations 2024-03-09 17:17:00 +00:00
Crowdin Bot
3c5877501b chore(i18n): sync translations 2024-03-06 19:28:04 +00: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
Crowdin Bot
9e808572a5 chore(i18n): sync translations 2024-03-04 08:46:18 +00:00
rushiiMachine
b5c6f4fb54
feat(HomeScreen): indicate when no installations 2024-03-04 00:45:18 -08:00
Crowdin Bot
b4ae07717c chore(i18n): sync translations 2024-03-02 17:15:18 +00:00
Crowdin Bot
abefe7c37c chore(i18n): sync translations 2024-02-17 17:17:46 +00:00
Crowdin Bot
53b690bdcb chore(i18n): sync translations 2024-02-10 02:29:21 +00:00
rushii
9d6cdf24da
feat: add install options screen (#70) 2024-02-09 18:28:32 -08:00
Crowdin Bot
fd702b696a chore(i18n): sync translations 2024-02-08 05:00:59 +00:00
rushii
8f1058f6bc
feat: rewrite PM installer (#68)
- Separate installer into a generic interface (for Shizuku support later)
- Heavily improve installation UI flow
  - Better handling of waiting for install completions
  - Handle install prompt cancellations
2024-02-07 21:00:10 -08:00
Crowdin Bot
18ab148e67 chore(i18n): sync translations 2024-02-07 18:56:43 +00:00
rushiiMachine
1e907a0cb7
chore: remove unused resources 2024-02-07 10:53:42 -08:00