- Add option to overwrite imported data instead of merging ([Gargron](https://github.com/tootsuite/mastodon/pull/9962))
- Add featured hashtags to profiles ([Gargron](https://github.com/tootsuite/mastodon/pull/9755), [Gargron](https://github.com/tootsuite/mastodon/pull/10167), [Gargron](https://github.com/tootsuite/mastodon/pull/10249), [ThibG](https://github.com/tootsuite/mastodon/pull/10034))
- Add support for WebP uploads ([acid-chicken](https://github.com/tootsuite/mastodon/pull/9879))
- Add "copy link" item to status action bars in web UI ([Gargron](https://github.com/tootsuite/mastodon/pull/9983))
- Add list title editing in web UI ([ThibG](https://github.com/tootsuite/mastodon/pull/9748))
- Add a "Block & Report" button to the block confirmation dialog in web UI ([ThibG](https://github.com/tootsuite/mastodon/pull/10360))
- Add disappointed elephant when the page crashes in web UI ([Gargron](https://github.com/tootsuite/mastodon/pull/10275))
- Add ability to upload multiple files at once in web UI ([tmm576](https://github.com/tootsuite/mastodon/pull/9856))
- Add indication that you have been blocked when viewing profiles in web UI ([Gargron](https://github.com/tootsuite/mastodon/pull/10420))
- Add validations to admin settings to catch common mistakes ([Gargron](https://github.com/tootsuite/mastodon/pull/10348), [ThibG](https://github.com/tootsuite/mastodon/pull/10354))
- Add `type`, `limit`, `offset`, `min_id`, `max_id`, `account_id` to search API ([Gargron](https://github.com/tootsuite/mastodon/pull/10091))
- Add a preferences API so apps can share basic behaviours ([Gargron](https://github.com/tootsuite/mastodon/pull/10109))
- Add `visibility` param to reblog REST API ([Gargron](https://github.com/tootsuite/mastodon/pull/9851), [ThibG](https://github.com/tootsuite/mastodon/pull/10302))
- Add `allowfullscreen` attribute to OEmbed iframe ([rinsuki](https://github.com/tootsuite/mastodon/pull/10370))
- Add `blocked_by` relationship to the REST API ([Gargron](https://github.com/tootsuite/mastodon/pull/10373))
- Add `tootctl statuses remove` to sweep unreferenced statuses ([Gargron](https://github.com/tootsuite/mastodon/pull/10063))
- Add `tootctl self-destruct` to shut down server gracefully ([Gargron](https://github.com/tootsuite/mastodon/pull/10367))
- Add option to hide application used to toot ([ThibG](https://github.com/tootsuite/mastodon/pull/9897), [rinsuki](https://github.com/tootsuite/mastodon/pull/9994), [hinaloe](https://github.com/tootsuite/mastodon/pull/10086))
- Change design of profile column in web UI ([Gargron](https://github.com/tootsuite/mastodon/pull/10337), [Aditoo17](https://github.com/tootsuite/mastodon/pull/10387), [ThibG](https://github.com/tootsuite/mastodon/pull/10390), [mayaeh](https://github.com/tootsuite/mastodon/pull/10379), [ThibG](https://github.com/tootsuite/mastodon/pull/10411))
- Change language detector threshold from 140 characters to 4 words ([Gargron](https://github.com/tootsuite/mastodon/pull/10376))
- Change language detector to always kick in for non-latin alphabets ([Gargron](https://github.com/tootsuite/mastodon/pull/10276))
- Change icons of features on admin dashboard ([Gargron](https://github.com/tootsuite/mastodon/pull/10366))
- Change DNS timeouts from 1s to 5s ([ThibG](https://github.com/tootsuite/mastodon/pull/10238))
- Change Docker image to use Ubuntu with jemalloc ([Sir-Boops](https://github.com/tootsuite/mastodon/pull/10100), [BenLubar](https://github.com/tootsuite/mastodon/pull/10212))
- Change public pages to be cacheable by proxies ([BenLubar](https://github.com/tootsuite/mastodon/pull/9059))
- Change the 410 gone response for suspended accounts to be cacheable by proxies ([ThibG](https://github.com/tootsuite/mastodon/pull/10339))
- Change web UI to not not empty timeline of blocked users on block ([ThibG](https://github.com/tootsuite/mastodon/pull/10359))
- Change JSON serializer to remove unused `@context` values ([Gargron](https://github.com/tootsuite/mastodon/pull/10378))
- Change GIFV file size limit to be the same as for other videos ([rinsuki](https://github.com/tootsuite/mastodon/pull/9924))
- Change Webpack to not use @babel/preset-env to compile node_modules ([ykzts](https://github.com/tootsuite/mastodon/pull/10289))
- Change web UI to use new Web Share Target API ([gol-cha](https://github.com/tootsuite/mastodon/pull/9963))
- Change ActivityPub reports to have persistent URIs ([ThibG](https://github.com/tootsuite/mastodon/pull/10303))
### Removed
- Remove zopfli compression to speed up Webpack from 6min to 1min ([nolanlawson](https://github.com/tootsuite/mastodon/pull/10288))
- Remove stats.json generation to speed up Webpack ([nolanlawson](https://github.com/tootsuite/mastodon/pull/10290))
### Fixed
- Fix public timelines being broken by new toots when they are not mounted in web UI ([Gargron](https://github.com/tootsuite/mastodon/pull/10131))
- Fix quick filter settings not being saved when selecting a different filter in web UI ([ThibG](https://github.com/tootsuite/mastodon/pull/10296))
- Fix remote interaction dialogs being indexed by search engines ([Gargron](https://github.com/tootsuite/mastodon/pull/10240))
- Fix maxed-out invites not showing up as expired in UI ([Gargron](https://github.com/tootsuite/mastodon/pull/10274))
- Fix scrollbar styles on compose textarea ([Gargron](https://github.com/tootsuite/mastodon/pull/10292))
- Fix timeline merge workers being queued for remote users ([Gargron](https://github.com/tootsuite/mastodon/pull/10355))
- Fix alternative relay support regression ([Gargron](https://github.com/tootsuite/mastodon/pull/10398))
- Fix trying to fetch keys of unknown accounts on a self-delete from them ([ThibG](https://github.com/tootsuite/mastodon/pull/10326))
- Fix CAS `:service_validate_url` option ([enewhuis](https://github.com/tootsuite/mastodon/pull/10328))
- Fix race conditions when creating backups ([ThibG](https://github.com/tootsuite/mastodon/pull/10234))
- Fix whitespace not being stripped out of username before validation ([aurelien-reeves](https://github.com/tootsuite/mastodon/pull/10239))
- Fix n+1 query when deleting status ([Gargron](https://github.com/tootsuite/mastodon/pull/10247))
- Fix exiting follows not being rejected when suspending a remote account ([ThibG](https://github.com/tootsuite/mastodon/pull/10230))
- Fix the underlying button element in a disabled icon button not being disabled ([ThibG](https://github.com/tootsuite/mastodon/pull/10194))
- Fix race condition when streaming out deleted statuses ([ThibG](https://github.com/tootsuite/mastodon/pull/10280))
- Fix performance of admin federation UI by caching account counts ([Gargron](https://github.com/tootsuite/mastodon/pull/10374))
- Fix JS error on pages that don't define a CSRF token ([hinaloe](https://github.com/tootsuite/mastodon/pull/10383))
@ -76,6 +84,8 @@ class AccountTimeline extends ImmutablePureComponent {
);
);
}
}
constemptyMessage=blockedBy?<FormattedMessageid='empty_column.account_timeline_blocked'defaultMessage='You are blocked'/>:<FormattedMessageid='empty_column.account_timeline'defaultMessage='No toots here!'/>;
return(
return(
<Column>
<Column>
<ColumnBackButton/>
<ColumnBackButton/>
@ -84,13 +94,13 @@ class AccountTimeline extends ImmutablePureComponent {
@ -60,7 +62,7 @@ class Followers extends ImmutablePureComponent {
);
);
}
}
constemptyMessage=<FormattedMessageid='account.followers.empty'defaultMessage='No one follows this user yet.'/>;
constemptyMessage=blockedBy?<FormattedMessageid='empty_column.account_timeline_blocked'defaultMessage='You are blocked'/>:<FormattedMessageid='account.followers.empty'defaultMessage='No one follows this user yet.'/>;
return(
return(
<Column>
<Column>
@ -75,7 +77,7 @@ class Followers extends ImmutablePureComponent {
@ -60,7 +62,7 @@ class Following extends ImmutablePureComponent {
);
);
}
}
constemptyMessage=<FormattedMessageid='account.follows.empty'defaultMessage="This user doesn't follow anyone yet."/>;
constemptyMessage=blockedBy?<FormattedMessageid='empty_column.account_timeline_blocked'defaultMessage='You are blocked'/>:<FormattedMessageid='account.follows.empty'defaultMessage="This user doesn't follow anyone yet."/>;
return(
return(
<Column>
<Column>
@ -75,7 +77,7 @@ class Following extends ImmutablePureComponent {
"confirmations.block.block_and_report":"Bluccà è signalà",
"confirmations.block.confirm":"Bluccà",
"confirmations.block.confirm":"Bluccà",
"confirmations.block.message":"Site sicuru·a che vulete bluccà @{name}?",
"confirmations.block.message":"Site sicuru·a che vulete bluccà @{name}?",
"confirmations.delete.confirm":"Toglie",
"confirmations.delete.confirm":"Toglie",
@ -136,7 +136,7 @@
"follow_request.reject":"Righjittà",
"follow_request.reject":"Righjittà",
"getting_started.developers":"Sviluppatori",
"getting_started.developers":"Sviluppatori",
"getting_started.directory":"Annuariu di i prufili",
"getting_started.directory":"Annuariu di i prufili",
"getting_started.documentation":"Documentation",
"getting_started.documentation":"Ducumentazione",
"getting_started.heading":"Per principià",
"getting_started.heading":"Per principià",
"getting_started.invite":"Invità ghjente",
"getting_started.invite":"Invità ghjente",
"getting_started.open_source_notice":"Mastodon ghjè un lugiziale liberu. Pudete cuntribuisce à u codice o a traduzione, o palisà un bug, nant'à GitHub: {github}.",
"getting_started.open_source_notice":"Mastodon ghjè un lugiziale liberu. Pudete cuntribuisce à u codice o a traduzione, o palisà un bug, nant'à GitHub: {github}.",
feature_timeline_preview:Vista di a linea pubblica
features:Funziunalità
features:Funziunalità
hidden_service:Federazione cù servizii piattati
hidden_service:Federazione cù servizii piattati
open_reports:signalamenti aperti
open_reports:signalamenti aperti
@ -586,6 +587,9 @@ co:
content:Scusate, mà c’hè statu un prublemu cù u nostru servore.
content:Scusate, mà c’hè statu un prublemu cù u nostru servore.
title:Sta pagina ùn hè curretta
title:Sta pagina ùn hè curretta
noscript_html:Mastodon nant’à u web hà bisognu di JavaScript per funziunà. Pudete ancu pruvà <a href="%{apps_path}">l’applicazione native</a> per a vostra piattaforma.
noscript_html:Mastodon nant’à u web hà bisognu di JavaScript per funziunà. Pudete ancu pruvà <a href="%{apps_path}">l’applicazione native</a> per a vostra piattaforma.
existing_username_validator:
not_found:ùn si pudeva micca truvà un'utilizatore lucale cù stu cugnome
not_found_multiple:ùn si pudeva micca truvà %{usernames}
exports:
exports:
archive_takeout:
archive_takeout:
date:Data
date:Data
@ -629,10 +633,31 @@ co:
all:Tuttu
all:Tuttu
changes_saved_msg:Cambiamenti salvati!
changes_saved_msg:Cambiamenti salvati!
copy:Cupià
copy:Cupià
order_by:Urdinà per
save_changes:Salvà e mudificazione
save_changes:Salvà e mudificazione
validation_errors:
validation_errors:
one:Qualcosa ùn và bè! Verificate u prublemu quì sottu
one:Qualcosa ùn và bè! Verificate u prublemu quì sottu
other:Qualcosa ùn và bè! Verificate %{count} prublemi quì sottu
other:Qualcosa ùn và bè! Verificate %{count} prublemi quì sottu
html_validator:
invalid_markup: 'cuntene codice HTML invalidu:%{error}'
identity_proofs:
active:Attiva
authorize:Ié, auturizà
authorize_connection_prompt:Auturizà sta cunnessione crittograffica?
errors:
failed:A cunnessione crittograffica s'hè fiascata. Ripruvate da %{provider}.
keybase:
invalid_token:E fiscie Keybase sò hash di firme è duvenu fà 66 caratteri esadecimali (0-9 A-F)
verification_failed:Keybase ùn ricunosce micca sta fiscia cum'una firma di l'utilizatore Keybase %{kb_username}. Ripruvate da Keybase.
wrong_user:Ùn si pò micca creà una prova per %{proving} mentre chì site cunnettatu·a cum'è %{current}. Cunnettatevi cum'è %{proving} è ripruvate.
explanation_html:Quì pudete cunnettà crittografficamente e vostre altre identità, cum'è per esempiu un prufile Keybase. Quessu permette à d'altre persone di mandà vi missaghji crittati, è d'affiducià i cuntinuti chì mandate.
i_am_html:Sò %{username} nant'à %{service}.
identity:Identità
inactive:Inattiva
publicize_checkbox:'È mandà stu statutu:'
publicize_toot:'Hè pruvata! Sò %{username} nant’à %{service}: %{url}'
authorize_connection_prompt:Autorizovat toto kryptografické spojení?
errors:
errors:
failed:Kryptografické spojení selhalo. Prosím zkuste to znovu z %{provider}.
failed:Kryptografické spojení selhalo. Prosím zkuste to znovu z %{provider}.
keybase:
keybase:
invalid_token:Tokeny Keybase jsou hashe podpisů a musí být 66 znaků dlouhé
invalid_token:Tokeny Keybase jsou hashe podpisů a musí být 66 znaků dlouhé
verification_failed:Keybase nerozpoznává tento token jako podpis uživatele %{kb_username} na Keybase. Prosím zkuste to znovu z Keybase.
verification_failed:Keybase nerozpoznává tento token jako podpis uživatele %{kb_username} na Keybase. Prosím zkuste to znovu z Keybase.
wrong_user:Nelze vytvořit důkaz pro uživatele %{proving}, zatímco jste přihlášen/a jako %{current}. Přihlaste se jako %{proving} a zkuste to znovu.
explanation_html:Zde můžete kryptograficky připojit vaše ostatní identity, například profil Keybase. To dovolí jiným lidem vám posílat šifrované zprávy a důvěřovat obsahu, který jim pošlete.
explanation_html:Zde můžete kryptograficky připojit vaše ostatní identity, například profil Keybase. To dovolí jiným lidem vám posílat šifrované zprávy a důvěřovat obsahu, který jim pošlete.
i_am_html:Na %{service} jsem %{username}.
i_am_html:Na %{service} jsem %{username}.
identity:Identita
identity:Identita
inactive:Neaktivní
inactive:Neaktivní
publicize_checkbox:'A tootnout tohle:'
publicize_toot:'Je to dokázáno! Na %{service} jsem %{username}: %{url}'
status:Stav ověření
status:Stav ověření
view_proof:Zobrazit důkaz
view_proof:Zobrazit důkaz
imports:
imports:
@ -784,6 +787,8 @@ cs:
relationships:
relationships:
activity:Aktivita účtu
activity:Aktivita účtu
dormant:Nečinné
dormant:Nečinné
last_active:Naposledy aktivní
most_recent:Nedávno přidaní
moved:Přesunuté
moved:Přesunuté
mutual:Vzájemné
mutual:Vzájemné
primary:Primární
primary:Primární
@ -1026,7 +1031,7 @@ cs:
recovery_codes_regenerated:Záložní kódy byly úspěšně znovu vygenerované
recovery_codes_regenerated:Záložní kódy byly úspěšně znovu vygenerované
recovery_instructions_html:Ztratíte-li někdy přístup k vašemu telefonu, můžete k získání přístupu k účtu použít jeden ze záložních kódů. <strong>Uchovávejte tyto kódy v bezpečí</strong>. Můžete si je například vytisknout a uložit je mezi jiné důležité dokumenty.
recovery_instructions_html:Ztratíte-li někdy přístup k vašemu telefonu, můžete k získání přístupu k účtu použít jeden ze záložních kódů. <strong>Uchovávejte tyto kódy v bezpečí</strong>. Můžete si je například vytisknout a uložit je mezi jiné důležité dokumenty.
setup:Nastavit
setup:Nastavit
wrong_code:Zadaný kód byl neplatný! Je serverový čas a čas na zařízení správný?
wrong_code:Zadaný kód byl neplatný! Je čas na serveru a na zařízení správný?
user_mailer:
user_mailer:
backup_ready:
backup_ready:
explanation:Vyžádal/a jste si úplnou zálohu svého účtu Mastodon. Nyní je připravena ke stažení!
explanation:Vyžádal/a jste si úplnou zálohu svého účtu Mastodon. Nyní je připravena ke stažení!