Skip to content

Commit 2fb3b65

Browse files
authored
Merge branch 'floccusaddon:develop' into develop
2 parents 1d669c8 + 16f1670 commit 2fb3b65

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+970
-364
lines changed

CHANGELOG.md

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

3+
## [5.0.9] - 2024-01-08
4+
5+
### Fixed
6+
7+
* [chrome] fix(background sync): Apply hack to keep service worker alive
8+
9+
## [5.0.8] - 2024-01-07
10+
11+
### Fixed
12+
13+
* fix(nextcloud login flow): Use standalone browser on iOS
14+
* fix(manifest.firefox.json): Make sure host permission matches the one in the code
15+
16+
## [5.0.7] - 2024-01-04
17+
18+
### Fixed
19+
20+
* [native] Fix hanging splash screen
21+
* fix(Controller): Remember strategy when scheduling sync after lock error
22+
* Complete translations for Japanese, Spanish and German
23+
24+
## [5.0.6] - 2023-12-31
25+
26+
### Fixed
27+
* fix(background sync): Move back to manifest v2 for firefox
28+
* fix(Account#setData): re-init if localRoot is changed
29+
* fix(Options): Fix v-switch input
30+
* fix(Controller#scheduleSync): Allow syncing if account is disabled and scheduled
31+
32+
## [5.0.5] - 2023-12-20
33+
34+
### Fixed
35+
36+
* Fix: Move waiting for lock out of adapters into controller
37+
* fix(NextcloudBookmarks): Use CapacitorHttp to avoid cors errors in capacitor 5
38+
* fix(native/START_LOGIN_FLOW): migrate to new capacitor http API
39+
340
## [5.0.4] - 2023-12-15
441

542
### Fixed

_locales/de/messages.json

Lines changed: 55 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -132,16 +132,22 @@
132132
"message": "Der Dateiname der Lesezeichendatei, die in Ihrem Google Drive gespeichert wird (stellen Sie sicher, dass der Dateiname in Google Drive einzigartig ist)."
133133
},
134134
"LabelServerfolder": {
135-
"message": "Server-Ordner"
135+
"message": "Ziel auf dem Server"
136136
},
137137
"DescriptionServerfolder": {
138-
"message": "Das Pfad-Präfix unter welchem dieses Konto auf dem Server agiert. Wenn Sie z. B. '/arbeit' eingeben, werden alle Lesezeichen auf dem Server mit diesem Pfad als Präfix zu ihrem eigentlichen Pfad angelegt. Dies erlaubt Ihnen Ihre Lesezeichen auf dem Server in verschiedene Profile aufzuteilen. Lassen Sie dieses Feld leer, um kein Präfix zu setzen."
138+
"message": "Beim Synchronisieren werden Ihre Lesezeichen in diesem Browser als Links unter diesem Pfad auf dem Server gespeichert. Beachten Sie, dass dieser Pfad einen Ordner in der Nextcloud Bookmarks-App darstellt, nicht einen Ordner in Nextcloud Files. Lassen Sie dieses Feld leer, um alle Links direkt im obersten Ordner auf dem Server zu platzieren."
139+
},
140+
"LabelLocaltarget": {
141+
"message": "Lokales Ziel"
142+
},
143+
"DescriptionLocaltarget": {
144+
"message": "Wählen Sie hier aus, ob Sie Browser-Lesezeichen oder Browser-Tabs synchronisieren möchten."
139145
},
140146
"LabelLocalfolder": {
141-
"message": "Lokaler Ordner"
147+
"message": "Lesezeichenordner"
142148
},
143149
"DescriptionLocalfolder": {
144-
"message": "Der lokale Lesezeichen-Ordner in diesem Browser, der mit dem Server synchronisiert wird. Per Default wird ein neuer Ordner für Sie angelegt. (Hinweis: Es ist nun möglich das Wurzel-Verzeichnis zwischen verschiedenen Browser-Typen direkt zu synchronisieren.) "
150+
"message": "Lesezeichen in diesem Lesezeichenordner werden als Links auf dem Server gespeichert und Links auf dem Server werden als Lesezeichen in diesem Lesezeichenordner in diesem Browser gespeichert."
145151
},
146152
"LabelRootfolder": {
147153
"message": "Wurzelordner"
@@ -158,6 +164,9 @@
158164
"LabelCancelsync": {
159165
"message": "Abbrechen"
160166
},
167+
"LabelSyncall": {
168+
"message": "Alle Profile synchronisieren"
169+
},
161170
"LabelAutosync": {
162171
"message": "Auto-sync"
163172
},
@@ -179,6 +188,9 @@
179188
"StatusSyncing": {
180189
"message": "Synchronisiere"
181190
},
191+
"StatusScheduled": {
192+
"message": "Geplant"
193+
},
182194
"LabelReset": {
183195
"message": "Zurücksetzen"
184196
},
@@ -192,10 +204,10 @@
192204
"message": "Setzen Sie einen existierenden Ordner, der synchronisiert werden soll."
193205
},
194206
"LabelRemoveaccount": {
195-
"message": "Konto entfernen"
207+
"message": "Profil löschen"
196208
},
197209
"DescriptionRemoveaccount": {
198-
"message": "Lösche dieses Konto (löscht keine Lesezeichen)"
210+
"message": "Löschen Sie dieses Profil (dies entfernt nicht Ihre Lesezeichen)"
199211
},
200212
"LabelSyncfromscratch": {
201213
"message": "Neue Synchronisierung von Grund auf auslösen"
@@ -255,7 +267,7 @@
255267
"message": "Nextcloud Bookmarks (alte Version)"
256268
},
257269
"DescriptionAdapternextcloud": {
258-
"message": "Die Option \"Alte Version\" ist kompatibel mit mindestens Version v0.11 der Bookmarks app. Dabei werden Ordner mittels Tags simuliert, die den Ordner-Pfad enthalten. Es wird nicht empfohlen, diese Option für neue Konten zu verwenden."
270+
"message": "Die Legacy-Option ist kompatibel mit mindestens Version v0.11 der Bookmarks-App. Sie wird Ordner mit Hilfe von Tags emulieren, die den Ordnerpfad enthalten. Es wird nicht empfohlen, dies für neue Profile zu verwenden."
259271
},
260272
"LabelAdapterwebdav": {
261273
"message": "WebDAV-Freigabe"
@@ -264,7 +276,7 @@
264276
"message": "Die WebDAV-Option synchronisiert die Lesezeichen in einer Datei in der angegebenen WebDAV-Freigabe. Es gibt keine Weboberfläche für diese Option und sie kann mit jedem WebDAV-kompatiblen Server genutzt werden. Es können http-, ftp-, Daten-, Datei- und Javascript-Lesezeichen synchronisiert werden."
265277
},
266278
"LabelAddaccount": {
267-
"message": "Konto hinzufügen"
279+
"message": "Profil hinzufügen"
268280
},
269281
"LabelOpenintab": {
270282
"message": "In Tab öffnen"
@@ -313,7 +325,7 @@
313325
},
314326
"LabelOptionsscreen": {
315327
"message": "{0} Optionen",
316-
"description": "Title of the options screen. The placeholder holds the account type."
328+
"description": "Title of the options screen. The placeholder holds the profile type."
317329
},
318330
"LabelPaypal": {
319331
"message": "Paypal"
@@ -340,7 +352,7 @@
340352
"message": "Tätige regelmäßige Spenden über GitHub sponsors um das Projekt zu unterstützen"
341353
},
342354
"LegacyAdapterDeprecation": {
343-
"message": "Warnung! Dieser Konto-Typ ist veraltet und wird bald entfernt. Bitte wechseln Sie zur neuen Nextcloud Synchronisierungsmethode mit besserer Leistungsfähigkeit und Fehlerfreiheit. "
355+
"message": "Dieser veraltete Profiltyp wird nicht mehr unterstützt und wird bald entfernt. Bitte wechseln Sie zur neuen Nextcloud-Synchronisierungsmethode. Verbesserte Leistung und Genauigkeit erwarten Sie."
344356
},
345357
"LabelUpdated": {
346358
"message": "Floccus wurde aktualisiert"
@@ -364,16 +376,16 @@
364376
"message": "Gefährliche Funktionen"
365377
},
366378
"LabelAccountDeleted": {
367-
"message": "Konto gelöscht"
379+
"message": "Profil gelöscht"
368380
},
369381
"DescriptionAccountDeleted": {
370-
"message": "Dieses Konto wurde gelöscht"
382+
"message": "Dieses Profil wurde gelöscht."
371383
},
372384
"LabelNoAccount": {
373-
"message": "Keine Konten vorhanden"
385+
"message": "Keine Profile hier"
374386
},
375387
"DescriptionNoAccount": {
376-
"message": "Neues Konto erstellen um Lesezeichen zu synchronisieren."
388+
"message": "Erstellen Sie ein neues Profil, um Ihre Lesezeichen zu synchronisieren oder importieren Sie Profile von einem anderen Gerät oder Browser."
377389
},
378390
"LabelLoginFlowStart": {
379391
"message": "Mit Nextcloud anmelden"
@@ -385,40 +397,43 @@
385397
"message": "Anmeldung bei Nextcloud fehlgeschlagen."
386398
},
387399
"LabelNewAccount": {
388-
"message": "Neues Konto"
400+
"message": "Neues Profil"
389401
},
390402
"LabelNestedSync": {
391-
"message": "Verschachtelte Konten"
403+
"message": "Verschachtelte Profile"
392404
},
393405
"DescriptionNestedSync": {
394-
"message": "Sie können Konten so verschachteln, dass ein übergeordneter Ordner zu Konto A gehört und ein untergeordneter Ordner zu Konto A und B. Möchten Sie anderen Konten erlauben, die Ordner dieses Kontos ebenfalls zu synchronisieren?"
406+
"message": "Sie können Profile verschachteln, sodass ein übergeordneter Ordner zu Profil A gehört und ein Unterordner zu Profil A und B. Möchten Sie anderen Profilen erlauben, diesen Ordner des Profils zu synchronisieren?"
395407
},
396408
"LabelNestedSyncNo": {
397-
"message": "Nein, ignoriere den lokalen Ordner dieses Kontos in anderen Konten"
409+
"message": "Nein, ignoriere den Ordner dieses Profils in anderen Profilen."
398410
},
399411
"LabelNestedSyncYes": {
400-
"message": "Ja, den lokalen Ordner dieses Kontos in anderen Konten einbetten"
412+
"message": "Ja, nehme den Ordner dieses Profils bei anderen Profilen hinzu."
401413
},
402414
"LabelImportExport": {
403-
"message": "Konten importieren/exportieren"
415+
"message": "Profile importieren/exportieren"
404416
},
405417
"LabelExport": {
406-
"message": "Konten exportieren"
418+
"message": "Profile exportieren"
407419
},
408420
"LabelImport": {
409-
"message": "Konten importieren"
421+
"message": "Profile importieren"
410422
},
411423
"DescriptionExport": {
412-
"message": "Wählen Sie unten die Konten aus, um sie in einer Datei zu exportieren, damit Sie einfach die selben Konten auf einem anderen Gerät oder Browser wiederherstellen können."
424+
"message": "Wählen Sie unten die Profile aus, die Sie in eine Datei exportieren möchten, damit Sie die gleichen Profile problemlos auf einem anderen Gerät oder Browser wiederherstellen können."
413425
},
414426
"DescriptionImport": {
415-
"message": "Importieren Sie eine Datei mit exportierten Konten aus einem anderen Browser, um sie in diesem Browser anzulegen. Stellen Sie sicher, nach dem Import in den Einstellungen die richtigen Ordner zu wählen."
427+
"message": "Importieren Sie hier eine Datei mit exportierten Profilen, um Profile, die auf einem anderen Gerät oder Browser exportiert wurden, wiederherzustellen. Bitte stellen Sie sicher, dass Sie nach dem Importieren erneut die richtigen Synchronisationsordner festlegen."
416428
},
417429
"LabelFolderNotFound": {
418430
"message": "Ordner nicht gefunden"
419431
},
420432
"LabelSyncTabs": {
421-
"message": "Synchronisiere Reiter"
433+
"message": "Browser-Tabs"
434+
},
435+
"DescriptionSyncTabs": {
436+
"message": "Links, die auf dem Server gespeichert sind, werden als Browser-Tabs in Ihrem Browser geöffnet und bestehende geöffnete Browser-Tabs werden als Links auf Ihrem Server gespeichert. Beachten Sie, dass je nach Anzahl der auf dem Server gespeicherten Links möglicherweise Ihr Browser überlastet werden kann, da beim nächsten Synchronisierungslauf alle Links des Servers als Tabs geöffnet werden."
422437
},
423438
"LabelTabs": {
424439
"message": "Reiter"
@@ -466,7 +481,7 @@
466481
"message": "Ausgeschaltet. Erlaube das Löschen von mehr als 50% meiner lokalen Lesezeichen ohne mich vorher zu fragen."
467482
},
468483
"StatusFailsafeoff": {
469-
"message": "Löschsicherung ausgeschaltet. Sie laufen Gefahr Daten zu verlieren. Es wird empfohlen die Löschsicherung in den Konto-Einstellungen einzuschalten."
484+
"message": "Failsafe deaktiviert. Sie laufen Gefahr unbeabsichtigten Datenverlust zu erleiden. Es wird empfohlen, den Failsafe in den Profil-Einstellungen zu aktivieren."
470485
},
471486
"LabelAdaptergoogledrive": {
472487
"message": "Google Drive"
@@ -619,7 +634,10 @@
619634
"message": "Wie soll die Synchronisierung ablaufen?"
620635
},
621636
"LabelAccountcreated": {
622-
"message": "Konto erstellen"
637+
"message": "Profil erstellt"
638+
},
639+
"DescriptionAccountcreated": {
640+
"message": "Ihr Profil wurde erstellt. Sie können diesen Tab jetzt schließen."
623641
},
624642
"DescriptionNonhttps": {
625643
"message": "Sie haben einen Server angegeben, der ein unsicheres Protokoll benutzt. Es wird empfohlen nur Server zu benutzen, die HTTPS unterstützen."
@@ -646,9 +664,18 @@
646664
"message": "Lesezeichen exportieren"
647665
},
648666
"DescriptionExportBookmarks" : {
649-
"message": "Sie können alle Lesezeichen in diesem Konto als HTML-Datei exportieren, die mit allen gängigen Browsern kompatibel ist."
667+
"message": "Sie können alle Lesezeichen in diesem Profil als HTML-Datei exportieren, die mit allen gängigen Browsern kompatibel ist."
650668
},
651669
"LabelShareitem": {
652670
"message": "Teilen"
671+
},
672+
"LabelImportsuccessful": {
673+
"message": "Profil(e) erfolgreich importiert"
674+
},
675+
"DescriptionSyncinprogress": {
676+
"message": "Synchronisierung wird gerade durchgeführt"
677+
},
678+
"DescriptionSyncscheduled": {
679+
"message": "Dieses Profil wird bald synchronisiert. Wir warten darauf, dass entweder andere Geräte von Ihnen oder auf andere Profile auf diesem Gerät ihre Synchronisierung abschließen, um mit dieser Synchronisierung zu beginnen."
653680
}
654681
}

_locales/en/messages.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -671,5 +671,11 @@
671671
},
672672
"LabelImportsuccessful": {
673673
"message": "Successfully imported profile(s)"
674+
},
675+
"DescriptionSyncinprogress": {
676+
"message": "Synchronization in progress."
677+
},
678+
"DescriptionSyncscheduled": {
679+
"message": "This profile will be synced soon. We're either waiting for other devices of yours, or other profiles on this device, to finish syncing."
674680
}
675681
}

0 commit comments

Comments
 (0)