Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Merge branch dev to main #1857

Draft
wants to merge 53 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
a31ec9d
build(deps): bump permission_handler from 11.3.0 to 11.3.1 (#1852)
dependabot[bot] Apr 5, 2024
a99de99
build(deps): bump share_plus from 7.2.2 to 8.0.2 (#1853)
dependabot[bot] Apr 5, 2024
6c0c961
build(deps): bump build_runner from 2.4.8 to 2.4.9 (#1850)
dependabot[bot] Apr 5, 2024
f00dc4d
build(deps): bump flutter_markdown from 0.6.20+1 to 0.6.22+1 (#1851)
dependabot[bot] Apr 5, 2024
d91ea62
build(deps): bump flutter_local_notifications from 16.3.2 to 17.0.0 (…
dependabot[bot] Apr 5, 2024
5e6cc86
build(deps-dev): bump semantic-release from 23.0.6 to 23.0.7 (#1844)
dependabot[bot] Apr 5, 2024
bc300d8
feat: open browser when clicking on changelog link
Aunali321 Apr 16, 2024
e5d83f4
chore(release): 1.21.0-dev.1 [skip ci]
semantic-release-bot Apr 16, 2024
aab5d44
docs: Remove duplicate section in README (#1879)
hellidox Apr 23, 2024
7e0f18e
build: Bump dependencies
oSumAtrIX Apr 28, 2024
4a72267
fix: Download latest integrations non-pre-release
oSumAtrIX Apr 28, 2024
1aa1bd8
chore(release): 1.21.0-dev.2 [skip ci]
semantic-release-bot Apr 28, 2024
1adc673
chore: Sync translations (#1842)
revanced-bot Apr 29, 2024
3ac0851
chore: Sync translations (#1888)
revanced-bot May 6, 2024
612a3ba
build: Safely upgrade dependencies
validcube May 7, 2024
6b03f3a
fix: Change problematic translation string
validcube May 7, 2024
200483d
ci: Always validate Dart file during translation
validcube May 7, 2024
3ceb63b
build: Downgrade intl to 0.18.1
validcube May 7, 2024
fa6ad21
chore(release): 1.21.0-dev.3 [skip ci]
semantic-release-bot May 7, 2024
cc85b39
docs: Fix punctuation in issue forms (#1909)
KobeW50 May 17, 2024
2c3e2e6
fix: Cache external API calls (#1911)
kitadai31 May 18, 2024
f03af17
docs: Fix issue template mistakes (#1910)
KobeW50 May 18, 2024
e83fbb8
ci: Run slang first before validating translation
validcube May 19, 2024
8b21ec1
ci: Switch to Flutter instead
validcube May 19, 2024
5f762c5
build: Update Dart dependencies
validcube May 19, 2024
8fc5fb6
docs: Improve issue templates
oSumAtrIX May 25, 2024
9084c71
build: Bump dependencies
oSumAtrIX May 25, 2024
afdba00
build: Fix invalid Gradle wrapper checksum (#1919)
yonggamer May 28, 2024
e0a6de2
fix: SecurityException when patching application (#1856)
validcube May 28, 2024
c13827e
fix: Follow language update immediately (#1944)
snehithssv Jun 15, 2024
46f6a49
ci: Always run on dev branch only
validcube Jun 15, 2024
fc52560
fix: Update dialog shows dev version & loading gets stuck in certain …
kitadai31 Jun 19, 2024
5c68d51
feat: Add ability to set `null` in patch options (#1947)
TheAabedKhan Jun 24, 2024
cafdfcd
ci: Don't fail validation on unimportant warnings
validcube Jun 24, 2024
ca14e77
chore: Sync translations (#1899)
revanced-bot Jun 24, 2024
73368b5
build: Support for Flutter 3.22 (#1921)
validcube Jun 24, 2024
a99406f
chore(release): 1.21.0-dev.4 [skip ci]
semantic-release-bot Jun 24, 2024
bbeb836
fix: Adjust scroll from clipping children form fields in `AlertDialog…
Domenic-MZS Jun 26, 2024
3c36950
chore(release): 1.21.0-dev.5 [skip ci]
semantic-release-bot Jun 26, 2024
b26760b
fix: Handle selecting files and folders for patch options correctly (…
Francesco146 Jun 29, 2024
7720408
feat: Save last patched app (#1414)
BenjaminHalko Jun 29, 2024
694f2a9
fix: Follow system theme immediately (#1942)
snehithssv Jun 29, 2024
232b702
fix: Increase dashboard RefreshIndicator edge offset (#1859)
Domenic-MZS Jun 29, 2024
7ef8f04
fix: Select previously applied patches when loading patch selection (…
TheAabedKhan Jun 29, 2024
3209c0e
fix: Unsupported patch toast says "patchItem.unsupportedPatchVersion"…
kitadai31 Jun 30, 2024
d60f9aa
fix: Add missing import to patch options field
BenjaminHalko Jun 30, 2024
a28d77b
chore(release): 1.21.0-dev.6 [skip ci]
semantic-release-bot Jun 30, 2024
1bdb820
refactor: Remove unused strings (#2010)
kitadai31 Jul 11, 2024
c67b4b4
build(deps): bump flutter_markdown from 0.7.1 to 0.7.3 (#2022)
dependabot[bot] Jul 12, 2024
9440f23
chore: Remove NDK constraint (#2016)
BenjaminHalko Jul 13, 2024
e9cee0a
ci: Prefer installing NPM dependencies from lock
validcube Jul 13, 2024
c6f9e36
refactor: Migrate deprecated member
validcube Jul 13, 2024
7449d4e
docs: Link user to the latest version of app (#2077)
validcube Jul 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ body:

Before creating a new bug report, please keep the following in mind:

- **Do not submit a duplicate bug report**: You can review existing bug reports [here](https://github.com/ReVanced/revanced-manager/labels/Bug%20report).
- **Do not submit a duplicate bug report**: Search for existing bug reports [here](https://github.com/ReVanced/revanced-manager/issues?q=label%3A%22Bug+report%22).
- **Review the contribution guidelines**: Make sure your bug report adheres to it. You can find the guidelines [here](https://github.com/ReVanced/revanced-manager/blob/main/CONTRIBUTING.md).
- **Do not use the issue page for support**: If you need help or have questions, check out other platforms on [revanced.app](https://revanced.app).
- type: textarea
Expand Down Expand Up @@ -99,14 +99,14 @@ body:
- type: textarea
attributes:
label: ReVanced Manager logs
description: Export logs in ReVanced Manager settings.
description: Export logs from the ReVanced Manager settings.
render: shell
validations:
required: true
- type: textarea
attributes:
label: Patch logs
description: Export logs in "Patcher" screen.
description: Export logs from the "Patcher" screen.
render: shell
validations:
required: false
Expand All @@ -116,11 +116,11 @@ body:
label: Acknowledgements
description: Your bug report will be closed if you don't follow the checklist below.
options:
- label: This issue is not a duplicate of an existing bug report.
- label: I have checked all open and closed bug reports 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 bug is only related to ReVanced Manager
- label: The bug is only related to ReVanced Manager.
required: true
7 changes: 3 additions & 4 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ body:

Before creating a new feature request, please keep the following in mind:

- **Do not submit a duplicate feature request**: You can review existing feature requests [here](https://github.com/ReVanced/revanced-manager//labels/Feature%20request).
- **Do not submit a duplicate feature request**: Search for existing feature requests [here](https://github.com/ReVanced/revanced-manager/issues?q=label%3A%22Feature+request%22).
- **Review the contribution guidelines**: Make sure your feature request adheres to it. You can find the guidelines [here](https://github.com/ReVanced/revanced-manager/blob/main/CONTRIBUTING.md).
- **Do not use the issue page for support**: If you need help or have questions, check out other platforms on [revanced.app](https://revanced.app).
- type: textarea
Expand All @@ -79,7 +79,6 @@ body:
description: |
- Describe your feature in detail
- Add images, videos, links, examples, references, etc. if possible
- Add the target application name in case you request a new patch
- type: textarea
attributes:
label: Motivation
Expand All @@ -98,9 +97,9 @@ body:
label: Acknowledgements
description: Your feature request will be closed if you don't follow the checklist below.
options:
- label: This issue is not a duplicate of an existing feature request.
- 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: The feature request is only related to ReVanced Manager
- label: The feature request is only related to ReVanced Manager.
required: true
1 change: 1 addition & 0 deletions .github/workflows/build_pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ jobs:
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: 3.22.x
cache: ${{ inputs.flutter-cache }}

- name: Get dependencies
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,10 @@ jobs:
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: 3.22.x

- name: Install dependencies
run: npm install
run: npm ci

- name: Get dependencies
run: flutter pub get
Expand Down
14 changes: 12 additions & 2 deletions .github/workflows/sync_crowdin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
schedule:
- cron: 00 12 * * 1
push:
branches: dev
paths:
- assets/i18n/*.json
- assets/i18n/*.dart
Expand All @@ -20,8 +21,11 @@ jobs:
with:
fetch-depth: 0

- name: Setup Dart
uses: dart-lang/setup-dart@v1
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
cache: true
flutter-version: 3.22.x

- name: Sync translations from Crowdin
uses: crowdin/github-action@v1
Expand Down Expand Up @@ -49,6 +53,12 @@ jobs:
sudo chmod 777 *.json
dart nuke.dart >> $GITHUB_STEP_SUMMARY

- name: Validation of Translation Strings
run: |
dart pub get
dart run slang
flutter analyze lib/gen/strings.g.dart --no-fatal-infos --no-fatal-warnings

- name: Commit translations
run: |
git config user.name revanced-bot
Expand Down
6 changes: 1 addition & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ Some of the features ReVanced Manager provides are:

## 🔽 Download

You can download the most recent version of ReVanced Manager at [revanced.app/download](https://revanced.app/download) or from [GitHub releases](https://github.com/ReVanced/revanced-manager/releases).
You can download the most recent version of ReVanced Manager at [revanced.app/download](https://revanced.app/download) or from [GitHub releases](https://github.com/ReVanced/revanced-manager/releases/latest).
Learn how to use ReVanced Manager by following the [documentation](/docs).

## 📚 Everything else
Expand All @@ -98,10 +98,6 @@ To build a ReVanced Manager, you can follow the [documentation](/docs).

You can find the documentation for ReVanced Manager [here](/docs).

### 👋 Contributing

Thank you for considering contributing to ReVanced Manager. You can find the contribution guidelines [here](/CONTRIBUTING.md).

## ⚖️ License

ReVanced Manager is licensed under the GPLv3 license. Please see the [license file](LICENSE) for more information.
Expand Down
5 changes: 3 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ if (flutterVersionName == null) {
}

android {
compileSdk flutter.compileSdkVersion
ndkVersion flutter.ndkVersion
compileSdk 34

compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
Expand Down Expand Up @@ -113,6 +113,7 @@ flutter {
}

dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") // https://pub.dev/packages/flutter_local_notifications#gradle-setup
implementation("app.revanced:revanced-patcher:19.3.1")
implementation("app.revanced:revanced-library:2.2.1")
}
3 changes: 2 additions & 1 deletion android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
android:largeHeap="true"
android:requestLegacyExternalStorage="true">
android:requestLegacyExternalStorage="true"
android:enableOnBackInvokedCallback="true">
<activity
android:name=".MainActivity"
android:exported="true"
Expand Down
4 changes: 2 additions & 2 deletions android/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
distributionSha256Sum=9631d53cf3e74bfa726893aee1f8994fee4e060c401335946dba2156f440f24c
distributionSha256Sum=544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
4 changes: 2 additions & 2 deletions android/settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ pluginManagement {

plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.1.2" apply false
id "org.jetbrains.kotlin.android" version "1.9.23" apply false
id "com.android.application" version "8.4.1" apply false
id "org.jetbrains.kotlin.android" version "2.0.0" apply false
}

include ":app"
45 changes: 18 additions & 27 deletions assets/i18n/strings.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,10 @@
"dismissButton": "Dismiss",
"quitButton": "Quit",
"updateButton": "Update",
"enabledLabel": "Enabled",
"disabledLabel": "Disabled",
"installed": "Installed: ${version}",
"suggested": "Suggested: ${version}",
"yesButton": "Yes",
"noButton": "No",
"warning": "Warning",
"options": "Options",
"notice": "Notice",
"noShowAgain": "Don't show this again",
"add": "Add",
Expand All @@ -27,10 +23,10 @@
"refreshSuccess": "Refreshed successfully",
"widgetTitle": "Dashboard",
"updatesSubtitle": "Updates",
"patchedSubtitle": "Patched apps",
"lastPatchedAppSubtitle": "Last patched app",
"patchedSubtitle": "Installed apps",
"changeLaterSubtitle": "You can change this in the settings at a later time.",
"noUpdates": "No updates available",
"WIP": "Work in progress...",
"noSavedAppFound": "No app found",
"noInstallations": "No patched apps installed",
"installUpdate": "Continue to install the update?",
"updateSheetTitle": "Update ReVanced Manager",
Expand All @@ -41,27 +37,19 @@
"downloadConsentDialogTitle": "Download necessary files?",
"downloadConsentDialogText": "ReVanced Manager needs to download necessary files to work properly.",
"downloadConsentDialogText2": "This will connect you to ${url}.",
"checkUpdateDialogTitle": "Check for updates?",
"checkUpdateDialogText": "Do you want ReVanced Manager to check for updates automatically?",
"notificationTitle": "Update downloaded",
"notificationText": "Tap to install the update",
"downloadingMessage": "Downloading update...",
"downloadedMessage": "Update downloaded",
"installingMessage": "Installing update...",
"errorDownloadMessage": "Unable to download update",
"errorInstallMessage": "Unable to install update",
"noConnection": "No internet connection",
"updatesDisabled": "Updating a patched app is currently disabled. Repatch the app again."
"noConnection": "No internet connection"
},
"applicationItem": {
"infoButton": "Info"
},
"latestCommitCard": {
"loadingLabel": "Loading...",
"timeagoLabel": "${time} ago",
"patcherLabel": "Patcher: ",
"managerLabel": "Manager: ",
"updateButton": "Update Manager"
"timeagoLabel": "${time} ago"
},
"patcherView": {
"widgetTitle": "Patcher",
Expand All @@ -75,8 +63,6 @@
"widgetTitleSelected": "Selected app",
"widgetSubtitle": "No app selected",
"noAppsLabel": "No applications found",
"currentVersion": "Current",
"suggestedVersion": "Suggested",
"anyVersion": "Any version"
},
"patchSelectorCard": {
Expand Down Expand Up @@ -118,16 +104,15 @@
},
"patchOptionsView": {
"customValue": "Custom value",
"resetOptionsTooltip": "Reset patch options",
"setToNull": "Set to null",
"nullValue": "This option value is currently null",
"viewTitle": "Patch options",
"saveOptions": "Save",
"addOptions": "Add options",
"deselectPatch": "Deselect patch",
"unselectPatch": "Unselect patch",
"tooltip": "More input options",
"selectFilePath": "Select file path",
"selectFolder": "Select folder",
"selectOption": "Select option",
"requiredOption": "This option is required",
"requiredOption": "Setting this option is required",
"unsupportedOption": "This option is not supported",
"requiredOptionNull": "The following options have to be set:\n\n${options}"
},
Expand All @@ -139,7 +124,6 @@
"patchesChangeWarningDialogButton": "Use default selection"
},
"installerView": {
"widgetTitle": "Installer",
"installType": "Select install type",
"installTypeDescription": "Select the installation type to continue with.",
"installButton": "Install",
Expand All @@ -148,7 +132,6 @@
"warning": "Disable auto updates for the patched app to avoid unexpected issues.",
"pressBackAgain": "Press back again to cancel",
"openButton": "Open",
"shareButton": "Share file",
"notificationTitle": "ReVanced Manager is patching",
"notificationText": "Tap to return to the installer",
"exportApkButtonTooltip": "Export patched APK",
Expand All @@ -173,7 +156,6 @@
"dynamicThemeHint": "Enjoy an experience closer to your device",
"languageLabel": "Language",
"languageUpdated": "Language updated",
"englishOption": "English",
"sourcesLabel": "Alternative sources",
"sourcesLabelHint": "Configure the alternative sources for ReVanced Patches and ReVanced Integrations",
"sourcesIntegrationsLabel": "Integrations source",
Expand Down Expand Up @@ -203,6 +185,8 @@
"showUpdateDialogHint": "Show a dialog when a new update is available",
"universalPatchesLabel": "Show universal patches",
"universalPatchesHint": "Display all apps and universal patches (may slow down the app list)",
"lastPatchedAppLabel": "Save patched app",
"lastPatchedAppHint": "Save the last patch to install or export later",
"versionCompatibilityCheckLabel": "Version compatibility check",
"versionCompatibilityCheckHint": "Prevent selecting patches that are not compatible with the selected app version",
"requireSuggestedAppVersionLabel": "Require suggested app version",
Expand Down Expand Up @@ -254,18 +238,25 @@
"appInfoView": {
"widgetTitle": "App info",
"openButton": "Open",
"installButton": "Install",
"uninstallButton": "Uninstall",
"unmountButton": "Unmount",
"exportButton": "Export",
"deleteButton": "Delete",
"rootDialogTitle": "Error",
"lastPatchedAppDescription": "This is a backup of the app that was last patched.",
"unmountDialogText": "Are you sure you want to unmount this app?",
"uninstallDialogText": "Are you sure you want to uninstall this app?",
"rootDialogText": "App was installed with superuser permissions, but currently ReVanced Manager has no permissions.\nPlease grant superuser permissions first.",
"removeAppDialogTitle": "Delete app?",
"removeAppDialogText": "Are you sure you want to delete this backup?",
"packageNameLabel": "Package name",
"installTypeLabel": "Installation type",
"mountTypeLabel": "Mount",
"regularTypeLabel": "Regular",
"patchedDateLabel": "Patched date",
"appliedPatchesLabel": "Applied patches",
"sizeLabel": "File size",
"patchedDateHint": "${date} at ${time}",
"appliedPatchesHint": "${quantity} applied patches",
"updateNotImplemented": "This feature has not been implemented yet"
Expand Down
Loading