All notable changes to this project will be documented in this file.
## [3.4.1] - 2021-06-03
### Added
- Add new emoji assets from Twemoji 13.1.0 ([Gargron](https://github.com/tootsuite/mastodon/pull/16345))
### Fixed
- Fix some ActivityPub identifiers in server actor outbox ([ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16343))
- Fix custom CSS path setting cookies and being uncacheable due to it ([tribela](https://github.com/tootsuite/mastodon/pull/16314))
- Fix unread notification count when polling in web UI ([ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16272))
- Fix health check not being accessible through localhost ([ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16270))
- Fix some redis locks auto-releasing too fast ([ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16276), [ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16291))
- Fix e-mail confirmations API not working correctly ([Gargron](https://github.com/tootsuite/mastodon/pull/16348))
- Fix migration script not being able to run if it fails midway ([ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16312))
- Fix account deletion sometimes failing because of optimistic locks ([ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16317))
- Fix deprecated slash as division in SASS files ([ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16347))
@ -18,4 +17,8 @@ class Api::V1::Emails::ConfirmationsController < Api::BaseController
defrequire_user_owned_by_application!
renderjson:{error:'This method is only available to the application the user originally signed-up with'},status::forbiddenunlesscurrent_user&¤t_user.created_by_application_id==doorkeeper_token.application_id
end
defrequire_user_not_confirmed!
renderjson:{error:'This method is only available while the e-mail is awaiting confirmation'},status::forbiddenifcurrent_user.confirmed?||current_user.unconfirmed_email.blank?
"compose_form.sensitive.hide":"{count, plural, one {Cuir comharra gu bheil am meadhan frionasach} two {Cuir comharra gu bheil na meadhanan frionasach} few {Cuir comharra gu bheil na meadhanan frionasach} other {Cuir comharra gu bheil na meadhanan frionasach}}",
"compose_form.sensitive.marked":"{count, plural, one {Tha comharra ris a’ mheadhan gu bheil e frionasach} two {Tha comharra ris na meadhanan gu bheil iad frionasach} few {Tha comharra ris na meadhanan gu bheil iad frionasach} other {Tha comharra ris na meadhanan gu bheil iad frionasach}}",
"compose_form.sensitive.unmarked":"{count, plural, one {Chan eil comharra ris a’ mheadhan gun robh e frionasach} two {Chan eil comharra ris na meadhanan gun robh iad frionasach} few {Chan eil comharra ris na meadhanan gun robh iad frionasach} other {Chan eil comharra ris na meadhanan gun robh iad frionasach}}",
"compose_form.spoiler.marked":"Tha an teacsa falaichte air cùlaibh rabhaidh",
"compose_form.spoiler.unmarked":"Chan eil an teacsa flaichte",
"compose_form.spoiler.marked":"Thoir air falbh an rabhadh susbainte",
"emoji_button.not_found":"Chan eil Emoji gnàthaichte ann!! (╯°□°)╯︵ ┻━┻",
"emoji_button.not_found":"Cha deach Emoji iomchaidh a lorg",
"emoji_button.objects":"Nithean",
"emoji_button.people":"Daoine",
"emoji_button.recent":"Air a chleachdadh o chionn ghoirid",
@ -163,12 +163,12 @@
"empty_column.follow_recommendations":"Chan urrainn dhuinn dad a mholadh dhut. Cleachd gleus an luirg feuch an lorg thu daoine air a bheil thu eòlach no rùraich na tagaichean-hais a tha a’ treandadh.",
"empty_column.follow_requests":"Chan eil iarrtas air leantainn agad fhathast. Nuair gheibh thu fear, nochdaidh e an-seo.",
"empty_column.hashtag":"Chan eil dad san taga hais seo fhathast.",
"empty_column.home":"Tha an loidhne-ama dachaigh agad falamh! Tadhail air {public} no dèan lorg airson toiseach-tòiseachaidh a dhèanamh is tachairt ri càch.",
"empty_column.home":"Tha an loidhne-ama dachaigh agad falamh! Lean air barrachd dhaoine gus a lìonadh. {suggestions}",
"empty_column.home.suggestions":"Faic moladh no dhà",
"empty_column.list":"Chan eil dad air an liosta seo fhathast. Nuair a phostaicheas buill a tha air an liosta seo postaichean ùra, nochdaidh iad an-seo.",
"empty_column.lists":"Chan eil liosta agad fhathast. Nuair chruthaicheas tu tè, nochdaidh i an-seo.",
"empty_column.mutes":"Cha do mhùch thu cleachdaiche sam bith fhathast.",
"empty_column.notifications":"Cha d’ fhuair thu brath sam bith fhathast. Dèan eadar-ghnìomh le càch airson tòiseachadh air còmhradh.",
"empty_column.notifications":"Cha d’ fhuair thu brath sam bith fhathast. Nuair a ghabhas càch eadar-ghnìomh leat, chì thu an-seo e.",
"empty_column.public":"Chan eil dad an-seo! Sgrìobh rudeigin gu poblach no lean air càch o fhrithealaichean eile a làimh airson seo a lìonadh",
"error.unexpected_crash.explanation":"Air sàilleibh buga sa chòd againn no duilgheadas co-chòrdalachd leis a’ bhrabhsair, chan urrainn dhuinn an duilleag seo a shealltainn mar bu chòir.",
"error.unexpected_crash.explanation_addons":"Cha b’ urrainn dhuinn an duilleag seo a shealltainn mar bu chòir. Tha sinn an dùil gu do dh’adhbharaich tuilleadan a’ bhrabhsair no inneal eadar-theangachaidh fèin-obrachail a’ mhearachd.",
@ -208,40 +208,40 @@
"intervals.full.days":"{number, plural, one {# latha} two {# latha} few {# làithean} other {# latha}}",
"intervals.full.hours":"{number, plural, one {# uair a thìde} two {# uair a thìde} few {# uairean a thìde} other {# uair a thìde}}",
"intervals.full.minutes":"{number, plural, one {# mhionaid} two {# mhionaid} few {# mionaidean} other {# mionaid}}",
"keyboard_shortcuts.back":"a sheòladh air ais",
"keyboard_shortcuts.blocked":"a dh’fhosgladh liosta nan cleachdaichean bacte",
"keyboard_shortcuts.boost":"’ga bhrosnachadh",
"keyboard_shortcuts.column":"a chur am fòcas air post air fear dhe na colbhan",
"keyboard_shortcuts.compose":"a chur am fòcas air raon teacsa an sgrìobhaidh",
"keyboard_shortcuts.back":"Seòl air ais",
"keyboard_shortcuts.blocked":"Fosgail liosta nan cleachdaichean bacte",
"keyboard_shortcuts.boost":"Brosnaich post",
"keyboard_shortcuts.column":"Cuir am fòcas air colbh",
"keyboard_shortcuts.compose":"Cuir am fòcas air raon teacsa an sgrìobhaidh",
"keyboard_shortcuts.description":"Tuairisgeul",
"keyboard_shortcuts.direct":"a dh’fhosgladh colbh nan teachdaireachdan dìreach",
"keyboard_shortcuts.down":"a ghluasad sìos air an liosta",
"keyboard_shortcuts.enter":"a dh’fhosgladh a’ phuist",
"keyboard_shortcuts.favourite":"’ga chur ris na h-annsachdan",
"keyboard_shortcuts.favourites":"a dh’fhosgladh liosta nan annsachdan",
"keyboard_shortcuts.federated":"a dh’fhosgladh na loidhne-ama co-naisgte",
"keyboard_shortcuts.direct":"Fosgail colbh nan teachdaireachdan dìreach",
"keyboard_shortcuts.down":"Gluais sìos air an liosta",
"keyboard_shortcuts.enter":"Fosgail post",
"keyboard_shortcuts.favourite":"Cuir post ris na h-annsachdan",
"keyboard_shortcuts.favourites":"Fosgail liosta nan annsachdan",
"keyboard_shortcuts.federated":"Fosgail an loidhne-ama cho-naisgte",
"keyboard_shortcuts.heading":"Ath-ghoiridean a’ mheur-chlàir",
"keyboard_shortcuts.home":"a dh’fhosgladh loidhne-ama na dachaigh",
"keyboard_shortcuts.home":"Fosgail loidhne-ama na dachaigh",
"keyboard_shortcuts.hotkey":"Grad-iuchair",
"keyboard_shortcuts.legend":"a shealltainn a’ chlàir-mhìneachaidh seo",
"keyboard_shortcuts.local":"a dh’fhosgladh na loidhne-ama ionadail",
"keyboard_shortcuts.pinned":"Fosgail liosta nam postaichean prìnichte",
"keyboard_shortcuts.profile":"Fosgail pròifil an ùghdair",
"keyboard_shortcuts.reply":"Freagair do phost",
"keyboard_shortcuts.requests":"Fosgail liosta nan iarrtasan leantainn",
"keyboard_shortcuts.search":"Cuir am fòcas air a’ bhàr-luirg",
"keyboard_shortcuts.spoilers":"Seall/Falaich raon an rabhaidh susbainte",
"keyboard_shortcuts.start":"Fosgail an colbh “dèan toiseach-tòiseachaidh”",
"keyboard_shortcuts.toggle_hidden":"Seall/Falaich an teacsa fo rabhadh susbainte",
"keyboard_shortcuts.toggle_sensitivity":"Seall/Falaich na meadhanan",
"keyboard_shortcuts.toot":"Tòisich air post ùr",
"keyboard_shortcuts.unfocus":"Thoir am fòcas far raon teacsa an sgrìobhaidh/an luirg",
"keyboard_shortcuts.up":"Gluais suas air an liosta",
"lightbox.close":"Dùin",
"lightbox.compress":"Co-theannaich bogsa sealladh an deilbh",
"lightbox.expand":"Leudaich bogsa sealladh an deilbh",
@ -262,7 +262,7 @@
"lists.subheading":"Na liostaichean agad",
"load_pending":"{count, plural, one {# nì ùr} two {# nì ùr} few {# nithean ùra} other {# nì ùr}}",
"loading_indicator.label":"’Ga luchdadh…",
"media_gallery.toggle_visible":"Falaich {number, plural, 1 {an dealbh} one {na dealbhan} two {na dealbhan} few {na dealbhan} other {na dealbhan}}",
"media_gallery.toggle_visible":"{number, plural, 1 {Falaich an dealbh} one {Falaich na dealbhan} two {Falaich na dealbhan} few {Falaich na dealbhan} other {Falaich na dealbhan}}",
"missing_indicator.label":"Cha deach càil a lorg",
"missing_indicator.sublabel":"Cha deach an goireas a lorg",
"account.link_verified_on":"ഈ ലിങ്കിന്റെ ഉടമസ്തത {date} ഇൽ ഉറപ്പാക്കിയതാണ്",
"account.locked_info":"ഈ അംഗത്വത്തിന്റെ സ്വകാര്യതാ നിലപാട് അനുസരിച്ച് പിന്തുടരുന്നവരെ തിരഞ്ഞെടുക്കാനുള്ള വിവേചനാധികാരം ഉടമസ്ഥനിൽ നിഷിപ്തമായിരിക്കുന്നു.",
@ -33,8 +33,8 @@
"account.mute_notifications":"@{name} യിൽ നിന്നുള്ള അറിയിപ്പുകൾ നിശബ്ദമാക്കുക",
"account.follows.empty":"Deze gebruiker volgt nog niemand.",
"account.follows_you":"Volgt jou",
"account.hide_reblogs":"Boosts van @{name} verbergen",
"account.joined":"Joined {date}",
"account.joined":"Geregistreerd in {date}",
"account.last_status":"Laatst actief",
"account.link_verified_on":"Eigendom van deze link is gecontroleerd op {date}",
"account.locked_info":"De privacystatus van dit account is op besloten gezet. De eigenaar bepaalt handmatig wie hen kan volgen.",
@ -160,7 +160,7 @@
"empty_column.domain_blocks":"Er zijn nog geen geblokkeerde domeinen.",
"empty_column.favourited_statuses":"Jij hebt nog geen favoriete toots. Wanneer je er een aan jouw favorieten toevoegt, valt deze hier te zien.",
"empty_column.favourites":"Niemand heeft deze toot nog aan hun favorieten toegevoegd. Wanneer iemand dit doet, valt dat hier te zien.",
"empty_column.follow_recommendations":"Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_recommendations":"Het lijkt er op dat er geen aanbevelingen voor jou aangemaakt kunnen worden. Je kunt proberen te zoeken naar mensen die je wellicht kent, zoeken op hashtags, de lokale en globale tijdlijnen bekijken of de gebruikersgids doorbladeren.",
"empty_column.follow_requests":"Jij hebt nog enkel volgverzoek ontvangen. Wanneer je er eentje ontvangt, valt dat hier te zien.",
"empty_column.hashtag":"Er is nog niks te vinden onder deze hashtag.",
"empty_column.home":"Deze tijdlijn is leeg! Volg meer mensen om het te vullen. {suggestions}",
@ -262,7 +262,7 @@
"lists.subheading":"Jouw lijsten",
"load_pending":"{count, plural, one {# nieuw item} other {# nieuwe items}}",
"loading_indicator.label":"Laden…",
"media_gallery.toggle_visible":"Media verbergen",
"media_gallery.toggle_visible":"{number, plural, one {afbeelding verbergen} other {afbeeldingen verbergen}}",
"missing_indicator.label":"Niet gevonden",
"missing_indicator.sublabel":"Deze hulpbron kan niet gevonden worden",
"account.link_verified_on":"Ägarskap för detta konto kontrollerades den {date}",
"account.locked_info":"Detta konto har låst integritetsstatus. Ägaren väljer manuellt vem som kan följa.",
"account.media":"Media",
"account.mention":"Nämna @{name}",
"account.mention":"Nämn @{name}",
"account.moved_to":"{name} har flyttat till:",
"account.mute":"Tysta @{name}",
"account.mute_notifications":"Stäng av notifieringar från @{name}",
@ -90,7 +90,7 @@
"compose_form.hashtag_warning":"Denna toot kommer inte att visas under någon hashtag eftersom den är onoterad. Endast offentliga toots kan sökas med hashtag.",
"compose_form.lock_disclaimer":"Ditt konto är inte {locked}. Vem som helst kan följa dig för att se dina inlägg som endast är för följare.",
"compose_form.lock_disclaimer.lock":"låst",
"compose_form.placeholder":"Vad funderar du på?",
"compose_form.placeholder":"Vad tänker du på?",
"compose_form.poll.add_option":"Lägg till ett val",
"compose_form.poll.duration":"Varaktighet för omröstning",