Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
399 commits
Select commit Hold shift + click to select a range
3aea6cb
feat: add user agent (#1382)
BenjaminHalko Oct 16, 2023
dadc546
fix: hide patch button (#1284)
BenjaminHalko Oct 16, 2023
663d21c
refactor: move mount code to when block
Axelen123 Oct 17, 2023
b69a369
feat: selected app info page (#1395)
Axelen123 Oct 19, 2023
90edf1d
fix: use upsert when modifying installed apps
Axelen123 Oct 19, 2023
ee0f342
fix: jvm signature clash error
Axelen123 Oct 20, 2023
56896d6
fix: bundles not loading on Android 14
Axelen123 Oct 20, 2023
4924eae
feat(patch-selector): remove TODO about an unplanned feature
Axelen123 Oct 20, 2023
1dd6738
fix: handle exceptions when checking for bundle updates
Axelen123 Oct 20, 2023
7fb1e27
fix: more android 34 fixes
Axelen123 Oct 20, 2023
ca93524
feat: add checkboxes to the downloaded apps page
Axelen123 Oct 20, 2023
8aa70d3
feat: show toast when no patches are selected
Axelen123 Oct 20, 2023
2e64022
docs: clarify license
Axelen123 Oct 21, 2023
a9171e1
feat(bundles tab): add BackHandler
Axelen123 Oct 26, 2023
34cf848
fix: perform selected app operations in the correct order
Axelen123 Oct 26, 2023
89addf3
chore: upgrade dependencies (#1401)
BenjaminHalko Oct 26, 2023
5a3a619
fix: use correct checksum
Axelen123 Oct 27, 2023
c003c3c
feat(installer): sign apk in patcher worker
Axelen123 Oct 27, 2023
e61c98c
chore: add issue template (#1432)
BenjaminHalko Oct 28, 2023
90db765
feat: remember patch options (#1449)
Axelen123 Oct 31, 2023
5e35893
feat(Settings): use SettingsListItem consistently and overall improve…
Ushie Nov 1, 2023
f8aafa0
feat(NotificationCard): rewrite & consistent usage (#1426)
Ushie Nov 1, 2023
a6174ee
refactor(ui-components): deduplicate colors and move to settings folder
Axelen123 Nov 1, 2023
f183b6d
fix: option state crash (#1456)
BenjaminHalko Nov 2, 2023
ceb7623
feat(Installer): use BottomAppBar (#1428)
Ushie Nov 3, 2023
2a3590d
feat(Changelogs): overall improvement (#1429)
Ushie Nov 3, 2023
bb2164e
feat: check for updates on startup (#1462)
CnC-Robert Nov 5, 2023
0934b24
chore: bump patcher
Axelen123 Nov 6, 2023
59b4c0b
feat: Use correct casing in module description
oSumAtrIX Nov 7, 2023
336eed3
fix: parcel error for nullable types
Axelen123 Nov 15, 2023
d5bdc29
feat(Contributors Screen): implement design from Figma (#1465)
Ushie Nov 19, 2023
3af26e7
feat(Update Screen): changelogs & handle states (#1464)
Ushie Nov 19, 2023
a2f9e2f
fix: load patch bundles earlier
Axelen123 Nov 29, 2023
3f362b6
fix: specify `multithreadingDexFileWriter` in `PatcherOptions` (#1402)
BenjaminHalko Nov 29, 2023
fa414ce
chore(deps): bump revanced patcher and library
Axelen123 Dec 1, 2023
0ccc2c1
ci: caching with `gradle-build-action`
validcube Dec 2, 2023
72b7d24
chore(template): update label name for feature
validcube Dec 2, 2023
e1c3d61
refactor: slight formatting of `build.gradle.kts`
validcube Dec 2, 2023
359095a
build: bump Gradle to v8.5
validcube Dec 2, 2023
4aaa88e
docs: update revanced url
validcube Dec 2, 2023
afb0f80
feat(app-selector): show patchable installed apps first (#1496)
TheAabedKhan Dec 14, 2023
c3a32a1
chore(deps): update jetpack compose
Axelen123 Dec 25, 2023
2700d45
chore: upgrade AGP to `8.2.0` + migrate deprecated functions (#1574)
BenjaminHalko Dec 26, 2023
0616666
feat: Purple default theme (#1601)
BenjaminHalko Dec 28, 2023
88e860c
feat: Select bundle type before adding bundle (#1490)
Ushie Jan 4, 2024
a12cae7
feat: updater UI and code improvements (#1597)
Axelen123 Jan 5, 2024
429b428
feat: improve patcher UI (#1494)
CnC-Robert Jan 6, 2024
dcaa38c
fix: progress bar not updating
CnC-Robert Jan 7, 2024
b5558ea
feat: Scrollbars (#1479)
Ushie Jan 7, 2024
b1206cb
refactor: fix terminology and wording related to patches (#1623)
Axelen123 Jan 18, 2024
1594613
docs(security): init (#1612)
validcube Jan 20, 2024
0b362e3
refactor: use consistent wording for the version compat check
Axelen123 Jan 20, 2024
e1647fd
fix: patch options reset button being broken
Axelen123 Jan 21, 2024
ea50e65
feat: add toast feedback to the bundle update button
Axelen123 Jan 21, 2024
b5c1f6d
feat: Collapse ExtendedFAB on scroll (#1630)
Ushie Feb 3, 2024
1aba6bc
refactor: Disable update for dev build (#1673)
BenjaminHalko Feb 17, 2024
413fe98
fix(VersionSelector): use correct LazyColumn item key
Axelen123 Mar 5, 2024
757e132
chore: upgrade dependencies (#1670)
BenjaminHalko Mar 5, 2024
858dd99
chore: Upgrade dependencies (#1761)
BenjaminHalko Mar 10, 2024
7df3350
feat: add social links (#1294)
BenjaminHalko Mar 13, 2024
9d961f6
feat: check if the version being used is the recommended version (#1675)
Axelen123 Mar 15, 2024
0d73e0c
feat: add external process runtime (#1799)
Axelen123 Mar 29, 2024
c5cb18a
fix: correctly patch apk files
Axelen123 Apr 3, 2024
d622208
build(deps): bump plugin.serialization from 1.9.22 to 1.9.23 (#1811)
dependabot[bot] Apr 4, 2024
9da798d
build(deps): bump libsu from 5.2.1 to 5.2.2 (#1810)
dependabot[bot] Apr 4, 2024
84013ff
build(deps): bump androidx.compose:compose-bom from 2024.02.02 to 202…
dependabot[bot] Apr 4, 2024
75500bb
build(deps): bump androidx.compose.ui:ui-tooling from 1.6.3 to 1.6.4 …
dependabot[bot] Apr 4, 2024
752310f
build(deps): bump aboutLibrariesGradlePlugin from 11.1.0 to 11.1.1 (#…
dependabot[bot] Apr 4, 2024
05fe058
fix: crash caused by compose inlining bug
Axelen123 Apr 4, 2024
c21076f
refactor: replace deprecated functions
Axelen123 Apr 5, 2024
8d7886f
build(deps): update ksp
Axelen123 Apr 5, 2024
9a085f4
refactor: fix more warnings
Axelen123 Apr 5, 2024
5f4c958
feat: revert to blue theme colors
CnC-Robert May 22, 2024
b80f94b
feat: move update to notification card (#1917)
CnC-Robert May 27, 2024
d23d673
fix: automatically focus search views
CnC-Robert May 27, 2024
16c4290
fix(downloader): versions not loading correctly
CnC-Robert May 29, 2024
d3417ad
feat: rename debug build to `ReVanced Manager (dev)`
CnC-Robert Jun 23, 2024
154f036
fix: scrolling in patch selector
CnC-Robert Jun 23, 2024
f4d6c60
feat: improve patcher screen labels
CnC-Robert Jun 23, 2024
b59a161
fix: use proper update icon
CnC-Robert Jun 25, 2024
e44d3fd
feat: rename main bundle to `Default`
CnC-Robert Jun 25, 2024
483be5d
fix: add bounds checks in patch selector
Axelen123 Jul 2, 2024
60fdec9
feat: get bundle information from jar manifest (#2027)
Axelen123 Jul 2, 2024
0383bd7
fix: import bundles on another thread
Axelen123 Jul 3, 2024
feb0ca4
feat: add ability to share debug logs
Axelen123 Jul 3, 2024
69c119d
fix: import export screen UX
Axelen123 Jul 3, 2024
189c993
fix: crash when removing used bundles
Axelen123 Jul 4, 2024
b18c678
feat: implement more patch option types (#2015)
Axelen123 Jul 4, 2024
49f8510
feat: improve UX for failed or missing bundles
Axelen123 Jul 4, 2024
9562d80
feat: dont ask for root on launch
Axelen123 Jul 5, 2024
02ea5c6
fix: cleanup advanced settings screen
Axelen123 Jul 5, 2024
2a63a61
fix: improve bundle page strings
Axelen123 Jul 5, 2024
36a1c3f
feat: Automatic language detection (#2032)
validcube Jul 5, 2024
d3d4c27
fix: run props flow on correct dispatcher (#2035)
Axelen123 Jul 5, 2024
e5b414e
feat: improve the safeguards (#2038)
Axelen123 Jul 6, 2024
3a05150
fix: move battery warning to dashboard
Axelen123 Jul 6, 2024
7ab191e
chore: update dependencies
Axelen123 Jul 6, 2024
72cd8eb
ci: Bump dependencies to latest (#2039)
validcube Jul 7, 2024
ea007ad
refactor: Use TextButton instead of FilledButton for consistency
validcube Jul 7, 2024
6c3a99a
fix: Inconsistent padding for battery optimisation warning
validcube Jul 7, 2024
45d6411
refactor: Improve naming consistency in `libs.version.toml`
Ushie Jul 2, 2024
537b708
chore: Remove unused ARMv7 AAPT binary
Ushie Jul 2, 2024
5901372
feat: Improve initial update popup wording
Ushie Jul 2, 2024
7bf8988
feat: Highlight links in Markdown
Ushie Jul 2, 2024
5c43413
feat: Change "Update" to "Show" in Update Available notification
Ushie Jul 2, 2024
5f23769
fix: Change the title in the Update screen from "Updates" to "Update"
Ushie Jul 2, 2024
d889677
feat: Improve device information in debugging section
Ushie Jul 2, 2024
6ace71b
fix: Use FAB instead of ListItem to patch in App Overview
Ushie Jul 2, 2024
bf049c3
feat: Add `isScrollingUp` support for ScrollState
Ushie Jul 2, 2024
f6ca4e9
feat: Add sensitivity to `isScrollingUp`
Ushie Jul 2, 2024
c22e5b4
fix: Use the correct icon in API URL dialog
Ushie Jul 2, 2024
9a01273
feat: Progressive AlertDialog for adding bundles
Ushie Jul 3, 2024
d2119d3
feat: Remove tag from changelog
Ushie Jul 3, 2024
8419f75
fix: Remove unnecessary screen padding
Ushie Jul 17, 2024
8d939a6
fix: Broken header padding in `AlertDialogExtended` when using an Icon
Ushie Jul 17, 2024
7dae562
feat: Improve custom API URL dialog (#2033)
validcube Jul 18, 2024
deea682
fix: android icon not loading in app selector
CnC-Robert Jul 20, 2024
cc77181
fix: always use default patch selection if customization is disabled
Axelen123 Jul 20, 2024
79a513f
build: Enable Gradle Configuration Cache (#2059)
validcube Jul 22, 2024
e2623d6
feat: Improve update setting tile titles
Ushie Jul 24, 2024
15b47f9
fix: Support patching on ARMv7 by updating AAPT2 (#2084)
oSumAtrIX Jul 28, 2024
113a74d
feat: Show manager update dialog (#2069)
Ushie Jul 28, 2024
df52a7b
feat: Add reset button to custom API (#2076)
Ushie Jul 29, 2024
61f1ee0
fix: show available and selected patches in patch selector screen
CnC-Robert Jul 29, 2024
3c23d57
feat: Improve unsupported patch warnings (#2066)
Ushie Jul 29, 2024
e4f19b0
fix: `ExtendedFloatingActionButton` not accessible by screen readers …
TheAabedKhan Aug 6, 2024
44f8b1f
fix: Turn off filters by default (#2079)
TheAabedKhan Aug 6, 2024
95efff8
ci: Actually enable caching of Gradle
validcube Aug 7, 2024
55be7a6
refactor: Add parameters for custom rotation values in `ArrowButton`
Ushie Aug 7, 2024
b93ecc0
fix: Move temporary files outside of the cache directory (#2122)
kitadai31 Aug 12, 2024
ea29d0f
fix: remove the unique constraint for patch bundle names
Axelen123 Aug 12, 2024
fa86c1a
feat: Improve Settings order (#2060)
validcube Aug 15, 2024
a907528
feat: Improve patch bundle screen (#2070)
Ushie Aug 16, 2024
a3f31ea
feat: Open the app-specific manage all files permission dialog (#2148)
kitadai31 Aug 18, 2024
089f200
feat: View bundle patches (#2065)
Ushie Aug 24, 2024
43b3743
feat: Add installer status dialog (#1473)
oSumAtrIX Aug 29, 2024
3bd4f0d
feat(patcher): Improve installation (#2185)
aliernfrog Sep 19, 2024
fedaedf
fix: Match "Installation incompatible" dialog message with Flutter Ma…
kitadai31 Sep 30, 2024
76e0c95
feat: Add haptic feedback (#1457)
BenjaminHalko Nov 6, 2024
e55566d
fix: only perform haptics on events
Axelen123 Nov 12, 2024
f92cb9e
chore: update dependencies
Axelen123 Nov 13, 2024
a5c8a23
feat: Make patch bundles list scrollable (#2322)
somnisomni Nov 22, 2024
dbe5c44
chore: Nitpick on misspelling of comment
validcube Nov 30, 2024
7e858a2
feat: switch to revanced api v4
Axelen123 Dec 12, 2024
ca38737
feat: Add downloader plugin system (#2041)
Axelen123 Dec 19, 2024
4de5340
fix: Screen turns off while patching due to wrong WakeLock (#2147)
kitadai31 Dec 21, 2024
83eeeae
fix: process death resilience and account for android 11 bug (#2355)
Axelen123 Dec 22, 2024
426b289
fix: contributors screen repository name
Axelen123 Dec 22, 2024
5662863
refactor: remove unnecessary function
Axelen123 Dec 23, 2024
7438f45
feat: switch to androidx.navigation (#2362)
Axelen123 Dec 23, 2024
9863c51
fix: remove battery optimization notification if user grants the perm…
Axelen123 Dec 23, 2024
7ef496b
chore: add .kotlin to gitignore
Axelen123 Dec 23, 2024
6643276
feat: Add confirm dialogs when toggling dangerous settings (#2072)
TheAabedKhan Dec 23, 2024
3a63e42
feat: add required options screen (#2378)
Axelen123 Jan 3, 2025
a360457
refactor: use EventEffect for legacy import
Axelen123 Jan 4, 2025
1a54313
fix: available updates dialog list item color
Axelen123 Jan 4, 2025
8dc4e5b
feat: Redesign the patches screen (#2381)
X1nto Jan 18, 2025
ca918ee
docs: Merge documentation from Flutter to Compose
validcube Jan 19, 2025
bdfb5a9
build: Bump AGP to 8.8.0
validcube Jan 11, 2025
c73fdfd
fix: Offset badge
Ushie Jan 27, 2025
2de16e1
feat: Screen slide transition (#2396)
Ushie Jan 27, 2025
93f4a5b
fix: show install button when installation has been cancelled
CnC-Robert Jan 29, 2025
7f5a291
chore: Update project's dependencies to latest
validcube Jan 29, 2025
ac06258
build: Enable pseudo locale for debug variant
validcube Jan 29, 2025
cd142a7
fix: improve keystore import error handling and show toast
CnC-Robert Jan 29, 2025
a9a21fd
ci: Generate release artifact provenance (#2324)
validcube Jan 29, 2025
dc51d61
feat: TopAppBar scroll behavior (#2397)
Ushie Jan 31, 2025
2697077
feat: Reorder Import & Export settings (#2403)
Ushie Feb 1, 2025
f07f75a
build(deps): bump the gradle-compose group with 16 updates (#2407)
dependabot[bot] Feb 1, 2025
a53a8ba
feat: Improve APK file name formatting on save (#2421)
Ushie Feb 12, 2025
8b3c4eb
fix: Use `compatible` rather than `support` when referring to patch c…
Ushie Feb 12, 2025
7007010
feat: Improve update screen design (#2487)
Ushie Apr 23, 2025
26778f5
fix: Do not poll battery optimization status (#2491)
kitadai31 Apr 23, 2025
55e7ebf
feat: move plugin api to another repository
Axelen123 Apr 28, 2025
f3f8bc4
feat: add network checks for features that require it
Axelen123 Apr 28, 2025
6f6296b
fix: Ignore long click when already in delete mode
Ushie Apr 30, 2025
4d95a29
build: Remove repos that are not required
oSumAtrIX May 5, 2025
cedc6ad
feat(Compose): Move developer options to top level (#2528)
brosssh May 7, 2025
9a82b78
fix: Reset cached theme on theme change to avoid broken colors (#2527)
brosssh May 8, 2025
9f7eaa2
feat: Move safeguards above patcher preference group
oSumAtrIX Apr 30, 2025
5133f02
feat: Use "Debug" and "Debug signed" for build names respectively
oSumAtrIX Apr 30, 2025
54c56f1
build: Sign releases using keystore if available
oSumAtrIX Apr 30, 2025
bd07435
style: Apply formatting
oSumAtrIX Apr 30, 2025
bb5d414
feat: Order bundles by number of patches
CnC-Robert May 11, 2025
f5e1e0b
fix: patch count remaining at zero when using process runtime (#2542)
Axelen123 May 11, 2025
5c21ec6
build: Update Gradle Wrapper
oSumAtrIX May 12, 2025
8686c05
docs: Add contribution guidelines and adjust README
oSumAtrIX May 12, 2025
015a2df
docs: Adjust issue templates to match other repos
oSumAtrIX May 12, 2025
244a8f4
ci: Adjust and modernize workflow files to match other repos
oSumAtrIX May 12, 2025
3710675
feat(Compose): Improve patches selector tab by adding the bundle vers…
brosssh May 14, 2025
6e08e9d
refactor: Rename settings screens for consistency (#2547)
CnC-Robert May 14, 2025
2671e68
feat(Compose): Add confirmation dialog on multiple operations (#2529)
brosssh May 14, 2025
eba92e2
fix: handle edge-to-edge properly in fullscreen dialogs
Axelen123 May 14, 2025
0030c7a
feat(Compose): hide developer settings (#2551)
Axelen123 May 15, 2025
663cf2d
fix(Compose): Adjusted universal patches safeguard and warnings (#2550)
brosssh May 17, 2025
537e0b5
chore: Move API project from separate repo to this
oSumAtrIX May 22, 2025
83d33e8
feat: Use simpler strings
oSumAtrIX May 22, 2025
581f792
docs: Update docs with all manager features and improve consistency
oSumAtrIX May 22, 2025
bf31166
build: Do not sign all releases with debug key
oSumAtrIX Apr 30, 2025
5113273
ci: Set build attestation subject name
oSumAtrIX May 22, 2025
f2ea007
fix: Handle open source licenses page crash (#2569)
brosssh May 24, 2025
24c4cd3
fix: Correctly display universal patches warning (#2570)
brosssh May 24, 2025
e97b19d
fix: Patch process cancelation dialog conditions (#2554)
brosssh May 21, 2025
3851983
ci: Upload artifacts when building pull requests
oSumAtrIX May 30, 2025
f32ffbb
feat: Add confirmation dialog to "Reset" options (#2576)
brosssh Jun 10, 2025
0ce4958
fix: CI flows (#2598)
brosssh Jun 10, 2025
a91ff60
fix: Selected patch count (#2559)
brosssh Jun 10, 2025
7c410fe
feat: Set app ownership when installing apps (#2558)
brosssh Jun 16, 2025
0096169
fix: Correct preference description (#2619)
TheAabedKhan Jul 2, 2025
1fb94b7
fix: display version from manifest (#2634)
Axelen123 Jul 4, 2025
59d233e
fix: Allow different app version when downloading via plugin if setti…
brosssh Jul 5, 2025
05444d8
fix: Improve background running notification (#2614)
kitadai31 Jul 7, 2025
9fdca5a
fix: Playback Switch's Haptic Feedback (#2639)
validcube Jul 8, 2025
cd2dbcc
fix: Patch selection screen padding (#2533)
brosssh Jul 8, 2025
55524f7
feat: Improve bundle info screen design (#2548)
brosssh Jul 8, 2025
d4d2056
fix: Add missing header for "Updates" settings (#2642)
brosssh Jul 8, 2025
e127845
feat: Rename strings
oSumAtrIX May 10, 2025
a8820a4
fix: Transparent status on fullscreen dialog (#2654)
validcube Jul 14, 2025
af8e2b4
feat: allow bundles to use classes from other bundles (#1951)
Axelen123 Jul 15, 2025
3b82767
fix: Show selection warning also on patch option (#2643)
brosssh Jul 15, 2025
2cdd6d1
feat: Rename "Patch bundle" to "Patches" (#2541)
oSumAtrIX Jul 15, 2025
a84ab24
chore: remove unused dependency
Axelen123 Jul 15, 2025
2297e94
fix: remove unused function preventing compilation
Axelen123 Jul 18, 2025
b58a11f
ci: Remove fetch-depth from checkout (#2628)
validcube Sep 2, 2025
de27b4b
build: Clean up ProGuard rules (#2663)
kitadai31 Sep 2, 2025
775c2d5
ci: Adjust to release `app` and `api` module respectively (#2675)
brosssh Oct 1, 2025
c1e90a4
chore: ads.fund verification (#2761)
validcube Oct 1, 2025
8d9c243
docs: add information about downloaders
Axelen123 Oct 1, 2025
a1cb18f
feat: Overhaul ReVanced Manager from Flutter to Jetpack Compose (#1409)
Axelen123 Oct 2, 2025
4016ae7
chore: Release v1.26.0-dev.1 [skip ci]
semantic-release-bot Oct 2, 2025
aeab639
fix: Migration of keystore, by fixing mislabeling of alias as cn (#2769)
Ushie Oct 3, 2025
a592e0b
chore: Release v1.26.0-dev.2 [skip ci]
semantic-release-bot Oct 3, 2025
d758964
feat: Toggle to use pre-release versions of ReVanced Manager (#2773)
Ushie Oct 3, 2025
ca322f2
chore: Release v1.26.0-dev.3 [skip ci]
semantic-release-bot Oct 3, 2025
4753873
fix: add newlines to debug logs
Axelen123 Oct 3, 2025
95fb97e
chore: Release v1.26.0-dev.4 [skip ci]
semantic-release-bot Oct 3, 2025
08cec67
feat: Toggle to use pre-release versions of ReVanced Patches
Axelen123 Oct 3, 2025
03160cc
chore: Release v1.26.0-dev.5 [skip ci]
semantic-release-bot Oct 3, 2025
c327857
fix: Broken version comparison
Axelen123 Oct 3, 2025
2571cb8
feat: Open contributor's GitHub profile when clicked (#2775)
Ushie Oct 3, 2025
df6ecd2
chore: Release v1.26.0-dev.6 [skip ci]
semantic-release-bot Oct 3, 2025
e1b768c
fix: Improve consistency between pre-release toggles
Ushie Oct 3, 2025
ffd08c7
chore: Release v1.26.0-dev.7 [skip ci]
semantic-release-bot Oct 3, 2025
12d92ba
fix: Offcenter loading indicator in AppSelector
Ushie Oct 6, 2025
a314ba2
chore: Release v1.26.0-dev.8 [skip ci]
semantic-release-bot Oct 6, 2025
d5671db
fix: Instantly re-fetch patch bundle on pre-release preference update
Ushie Oct 6, 2025
e5097b5
chore: Release v1.26.0-dev.9 [skip ci]
semantic-release-bot Oct 6, 2025
2ff7072
fix: prevent back presses during installation
Axelen123 Oct 6, 2025
b43ac8a
chore: Release v1.26.0-dev.10 [skip ci]
semantic-release-bot Oct 6, 2025
d188d5a
docs: Fix typos and settings order (#2785)
KobeW50 Oct 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
33 changes: 8 additions & 25 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: 🐞 Bug report
description: Report a bug or an issue.
title: "bug: "
labels: ["Bug report"]
title: 'bug: '
labels: ['Bug report']
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -80,38 +80,21 @@ body:
- Describe your bug in detail
- Add steps to reproduce the bug if possible (Step 1. ... Step 2. ...)
- Add images and videos if possible
- List used patches if applicable
- List used patches, downloader and settings if applicable
validations:
required: true
- type: textarea
attributes:
label: Version of ReVanced Manager and version & name of app you are patching
validations:
required: true
- type: dropdown
attributes:
label: Installation method
options:
- Regular
- Mount
validations:
required: false
- type: textarea
attributes:
label: ReVanced Manager logs
description: Export logs from the ReVanced Manager settings.
label: Patch logs
description: Patch logs can be exported by clicking on the "Logs" button in the "Patcher" screen, when patching finishes.
render: shell
validations:
required: true
- type: textarea
attributes:
label: Patch logs
description: Export logs from the "Patcher" screen.
render: shell
label: Debug logs
description: Debug logs can be exported by clicking on "Export debug logs" in "Settings" > "Advanced".
validations:
required: false
required: true
- type: checkboxes
id: acknowledgements
attributes:
label: Acknowledgements
description: Your bug report will be closed if you don't follow the checklist below.
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ blank_issues_enabled: false
contact_links:
- name: 🗨 Discussions
url: https://github.com/revanced/revanced-suggestions/discussions
about: Have something unspecific to ReVanced Manager in mind? Search for or start a new discussion!
about: Have something unspecific to ReVanced Manager in mind? Search for or start a new discussion!
10 changes: 4 additions & 6 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
name: ⭐ Feature request
description: Create a detailed request for a new feature.
title: "feat: "
labels: ["Feature request"]
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -84,7 +80,7 @@ body:
label: Motivation
description: |
A strong motivation is necessary for a feature request to be considered.
- Why should this feature be implemented?
- What is the explicit use case?
- What are the benefits?
Expand All @@ -97,9 +93,11 @@ body:
label: Acknowledgements
description: Your feature request will be closed if you don't follow the checklist below.
options:
- label: I have checked all open and closed feature requests and this is not a duplicate.
- label: I have checked all open and closed feature requests and this is not a duplicate
required: true
- label: I have chosen an appropriate title.
required: true
- label: All requested information has been provided properly.
required: true
- label: The feature request is only related to ReVanced Manager.
required: true
78 changes: 0 additions & 78 deletions .github/dependabot.yml

This file was deleted.

59 changes: 10 additions & 49 deletions .github/workflows/build_pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,69 +2,30 @@ name: Build pull request

on:
workflow_dispatch:
inputs:
pr-number:
description: PR number
required: true
app-flavor:
description: App flavor
default: release
type: choice
options:
- release
- debug
- profile
pull_request:
branches:
- dev

jobs:
build:
release:
name: Build
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Checkout PR
- name: Checkout
uses: actions/checkout@v4
with:
ref: refs/pull/${{ inputs.pr-number }}/merge

- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'

- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version: 3.29.x
cache: true

- name: Cache Gradle
uses: burrunan/gradle-cache-action@v3
with:
build-root-directory: ${{ github.workspace }}/android

- name: Get dependencies
run: flutter pub get

- name: Generate translations
run: dart run slang

- name: Generate code files
run: dart run build_runner build --delete-conflicting-outputs
uses: burrunan/gradle-cache-action@v1

- name: Build
id: flutter-build
run: flutter build apk --${{ inputs.app-flavor }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew assembleRelease --no-daemon

- name: Upload artifacts
if: steps.flutter-build.outcome == 'success'
uses: actions/upload-artifact@v4
with:
name: revanced-manager-(${{ env.COMMIT_HASH }}
name: revanced-manager
path: |
build/app/outputs/flutter-apk/app-*.apk
app/build/outputs/apk/release/revanced-manager*.apk
app/build/outputs/apk/release/revanced-manager*.apk.asc
5 changes: 1 addition & 4 deletions .github/workflows/open_pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ env:
jobs:
pull-request:
name: Open pull request
permissions:
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Checkout
Expand All @@ -24,6 +22,5 @@ jobs:
with:
destination_branch: 'main'
pr_title: 'chore: ${{ env.MESSAGE }}'
pr_body: |
This pull request will ${{ env.MESSAGE }}.
pr_body: 'This pull request will ${{ env.MESSAGE }}.'
pr_draft: true
61 changes: 33 additions & 28 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ jobs:
name: Release
permissions:
contents: write
packages: write
id-token: write
attestations: write
runs-on: ubuntu-latest
Expand All @@ -25,51 +26,55 @@ jobs:
distribution: 'temurin'
java-version: '17'

- name: Cache Gradle
uses: burrunan/gradle-cache-action@v3

- name: Build
env:
GITHUB_ACTOR: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew assembleRelease

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: 'npm'

- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version: 3.29.x
cache: true

- name: Cache Gradle
uses: burrunan/gradle-cache-action@v3
with:
build-root-directory: ${{ github.workspace }}/android

- name: Install dependencies
run: npm i

- name: Get dependencies
run: flutter pub get
run: npm ci

- name: Generate translations
run: dart run slang

- name: Generate code files
run: dart run build_runner build --delete-conflicting-outputs
- name: Import GPG key
uses: crazy-max/ghaction-import-gpg@v6
with:
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
passphrase: ${{ secrets.GPG_PASSPHRASE }}
fingerprint: ${{ vars.GPG_FINGERPRINT }}

- name: Setup keystore
run: |
echo "${{ secrets.KEYSTORE }}" | base64 --decode > "android/app/keystore.jks"
echo "${{ secrets.KEYSTORE }}" | base64 --decode > "app/keystore.jks"
- name: Semantic Release
uses: cycjimmy/semantic-release-action@v4
id: semantic
- name: Release API
run: npx multi-semantic-release --tag-format 'api@${version}' --ignore-packages app
env:
GITHUB_ACTOR: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Release
id: release
run: |
echo "NEW_TAG=$(npx multi-semantic-release --tag-format 'v${version}' --ignore-packages api | tee | grep 'Created tag ' | sed -E 's/.*Created tag ([^ ]+).*/\1/')" >> $GITHUB_OUTPUT
env:
GITHUB_ACTOR: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEYSTORE_ENTRY_ALIAS: ${{ secrets.KEYSTORE_ENTRY_ALIAS }}
KEYSTORE_ENTRY_PASSWORD: ${{ secrets.KEYSTORE_ENTRY_PASSWORD }}

- name: Attest
if: steps.semantic.outputs.new_release_published == 'true'
if: steps.release.outputs.NEW_TAG != ''
uses: actions/attest-build-provenance@v2
with:
subject-path: build/app/outputs/apk/release/revanced-manager-*.apk
subject-name: 'ReVanced Manager ${{ steps.release.outputs.NEW_TAG }}'
subject-path: app/build/outputs/apk/release/revanced-manager*.apk
Loading
Loading