From 9067d75959a588066d7fb848eeef9c201a5a238f Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Thu, 10 Oct 2024 18:14:26 +0200 Subject: [PATCH 1/7] fixed case-insensitive access to restricted directories --- CHANGELOG.md | 4 ++++ .../common/action_mixins/permission_aware.dart | 18 +++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab9f589fa..a6302a4bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +### Fixed + +- case-insensitive access to restricted directories + ## [v1.11.15] - 2024-10-09 ### Changed diff --git a/lib/widgets/common/action_mixins/permission_aware.dart b/lib/widgets/common/action_mixins/permission_aware.dart index aea14b4a6..6aa7384b4 100644 --- a/lib/widgets/common/action_mixins/permission_aware.dart +++ b/lib/widgets/common/action_mixins/permission_aware.dart @@ -19,15 +19,15 @@ mixin PermissionAwareMixin { Future checkStoragePermissionForAlbums(BuildContext context, Set storageDirs, {Set? entries}) async { final restrictedDirsLowerCase = await storageService.getRestrictedDirectoriesLowerCase(); while (true) { - final dirs = await storageService.getInaccessibleDirectories(storageDirs); + final inaccessibleDirs = await storageService.getInaccessibleDirectories(storageDirs); - final restrictedInaccessibleDirs = dirs + final restrictedInaccessibleDirsLowerCase = inaccessibleDirs .map((dir) => dir.copyWith( relativeDir: dir.relativeDir.toLowerCase(), )) .where(restrictedDirsLowerCase.contains) .toSet(); - if (restrictedInaccessibleDirs.isNotEmpty) { + if (restrictedInaccessibleDirsLowerCase.isNotEmpty) { if (entries != null && await storageService.canRequestMediaFileBulkAccess()) { // request media file access for items in restricted directories final uris = [], mimeTypes = []; @@ -35,27 +35,27 @@ mixin PermissionAwareMixin { final dirPath = entry.directory; if (dirPath == null) return false; final dir = androidFileUtils.relativeDirectoryFromPath(dirPath); - return restrictedInaccessibleDirs.contains(dir?.copyWith(relativeDir: dir.relativeDir.toLowerCase())); + return restrictedInaccessibleDirsLowerCase.contains(dir?.copyWith(relativeDir: dir.relativeDir.toLowerCase())); }).forEach((entry) { uris.add(entry.uri); mimeTypes.add(entry.mimeType); }); final granted = await storageService.requestMediaFileAccess(uris, mimeTypes); if (!granted) return false; - } else if (entries == null && await storageService.canInsertMedia(restrictedInaccessibleDirs)) { + } else if (entries == null && await storageService.canInsertMedia(restrictedInaccessibleDirsLowerCase)) { // insertion in restricted directories } else { // cannot proceed further - await showRestrictedDirectoryDialog(context, restrictedInaccessibleDirs.first); + await showRestrictedDirectoryDialog(context, restrictedInaccessibleDirsLowerCase.first); return false; } // clear restricted directories - dirs.removeAll(restrictedInaccessibleDirs); + inaccessibleDirs.removeWhere((dir) => restrictedInaccessibleDirsLowerCase.contains(dir.copyWith(relativeDir: dir.relativeDir.toLowerCase()))); } - if (dirs.isEmpty) return true; + if (inaccessibleDirs.isEmpty) return true; - final dir = dirs.first; + final dir = inaccessibleDirs.first; final confirmed = await showDialog( context: context, builder: (context) { From 1c51767de46f9c2b748de53b2ad5fc79874888d3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Oct 2024 01:16:31 +0900 Subject: [PATCH 2/7] Bump actions/upload-artifact from 4.4.1 to 4.4.2 (#1232) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.1 to 4.4.2. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/604373da6381bf24206979c74d06a550515601b9...84480863f228bb9747b473957fcc9e309aa96097) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/release.yml | 2 +- .github/workflows/scorecards.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6c51209fe..36f252df4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -80,7 +80,7 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} - name: Upload app bundle - uses: actions/upload-artifact@604373da6381bf24206979c74d06a550515601b9 # v4.4.1 + uses: actions/upload-artifact@84480863f228bb9747b473957fcc9e309aa96097 # v4.4.2 with: name: appbundle path: outputs/app-play-release.aab diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index 7bbfaa3a0..9f6aabc4e 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -63,7 +63,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: "Upload artifact" - uses: actions/upload-artifact@604373da6381bf24206979c74d06a550515601b9 # v4.4.1 + uses: actions/upload-artifact@84480863f228bb9747b473957fcc9e309aa96097 # v4.4.2 with: name: SARIF file path: results.sarif From ef33cd790202b654c41224f9950c532921f82d98 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Oct 2024 01:38:57 +0900 Subject: [PATCH 3/7] Bump actions/upload-artifact from 4.4.2 to 4.4.3 (#1234) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.2 to 4.4.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/84480863f228bb9747b473957fcc9e309aa96097...b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/release.yml | 2 +- .github/workflows/scorecards.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 36f252df4..68c6ea2d4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -80,7 +80,7 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} - name: Upload app bundle - uses: actions/upload-artifact@84480863f228bb9747b473957fcc9e309aa96097 # v4.4.2 + uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: appbundle path: outputs/app-play-release.aab diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index 9f6aabc4e..6e2676543 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -63,7 +63,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: "Upload artifact" - uses: actions/upload-artifact@84480863f228bb9747b473957fcc9e309aa96097 # v4.4.2 + uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: SARIF file path: results.sarif From 5d1e59ca0fa71373b2b233fb994f874dcfb02f4a Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Thu, 10 Oct 2024 18:42:40 +0200 Subject: [PATCH 4/7] l10n by weblate (#1229) Translate-URL: https://hosted.weblate.org/projects/aves/app-android/id/ Translate-URL: https://hosted.weblate.org/projects/aves/app-android/lt/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/es/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/id/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ko/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/lt/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nl/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pl/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/tr/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/vi/ Translation: Aves/App - Android Translation: Aves/App - Main Co-authored-by: LE NHUT BINH <125377511+lenhutbinh@users.noreply.github.com> Co-authored-by: Linerly Co-authored-by: Shift18 Co-authored-by: Stephan Paternotte Co-authored-by: Thibault Deckers Co-authored-by: gallegonovato Co-authored-by: rehork Co-authored-by: splice11 --- .../app/src/main/res/values-id/strings.xml | 1 + .../app/src/main/res/values-lt/strings.xml | 1 + lib/l10n/app_id.arb | 10 +- lib/l10n/app_lt.arb | 214 +++++++++++++++++- lib/l10n/app_vi.arb | 2 +- 5 files changed, 225 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/res/values-id/strings.xml b/android/app/src/main/res/values-id/strings.xml index 421cf304c..13708b582 100644 --- a/android/app/src/main/res/values-id/strings.xml +++ b/android/app/src/main/res/values-id/strings.xml @@ -8,4 +8,5 @@ Pindai media Memindai media Berhenti + Peta \ No newline at end of file diff --git a/android/app/src/main/res/values-lt/strings.xml b/android/app/src/main/res/values-lt/strings.xml index d20202da5..c8c6027a6 100644 --- a/android/app/src/main/res/values-lt/strings.xml +++ b/android/app/src/main/res/values-lt/strings.xml @@ -8,4 +8,5 @@ Paieška Sustabdyti Nuskaitoma medija + Žemėlapis \ No newline at end of file diff --git a/lib/l10n/app_id.arb b/lib/l10n/app_id.arb index bbbb43724..22b5ae442 100644 --- a/lib/l10n/app_id.arb +++ b/lib/l10n/app_id.arb @@ -1384,5 +1384,13 @@ "chipActionGoToExplorerPage": "Tampilkan di Explorer", "@chipActionGoToExplorerPage": {}, "mapAttributionOsmData": "Data peta © [OpenStreetMap](https://www.openstreetmap.org/copyright) kontributor", - "@mapAttributionOsmData": {} + "@mapAttributionOsmData": {}, + "mapStyleOpenTopoMap": "OpenTopoMap", + "@mapStyleOpenTopoMap": {}, + "mapAttributionOpenTopoMap": "[SRTM](https://www.earthdata.nasa.gov/sensors/srtm) | Ubin oleh [OpenTopoMap](https://opentopomap.org/), [CC BY-SA](https://creativecommons.org/licenses/by-sa/3.0/)", + "@mapAttributionOpenTopoMap": {}, + "mapStyleOsmLiberty": "OSM Liberty", + "@mapStyleOsmLiberty": {}, + "mapAttributionOsmLiberty": "Ubin oleh [OpenMapTiles](https://www.openmaptiles.org/), [CC BY](http://creativecommons.org/licenses/by/4.0) • Disediakan oleh [OSM Americana](https://tile.ourmap.us)", + "@mapAttributionOsmLiberty": {} } diff --git a/lib/l10n/app_lt.arb b/lib/l10n/app_lt.arb index 320552585..f46f64c72 100644 --- a/lib/l10n/app_lt.arb +++ b/lib/l10n/app_lt.arb @@ -1332,5 +1332,217 @@ "chipActionShowCollection": "Rodyti kolekcijoje", "@chipActionShowCollection": {}, "mapAttributionOsmData": "Žemėlapio duomenys © [OpenStreetMap](https://www.openstreetmap.org/copyright) bendradarbiai", - "@mapAttributionOsmData": {} + "@mapAttributionOsmData": {}, + "filterLocatedLabel": "Lokalizuota", + "@filterLocatedLabel": {}, + "aboutDataUsageSectionTitle": "Duomenų naudojimas", + "@aboutDataUsageSectionTitle": {}, + "chipActionConfigureVault": "Konfigūruoti saugyklą", + "@chipActionConfigureVault": {}, + "chipActionGoToPlacePage": "Rodyti Vietose", + "@chipActionGoToPlacePage": {}, + "chipActionLock": "Rakinti", + "@chipActionLock": {}, + "chipActionShowCountryStates": "Rodyti valstybes", + "@chipActionShowCountryStates": {}, + "entryActionCast": "Transliuoti", + "@entryActionCast": {}, + "saveCopyButtonLabel": "IŠSAUGOTI KOPIJĄ", + "@saveCopyButtonLabel": {}, + "applyTooltip": "Taikyti", + "@applyTooltip": {}, + "editorActionTransform": "Transformuoti", + "@editorActionTransform": {}, + "editorTransformCrop": "Apkirpti", + "@editorTransformCrop": {}, + "editorTransformRotate": "Pasukti", + "@editorTransformRotate": {}, + "cropAspectRatioFree": "Laisvai", + "@cropAspectRatioFree": {}, + "cropAspectRatioOriginal": "Originalas", + "@cropAspectRatioOriginal": {}, + "widgetTapUpdateWidget": "Atnaujinti valdiklį", + "@widgetTapUpdateWidget": {}, + "passwordDialogEnter": "Įveskite slaptažodį", + "@passwordDialogEnter": {}, + "settingsAccessibilityShowPinchGestureAlternatives": "Rodyti kelių palietimų gestų alternatyvas", + "@settingsAccessibilityShowPinchGestureAlternatives": {}, + "chipActionCreateVault": "Kurti saugyklą", + "@chipActionCreateVault": {}, + "filterTaggedLabel": "Pažymėti", + "@filterTaggedLabel": {}, + "configureVaultDialogTitle": "Konfigūruoti saugyklą", + "@configureVaultDialogTitle": {}, + "settingsVideoPlaybackTile": "Atkūrimas", + "@settingsVideoPlaybackTile": {}, + "vaultDialogLockTypeLabel": "Užrakto tipas", + "@vaultDialogLockTypeLabel": {}, + "aboutDataUsageData": "Duomenys", + "@aboutDataUsageData": {}, + "vaultDialogLockModeWhenScreenOff": "Užrakinti kai ekranas išsijungia", + "@vaultDialogLockModeWhenScreenOff": {}, + "pinDialogConfirm": "Konfigūruoti PIN", + "@pinDialogConfirm": {}, + "patternDialogEnter": "Įveskite paveikslą", + "@patternDialogEnter": {}, + "pinDialogEnter": "Įveskite PIN", + "@pinDialogEnter": {}, + "passwordDialogConfirm": "Patvirtinti slaptažodį", + "@passwordDialogConfirm": {}, + "renameProcessorHash": "Maiša", + "@renameProcessorHash": {}, + "aboutDataUsageInternal": "Vidaus", + "@aboutDataUsageInternal": {}, + "aboutDataUsageCache": "Talpykla", + "@aboutDataUsageCache": {}, + "sortByDuration": "Pagal trukmę", + "@sortByDuration": {}, + "sortOrderShortestFirst": "Trumpiausi pirmiausiai", + "@sortOrderShortestFirst": {}, + "selectStorageVolumeDialogTitle": "Pasirinkti saugyklą", + "@selectStorageVolumeDialogTitle": {}, + "searchStatesSectionTitle": "Valstybės", + "@searchStatesSectionTitle": {}, + "settingsVideoGestureVerticalDragBrightnessVolume": "Braukite į viršų ar apačią kad keisti šviesumą/garsumą", + "@settingsVideoGestureVerticalDragBrightnessVolume": {}, + "settingsDisablingBinWarningDialogMessage": "Daiktai šiukšlių dėžėje bus ištrinti visam laikui.", + "@settingsDisablingBinWarningDialogMessage": {}, + "settingsDisplayUseTvInterface": "Android TV vaizdas", + "@settingsDisplayUseTvInterface": {}, + "settingsForceWesternArabicNumeralsTile": "Priversti arabų skaitmenys", + "@settingsForceWesternArabicNumeralsTile": {}, + "albumTierVaults": "Seifai", + "@albumTierVaults": {}, + "tooManyItemsErrorDialogMessage": "Bandykite vėl su mažiau daiktų.", + "@tooManyItemsErrorDialogMessage": {}, + "castDialogTitle": "Transliavimo įrenginiai", + "@castDialogTitle": {}, + "aboutDataUsageExternal": "Išorinė", + "@aboutDataUsageExternal": {}, + "statePageTitle": "Valstybės", + "@statePageTitle": {}, + "settingsAskEverytime": "Klausti kiekvieną kartą", + "@settingsAskEverytime": {}, + "settingsCollectionBurstPatternsTile": "Burst modeliai", + "@settingsCollectionBurstPatternsTile": {}, + "settingsCollectionBurstPatternsNone": "Jokio", + "@settingsCollectionBurstPatternsNone": {}, + "settingsViewerShowDescription": "Rodyti aprašymą", + "@settingsViewerShowDescription": {}, + "settingsVideoBackgroundMode": "Fono grojimas", + "@settingsVideoBackgroundMode": {}, + "settingsVideoResumptionModeTile": "Tęsti atkūrimą", + "@settingsVideoResumptionModeTile": {}, + "aboutDataUsageDatabase": "Duombazė", + "@aboutDataUsageDatabase": {}, + "settingsModificationWarningDialogMessage": "Kiti nustatymai bus pakeisti.", + "@settingsModificationWarningDialogMessage": {}, + "patternDialogConfirm": "Konfigūruoti paveikslą", + "@patternDialogConfirm": {}, + "lengthUnitPixel": "px", + "@lengthUnitPixel": {}, + "lengthUnitPercent": "%", + "@lengthUnitPercent": {}, + "collectionActionSetHome": "Nustatyti kaip namus", + "@collectionActionSetHome": {}, + "drawerPlacePage": "Vietos", + "@drawerPlacePage": {}, + "placeEmpty": "Jokių vietų", + "@placeEmpty": {}, + "settingsViewerShowHistogram": "Rodyti histogramą", + "@settingsViewerShowHistogram": {}, + "settingsVideoEnablePip": "Paveikslas paveiksle", + "@settingsVideoEnablePip": {}, + "settingsConfirmationVaultDataLoss": "Rodyti saugyklos duomenų praradimo ispėjimą", + "@settingsConfirmationVaultDataLoss": {}, + "aboutDataUsageClearCache": "Valyti talpyklą", + "@aboutDataUsageClearCache": {}, + "statsTopStatesSectionTitle": "Pagrindinės valstybės", + "@statsTopStatesSectionTitle": {}, + "mapStyleOsmLiberty": "OSM Liberty", + "@mapStyleOsmLiberty": {}, + "mapStyleOpenTopoMap": "OpenTopoMap", + "@mapStyleOpenTopoMap": {}, + "maxBrightnessNever": "Niekada", + "@maxBrightnessNever": {}, + "maxBrightnessAlways": "Visada", + "@maxBrightnessAlways": {}, + "overlayHistogramNone": "Jokios", + "@overlayHistogramNone": {}, + "overlayHistogramRGB": "RGB", + "@overlayHistogramRGB": {}, + "overlayHistogramLuminance": "Skaistis", + "@overlayHistogramLuminance": {}, + "vaultLockTypePassword": "Slaptažodis", + "@vaultLockTypePassword": {}, + "videoResumptionModeNever": "Niekada", + "@videoResumptionModeNever": {}, + "videoResumptionModeAlways": "Visada", + "@videoResumptionModeAlways": {}, + "newVaultWarningDialogMessage": "Daiktai saugyklose yra prieinami tik šiai programėlei ir jokiom kitom.\n\nJei pašalinsite šią programą arba išvalysite jos duomenis, jūs prarasite visus šiuos daiktus.", + "@newVaultWarningDialogMessage": {}, + "authenticateToConfigureVault": "Autentifikuoti, kad konfigūruoti saugyklą", + "@authenticateToConfigureVault": {}, + "authenticateToUnlockVault": "Autentifikuoti, kad atrakinti saugyklą", + "@authenticateToUnlockVault": {}, + "vaultBinUsageDialogMessage": "Kai kurios saugyklos naudoja šiukšlių dėžę.", + "@vaultBinUsageDialogMessage": {}, + "exportEntryDialogQuality": "Kokybė", + "@exportEntryDialogQuality": {}, + "sortOrderLongestFirst": "Ilgiausi pirmiausiai", + "@sortOrderLongestFirst": {}, + "stateEmpty": "Jokių valstybių", + "@stateEmpty": {}, + "placePageTitle": "Vietos", + "@placePageTitle": {}, + "setHomeCustom": "Pritaikytas", + "@setHomeCustom": {}, + "settingsVideoPlaybackPageTitle": "Atkūrimas", + "@settingsVideoPlaybackPageTitle": {}, + "settingsVideoResumptionModeDialogTitle": "Tęsti atkūrimą", + "@settingsVideoResumptionModeDialogTitle": {}, + "settingsVideoBackgroundModeDialogTitle": "Fono grojimas", + "@settingsVideoBackgroundModeDialogTitle": {}, + "newVaultDialogTitle": "Nauja saugykla", + "@newVaultDialogTitle": {}, + "exportEntryDialogWriteMetadata": "Įrašyti metainformaciją", + "@exportEntryDialogWriteMetadata": {}, + "explorerActionSelectStorageVolume": "Pasirinkite saugyklą", + "@explorerActionSelectStorageVolume": {}, + "stopTooltip": "Stabdyti", + "@stopTooltip": {}, + "videoActionABRepeat": "A-B kartoti", + "@videoActionABRepeat": {}, + "videoRepeatActionSetStart": "Nustatyti pradžią", + "@videoRepeatActionSetStart": {}, + "viewerActionLock": "Užrakinti peržiūrą", + "@viewerActionLock": {}, + "viewerActionUnlock": "Atrakinti peržiūrą", + "@viewerActionUnlock": {}, + "cropAspectRatioSquare": "Kvadratas", + "@cropAspectRatioSquare": {}, + "vaultLockTypePattern": "Piešinys", + "@vaultLockTypePattern": {}, + "vaultLockTypePin": "PIN", + "@vaultLockTypePin": {}, + "explorerPageTitle": "Naršyklė", + "@explorerPageTitle": {}, + "settingsThumbnailShowHdrIcon": "Rodyti HDR ikoną", + "@settingsThumbnailShowHdrIcon": {}, + "columnCount": "{count, plural, =1{{count} stulpelis} other{{count} stulpeliai}}", + "@columnCount": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "chipActionGoToExplorerPage": "Rodyti Naršyklėje", + "@chipActionGoToExplorerPage": {}, + "videoRepeatActionSetEnd": "Nustatyti pabaigą", + "@videoRepeatActionSetEnd": {}, + "keepScreenOnVideoPlayback": "Vaizdo įrašo atkūrimo metu", + "@keepScreenOnVideoPlayback": {}, + "aboutDataUsageMisc": "Įvairūs", + "@aboutDataUsageMisc": {} } diff --git a/lib/l10n/app_vi.arb b/lib/l10n/app_vi.arb index fbdf4200b..cb9f13382 100644 --- a/lib/l10n/app_vi.arb +++ b/lib/l10n/app_vi.arb @@ -1529,7 +1529,7 @@ "@chipActionGoToExplorerPage": {}, "explorerPageTitle": "Khám phá", "@explorerPageTitle": {}, - "mapAttributionOsmData": "Dữ liệu bản đồ © [OpenStreetMap](https://www.openstreetmap.org/copyright) contributors", + "mapAttributionOsmData": "Dữ liệu bản đồ © [OpenStreetMap](https://www.openstreetmap.org/copyright) đóng góp", "@mapAttributionOsmData": {}, "setHomeCustom": "Tùy chỉnh", "@setHomeCustom": {}, From fb0a9436dbf9b57103aaef536e4dc10c3e0db5d3 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Thu, 10 Oct 2024 18:43:19 +0200 Subject: [PATCH 5/7] l10n --- lib/model/app/contributors.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/model/app/contributors.dart b/lib/model/app/contributors.dart index 82d89088c..de0461704 100644 --- a/lib/model/app/contributors.dart +++ b/lib/model/app/contributors.dart @@ -103,6 +103,7 @@ class Contributors { Contributor('Leo Aaua Felix', 'g00g7el@gmail.com'), Contributor('-J-', 'heyj0e@tuta.io'), Contributor('bittin1ddc447d824349b2', 'bittin@reimu.nl'), + Contributor('splice11', 'trenchedgrandpa@protonmail.com'), // Contributor('Alvi Khan', 'aveenalvi@gmail.com'), // Bengali // Contributor('Htet Oo Hlaing', 'htetoh2006@outlook.com'), // Burmese // Contributor('Khant', 'khant@users.noreply.hosted.weblate.org'), // Burmese From 148a120e4c48784ce51962942c103efd4549ae04 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Thu, 10 Oct 2024 19:07:50 +0200 Subject: [PATCH 6/7] minor fixes --- lib/model/settings/settings.dart | 1 + lib/widgets/navigation/drawer/app_drawer.dart | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/model/settings/settings.dart b/lib/model/settings/settings.dart index 67302c862..e9e1ff4fa 100644 --- a/lib/model/settings/settings.dart +++ b/lib/model/settings/settings.dart @@ -483,6 +483,7 @@ class Settings with ChangeNotifier, SettingsAccess, AppSettings, DisplaySettings case SettingKeys.collectionBurstPatternsKey: case SettingKeys.pinnedFiltersKey: case SettingKeys.hiddenFiltersKey: + case SettingKeys.deactivatedHiddenFiltersKey: case SettingKeys.collectionBrowsingQuickActionsKey: case SettingKeys.collectionSelectionQuickActionsKey: case SettingKeys.viewerQuickActionsKey: diff --git a/lib/widgets/navigation/drawer/app_drawer.dart b/lib/widgets/navigation/drawer/app_drawer.dart index b00591e6d..d6197b44e 100644 --- a/lib/widgets/navigation/drawer/app_drawer.dart +++ b/lib/widgets/navigation/drawer/app_drawer.dart @@ -50,7 +50,7 @@ class AppDrawer extends StatefulWidget { final source = context.read(); final specialAlbums = source.rawAlbums.where((album) { final type = androidFileUtils.getAlbumType(album); - return [AlbumType.camera, AlbumType.screenshots].contains(type); + return [AlbumType.camera, AlbumType.download, AlbumType.screenshots].contains(type); }).toList() ..sort(source.compareAlbumsByName); return specialAlbums; From a8ad8b9ee617625ee3c2cf0828e32c877da42d19 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Thu, 10 Oct 2024 19:10:02 +0200 Subject: [PATCH 7/7] version bump --- CHANGELOG.md | 2 ++ fastlane/metadata/android/en-US/changelogs/135.txt | 4 ++++ fastlane/metadata/android/en-US/changelogs/13501.txt | 4 ++++ pubspec.yaml | 2 +- whatsnew/whatsnew-en-US | 2 +- 5 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/135.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/13501.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index a6302a4bf..cf952d08f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [v1.11.16] - 2024-10-10 + ### Fixed - case-insensitive access to restricted directories diff --git a/fastlane/metadata/android/en-US/changelogs/135.txt b/fastlane/metadata/android/en-US/changelogs/135.txt new file mode 100644 index 000000000..3d9256a35 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/135.txt @@ -0,0 +1,4 @@ +In v1.11.16: +- enjoy new map layers +- share "geo" addresses to Aves and see your collection in that area +Full changelog available on GitHub \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/13501.txt b/fastlane/metadata/android/en-US/changelogs/13501.txt new file mode 100644 index 000000000..3d9256a35 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/13501.txt @@ -0,0 +1,4 @@ +In v1.11.16: +- enjoy new map layers +- share "geo" addresses to Aves and see your collection in that area +Full changelog available on GitHub \ No newline at end of file diff --git a/pubspec.yaml b/pubspec.yaml index 1f58052bf..1d8cd945c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -7,7 +7,7 @@ repository: https://github.com/deckerst/aves # - play changelog: /whatsnew/whatsnew-en-US # - izzy changelog: /fastlane/metadata/android/en-US/changelogs/XXX01.txt # - libre changelog: /fastlane/metadata/android/en-US/changelogs/XXX.txt -version: 1.11.15+134 +version: 1.11.16+135 publish_to: none environment: diff --git a/whatsnew/whatsnew-en-US b/whatsnew/whatsnew-en-US index 6d1b2633e..3d9256a35 100644 --- a/whatsnew/whatsnew-en-US +++ b/whatsnew/whatsnew-en-US @@ -1,4 +1,4 @@ -In v1.11.15: +In v1.11.16: - enjoy new map layers - share "geo" addresses to Aves and see your collection in that area Full changelog available on GitHub \ No newline at end of file