Ax333l
f06da2ba56
refactor: use getDir instead of filesDir directly
2025-10-01 21:48:12 +02:00
Ax333l
9e1ebb3902
fix: use correct directory
2025-10-01 21:48:11 +02:00
Ax333l
2aec6e1e55
build: bump patcher
2025-10-01 21:48:09 +02:00
Pun Butrach
6134ed78b4
build: update gradle to v8.2
2025-10-01 21:48:08 +02:00
Ax333l
e3cb056858
feat: licenses screen ( #47 )
2025-10-01 21:48:06 +02:00
Ax333l
eb2270673d
chore: update links in about page
2025-10-01 21:48:05 +02:00
Ax333l
db070b125b
feat: animate the arrow button
2025-10-01 21:48:04 +02:00
Ax333l
a510d59e64
refactor: use correct coroutine scopes
2025-10-01 21:48:03 +02:00
Ax333l
0264308b6d
fix(installer): save step incorrectly being marked as completed
2025-10-01 21:48:02 +02:00
Ax333l
2ac3d5c483
fix: sources screen being misaligned during transitions
2025-10-01 21:47:59 +02:00
Tyff
3f54381d30
feat: contributors screen ( #42 )
...
* Contributors page
- https://github.com/revanced/revanced-manager-compose/issues/34
* feat: adding ContributorScreen as clickable icons like the website
* feat: adding ContributorScreen
- Made changes that were asked for in prev PR
- Currently just waiting on a git merge to get ArrowButton in
* feat: adding ContributorScreen
- Made changes that were asked for in prev PR
- ArrowButton is also in use
* feat: adding ContributorScreen
- Made changes that were asked for in prev PR
- ArrowButton is also in use
- Fixed other PR comment changes
* Apply suggestions from code review
* Remove unused string resources
---------
Co-authored-by: Ax333l <main@axelen.xyz >
2025-10-01 21:47:58 +02:00
Ax333l
059a72b9dd
fix: pass worker inputs without serialization ( #44 )
...
Because androidx.work.Data sucks and causes our app to crash.
2025-10-01 21:47:57 +02:00
Ax333l
64496bfbe7
fix(installer): make the correct column scrollable
2025-10-01 21:47:56 +02:00
Ax333l
b07fd2321d
feat: experimental patches setting
2025-10-01 21:47:54 +02:00
Ax333l
1efccda3f5
feat: save patch selection using room db ( #38 )
2025-10-01 21:47:52 +02:00
Ax333l
b9231b4de0
refactor: better PatchBundle docs and naming
2025-10-01 21:47:50 +02:00
Ax333l
1a164ebe30
build: bump patcher
2025-10-01 21:47:48 +02:00
Ax333l
8d53180d86
feat: show stacktrace in installer ui ( #36 )
2025-10-01 21:47:47 +02:00
CnC-Robert
62bccd1504
feat: filter options for patches
2025-10-01 21:47:45 +02:00
Ax333l
969ddb7bef
fix: run blocking IO operations in the correct context
2025-10-01 21:47:42 +02:00
Ax333l
8b6d32dd7b
fix(patcher): add notification and wakelock to worker; chore: add app icon
2025-10-01 21:47:41 +02:00
Ax333l
fd0ec6c6a7
feat: keystore import/export ( #30 )
2025-10-01 21:47:40 +02:00
Ax333l
de1ef23824
fix(installer): properly track worker state ( #32 )
2025-10-01 21:47:38 +02:00
Ax333l
f30333e753
feat(koin): use the android logger
2025-10-01 21:47:37 +02:00
CnC-Robert
d84e6a3ffc
feat: ProGuard
2025-10-01 21:47:36 +02:00
CnC-Robert
5ec97f4a85
feat: rename package to app.revanced.manager
2025-10-01 21:47:34 +02:00
CnC-Robert
8c40119609
feat: improved compose stability
2025-10-01 21:47:33 +02:00
CnC-Robert
5b6ae800fd
fix: use correct getViewModel
2025-10-01 21:47:32 +02:00
CnC-Robert
064a54eaf0
feat: rename ViewModels for consistency
2025-10-01 21:47:31 +02:00
CnC-Robert
41268ca80b
feat: hide tabs when 1 bundle is used
2025-10-01 21:47:29 +02:00
Robert
f0d9def3dd
refactor: PackageManager ( #31 )
...
* refactor: refactor `PM`
* feat: use plurals for patch count
* fix: support apk's from storage
* feat: use ViewModel for loading apps and bundles
* fix: fix file selector that has no reason to be broken
* refactor: rename parameter
* refactor: `MainViewModel`
* feat: make all apps use `path`
* build: target java 11
2025-10-01 21:47:28 +02:00
Ax333l
44e5dad6e9
refactor(logs): use consistent tag
2025-10-01 21:47:27 +02:00
Ax333l
83eb88170a
refactor(di): use constructor DSL for VMs
...
Instead of doing it manually with viewModel { }
2025-10-01 21:47:26 +02:00
Ax333l
e7599e1386
chore(deps): bump revanced-patcher to 9.0.0
2025-10-01 21:47:25 +02:00
Ax333l
14888f9da7
feat: better installer ui ( #29 )
...
based cossale
Co-authored-by: Aunali321 <aunvakil.aa@gmail.com >
2025-10-01 21:47:24 +02:00
Ax333l
9675a2777b
feat: patch bundle sources system ( #24 )
2025-10-01 21:47:22 +02:00
Aunali321
d71a4bf3c3
feat: in-app updater ( #25 )
2025-10-01 21:47:21 +02:00
Aunali321
57548641e7
feat(settings screen): add battery optimization notification
2025-10-01 21:47:19 +02:00
Aunali321
553af83139
feat(update screen): complete main update screen
2025-10-01 21:47:19 +02:00
Aunali321
1d6b34a39f
feat(about screen): complete about screen
2025-10-01 21:47:17 +02:00
Aunali321
948a6d1440
feat(settings screen): match typography from figma
2025-10-01 21:47:16 +02:00
Aunali321
0dd036574f
refactor(settings screen): clean code up a bit
2025-10-01 21:47:15 +02:00
Ax333l
4d201f17f2
fix: dont crash when the bundle cannot be downloaded
2025-10-01 21:47:14 +02:00
Ax333l
da32ff954a
feat(installer): apk signing and installation
2025-10-01 21:47:13 +02:00
Ax333l
70e49aaaa3
fix(patches selector): copy the selected patches list
2025-10-01 21:47:12 +02:00
Ax333l
4e43938f7f
refactor(ui): move PatchItem to the only file where it is used
2025-10-01 21:47:11 +02:00
Ax333l
f620a887ad
refactor(net apis): remove unnecessary interfaces
...
Having interfaces like that is only really useful if you have unit
tests, which we don't.
Other similar compose projects don't make interfaces either.
Not having them is more readable.
2025-10-01 21:47:10 +02:00
Ax333l
8fa4d1d26d
style: run formatter
2025-10-01 21:47:09 +02:00
Patryk Miś
925be5a168
build: updates ( #23 )
2025-10-01 21:47:07 +02:00
Ax333l
caeabfc91b
feat: integrate revanced patcher ( #22 )
2025-10-01 21:47:06 +02:00