Commit Graph

58 Commits

Author SHA1 Message Date
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
CnC-Robert
5c2f9d91a6 feat: improved dashboard screen 2025-10-01 21:47:05 +02:00
CnC-Robert
55e871aa7d feat: patches selector screen 2025-10-01 21:47:04 +02:00
CnC-Robert
b7d53cfca8 feat: settings screen 2025-10-01 21:47:03 +02:00
Patryk Miś
85a03a6472 build: updates (#21)
* perf: obsolete sdk check

Signed-off-by: Patryk Mis <foss@patrykmis.com>

* chore: bump dependencies

Signed-off-by: Patryk Mis <foss@patrykmis.com>

---------

Signed-off-by: Patryk Mis <foss@patrykmis.com>
2025-10-01 21:47:01 +02:00