Skip to content

Commit 267f2f5

Browse files
committed
Merge branch 'develop'
2 parents 2007bde + 3726323 commit 267f2f5

35 files changed

+1310
-671
lines changed

.all-contributorsrc

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,9 +224,29 @@
224224
"code",
225225
"bug"
226226
]
227+
},
228+
{
229+
"login": "macrogreg",
230+
"name": "macrogreg",
231+
"avatar_url": "https://avatars.githubusercontent.com/u/20691812?v=4",
232+
"profile": "https://github.com/macrogreg",
233+
"contributions": [
234+
"code"
235+
]
236+
},
237+
{
238+
"login": "andybalaam",
239+
"name": "Andy Balaam",
240+
"avatar_url": "https://avatars.githubusercontent.com/u/76812?v=4",
241+
"profile": "http://www.artificialworlds.net",
242+
"contributions": [
243+
"code",
244+
"bug"
245+
]
227246
}
228247
],
229248
"skipCi": true,
230249
"contributorsPerLine": 7,
231-
"commitConvention": "none"
250+
"commitConvention": "none",
251+
"commitType": "docs"
232252
}

.github/workflows/build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
run: npm i -g npm@"${{ matrix.npm-version }}"
3030

3131
- name: Cache node modules
32-
uses: actions/cache@v1
32+
uses: actions/cache@v4
3333
env:
3434
cache-name: cache-node-modules
3535
with:
@@ -49,7 +49,7 @@ jobs:
4949
npm run build-release --if-present
5050
5151
- name: Save context
52-
uses: buildjet/cache/save@v3
52+
uses: actions/cache/save@v4
5353
with:
5454
key: build-context-${{ github.run_id }}
5555
path: ./
@@ -59,7 +59,7 @@ jobs:
5959
runs-on: ubuntu-latest
6060
strategy:
6161
matrix:
62-
java-version: [ 17 ]
62+
java-version: [ 21 ]
6363
name: android java${{ matrix.java-version }}
6464
steps:
6565
- uses: actions/setup-java@v4
@@ -68,7 +68,7 @@ jobs:
6868
java-version: ${{ matrix.java-version }}
6969

7070
- name: Restore context
71-
uses: buildjet/cache/restore@v3
71+
uses: actions/cache/restore@v4
7272
with:
7373
fail-on-cache-miss: true
7474
key: build-context-${{ github.run_id }}

.github/workflows/tests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
run: npm i -g npm@"${{ matrix.npm-version }}"
4848

4949
- name: Cache node modules
50-
uses: actions/cache@v1
50+
uses: actions/cache@v4
5151
env:
5252
cache-name: cache-node-modules
5353
with:
@@ -65,7 +65,7 @@ jobs:
6565
npm run build-release --if-present
6666
6767
- name: Save context
68-
uses: buildjet/cache/save@v3
68+
uses: actions/cache/save@v4
6969
with:
7070
key: selenium-context-${{ github.run_id }}
7171
path: ./
@@ -173,7 +173,7 @@ jobs:
173173
steps:
174174

175175
- name: Restore context
176-
uses: buildjet/cache/restore@v3
176+
uses: actions/cache/restore@v4
177177
with:
178178
fail-on-cache-miss: true
179179
key: selenium-context-${{ github.run_id }}

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## [5.4.5] - 2025-03-20
4+
5+
### Fixed
6+
7+
* Upgrade to capacitor 7 and Java 21
8+
* fix(Tree#search): Harden search
9+
* fix(Controller): Cap exponential backoff at 1h
10+
* fix(Account): Don't call onSyncFail twice if onSyncStart failed
11+
* fix: Reduce intervention frequency to avoid annoying users
12+
* fix(App): Allow opening any view in a new tab
13+
* fix(Git): Make sure foreign locks are freed when forceLock is set
14+
* fix(NextcloudBookmarks): Make sure lock is freed when forceLock is set
15+
* fix(LocalTabs): Speed up tabs updated callback
16+
317
## [5.4.4]
418

519
### Fixed

README.md

Lines changed: 33 additions & 27 deletions
Large diffs are not rendered by default.

_locales/en/messages.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,5 +818,8 @@
818818
},
819819
"DescriptionAutosync": {
820820
"message": "Turning on automatic sync will make sure a sync run is triggered regularly within a certain configurable interval as well as on demand a few seconds after you make changes. If you don't turn on automatic sync you will need to trigger sync runs manually by pressing the sync button."
821+
},
822+
"LabelOpeninnewtab": {
823+
"message": "Open this view in a new tab"
821824
}
822825
}

_locales/fr/messages.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@
116116
"Error039": {
117117
"message": "E039: Impossible de mettre à jour le signet suivant sur le serveur: {0}"
118118
},
119+
"Error040": {
120+
"message": "E040: Impossible de rechercher ce nom de fichier sur votre Google Drive"
121+
},
119122
"LabelWebdavurl": {
120123
"message": "URL WebDAV"
121124
},
@@ -132,13 +135,13 @@
132135
"message": "Mot de passe"
133136
},
134137
"LabelBookmarksfile": {
135-
"message": "Chemin d'accès vers le fichier de signets"
138+
"message": "Fichier de signets"
136139
},
137140
"DescriptionBookmarksfile": {
138141
"message": "un chemin d'accès vers le fichier de signets par rapport à votre URL WebDAV (tous les dossiers dans le chemin doivent déjà exister). Par ex: documents_perso/bookmarks.xbel"
139142
},
140143
"DescriptionBookmarksfilegoogle": {
141-
"message": "Le nom du fichier contenant vos signets qui sera stocké sur votre Google Drive (assurez-vous qu'il soit unique)"
144+
"message": "Le nom du fichier contenant vos signets qui sera stocké sur votre Google Drive. N'entrez pas le chemin complet, uniquement le nom du fichier. Assurez-vous qu'il soit unique sur votre Drive."
142145
},
143146
"DescriptionBookmarksfilegit": {
144147
"message": "un chemin d'accès vers le fichier de signets relatif à la racine de votre dépôt Git (tous les dossiers du chemin doivent déjà être existants). Ex : documents/favoris-signets.xbel"
@@ -812,5 +815,8 @@
812815
},
813816
"DescriptionScheduledforcesync": {
814817
"message": "Voulez-vous vraiment forcer une synchronisation? Synchroniser à partir de deux instances simultanément peut avoir des conséquences imprévues, allant jusqu'à la corruption de vos données. Assurez-vous qu'aucune autre instance ne soit en train de synchroniser avant de confirmer cette action."
818+
},
819+
"DescriptionAutosync": {
820+
"message": "Activer la synchronisation automatique déclenchera automatiquement une synchronisation, à un intervalle de temps configurable, ainsi qu'à la demande, quelques secondes après chaque changement. Si vous n'activez pas la synchronisation automatique, vous devrez la déclencher manuellement en cliquant sur le bouton de synchronisation."
815821
}
816822
}

_locales/gl/messages.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,5 +818,8 @@
818818
},
819819
"DescriptionAutosync": {
820820
"message": "Ao activar a sincronización automática asegurarase de que unha execución de sincronización se active regularmente dentro dun determinado intervalo configurábel, así como baixo demanda uns segundos após facer cambios. Se non activa a sincronización automática, terá que activar a sincronización manualmente premendo o botón de sincronización."
821+
},
822+
"LabelOpeninnewtab": {
823+
"message": "Abrir esta vista nunha nova lapela"
821824
}
822825
}

0 commit comments

Comments
 (0)