Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
5979431
fix(review): #4580 eng-f2 — A required file property can never be sat…
WilcoLouwerse Oct 15, 2026
402a14a
fix(review): #4580 eng-f6 — Review policy fails open for visibility w…
WilcoLouwerse Oct 15, 2026
728c921
fix(review): #4580 data-f1 — Bulk save overwrites another user's draft
WilcoLouwerse Oct 15, 2026
f67de45
fix(review): #4580 plat-f1 — Frozen-file guard ignores writes made th…
WilcoLouwerse Oct 15, 2026
f1f9c1d
fix(review): #4580 plat-f2 — Any admin-UI file-settings save clears t…
WilcoLouwerse Oct 15, 2026
02b9222
fix(review): #4580 plat-f3 — Deferred-chunk limit is 32000, but NC 32…
WilcoLouwerse Oct 15, 2026
227bc52
fix(review): #4580 eng-f1 — Upload endpoint ignores the form's audience
WilcoLouwerse Oct 15, 2026
94854b2
fix(review): #4580 eng-f3 — Idempotency key is neither subject-bound …
WilcoLouwerse Oct 15, 2026
f990f3d
fix(review): #4580 eng-f5 — Draft cleanup deletes without re-checking…
WilcoLouwerse Oct 15, 2026
33f3e3f
fix(review): #4580 eng-f7 — Dependent form reported unpublished when …
WilcoLouwerse Oct 15, 2026
1f4eafb
fix(review): #4580 surf-f6 — Dependent-form re-check runs on one sche…
WilcoLouwerse Oct 15, 2026
03e338e
fix(review): #4580 data-f4 — Forced re-import deletes local authoriza…
WilcoLouwerse Oct 15, 2026
363e607
fix(review): #4580 data-f3 — RBAC draft predicate ignores unhealed _s…
WilcoLouwerse Oct 15, 2026
d4aa263
fix(review): #4580 data-f5 — Aggregation fast path counts drafts the …
WilcoLouwerse Oct 15, 2026
a33e49b
fix(review): #4580 plat-f5 — A later listener's allow() overrides an …
WilcoLouwerse Oct 15, 2026
e19745b
fix(review): #4580 aud-p1 — The "may not let itself in" check ignores…
WilcoLouwerse Oct 15, 2026
d0d2725
fix(review): #4580 aud-p4 — Guard failure imports shipped authorizati…
WilcoLouwerse Oct 15, 2026
5faeef9
fix(review): #4580 surf-f4 — Copies still send users to the removed p…
WilcoLouwerse Oct 15, 2026
4e900c4
fix(review): #4580 surf-f1 — Object GET /logs bypasses the audit-hist…
WilcoLouwerse Oct 15, 2026
c967b2d
fix(review): #4580 eng-f8 — Task wake still overwrites another listen…
WilcoLouwerse Oct 15, 2026
1dfdcd3
fix(review): #4580 eng-f9 — Decision ownership check is skipped in tw…
WilcoLouwerse Oct 15, 2026
09d5d98
fix(review): #4580 eng-f10 — Failure to arm a statutory expiry timer …
WilcoLouwerse Oct 15, 2026
71f4796
fix(review): #4580 plat-f4 — Aborted delete or rename reads as succes…
WilcoLouwerse Oct 15, 2026
224da09
fix(review): #4580 eng-f3 — @spec on FormIdempotencyStore::release
WilcoLouwerse Oct 15, 2026
50bee16
fix(review): #4580 eng-f10 — pre-push: do not rethrow from the listen…
WilcoLouwerse Oct 15, 2026
2d0dbae
fix(review): #4580 data-f1 — pre-push: bulk and single delete keep an…
WilcoLouwerse Oct 15, 2026
c535484
fix(review): #4580 data-f1 — pre-push: draft guard before the appendO…
WilcoLouwerse Oct 15, 2026
fb4be1d
fix(review): #4580 plat-f3 — pre-push: say what an oversized entry loses
WilcoLouwerse Oct 15, 2026
59f9aca
fix(review): #4580 plat-f3 — pre-push: contain a refused webhook job …
WilcoLouwerse Oct 15, 2026
6703ff7
fix(review): #4580 eng-f3 — pre-push: scenario and docs follow the ne…
WilcoLouwerse Oct 15, 2026
9420851
fix(review): #4580 surf-f4 — pre-push: federated-configuration doc sa…
WilcoLouwerse Oct 15, 2026
902c28b
fix(review): #4580 surf-f1 — pre-push: phpcs inline if in logsForReader
WilcoLouwerse Oct 15, 2026
d942f68
fix(review): #4580 data-f1 — pre-push: admins pass the draft guards l…
WilcoLouwerse Oct 15, 2026
42248e3
fix(l10n): user-settings wording of the VAPID hint in the other 34 lo…
WilcoLouwerse Oct 16, 2026
6d71d17
fix(quality): phpcs line length and phpmd findings in the review fixes
WilcoLouwerse Oct 16, 2026
ca4ddda
test(aggregation): give the SQLite fixtures the _status column the dr…
WilcoLouwerse Oct 16, 2026
db13f88
fix(spec): follow the renamed oauth2-connect requirement in its @spec…
WilcoLouwerse Oct 16, 2026
bb40dac
Merge remote-tracking branch 'origin/development' into local/r2-c
WilcoLouwerse Oct 16, 2026
3a395d8
fix(review): #4580 flow-run — direct-invoke caller config is limited …
WilcoLouwerse Oct 16, 2026
84686f4
fix(review): #4580 r4293205541 — hasPermission() keeps another user's…
WilcoLouwerse Oct 16, 2026
5165a2b
fix(review): #4580 r4293205529 — bulk delete follows the draft delete…
WilcoLouwerse Oct 16, 2026
36a808b
fix(review): #4580 notify — an email recipient reference must name an…
WilcoLouwerse Oct 16, 2026
33891b2
fix(review): #4580 mcp — #[McpTool] annotations may not carry MCP's r…
WilcoLouwerse Oct 16, 2026
8e630d4
fix(review): #4580 tree — redact fields, bound the level read, report…
WilcoLouwerse Oct 16, 2026
7024833
fix(review): #4580 r4293205511 — a form payload's id never picks the …
WilcoLouwerse Oct 16, 2026
e4118ff
fix(review): #4580 example-sets — organisation lookups tell absent fr…
WilcoLouwerse Oct 16, 2026
27a5257
fix(review): #4580 example-sets — the --check text names the register…
WilcoLouwerse Oct 16, 2026
525727d
fix(review): #4580 bulk — a property named like a metadata column nev…
WilcoLouwerse Oct 16, 2026
64de9f6
fix(review): #4580 PRRT_kwDOMnn3ws6tJjuF — a lost race to leave draft…
WilcoLouwerse Oct 16, 2026
3bacf69
fix(review): #4580 r4293205573 — a draft save claims its upload tokens
WilcoLouwerse Oct 16, 2026
a066800
fix(review): #4580 oas — an unresolved roles block reads as grant-not…
WilcoLouwerse Oct 16, 2026
46dad2e
fix(review): #4580 example-sets — remove leaves a changed path the us…
WilcoLouwerse Oct 16, 2026
28efb9b
fix(review): #4580 brp — the resident-count constants no longer split…
WilcoLouwerse Oct 16, 2026
109b451
fix(review): #4580 example-sets — a change or lookup that more than o…
WilcoLouwerse Oct 16, 2026
faf5b45
fix(review): #4580 r4293205583 — a required generated identifier no l…
WilcoLouwerse Oct 16, 2026
31bed1f
fix(review): #4580 brp — a connector without withholdBodies answers i…
WilcoLouwerse Oct 16, 2026
cc7a089
fix(review): #4580 example-sets — remove keeps a generated app-config…
WilcoLouwerse Oct 16, 2026
ca62179
fix(review): #4580 files — the object-folder endpoints refuse a froze…
WilcoLouwerse Oct 16, 2026
6981f68
fix(review): #4580 example-sets — a failed read of an object is not r…
WilcoLouwerse Oct 16, 2026
180bee9
fix(review): #4580 example-sets — a reinstall no longer reverts a use…
WilcoLouwerse Oct 16, 2026
e61ed6c
fix(review): #4580 r4293205561 — draft expiry reads expired drafts on…
WilcoLouwerse Oct 16, 2026
8516405
fix(review): #4580 r4293205599 — draft sweep counts are logged where …
WilcoLouwerse Oct 16, 2026
82af93a
fix(review): #4580 files — a delete that did not happen is not report…
WilcoLouwerse Oct 16, 2026
1d3d763
fix(review): #4580 example-sets — a second install after remove impor…
WilcoLouwerse Oct 16, 2026
644f54f
fix(review): #4580 files — the frozen-node listener fetches MagicMapp…
WilcoLouwerse Oct 16, 2026
81d7013
fix(review): #4580 r4293206025 — RESTRICT by key compares the column …
WilcoLouwerse Oct 16, 2026
6974d6b
fix(review): #4580 audit — a reader's history does not name the objec…
WilcoLouwerse Oct 16, 2026
fe7d323
test(review): #4580 export — pin that a retention of a negative, a fr…
WilcoLouwerse Oct 16, 2026
8d6d4c2
fix(review): #4580 r4293206108 — draft activation answers through the…
WilcoLouwerse Oct 16, 2026
1849429
fix(review): #4580 descriptors — a core descriptor re-imports under i…
WilcoLouwerse Oct 16, 2026
bbf1177
fix(review): #4580 example-sets — the install record is a lazy app-co…
WilcoLouwerse Oct 16, 2026
db811d1
fix(review): #4580 PRRT_kwDOMnn3ws6s1TTJ — only a trusted save sets a…
WilcoLouwerse Oct 16, 2026
a253d03
fix(review): #4580 tasks — blockedBy cannot name a task the caller ma…
WilcoLouwerse Oct 16, 2026
0446859
fix(review): #4580 case — an advance-a-case step moves the live reali…
WilcoLouwerse Oct 16, 2026
a915674
fix(review): #4580 PRRT_kwDOMnn3ws6s1TU2 — upload purge deletes bytes…
WilcoLouwerse Oct 16, 2026
1d661f8
fix(review): #4580 case — a case step about another object is not anc…
WilcoLouwerse Oct 16, 2026
bbd45cc
fix(review): #4580 schemas — the validator and the delete read refere…
WilcoLouwerse Oct 16, 2026
6c1d727
fix(review): #4580 tasks — a blocked portal task is not listed, shown…
WilcoLouwerse Oct 16, 2026
b99707c
fix(review): #4580 case — a statutory expiry timer that could not be …
WilcoLouwerse Oct 16, 2026
f60ea88
fix(review): #4580 case — a run realised for a system-created plan is…
WilcoLouwerse Oct 16, 2026
e015b87
fix(review): #4580 calculation — bandRate checks the schedule at a un…
WilcoLouwerse Oct 16, 2026
eb49f48
fix(review): #4580 search — an empty own property no longer fills a d…
WilcoLouwerse Oct 16, 2026
b91e88c
feat(review): #4580 rbac — grants, revokes, owning-group changes and …
WilcoLouwerse Oct 16, 2026
cca4981
fix(review): #4580 decision tables — a duplicate key that cannot be c…
WilcoLouwerse Oct 16, 2026
39a120c
fix(review): #4580 decisions — a hidden decision no longer shows thro…
WilcoLouwerse Oct 16, 2026
c688c7b
fix(review): #4580 forms — a schema written by anything but the schem…
WilcoLouwerse Oct 16, 2026
b49f89a
fix(review): #4580 import — a shipped seed update is compared with th…
WilcoLouwerse Oct 16, 2026
7f73f0b
test(review): #4580 integration — document the logger argument of the…
WilcoLouwerse Oct 16, 2026
659d812
fix(quality): phpcs findings in the review fixes (loose comparison, l…
WilcoLouwerse Oct 16, 2026
aba34de
fix(review): #4580 migration packs — validator, mapping engine and re…
WilcoLouwerse Oct 16, 2026
ada9380
fix(review): #4580 migration packs — an import that replaced a stored…
WilcoLouwerse Oct 16, 2026
0cf98d3
fix(quality): phpmd and phpcs findings in the round 2 draft fixes
WilcoLouwerse Oct 16, 2026
c2fdfe9
fix(quality): phpmd findings in the review fixes
WilcoLouwerse Oct 16, 2026
13779eb
fix(review): #4580 descriptors panel — Re-import confirms first and s…
WilcoLouwerse Oct 16, 2026
dc9cc54
docs(changelog): #4580 the upgrade-visible behaviour changes of this …
WilcoLouwerse Oct 16, 2026
44c41fd
fix(review): #4580 quality — phpmd findings of the round-2 fixes
WilcoLouwerse Oct 16, 2026
d9a9d71
merge: review round 2, slice a
WilcoLouwerse Oct 16, 2026
77c6a8e
merge: review round 2, slice b
WilcoLouwerse Oct 16, 2026
0656dad
merge: review round 2, slice c
WilcoLouwerse Oct 16, 2026
857ce29
docs(changelog): the referenced-address notification needs a $ref on …
WilcoLouwerse Oct 16, 2026
9bc354f
docs(spec): @spec on CallSignature::accepts and ReferenceKey::keyOf
WilcoLouwerse Oct 16, 2026
87fe992
merge: review round 2, slice b (rest)
WilcoLouwerse Oct 16, 2026
5d0de50
fix(review): #4580 round 2 — the re-import question is its own dialog…
WilcoLouwerse Oct 16, 2026
130f283
test(import): give ImportServiceTest's MappingEngine the app's transl…
WilcoLouwerse Oct 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions appinfo/info.xml
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,7 @@ Vrij en open source onder de EUPL-licentie.
<job>OCA\OpenRegister\BackgroundJob\FlowRunWorker</job>
<job>OCA\OpenRegister\BackgroundJob\FlowScheduleWorker</job>
<job>OCA\OpenRegister\BackgroundJob\FlowTimerWorker</job>
<job>OCA\OpenRegister\BackgroundJob\CasePlanTimerRearmJob</job>
<job>OCA\OpenRegister\BackgroundJob\HandoffQueueDrainJob</job>
<job>OCA\OpenRegister\BackgroundJob\TemporalCalculationSweepJob</job>
<job>OCA\OpenRegister\BackgroundJob\DsarDpiaDetectionJob</job>
Expand Down
8 changes: 7 additions & 1 deletion docs/features/form-destination.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,16 @@ OpenRegister object (`status: published`, `destination` or `writes`,
| 401 | The form is for signed-in people |
| 403 | The subject may not create the destination |
| 404 | No such published form (also counted as a brute-force attempt) |
| 409 | The `Idempotency-Key` is in use by a submit still running, or was used by another person or for another payload |
| 422 | The payload was refused: `{ message, findings }`, nothing was created |
| 503 | The destination could not be reached; the resident tries again later |

A retried `Idempotency-Key` returns the first answer for 24 hours. When one
A retried `Idempotency-Key` returns the first answer for 24 hours, to the same
person with the same payload only; the key is reserved while its submit runs, so
a parallel retry answers 409 instead of creating a second object. That
parallel-retry protection relies on Nextcloud's file locking (`filelocking.enabled`,
on by default); with file locking switched off the key is not reserved and only the
sequential repeat is answered from the stored answer. When one
of several writes is refused, the earlier writes of that submit are deleted
before the answer, and the deletion is logged.

Expand Down
2 changes: 1 addition & 1 deletion docs/federated-configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ rules.
## Choose which GitHub credential the store uses

The store never assumes your only GitHub key is the one you meant to use. In the
app's **Configuration store** settings pane (personal settings), pick which of
app's **Configuration store** settings pane (user settings), pick which of
your GitHub credentials the store should publish and browse with. The choice is
saved as a per-user preference; the credential itself is custodied by the broker.

Expand Down
6 changes: 5 additions & 1 deletion l10n/be.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ OC.L10N.register(
", {failed} failed": ", {failed} неудачно",
"0 = unlimited": "0 = неограниченно",
"A flow runs a series of steps when something happens — an object changes, a schedule fires, or you run it yourself. This list shows every app's flows.": "Паток запускае серыю крокаў, калі нешта адбываецца — аб'ект змяняецца, спрацоўвае расклад, або вы запускаеце яго самі. Гэты спіс паказвае патокі ўсіх праграм.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their personal settings, which are delivered even when the browser tab is closed.": "Пара ключоў VAPID наладжана. Карыстальнікі могуць уключыць апавяшчэнні браўзера ва ўласных наладах; яны дастаўляюцца нават тады, калі ўкладка браўзера закрыта.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their user settings, which are delivered even when the browser tab is closed.": "Пара ключоў VAPID наладжана. Карыстальнікі могуць уключыць апавяшчэнні браўзера ў наладах карыстальніка; яны дастаўляюцца нават тады, калі ўкладка браўзера закрыта.",
"A deactivation request is pending.": "Запрос на деактивацию ожидает обработки.",
"AI Assistant": "ИИ-помощник",
"AI Chat": "ИИ-чат",
Expand Down Expand Up @@ -2762,6 +2762,9 @@ OC.L10N.register(
"Present": "Прысутнічае",
"Re-import": "Імпартаваць зноў",
"Reading descriptors …": "Чытанне дэскрыптараў …",
"Re-import {register}?": "Імпартаваць {register} зноў?",
"Re-importing {app} takes the authorization of its schemas from the file, replacing any change made on this instance, and may re-import every register of the app, not only {register}.": "Паўторны імпарт {app} бярэ аўтарызацыю яго схем з файла, замяняючы любыя змены, зробленыя на гэтым серверы, і можа паўторна імпартаваць кожны рэестр праграмы, а не толькі {register}.",
"Authorization taken from the file over a local change: {count}.": "Аўтарызацыя, узятая з файла замест лакальнай змены: {count}.",
"Register descriptors": "Дэскрыптары рэестраў",
"ships v{shipped}": "пастаўляе v{shipped}",
"State": "Стан",
Expand Down Expand Up @@ -3407,6 +3410,7 @@ OC.L10N.register(
"Id column": "Слупок ідэнтыфікатара",
"Import JSON": "Імпартаваць JSON",
"Imported \"{name}\".": "\"{name}\" імпартаваны.",
"Replaced \"{name}\".": "\"{name}\" заменены.",
"Imports find the pack by this slug.": "Імпарты знаходзяць пакет па гэтым слагу.",
"Join columns": "Аб'яднаць слупкі",
"Joined with {fields}, separated by \"{separator}\"": "Аб'яднана з {fields}, раздзяляльнік \"{separator}\"",
Expand Down
2 changes: 1 addition & 1 deletion l10n/be.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
", {failed} failed": ", {failed} неудачно",
"0 = unlimited": "0 = неограниченно",
"A flow runs a series of steps when something happens — an object changes, a schedule fires, or you run it yourself. This list shows every app's flows.": "Паток запускае серыю крокаў, калі нешта адбываецца — аб'ект змяняецца, спрацоўвае расклад, або вы запускаеце яго самі. Гэты спіс паказвае патокі ўсіх праграм.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their personal settings, which are delivered even when the browser tab is closed.": "Пара ключоў VAPID наладжана. Карыстальнікі могуць уключыць апавяшчэнні браўзера ва ўласных наладах; яны дастаўляюцца нават тады, калі ўкладка браўзера закрыта.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their user settings, which are delivered even when the browser tab is closed.": "Пара ключоў VAPID наладжана. Карыстальнікі могуць уключыць апавяшчэнні браўзера ў наладах карыстальніка; яны дастаўляюцца нават тады, калі ўкладка браўзера закрыта.",
"A deactivation request is pending.": "Запрос на деактивацию ожидает обработки.",
"AI Assistant": "ИИ-помощник",
"AI Chat": "ИИ-чат",
Expand Down
6 changes: 5 additions & 1 deletion l10n/bg.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ OC.L10N.register(
", {failed} failed": ", {failed} неуспешни",
"0 = unlimited": "0 = неограничено",
"A flow runs a series of steps when something happens — an object changes, a schedule fires, or you run it yourself. This list shows every app's flows.": "Потокът изпълнява поредица от стъпки, когато нещо се случи — обект се променя, график се задейства или го стартирате сами. Този списък показва потоците на всички приложения.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their personal settings, which are delivered even when the browser tab is closed.": "Настроена е двойка ключове VAPID. Потребителите могат да включат известията в браузъра от личните си настройки; те се доставят дори когато разделът на браузъра е затворен.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their user settings, which are delivered even when the browser tab is closed.": "Настроена е двойка ключове VAPID. Потребителите могат да включат известията в браузъра от потребителските си настройки; те се доставят дори когато разделът на браузъра е затворен.",
"A deactivation request is pending.": "Заявка за деактивиране е в очакване.",
"AI Assistant": "AI асистент",
"AI Chat": "AI чат",
Expand Down Expand Up @@ -2762,6 +2762,9 @@ OC.L10N.register(
"Present": "Наличен",
"Re-import": "Импортирайте отново",
"Reading descriptors …": "Четене на дескриптори …",
"Re-import {register}?": "Да се импортира ли отново {register}?",
"Re-importing {app} takes the authorization of its schemas from the file, replacing any change made on this instance, and may re-import every register of the app, not only {register}.": "Повторното импортиране на {app} взема оторизацията на схемите му от файла, като заменя всички промени, направени в тази инсталация, и може да импортира отново всеки регистър на приложението, не само {register}.",
"Authorization taken from the file over a local change: {count}.": "Оторизация, взета от файла вместо локална промяна: {count}.",
"Register descriptors": "Дескриптори на регистри",
"ships v{shipped}": "доставя v{shipped}",
"State": "Състояние",
Expand Down Expand Up @@ -3407,6 +3410,7 @@ OC.L10N.register(
"Id column": "Колона с идентификатор",
"Import JSON": "Импортиране на JSON",
"Imported \"{name}\".": "\"{name}\" е импортиран.",
"Replaced \"{name}\".": "\"{name}\" е заменен.",
"Imports find the pack by this slug.": "Импортиранията намират пакета по този slug.",
"Join columns": "Обединяване на колони",
"Joined with {fields}, separated by \"{separator}\"": "Обединено с {fields}, разделено с \"{separator}\"",
Expand Down
2 changes: 1 addition & 1 deletion l10n/bg.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
", {failed} failed": ", {failed} неуспешни",
"0 = unlimited": "0 = неограничено",
"A flow runs a series of steps when something happens — an object changes, a schedule fires, or you run it yourself. This list shows every app's flows.": "Потокът изпълнява поредица от стъпки, когато нещо се случи — обект се променя, график се задейства или го стартирате сами. Този списък показва потоците на всички приложения.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their personal settings, which are delivered even when the browser tab is closed.": "Настроена е двойка ключове VAPID. Потребителите могат да включат известията в браузъра от личните си настройки; те се доставят дори когато разделът на браузъра е затворен.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their user settings, which are delivered even when the browser tab is closed.": "Настроена е двойка ключове VAPID. Потребителите могат да включат известията в браузъра от потребителските си настройки; те се доставят дори когато разделът на браузъра е затворен.",
"A deactivation request is pending.": "Заявка за деактивиране е в очакване.",
"AI Assistant": "AI асистент",
"AI Chat": "AI чат",
Expand Down
6 changes: 5 additions & 1 deletion l10n/bs.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ OC.L10N.register(
", {failed} failed": ", {failed} neuspješno",
"0 = unlimited": "0 = neograničeno",
"A flow runs a series of steps when something happens — an object changes, a schedule fires, or you run it yourself. This list shows every app's flows.": "Tok pokreće niz koraka kada se nešto desi — objekat se promijeni, raspored se aktivira ili ga sami pokrenete. Ova lista prikazuje tokove svih aplikacija.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their personal settings, which are delivered even when the browser tab is closed.": "Par VAPID ključeva je konfigurisan. Korisnici mogu u ličnim postavkama uključiti obavijesti preglednika, koje se isporučuju čak i kada je kartica preglednika zatvorena.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their user settings, which are delivered even when the browser tab is closed.": "Par VAPID ključeva je konfigurisan. Korisnici mogu u korisničkim postavkama uključiti obavijesti preglednika, koje se isporučuju čak i kada je kartica preglednika zatvorena.",
"A deactivation request is pending.": "Zahtjev za deaktivaciju je na čekanju.",
"AI Assistant": "AI asistent",
"AI Chat": "AI razgovor",
Expand Down Expand Up @@ -2762,6 +2762,9 @@ OC.L10N.register(
"Present": "Postoji",
"Re-import": "Ponovo uvezi",
"Reading descriptors …": "Čitanje deskriptora …",
"Re-import {register}?": "Ponovo uvesti {register}?",
"Re-importing {app} takes the authorization of its schemas from the file, replacing any change made on this instance, and may re-import every register of the app, not only {register}.": "Ponovnim uvozom {app} ovlaštenja njegovih shema preuzimaju se iz datoteke, čime se zamjenjuju sve promjene napravljene na ovoj instanci, a mogu se ponovo uvesti i svi registri aplikacije, ne samo {register}.",
"Authorization taken from the file over a local change: {count}.": "Ovlaštenja preuzeta iz datoteke umjesto lokalne promjene: {count}.",
"Register descriptors": "Deskriptori registara",
"ships v{shipped}": "isporučuje v{shipped}",
"State": "Stanje",
Expand Down Expand Up @@ -3407,6 +3410,7 @@ OC.L10N.register(
"Id column": "Kolona s id-om",
"Import JSON": "Uvezi JSON",
"Imported \"{name}\".": "\"{name}\" je uvezen.",
"Replaced \"{name}\".": "\"{name}\" je zamijenjen.",
"Imports find the pack by this slug.": "Uvozi pronalaze paket po ovom slugu.",
"Join columns": "Spoji kolone",
"Joined with {fields}, separated by \"{separator}\"": "Spojeno s {fields}, razdvojeno sa \"{separator}\"",
Expand Down
2 changes: 1 addition & 1 deletion l10n/bs.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
", {failed} failed": ", {failed} neuspješno",
"0 = unlimited": "0 = neograničeno",
"A flow runs a series of steps when something happens — an object changes, a schedule fires, or you run it yourself. This list shows every app's flows.": "Tok pokreće niz koraka kada se nešto desi — objekat se promijeni, raspored se aktivira ili ga sami pokrenete. Ova lista prikazuje tokove svih aplikacija.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their personal settings, which are delivered even when the browser tab is closed.": "Par VAPID ključeva je konfigurisan. Korisnici mogu u ličnim postavkama uključiti obavijesti preglednika, koje se isporučuju čak i kada je kartica preglednika zatvorena.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their user settings, which are delivered even when the browser tab is closed.": "Par VAPID ključeva je konfigurisan. Korisnici mogu u korisničkim postavkama uključiti obavijesti preglednika, koje se isporučuju čak i kada je kartica preglednika zatvorena.",
"A deactivation request is pending.": "Zahtjev za deaktivaciju je na čekanju.",
"AI Assistant": "AI asistent",
"AI Chat": "AI razgovor",
Expand Down
6 changes: 5 additions & 1 deletion l10n/ca.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ OC.L10N.register(
", {failed} failed": ", {failed} fallits",
"0 = unlimited": "0 = il·limitat",
"A flow runs a series of steps when something happens — an object changes, a schedule fires, or you run it yourself. This list shows every app's flows.": "Un flux executa una sèrie de passos quan passa alguna cosa — un objecte canvia, una programació es dispara o l'executeu vós mateix. Aquesta llista mostra els fluxos de cada aplicació.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their personal settings, which are delivered even when the browser tab is closed.": "Hi ha un parell de claus VAPID configurat. Els usuaris poden activar les notificacions del navegador des de la configuració personal; s'entreguen fins i tot quan la pestanya del navegador està tancada.",
"A VAPID keypair is configured. Users can opt in to browser notifications from their user settings, which are delivered even when the browser tab is closed.": "Hi ha un parell de claus VAPID configurat. Els usuaris poden activar les notificacions del navegador des de la configuració d'usuari; s'entreguen fins i tot quan la pestanya del navegador està tancada.",
"A deactivation request is pending.": "Hi ha una sol·licitud de desactivació pendent.",
"AI Assistant": "Assistent d'IA",
"AI Chat": "Xat d'IA",
Expand Down Expand Up @@ -2762,6 +2762,9 @@ OC.L10N.register(
"Present": "Present",
"Re-import": "Reimporta",
"Reading descriptors …": "S’estan llegint els descriptors …",
"Re-import {register}?": "Reimportar {register}?",
"Re-importing {app} takes the authorization of its schemas from the file, replacing any change made on this instance, and may re-import every register of the app, not only {register}.": "En reimportar {app}, l'autorització dels seus esquemes es pren del fitxer i substitueix qualsevol canvi fet en aquesta instància, i es poden reimportar tots els registres de l'aplicació, no només {register}.",
"Authorization taken from the file over a local change: {count}.": "Autorització presa del fitxer sobre un canvi local: {count}.",
"Register descriptors": "Descriptors de registre",
"ships v{shipped}": "lliura v{shipped}",
"State": "Estat",
Expand Down Expand Up @@ -3407,6 +3410,7 @@ OC.L10N.register(
"Id column": "Columna d'id",
"Import JSON": "Importar JSON",
"Imported \"{name}\".": "S'ha importat \"{name}\".",
"Replaced \"{name}\".": "S'ha substituït \"{name}\".",
"Imports find the pack by this slug.": "Les importacions troben el paquet per aquest slug.",
"Join columns": "Unir columnes",
"Joined with {fields}, separated by \"{separator}\"": "Unit amb {fields}, separat per \"{separator}\"",
Expand Down
Loading
Loading