1538 Commits

Author SHA1 Message Date
Ax333l
b8902d04d7
feat: show stacktrace in installer ui (#36) 2025-05-20 13:57:36 +02:00
CnC-Robert
99efdb130f
feat: filter options for patches 2025-05-20 13:57:34 +02:00
Ax333l
5177cd3083
fix: run blocking IO operations in the correct context 2025-05-20 13:57:32 +02:00
Ax333l
ff4b9ab960
fix(patcher): add notification and wakelock to worker; chore: add app icon 2025-05-20 13:57:30 +02:00
Ax333l
ad998ac22d
feat: keystore import/export (#30) 2025-05-20 13:57:27 +02:00
Ax333l
881d2430c3
fix(installer): properly track worker state (#32) 2025-05-20 13:57:25 +02:00
Ax333l
b07ae90c86
feat(koin): use the android logger 2025-05-20 13:57:23 +02:00
CnC-Robert
8e6519cfb0
feat: ProGuard 2025-05-20 13:57:22 +02:00
CnC-Robert
bb90cc6e81
feat: rename package to app.revanced.manager 2025-05-20 13:57:18 +02:00
CnC-Robert
fd02e0799c
feat: improved compose stability 2025-05-20 13:57:17 +02:00
CnC-Robert
f07204460c
fix: use correct getViewModel 2025-05-20 13:57:15 +02:00
CnC-Robert
66be0f96e0
feat: rename ViewModels for consistency 2025-05-20 13:57:13 +02:00
CnC-Robert
a1ca19b289
feat: hide tabs when 1 bundle is used 2025-05-20 13:57:09 +02:00
Robert
af779153d5
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-05-20 13:57:05 +02:00
Ax333l
78966e13c4
refactor(logs): use consistent tag 2025-05-20 13:57:03 +02:00
Ax333l
8bdcf76832
refactor(di): use constructor DSL for VMs
Instead of doing it manually with viewModel { }
2025-05-20 13:57:00 +02:00
Ax333l
05ecbde6c2
chore(deps): bump revanced-patcher to 9.0.0 2025-05-20 13:56:57 +02:00
Ax333l
e558a47204
feat: better installer ui (#29)
based cossale

Co-authored-by: Aunali321 <aunvakil.aa@gmail.com>
2025-05-20 13:56:56 +02:00
Ax333l
61de7568cb
feat: patch bundle sources system (#24) 2025-05-20 13:56:51 +02:00
Aunali321
2e7f8457d3
feat: in-app updater (#25) 2025-05-20 13:56:47 +02:00
Aunali321
332bad699d
feat(settings screen): add battery optimization notification 2025-05-20 13:56:43 +02:00
Aunali321
0b5ab33b3e
feat(update screen): complete main update screen 2025-05-20 13:56:40 +02:00
Aunali321
5b4242d28b
feat(about screen): complete about screen 2025-05-20 13:56:38 +02:00
Aunali321
0c76ed3af0
feat(settings screen): match typography from figma 2025-05-20 13:56:36 +02:00
Aunali321
39d698e545
refactor(settings screen): clean code up a bit 2025-05-20 13:56:34 +02:00
Ax333l
18e91e7cbc
fix: dont crash when the bundle cannot be downloaded 2025-05-20 13:56:32 +02:00
Ax333l
14dfe07795
feat(installer): apk signing and installation 2025-05-20 13:56:30 +02:00
Ax333l
8e011a5d6b
fix(patches selector): copy the selected patches list 2025-05-20 13:56:28 +02:00
Ax333l
fc5f97e54b
refactor(ui): move PatchItem to the only file where it is used 2025-05-20 13:56:27 +02:00
Ax333l
78728c1f2a
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-05-20 13:56:25 +02:00
Ax333l
90c95c0669
style: run formatter 2025-05-20 13:56:23 +02:00
Patryk Miś
fbd1e221da
build: updates (#23) 2025-05-20 13:56:21 +02:00
Ax333l
c35c776ce2
feat: integrate revanced patcher (#22) 2025-05-20 13:56:18 +02:00
CnC-Robert
f275f57c11
feat: improved dashboard screen 2025-05-20 13:56:15 +02:00
CnC-Robert
520b86df0a
feat: patches selector screen 2025-05-20 13:56:13 +02:00
CnC-Robert
8991827ac7
feat: settings screen 2025-05-20 13:56:11 +02:00
Patryk Miś
0871180dcc
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-05-20 13:56:08 +02:00
CnC-Robert
7103bd2ec1
feat: app selector screen 2025-05-20 13:56:06 +02:00
Aunali321
e5029c7d2c
feat: Dashboard Screen (#18)
* feat: add Dashboard Screen and Sources Screen

* fix: fix tab onClick not working

* refactor: remove AppBar

---------

Co-authored-by: CnC-Robert <CnC.Rob3rt@gmail.com>
2025-05-20 13:56:05 +02:00
Ax333l
a512af50b5
fix: gradlew permissions on unix 2025-05-20 13:54:32 +02:00
Patryk Miś
cc59d60dfd
build: dependency and syntax updates (#17)
* build: Update Gradle to v8.1.1

* build: Bump dependencies

* build: move repo configurations to settings

---------

Co-authored-by: Patryk Mis <24607131+PatrickMis@users.noreply.github.com>
2025-05-20 13:54:31 +02:00
CnC-Robert
4d894e908e
feat: backend 2025-05-20 13:54:29 +02:00
Alexandre Teles
77b499ef29
Create README.md 2025-05-20 13:54:27 +02:00
Canny
0142b85ede
feat: splash screen 2025-05-20 13:54:25 +02:00
Canny
d9633906f5
feat: implement navigation 2025-05-20 13:54:22 +02:00
Canny
3dd14fd34b
feat: implement DI 2025-05-20 13:54:21 +02:00
oSumAtrIX
0b19a9865d
chore: Migrate to compose-dev branch 2025-05-20 13:49:36 +02:00
LisoUseInAIKyrios
b0464408f1
ci: Run Crowdin Cron task on dev branch (#2543) 2025-05-12 14:51:42 +02:00
semantic-release-bot
767fa77436 chore(release): 1.25.0-dev.1 [skip ci]
# [1.25.0-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.24.1-dev.5...v1.25.0-dev.1) (2025-05-05)

### Bug Fixes

* Fix installation being cancelled at installation by not prematurely deleting patched APK  ([#2490](https://github.com/ReVanced/revanced-manager/issues/2490)) ([dedcb3c](dedcb3c51a))
* Use device locale for app language (Default to English) ([#2488](https://github.com/ReVanced/revanced-manager/issues/2488)) ([3074766](3074766ff2))

### Features

* Add toggle to use pre-releases ([#2485](https://github.com/ReVanced/revanced-manager/issues/2485)) ([89b48ce](89b48cebcf))
v1.25.0-dev.1
2025-05-05 14:15:17 +00:00
aAbed
89b48cebcf
feat: Add toggle to use pre-releases (#2485)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
2025-05-05 16:00:41 +02:00