From a0a8e2f288d4822c654e380f13c8d8cdbe193f44 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jun 2026 10:04:25 +0000 Subject: [PATCH 1/4] chore(deps): bump androidx.lifecycle:lifecycle-process Bumps androidx.lifecycle:lifecycle-process from 2.10.0 to 2.11.0. --- updated-dependencies: - dependency-name: androidx.lifecycle:lifecycle-process dependency-version: 2.11.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c408d8f2698d..3daa689b0dc7 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -46,7 +46,7 @@ androidxExifinterface = "1.4.2" # https://developer.android.com/jetpack/androidx/releases/fragment androidxFragmentKtx = "1.8.9" # https://developer.android.com/jetpack/androidx/releases/lifecycle -androidxLifecycleProcess = "2.10.0" +androidxLifecycleProcess = "2.11.0" # https://developer.android.com/jetpack/androidx/releases/media3 androidxMedia3 = "1.10.1" # https://developer.android.com/jetpack/androidx/releases/preference From 4e970b80910a892a6aa3558f993a8b5e6fbf2f9b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 10:03:16 +0000 Subject: [PATCH 2/4] chore(deps): bump roborazzi from 1.63.0 to 1.64.0 Bumps `roborazzi` from 1.63.0 to 1.64.0. Updates `io.github.takahirom.roborazzi:roborazzi` from 1.63.0 to 1.64.0 - [Release notes](https://github.com/takahirom/roborazzi/releases) - [Commits](https://github.com/takahirom/roborazzi/compare/1.63.0...1.64.0) Updates `io.github.takahirom.roborazzi:roborazzi-junit-rule` from 1.63.0 to 1.64.0 - [Release notes](https://github.com/takahirom/roborazzi/releases) - [Commits](https://github.com/takahirom/roborazzi/compare/1.63.0...1.64.0) Updates `io.github.takahirom.roborazzi` from 1.63.0 to 1.64.0 - [Release notes](https://github.com/takahirom/roborazzi/releases) - [Commits](https://github.com/takahirom/roborazzi/compare/1.63.0...1.64.0) --- updated-dependencies: - dependency-name: io.github.takahirom.roborazzi:roborazzi dependency-version: 1.64.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.github.takahirom.roborazzi:roborazzi-junit-rule dependency-version: 1.64.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.github.takahirom.roborazzi dependency-version: 1.64.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3daa689b0dc7..8f71a310c7ee 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -118,7 +118,7 @@ protobufKotlinLite = "4.35.1" # ../AnkiDroid/robolectricDownload.gradle may need changes - read instructions in that file robolectric = "4.16.1" # https://github.com/takahirom/roborazzi/releases -roborazzi = "1.63.0" +roborazzi = "1.64.0" searchpreference = "2.7.3" seismic = "1.0.3" sharedPreferencesMock = "1.2.4" From c11d01d93e212e6c515b99cd7048a0e8db49ce05 Mon Sep 17 00:00:00 2001 From: David Allison <62114487+david-allison@users.noreply.github.com> Date: Mon, 29 Jun 2026 00:07:01 +0100 Subject: [PATCH 3/4] chore(deps): bump the non-breaking group across 1 directory with 7 updates Bumps the non-breaking group with 7 updates in the /tools/localization directory: | Package | From | To | | --- | --- | --- | | [@crowdin/crowdin-api-client](https://github.com/crowdin/crowdin-api-client-js) | `1.55.4` | `1.56.0` | | [axios](https://github.com/axios/axios) | `1.17.0` | `1.18.0` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.1` | `8.61.1` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.61.1` | | [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.5.0` | | [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `18.0.1` | `18.1.0` | | [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` | Updates `@crowdin/crowdin-api-client` from 1.55.4 to 1.56.0 - [Release notes](https://github.com/crowdin/crowdin-api-client-js/releases) - [Commits](https://github.com/crowdin/crowdin-api-client-js/compare/1.55.4...1.56.0) Updates `axios` from 1.17.0 to 1.18.0 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.17.0...v1.18.0) Updates `@typescript-eslint/eslint-plugin` from 8.60.1 to 8.61.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.60.1 to 8.61.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.1/packages/parser) Updates `eslint` from 10.4.1 to 10.5.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/compare/v10.4.1...v10.5.0) Updates `eslint-plugin-n` from 18.0.1 to 18.1.0 - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v18.0.1...v18.1.0) Updates `prettier` from 3.8.3 to 3.8.4 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.8.3...3.8.4) --- updated-dependencies: - dependency-name: "@crowdin/crowdin-api-client" dependency-version: 1.56.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: non-breaking - dependency-name: axios dependency-version: 1.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: non-breaking - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.61.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: non-breaking - dependency-name: "@typescript-eslint/parser" dependency-version: 8.61.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: non-breaking - dependency-name: eslint dependency-version: 10.5.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: non-breaking - dependency-name: eslint-plugin-n dependency-version: 18.1.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: non-breaking - dependency-name: prettier dependency-version: 3.8.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: non-breaking ... Signed-off-by: dependabot[bot] # Conflicts: # tools/localization/yarn.lock --- tools/localization/package.json | 14 +++++++------- tools/localization/yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/tools/localization/package.json b/tools/localization/package.json index 6ef06b9ab181..e01a39560425 100644 --- a/tools/localization/package.json +++ b/tools/localization/package.json @@ -17,8 +17,8 @@ "author": "AnkiDroid Open Source Team", "license": "GPL-3.0", "dependencies": { - "@crowdin/crowdin-api-client": "^1.55.4", - "axios": "^1.17.0", + "@crowdin/crowdin-api-client": "^1.56.0", + "axios": "^1.18.0", "dotenv": "^17.4.2", "extract-zip": "^2.0.1", "typescript": "^6.0.3" @@ -28,17 +28,17 @@ "@eslint/js": "^10.0.1", "@types/jest": "^30.0.0", "@types/node": "^25.9.2", - "@typescript-eslint/eslint-plugin": "^8.60.1", - "@typescript-eslint/parser": "^8.60.1", - "eslint": "^10.4.1", + "@typescript-eslint/eslint-plugin": "^8.61.1", + "@typescript-eslint/parser": "^8.61.1", + "eslint": "^10.5.0", "eslint-config-prettier": "^10.1.8", "eslint-config-standard": "^17.1.0", "eslint-plugin-import": "^2.32.0", - "eslint-plugin-n": "^18.0.1", + "eslint-plugin-n": "^18.1.0", "eslint-plugin-promise": "^7.3.0", "globals": "^17.6.0", "jest": "^30.4.2", - "prettier": "^3.8.3", + "prettier": "^3.8.4", "ts-jest": "^29.4.11", "ts-node": "^10.9.2" }, diff --git a/tools/localization/yarn.lock b/tools/localization/yarn.lock index f0738ffc1395..19c9561f92b5 100644 --- a/tools/localization/yarn.lock +++ b/tools/localization/yarn.lock @@ -381,7 +381,7 @@ __metadata: languageName: node linkType: hard -"@crowdin/crowdin-api-client@npm:^1.55.4": +"@crowdin/crowdin-api-client@npm:^1.56.0": version: 1.56.0 resolution: "@crowdin/crowdin-api-client@npm:1.56.0" dependencies: @@ -1172,7 +1172,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.60.1": +"@typescript-eslint/eslint-plugin@npm:^8.61.1": version: 8.62.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.62.0" dependencies: @@ -1192,7 +1192,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.60.1": +"@typescript-eslint/parser@npm:^8.61.1": version: 8.62.0 resolution: "@typescript-eslint/parser@npm:8.62.0" dependencies: @@ -1531,25 +1531,25 @@ __metadata: version: 0.0.0-use.local resolution: "ankidroid-localization@workspace:." dependencies: - "@crowdin/crowdin-api-client": "npm:^1.55.4" + "@crowdin/crowdin-api-client": "npm:^1.56.0" "@eslint/eslintrc": "npm:^3.3.5" "@eslint/js": "npm:^10.0.1" "@types/jest": "npm:^30.0.0" "@types/node": "npm:^25.9.2" - "@typescript-eslint/eslint-plugin": "npm:^8.60.1" - "@typescript-eslint/parser": "npm:^8.60.1" - axios: "npm:^1.17.0" + "@typescript-eslint/eslint-plugin": "npm:^8.61.1" + "@typescript-eslint/parser": "npm:^8.61.1" + axios: "npm:^1.18.0" dotenv: "npm:^17.4.2" - eslint: "npm:^10.4.1" + eslint: "npm:^10.5.0" eslint-config-prettier: "npm:^10.1.8" eslint-config-standard: "npm:^17.1.0" eslint-plugin-import: "npm:^2.32.0" - eslint-plugin-n: "npm:^18.0.1" + eslint-plugin-n: "npm:^18.1.0" eslint-plugin-promise: "npm:^7.3.0" extract-zip: "npm:^2.0.1" globals: "npm:^17.6.0" jest: "npm:^30.4.2" - prettier: "npm:^3.8.3" + prettier: "npm:^3.8.4" ts-jest: "npm:^29.4.11" ts-node: "npm:^10.9.2" typescript: "npm:^6.0.3" @@ -1757,7 +1757,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.17.0": +"axios@npm:^1.18.0": version: 1.18.1 resolution: "axios@npm:1.18.1" dependencies: @@ -2595,7 +2595,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-n@npm:^18.0.1": +"eslint-plugin-n@npm:^18.1.0": version: 18.2.1 resolution: "eslint-plugin-n@npm:18.2.1" dependencies: @@ -2664,7 +2664,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^10.4.1": +"eslint@npm:^10.5.0": version: 10.6.0 resolution: "eslint@npm:10.6.0" dependencies: @@ -4835,7 +4835,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.8.3": +"prettier@npm:^3.8.4": version: 3.9.1 resolution: "prettier@npm:3.9.1" bin: From 32ab17f3dc5d43a63ee24f67efe2c2fc1b3a4b91 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 28 Jun 2026 23:09:58 +0000 Subject: [PATCH 4/4] chore(deps): bump actions/cache from 5.0.5 to 6.1.0 Bumps [actions/cache](https://github.com/actions/cache) from 5.0.5 to 6.1.0. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/27d5ce7f107fe9357f9df03efb73ab90386fccae...55cc8345863c7cc4c66a329aec7e433d2d1c52a9) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/publish.yml | 2 +- .github/workflows/tests_emulator.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1f44a667b888..f8fa906a93a0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,7 +29,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 + - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 name: Gradle Cache with: path: ~/.gradle/caches diff --git a/.github/workflows/tests_emulator.yml b/.github/workflows/tests_emulator.yml index fa66e569a64c..7d6d4491b813 100644 --- a/.github/workflows/tests_emulator.yml +++ b/.github/workflows/tests_emulator.yml @@ -140,7 +140,7 @@ jobs: # Repo limit is 10GB; branch caches are independent; branches may read default branch cache. # We don't want branches to evict main branch snapshot, so save on main, read-only all else - name: AVD cache - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 id: avd-cache with: path: |