Skip to content
Merged
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
7907b24
fix(secrets): give the breadcrumb Home crumb a name
SudoThijn Sep 7, 2026
f7d63c3
style(secrets): square off the actions bar's top corners
SudoThijn Sep 7, 2026
031ee94
feat(dashboard): reach the applications page from the approval queue
SudoThijn Sep 7, 2026
cd274f0
fix(bulk): the delete dialog reports once it has deleted
SudoThijn Sep 7, 2026
9f5b9ea
fix(bulk): move, share and team-folder report once they are done
SudoThijn Sep 7, 2026
5625d86
chore(settings): hide the browser extension section until it ships
SudoThijn Sep 8, 2026
7c9bd88
fix(requests): rework the ask-for-a-credential dialog
SudoThijn Sep 8, 2026
2d5b349
feat(requests): file a requested credential where you asked from
SudoThijn Sep 8, 2026
41c6c3d
feat(nav): create vaults and folders from the rail
SudoThijn Sep 8, 2026
a8fe6ed
feat(team-folders): pick members from the users who hold a suite
SudoThijn Sep 8, 2026
4affa8f
feat(team-folders): pick group members from the server's groups
SudoThijn Sep 8, 2026
016a8e2
style(team-folders): keep the add-member row on one line
SudoThijn Sep 8, 2026
c54f673
Merge branch 'development' into feature/changes
SudoThijn Sep 8, 2026
211ccd3
feat(team-folders): pick user members through the shareability probe
SudoThijn Sep 8, 2026
8e5298c
fix(select): theme the unselectable options in a teleported dropdown
SudoThijn Sep 8, 2026
772b5d7
feat(team-folders): leave users without a suite out of the picker
SudoThijn Sep 8, 2026
e14b3fd
fix(team-folders): keep the member field a picker when the list is empty
SudoThijn Sep 8, 2026
478b753
style(tests): format the two bulk dialog specs
SudoThijn Sep 8, 2026
5b51723
docs(spec): satisfy the two Hydra gates this branch tripped
SudoThijn Sep 8, 2026
a8d1d6c
fix(team-folders): address review on the member picker
SudoThijn Sep 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion l10n/be.js
Original file line number Diff line number Diff line change
Expand Up @@ -1126,7 +1126,13 @@ OC.L10N.register(
"Weak, reused and ageing passwords in your unlocked vault.": "Слабыя, паўторна выкарыстаныя і старыя паролі ў разблакаваным сховішчы.",
"Everything you did, from the audit trail.": "Усё, што вы зрабілі, з журнала аўдыту.",
"Reports": "Звіты",
"Vault unlocked. Opening your vault…": "Сховішча разблакіравана. Адкрыццё вашага сховішча…"
"Vault unlocked. Opening your vault…": "Сховішча разблакіравана. Адкрыццё вашага сховішча…",
"Deleted {ok} of {total} secrets": "Выдалена {ok} з {total} сакрэтаў",
"Moved {ok} of {total} secrets": "Перамешчана {ok} з {total} сакрэтаў",
"Shared {ok} of {total} secrets": "Дадзены доступ да {ok} з {total} сакрэтаў",
"Added {ok} of {total} secrets to the team folder": "Дадана {ok} з {total} сакрэтаў у камандную папку",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Пашырэнне Keepiq для браўзера аўтаматычна запаўняе вашы лагіны, дае ключы доступу і паказвае коды TOTP — і вашы сакрэты ніколі не пакідаюць вашу прыладу.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Ствараецца запаўняльнік, які застаецца пустым, пакуль атрымальнік яго не запоўніць — вам ніколі не трэба выдумляць значэнне."
},
"nplurals=2; plural=(n != 1);"
)
8 changes: 7 additions & 1 deletion l10n/be.json
Original file line number Diff line number Diff line change
Expand Up @@ -1125,7 +1125,13 @@
"Weak, reused and ageing passwords in your unlocked vault.": "Слабыя, паўторна выкарыстаныя і старыя паролі ў разблакаваным сховішчы.",
"Everything you did, from the audit trail.": "Усё, што вы зрабілі, з журнала аўдыту.",
"Reports": "Звіты",
"Vault unlocked. Opening your vault…": "Сховішча разблакіравана. Адкрыццё вашага сховішча…"
"Vault unlocked. Opening your vault…": "Сховішча разблакіравана. Адкрыццё вашага сховішча…",
"Deleted {ok} of {total} secrets": "Выдалена {ok} з {total} сакрэтаў",
"Moved {ok} of {total} secrets": "Перамешчана {ok} з {total} сакрэтаў",
"Shared {ok} of {total} secrets": "Дадзены доступ да {ok} з {total} сакрэтаў",
"Added {ok} of {total} secrets to the team folder": "Дадана {ok} з {total} сакрэтаў у камандную папку",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Пашырэнне Keepiq для браўзера аўтаматычна запаўняе вашы лагіны, дае ключы доступу і паказвае коды TOTP — і вашы сакрэты ніколі не пакідаюць вашу прыладу.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Ствараецца запаўняльнік, які застаецца пустым, пакуль атрымальнік яго не запоўніць — вам ніколі не трэба выдумляць значэнне."
},
"plurals": null
}
8 changes: 7 additions & 1 deletion l10n/bg.js
Original file line number Diff line number Diff line change
Expand Up @@ -1126,7 +1126,13 @@ OC.L10N.register(
"Weak, reused and ageing passwords in your unlocked vault.": "Слаби, повторно използвани и стари пароли в отключения трезор.",
"Everything you did, from the audit trail.": "Всичко, което направихте, от одитната следа.",
"Reports": "Доклади",
"Vault unlocked. Opening your vault…": "Хранилището е отключено. Отваряне на вашето хранилище…"
"Vault unlocked. Opening your vault…": "Хранилището е отключено. Отваряне на вашето хранилище…",
"Deleted {ok} of {total} secrets": "Изтрити {ok} от {total} тайни",
"Moved {ok} of {total} secrets": "Преместени {ok} от {total} тайни",
"Shared {ok} of {total} secrets": "Споделени {ok} от {total} тайни",
"Added {ok} of {total} secrets to the team folder": "Добавени {ok} от {total} тайни към екипната папка",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Разширението Keepiq за браузър попълва автоматично данните ви за вход, предоставя ключове за достъп и показва кодове TOTP — без тайните ви никога да напускат устройството ви.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Създава се запазено място, което остава празно, докато получателят не го попълни — никога не се налага да измисляте стойност."
},
"nplurals=2; plural=(n != 1);"
)
8 changes: 7 additions & 1 deletion l10n/bg.json
Original file line number Diff line number Diff line change
Expand Up @@ -1125,7 +1125,13 @@
"Weak, reused and ageing passwords in your unlocked vault.": "Слаби, повторно използвани и стари пароли в отключения трезор.",
"Everything you did, from the audit trail.": "Всичко, което направихте, от одитната следа.",
"Reports": "Доклади",
"Vault unlocked. Opening your vault…": "Хранилището е отключено. Отваряне на вашето хранилище…"
"Vault unlocked. Opening your vault…": "Хранилището е отключено. Отваряне на вашето хранилище…",
"Deleted {ok} of {total} secrets": "Изтрити {ok} от {total} тайни",
"Moved {ok} of {total} secrets": "Преместени {ok} от {total} тайни",
"Shared {ok} of {total} secrets": "Споделени {ok} от {total} тайни",
"Added {ok} of {total} secrets to the team folder": "Добавени {ok} от {total} тайни към екипната папка",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Разширението Keepiq за браузър попълва автоматично данните ви за вход, предоставя ключове за достъп и показва кодове TOTP — без тайните ви никога да напускат устройството ви.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Създава се запазено място, което остава празно, докато получателят не го попълни — никога не се налага да измисляте стойност."
},
"plurals": null
}
8 changes: 7 additions & 1 deletion l10n/bs.js
Original file line number Diff line number Diff line change
Expand Up @@ -1126,7 +1126,13 @@ OC.L10N.register(
"Weak, reused and ageing passwords in your unlocked vault.": "Slabe, ponovno korištene i stare lozinke u otključanom sefu.",
"Everything you did, from the audit trail.": "Sve što ste uradili, iz zapisa revizije.",
"Reports": "Izvještaji",
"Vault unlocked. Opening your vault…": "Trezor otključan. Otvaranje vašeg trezora…"
"Vault unlocked. Opening your vault…": "Trezor otključan. Otvaranje vašeg trezora…",
"Deleted {ok} of {total} secrets": "Izbrisano {ok} od {total} tajni",
"Moved {ok} of {total} secrets": "Premješteno {ok} od {total} tajni",
"Shared {ok} of {total} secrets": "Podijeljeno {ok} od {total} tajni",
"Added {ok} of {total} secrets to the team folder": "Dodano {ok} od {total} tajni u timsku mapu",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Proširenje preglednika Keepiq automatski ispunjava vaše prijave, pruža pristupne ključeve i prikazuje TOTP kodove — a vaše tajne pritom nikada ne izlaze s vašeg uređaja.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Kreira se rezervirano mjesto koje ostaje prazno dok ga primalac ne ispuni — nikada ne morate izmišljati vrijednost."
},
"nplurals=2; plural=(n != 1);"
)
8 changes: 7 additions & 1 deletion l10n/bs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1125,7 +1125,13 @@
"Weak, reused and ageing passwords in your unlocked vault.": "Slabe, ponovno korištene i stare lozinke u otključanom sefu.",
"Everything you did, from the audit trail.": "Sve što ste uradili, iz zapisa revizije.",
"Reports": "Izvještaji",
"Vault unlocked. Opening your vault…": "Trezor otključan. Otvaranje vašeg trezora…"
"Vault unlocked. Opening your vault…": "Trezor otključan. Otvaranje vašeg trezora…",
"Deleted {ok} of {total} secrets": "Izbrisano {ok} od {total} tajni",
"Moved {ok} of {total} secrets": "Premješteno {ok} od {total} tajni",
"Shared {ok} of {total} secrets": "Podijeljeno {ok} od {total} tajni",
"Added {ok} of {total} secrets to the team folder": "Dodano {ok} od {total} tajni u timsku mapu",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Proširenje preglednika Keepiq automatski ispunjava vaše prijave, pruža pristupne ključeve i prikazuje TOTP kodove — a vaše tajne pritom nikada ne izlaze s vašeg uređaja.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Kreira se rezervirano mjesto koje ostaje prazno dok ga primalac ne ispuni — nikada ne morate izmišljati vrijednost."
},
"plurals": null
}
8 changes: 7 additions & 1 deletion l10n/ca.js
Original file line number Diff line number Diff line change
Expand Up @@ -1126,7 +1126,13 @@ OC.L10N.register(
"Weak, reused and ageing passwords in your unlocked vault.": "Contrasenyes febles, reutilitzades i antigues a la caixa forta desbloquejada.",
"Everything you did, from the audit trail.": "Tot el que heu fet, des del registre d'auditoria.",
"Reports": "Informes",
"Vault unlocked. Opening your vault…": "Caixa forta desbloquejada. S'està obrint la vostra caixa forta…"
"Vault unlocked. Opening your vault…": "Caixa forta desbloquejada. S'està obrint la vostra caixa forta…",
"Deleted {ok} of {total} secrets": "S'han suprimit {ok} de {total} secrets",
"Moved {ok} of {total} secrets": "S'han mogut {ok} de {total} secrets",
"Shared {ok} of {total} secrets": "S'han compartit {ok} de {total} secrets",
"Added {ok} of {total} secrets to the team folder": "S'han afegit {ok} de {total} secrets a la carpeta d'equip",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "L'extensió de navegador de Keepiq emplena automàticament els vostres inicis de sessió, proporciona claus d'accés i mostra codis TOTP, sense que els vostres secrets surtin mai del vostre dispositiu.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Es crea un marcador que queda buit fins que el destinatari l’ompli: no has d’inventar mai cap valor."
},
"nplurals=2; plural=(n != 1);"
)
8 changes: 7 additions & 1 deletion l10n/ca.json
Original file line number Diff line number Diff line change
Expand Up @@ -1125,7 +1125,13 @@
"Weak, reused and ageing passwords in your unlocked vault.": "Contrasenyes febles, reutilitzades i antigues a la caixa forta desbloquejada.",
"Everything you did, from the audit trail.": "Tot el que heu fet, des del registre d'auditoria.",
"Reports": "Informes",
"Vault unlocked. Opening your vault…": "Caixa forta desbloquejada. S'està obrint la vostra caixa forta…"
"Vault unlocked. Opening your vault…": "Caixa forta desbloquejada. S'està obrint la vostra caixa forta…",
"Deleted {ok} of {total} secrets": "S'han suprimit {ok} de {total} secrets",
"Moved {ok} of {total} secrets": "S'han mogut {ok} de {total} secrets",
"Shared {ok} of {total} secrets": "S'han compartit {ok} de {total} secrets",
"Added {ok} of {total} secrets to the team folder": "S'han afegit {ok} de {total} secrets a la carpeta d'equip",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "L'extensió de navegador de Keepiq emplena automàticament els vostres inicis de sessió, proporciona claus d'accés i mostra codis TOTP, sense que els vostres secrets surtin mai del vostre dispositiu.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Es crea un marcador que queda buit fins que el destinatari l’ompli: no has d’inventar mai cap valor."
},
"plurals": null
}
8 changes: 7 additions & 1 deletion l10n/cs.js
Original file line number Diff line number Diff line change
Expand Up @@ -1126,7 +1126,13 @@ OC.L10N.register(
"Weak, reused and ageing passwords in your unlocked vault.": "Slabá, opakovaně použitá a stará hesla v odemčeném trezoru.",
"Everything you did, from the audit trail.": "Vše, co jste udělali, ze záznamu auditu.",
"Reports": "Reporty",
"Vault unlocked. Opening your vault…": "Trezor odemčen. Otevírání vašeho trezoru…"
"Vault unlocked. Opening your vault…": "Trezor odemčen. Otevírání vašeho trezoru…",
"Deleted {ok} of {total} secrets": "Smazáno {ok} z {total} tajemství",
"Moved {ok} of {total} secrets": "Přesunuto {ok} z {total} tajemství",
"Shared {ok} of {total} secrets": "Nasdíleno {ok} z {total} tajemství",
"Added {ok} of {total} secrets to the team folder": "Přidáno {ok} z {total} tajemství do týmové složky",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Rozšíření prohlížeče Keepiq automaticky vyplňuje vaše přihlašovací údaje, poskytuje přístupové klíče a zobrazuje kódy TOTP — a vaše tajemství přitom nikdy neopustí vaše zařízení.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Vytvoří se zástupný záznam, který zůstane prázdný, dokud jej příjemce nevyplní — nikdy si nemusíte hodnotu vymýšlet."
},
"nplurals=2; plural=(n != 1);"
)
8 changes: 7 additions & 1 deletion l10n/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1125,7 +1125,13 @@
"Weak, reused and ageing passwords in your unlocked vault.": "Slabá, opakovaně použitá a stará hesla v odemčeném trezoru.",
"Everything you did, from the audit trail.": "Vše, co jste udělali, ze záznamu auditu.",
"Reports": "Reporty",
"Vault unlocked. Opening your vault…": "Trezor odemčen. Otevírání vašeho trezoru…"
"Vault unlocked. Opening your vault…": "Trezor odemčen. Otevírání vašeho trezoru…",
"Deleted {ok} of {total} secrets": "Smazáno {ok} z {total} tajemství",
"Moved {ok} of {total} secrets": "Přesunuto {ok} z {total} tajemství",
"Shared {ok} of {total} secrets": "Nasdíleno {ok} z {total} tajemství",
"Added {ok} of {total} secrets to the team folder": "Přidáno {ok} z {total} tajemství do týmové složky",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Rozšíření prohlížeče Keepiq automaticky vyplňuje vaše přihlašovací údaje, poskytuje přístupové klíče a zobrazuje kódy TOTP — a vaše tajemství přitom nikdy neopustí vaše zařízení.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Vytvoří se zástupný záznam, který zůstane prázdný, dokud jej příjemce nevyplní — nikdy si nemusíte hodnotu vymýšlet."
},
"plurals": null
}
8 changes: 7 additions & 1 deletion l10n/da.js
Original file line number Diff line number Diff line change
Expand Up @@ -1126,7 +1126,13 @@ OC.L10N.register(
"Weak, reused and ageing passwords in your unlocked vault.": "Svage, genbrugte og gamle adgangskoder i din oplåste boks.",
"Everything you did, from the audit trail.": "Alt hvad du gjorde, fra revisionssporet.",
"Reports": "Rapporter",
"Vault unlocked. Opening your vault…": "Boks låst op. Åbner din boks…"
"Vault unlocked. Opening your vault…": "Boks låst op. Åbner din boks…",
"Deleted {ok} of {total} secrets": "Slettede {ok} af {total} hemmeligheder",
"Moved {ok} of {total} secrets": "Flyttede {ok} af {total} hemmeligheder",
"Shared {ok} of {total} secrets": "Delte {ok} af {total} hemmeligheder",
"Added {ok} of {total} secrets to the team folder": "Tilføjede {ok} af {total} hemmeligheder til teammappen",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Keepiq-browserudvidelsen udfylder dine logins automatisk, leverer adgangsnøgler og viser TOTP-koder — uden at dine hemmeligheder nogensinde forlader din enhed.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Der oprettes en pladsholder, som forbliver tom, indtil modtageren udfylder den — du skal aldrig opdigte en værdi."
},
"nplurals=2; plural=(n != 1);"
)
8 changes: 7 additions & 1 deletion l10n/da.json
Original file line number Diff line number Diff line change
Expand Up @@ -1125,7 +1125,13 @@
"Weak, reused and ageing passwords in your unlocked vault.": "Svage, genbrugte og gamle adgangskoder i din oplåste boks.",
"Everything you did, from the audit trail.": "Alt hvad du gjorde, fra revisionssporet.",
"Reports": "Rapporter",
"Vault unlocked. Opening your vault…": "Boks låst op. Åbner din boks…"
"Vault unlocked. Opening your vault…": "Boks låst op. Åbner din boks…",
"Deleted {ok} of {total} secrets": "Slettede {ok} af {total} hemmeligheder",
"Moved {ok} of {total} secrets": "Flyttede {ok} af {total} hemmeligheder",
"Shared {ok} of {total} secrets": "Delte {ok} af {total} hemmeligheder",
"Added {ok} of {total} secrets to the team folder": "Tilføjede {ok} af {total} hemmeligheder til teammappen",
"The Keepiq browser extension autofills your logins, provides passkeys, and shows TOTP codes — without your secrets ever leaving your device.": "Keepiq-browserudvidelsen udfylder dine logins automatisk, leverer adgangsnøgler og viser TOTP-koder — uden at dine hemmeligheder nogensinde forlader din enhed.",
"A placeholder is created and stays empty until the recipient fills it in — you never have to invent a value.": "Der oprettes en pladsholder, som forbliver tom, indtil modtageren udfylder den — du skal aldrig opdigte en værdi."
},
"plurals": null
}
Loading
Loading