Skip to content
Snippets Groups Projects
  1. Feb 25, 2022
  2. Feb 24, 2022
  3. Feb 23, 2022
    • Eugen Rochko's avatar
      7b816eb5
    • Eugen Rochko's avatar
      New Crowdin updates (#17593) · d21bedc4
      Eugen Rochko authored
      
      * New translations en.json (Catalan)
      
      * New translations en.json (Turkish)
      
      * New translations en.json (Macedonian)
      
      * New translations en.json (Punjabi)
      
      * New translations en.json (Polish)
      
      * New translations en.json (Portuguese)
      
      * New translations en.json (Russian)
      
      * New translations en.json (Slovak)
      
      * New translations en.json (Albanian)
      
      * New translations en.json (Serbian (Cyrillic))
      
      * New translations en.json (Swedish)
      
      * New translations en.json (Ukrainian)
      
      * New translations en.json (Korean)
      
      * New translations en.json (Chinese Simplified)
      
      * New translations en.json (Chinese Traditional)
      
      * New translations en.json (Urdu (Pakistan))
      
      * New translations en.json (Vietnamese)
      
      * New translations en.json (Galician)
      
      * New translations en.json (Icelandic)
      
      * New translations en.json (Portuguese, Brazilian)
      
      * New translations en.json (Indonesian)
      
      * New translations en.json (Tamil)
      
      * New translations en.json (Spanish, Argentina)
      
      * New translations en.json (Lithuanian)
      
      * New translations en.json (Georgian)
      
      * New translations en.json (Slovenian)
      
      * New translations en.json (French)
      
      * New translations en.json (Persian)
      
      * New translations en.json (Occitan)
      
      * New translations en.json (Arabic)
      
      * New translations en.json (Thai)
      
      * New translations en.json (Norwegian Nynorsk)
      
      * New translations en.json (Norwegian)
      
      * New translations en.json (Hebrew)
      
      * New translations en.json (Greek)
      
      * New translations en.json (Dutch)
      
      * New translations en.json (Romanian)
      
      * New translations en.json (Spanish)
      
      * New translations en.json (Japanese)
      
      * New translations en.json (Afrikaans)
      
      * New translations en.json (Bulgarian)
      
      * New translations en.json (Czech)
      
      * New translations en.json (Danish)
      
      * New translations en.json (German)
      
      * New translations en.json (Basque)
      
      * New translations en.json (Finnish)
      
      * New translations en.json (Hungarian)
      
      * New translations en.json (Armenian)
      
      * New translations en.json (Italian)
      
      * New translations en.json (Spanish, Mexico)
      
      * New translations en.json (Bengali)
      
      * New translations en.json (Cornish)
      
      * New translations en.json (Silesian)
      
      * New translations en.json (Taigi)
      
      * New translations en.json (Ido)
      
      * New translations en.json (Kabyle)
      
      * New translations en.json (Sanskrit)
      
      * New translations en.json (Sardinian)
      
      * New translations en.json (Corsican)
      
      * New translations en.json (Sorani (Kurdish))
      
      * New translations en.json (Kurmanji (Kurdish))
      
      * New translations en.json (Serbian (Latin))
      
      * New translations en.json (Asturian)
      
      * New translations en.json (Scottish Gaelic)
      
      * New translations en.json (Kannada)
      
      * New translations en.json (Sinhala)
      
      * New translations en.json (Marathi)
      
      * New translations en.json (Breton)
      
      * New translations en.json (Malayalam)
      
      * New translations en.json (Tatar)
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      
      * New translations en.json (Uyghur)
      
      * New translations en.json (Esperanto)
      
      * New translations en.json (Welsh)
      
      * New translations en.json (Telugu)
      
      * New translations en.json (Malay)
      
      * New translations en.json (Hindi)
      
      * New translations en.json (Latvian)
      
      * New translations en.json (Estonian)
      
      * New translations en.json (Kazakh)
      
      * New translations en.json (Croatian)
      
      * New translations en.json (Standard Moroccan Tamazight)
      
      * New translations en.yml (Japanese)
      
      * New translations en.json (Japanese)
      
      * New translations en.json (Chinese Traditional)
      
      * New translations en.json (Danish)
      
      * New translations en.json (Thai)
      
      * New translations en.yml (Thai)
      
      * New translations en.json (Korean)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Thai)
      
      * New translations en.json (Chinese Simplified)
      
      * New translations en.yml (Thai)
      
      * New translations devise.en.yml (Thai)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Thai)
      
      * New translations en.json (Catalan)
      
      * New translations simple_form.en.yml (Thai)
      
      * New translations en.json (Galician)
      
      * New translations en.json (Greek)
      
      * New translations en.json (Polish)
      
      * New translations en.json (Hebrew)
      
      * New translations en.json (Icelandic)
      
      * New translations en.json (Kurmanji (Kurdish))
      
      * New translations en.json (Chinese Traditional)
      
      * New translations en.yml (Russian)
      
      * New translations en.json (Portuguese)
      
      * New translations en.json (Russian)
      
      * New translations en.yml (Russian)
      
      * New translations en.json (Swedish)
      
      * New translations simple_form.en.yml (Russian)
      
      * New translations en.json (Turkish)
      
      * New translations en.json (Chinese Traditional)
      
      * New translations en.json (Albanian)
      
      * New translations en.json (Vietnamese)
      
      * New translations en.json (Latvian)
      
      * New translations en.json (Hungarian)
      
      * New translations en.json (Spanish, Argentina)
      
      * New translations en.json (Italian)
      
      * New translations en.yml (Japanese)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations en.yml (Finnish)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations en.yml (Finnish)
      
      * New translations en.yml (Finnish)
      
      * New translations en.json (Finnish)
      
      * New translations en.yml (Japanese)
      
      * New translations en.yml (Japanese)
      
      * New translations en.yml (Hebrew)
      
      * New translations en.yml (Hebrew)
      
      * New translations en.json (Spanish)
      
      * New translations en.json (Basque)
      
      * New translations en.yml (Basque)
      
      * New translations en.json (Basque)
      
      * New translations en.yml (Basque)
      
      * New translations en.yml (Basque)
      
      * New translations en.json (Ukrainian)
      
      * New translations en.yml (Indonesian)
      
      * New translations en.json (Indonesian)
      
      * New translations en.yml (Indonesian)
      
      * New translations en.yml (Russian)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.json (Hungarian)
      
      * New translations en.yml (Indonesian)
      
      * New translations en.yml (Indonesian)
      
      * New translations en.yml (Indonesian)
      
      * New translations simple_form.en.yml (Indonesian)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * New translations simple_form.en.yml (French)
      
      * New translations en.json (French)
      
      * New translations simple_form.en.yml (French)
      
      * New translations en.json (French)
      
      * New translations simple_form.en.yml (Galician)
      
      * New translations en.json (French)
      
      * New translations en.json (Russian)
      
      * New translations activerecord.en.yml (Latvian)
      
      * New translations en.yml (French)
      
      * New translations en.yml (French)
      
      * Run `yarn manage:translations`
      
      * Run `bundle exec i18n-tasks normalize`
      
      Co-authored-by: default avatarYamagishi Kazutoshi <ykzts@desire.sh>
      d21bedc4
  4. Feb 22, 2022
    • luzpaz's avatar
      Fix various typos (#17621) · 73f5e4a1
      luzpaz authored
      Found via `codespell -q 3 -S ./CHANGELOG.md,./AUTHORS.md,./config/locales,./app/javascript/mastodon/locales -L ba,keypair,medias,ro`
      73f5e4a1
  5. Feb 21, 2022
  6. Feb 19, 2022
    • Eugen Rochko's avatar
      New Crowdin updates (#17514) · 1761d9ba
      Eugen Rochko authored
      
      * New translations en.yml (Catalan)
      
      * New translations simple_form.en.yml (Catalan)
      
      * New translations en.yml (Albanian)
      
      * New translations simple_form.en.yml (Albanian)
      
      * New translations en.yml (Albanian)
      
      * New translations en.yml (Ukrainian)
      
      * New translations en.yml (Ukrainian)
      
      * New translations en.yml (Danish)
      
      * New translations en.yml (Danish)
      
      * New translations en.yml (Danish)
      
      * New translations en.yml (Chinese Traditional)
      
      * New translations simple_form.en.yml (Chinese Traditional)
      
      * New translations en.yml (Danish)
      
      * New translations en.yml (Chinese Traditional)
      
      * New translations en.yml (Danish)
      
      * New translations en.yml (Chinese Traditional)
      
      * New translations simple_form.en.yml (Danish)
      
      * New translations en.yml (Chinese Traditional)
      
      * New translations en.yml (Chinese Traditional)
      
      * New translations en.yml (Chinese Simplified)
      
      * New translations en.yml (Chinese Simplified)
      
      * New translations en.yml (Chinese Simplified)
      
      * New translations en.yml (Chinese Simplified)
      
      * New translations simple_form.en.yml (Chinese Simplified)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Vietnamese)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Vietnamese)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Vietnamese)
      
      * New translations en.yml (Indonesian)
      
      * New translations simple_form.en.yml (Galician)
      
      * New translations en.yml (Japanese)
      
      * New translations en.yml (Vietnamese)
      
      * New translations en.yml (Indonesian)
      
      * New translations simple_form.en.yml (Vietnamese)
      
      * New translations en.yml (Hebrew)
      
      * New translations en.yml (German)
      
      * New translations en.json (German)
      
      * New translations en.yml (German)
      
      * New translations en.yml (German)
      
      * New translations simple_form.en.yml (German)
      
      * New translations en.yml (German)
      
      * New translations en.yml (Polish)
      
      * New translations en.yml (Turkish)
      
      * New translations en.yml (Icelandic)
      
      * New translations activerecord.en.yml (Icelandic)
      
      * New translations devise.en.yml (Icelandic)
      
      * New translations en.yml (Polish)
      
      * New translations en.yml (Turkish)
      
      * New translations en.yml (Swedish)
      
      * New translations en.yml (Turkish)
      
      * New translations simple_form.en.yml (Turkish)
      
      * New translations en.yml (Swedish)
      
      * New translations simple_form.en.yml (Swedish)
      
      * New translations en.yml (Swedish)
      
      * New translations en.yml (Hungarian)
      
      * New translations en.yml (Hungarian)
      
      * New translations en.yml (Hungarian)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.yml (Hungarian)
      
      * New translations en.yml (Hungarian)
      
      * New translations simple_form.en.yml (Hungarian)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.json (Icelandic)
      
      * New translations simple_form.en.yml (Icelandic)
      
      * New translations en.json (Icelandic)
      
      * New translations en.yml (Polish)
      
      * New translations en.json (Polish)
      
      * New translations en.json (Icelandic)
      
      * New translations en.json (Icelandic)
      
      * New translations simple_form.en.yml (Icelandic)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.json (Icelandic)
      
      * New translations doorkeeper.en.yml (Icelandic)
      
      * New translations simple_form.en.yml (Icelandic)
      
      * New translations activerecord.en.yml (Icelandic)
      
      * New translations en.yml (Albanian)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.yml (Indonesian)
      
      * New translations en.json (Russian)
      
      * New translations en.yml (Albanian)
      
      * New translations en.yml (Indonesian)
      
      * New translations en.json (Icelandic)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.yml (Indonesian)
      
      * New translations en.json (Icelandic)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.yml (Hungarian)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.yml (Hungarian)
      
      * New translations simple_form.en.yml (Hungarian)
      
      * New translations simple_form.en.yml (Italian)
      
      * New translations en.yml (Italian)
      
      * New translations en.yml (Spanish, Argentina)
      
      * New translations en.yml (Spanish, Argentina)
      
      * New translations en.yml (Spanish, Argentina)
      
      * New translations en.yml (Spanish, Argentina)
      
      * New translations simple_form.en.yml (Spanish, Argentina)
      
      * New translations en.json (Korean)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Spanish)
      
      * New translations en.yml (Spanish)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Spanish)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations simple_form.en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Spanish)
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations simple_form.en.yml (Spanish)
      
      * New translations simple_form.en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Spanish)
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Korean)
      
      * New translations en.yml (Korean)
      
      * New translations en.json (Korean)
      
      * New translations en.yml (Korean)
      
      * New translations en.yml (Korean)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Korean)
      
      * New translations simple_form.en.yml (Korean)
      
      * New translations en.yml (Korean)
      
      * New translations en.yml (Portuguese)
      
      * New translations en.yml (Hungarian)
      
      * New translations en.yml (Armenian)
      
      * New translations en.yml (Georgian)
      
      * New translations en.yml (Dutch)
      
      * New translations en.yml (Norwegian)
      
      * New translations en.yml (Polish)
      
      * New translations en.yml (Albanian)
      
      * New translations en.yml (Basque)
      
      * New translations en.yml (Serbian (Cyrillic))
      
      * New translations en.yml (Turkish)
      
      * New translations en.yml (Ukrainian)
      
      * New translations en.yml (Chinese Traditional)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.yml (Portuguese, Brazilian)
      
      * New translations en.yml (Indonesian)
      
      * New translations en.yml (Spanish, Argentina)
      
      * New translations en.yml (Finnish)
      
      * New translations en.yml (Greek)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Slovak)
      
      * New translations en.yml (Chinese Simplified)
      
      * New translations en.yml (Swedish)
      
      * New translations en.yml (Arabic)
      
      * New translations en.yml (French)
      
      * New translations en.yml (Spanish)
      
      * New translations en.yml (Catalan)
      
      * New translations en.yml (Italian)
      
      * New translations en.yml (Japanese)
      
      * New translations en.yml (Russian)
      
      * New translations en.yml (Slovenian)
      
      * New translations en.yml (German)
      
      * New translations en.yml (Vietnamese)
      
      * New translations en.yml (Thai)
      
      * New translations en.yml (Scottish Gaelic)
      
      * New translations en.yml (Occitan)
      
      * New translations en.yml (Persian)
      
      * New translations en.yml (Czech)
      
      * New translations en.yml (Danish)
      
      * New translations en.yml (Spanish, Mexico)
      
      * New translations en.yml (Kabyle)
      
      * New translations en.yml (Sardinian)
      
      * New translations en.yml (Corsican)
      
      * New translations en.yml (Sorani (Kurdish))
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Serbian (Latin))
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      
      * New translations en.yml (Esperanto)
      
      * New translations en.yml (Welsh)
      
      * New translations en.yml (Malay)
      
      * New translations en.yml (Latvian)
      
      * New translations en.yml (Estonian)
      
      * New translations en.yml (Kazakh)
      
      * New translations en.yml (Norwegian Nynorsk)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Hungarian)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Catalan)
      
      * New translations en.yml (Hungarian)
      
      * New translations en.yml (Polish)
      
      * New translations en.yml (Breton)
      
      * New translations en.json (Breton)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.yml (Spanish)
      
      * New translations en.yml (Icelandic)
      
      * New translations en.yml (Portuguese)
      
      * New translations en.yml (Portuguese)
      
      * New translations en.yml (Portuguese)
      
      * New translations en.yml (Vietnamese)
      
      * New translations en.yml (Portuguese)
      
      * New translations en.yml (Ukrainian)
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations en.yml (Portuguese)
      
      * New translations en.yml (Kurmanji (Kurdish))
      
      * New translations simple_form.en.yml (Portuguese)
      
      * New translations en.yml (Ukrainian)
      
      * New translations en.yml (Albanian)
      
      * New translations en.yml (Ukrainian)
      
      * New translations simple_form.en.yml (Ukrainian)
      
      * New translations en.yml (Albanian)
      
      * New translations en.yml (Ukrainian)
      
      * New translations en.yml (Italian)
      
      * New translations en.yml (French)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations simple_form.en.yml (Finnish)
      
      * New translations en.yml (Korean)
      
      * New translations en.yml (Korean)
      
      * New translations simple_form.en.yml (Korean)
      
      * New translations en.yml (Chinese Traditional)
      
      * New translations en.yml (Chinese Traditional)
      
      * New translations en.yml (Danish)
      
      * New translations en.yml (Danish)
      
      * New translations en.yml (Spanish, Argentina)
      
      * New translations en.yml (Spanish, Argentina)
      
      * New translations en.yml (Turkish)
      
      * New translations en.yml (Latvian)
      
      * New translations en.yml (Latvian)
      
      * New translations en.json (Russian)
      
      * New translations simple_form.en.yml (Russian)
      
      * New translations en.yml (Russian)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Russian)
      
      * New translations en.yml (Indonesian)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Galician)
      
      * New translations en.yml (Russian)
      
      * New translations en.yml (Russian)
      
      * New translations en.yml (Russian)
      
      * New translations en.yml (Chinese Simplified)
      
      * New translations en.yml (Chinese Simplified)
      
      * New translations en.yml (Chinese Traditional)
      
      * Ran `yarn manage:translations`
      
      * Ran `bundle exec i18n-tasks normalize`
      
      Co-authored-by: default avatarYamagishi Kazutoshi <ykzts@desire.sh>
      1761d9ba
  7. Feb 18, 2022
  8. Feb 16, 2022
    • Claire's avatar
      Fix 0 pluralization for some localization strings (#17576) · 1abf0f90
      Claire authored
      Apparently, when the `zero` case is not defined, the translation string used
      for `0` depends on the language. In French, `one` is used, causing some strings
      with hardcoded “one” or `1` to misrepresent the actual data.
      
      For instance, the dashboard would display « 1 utilisateur·rice en attente » for
      both 0 and 1 pending users.
      1abf0f90
  9. Feb 14, 2022
    • Eugen Rochko's avatar
      Add appeals (#17364) · 564efd06
      Eugen Rochko authored
      * Add appeals
      
      * Add ability to reject appeals and ability to browse pending appeals in admin UI
      
      * Add strikes to account page in settings
      
      * Various fixes and improvements
      
      - Add separate notification setting for appeals, separate from reports
      - Fix style of links in report/strike header
      - Change approving an appeal to not restore statuses (due to federation complexities)
      - Change style of successfully appealed strikes on account settings page
      - Change account settings page to only show unappealed or recently appealed strikes
      
      * Change appealed_at to overruled_at
      
      * Fix missing method error
      564efd06
  10. Feb 11, 2022
    • Eugen Rochko's avatar
      Add notifications when a reblogged status has been updated (#17404) · 8f03b7a2
      Eugen Rochko authored
      * Add notifications when a reblogged status has been updated
      
      * Change wording to say "edit" instead of "update" and add missing controls
      
      * Replace previous update notifications with the most up-to-date one
      8f03b7a2
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      New Crowdin updates (#16858) · 6f38765f
      Eugen Rochko authored
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations simple_form.en.yml (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations simple_form.en.yml (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations devise.en.yml (French)
      [ci skip]
      
      * New translations devise.en.yml (French)
      [ci skip]
      
      * New translations activerecord.en.yml (French)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Scottish Gaelic)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Hebrew)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations activerecord.en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovenian)
      [ci skip]
      
      * New translations activerecord.en.yml (Slovenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovenian)
      [ci skip]
      
      * New translations devise.en.yml (Slovenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovenian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations devise.en.yml (Slovenian)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovenian)
      [ci skip]
      
      * New translations devise.en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.json (Norwegian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Armenian)
      [ci skip]
      
      * New translations en.yml (Georgian)
      [ci skip]
      
      * New translations en.yml (Lithuanian)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Norwegian)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Basque)
      [ci skip]
      
      * New translations en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Scottish Gaelic)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Czech)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Sardinian)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.yml (Kurmanji (Kurdish))
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Welsh)
      [ci skip]
      
      * New translations en.yml (Latvian)
      [ci skip]
      
      * New translations en.yml (Estonian)
      [ci skip]
      
      * New translations en.yml (Kazakh)
      [ci skip]
      
      * New translations en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Kurmanji (Kurdish))
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Hebrew)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Latvian)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations devise.en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations devise.en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations devise.en.yml (Thai)
      [ci skip]
      
      * New translations devise.en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Latvian)
      [ci skip]
      
      * New translations en.yml (Kurmanji (Kurdish))
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations simple_form.en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * Ran `i18n-tasks normalize`
      
      * Ran `yarn manage:translations`
      
      * Add space
      
      Co-authored-by: default avatarYamagishi Kazutoshi <ykzts@desire.sh>
      6f38765f
  11. Feb 09, 2022
  12. Feb 08, 2022
  13. Jan 27, 2022
    • Claire's avatar
      Fix Sidekiq warnings about JSON serialization (#17381) · 03d59340
      Claire authored
      * Fix Sidekiq warnings about JSON serialization
      
      This occurs on every symbol argument we pass, and every symbol key in hashes,
      because Sidekiq expects strings instead.
      
      See https://github.com/mperham/sidekiq/pull/5071
      
      We do not need to change how workers parse their arguments because this has
      not changed and we were already converting to symbols adequately or using
      `with_indifferent_access`.
      
      * Set Sidekiq to raise on unsafe arguments in test mode
      
      In order to more easily catch issues that would produce warnings in production
      code.
      03d59340
  14. Jan 24, 2022
  15. Jan 23, 2022
    • Claire's avatar
      Fix error-prone SQL queries (#15828) · 0a120d86
      Claire authored
      * Fix error-prone SQL queries in Account search
      
      While this code seems to not present an actual vulnerability, one could
      easily be introduced by mistake due to how the query is built.
      
      This PR parameterises the `to_tsquery` input to make the query more robust.
      
      * Harden code for Status#tagged_with_all and Status#tagged_with_none
      
      Those two scopes aren't used in a way that could be vulnerable to an SQL
      injection, but keeping them unchanged might be a hazard.
      
      * Remove unneeded spaces surrounding tsquery term
      
      * Please CodeClimate
      
      * Move advanced_search_for SQL template to its own function
      
      This avoids one level of indentation while making clearer that the SQL template
      isn't build from all the dynamic parameters of advanced_search_for.
      
      * Add tests covering tagged_with, tagged_with_all and tagged_with_none
      
      * Rewrite tagged_with_none to avoid multiple joins and make it more robust
      
      * Remove obsolete brakeman warnings
      
      * Revert "Remove unneeded spaces surrounding tsquery term"
      
      The two queries are not strictly equivalent.
      
      This reverts commit 86f16c537e06c6ba4a8b250f25dcce9f049023ff.
      0a120d86
    • Claire's avatar
      Add OMNIAUTH_ONLY environment variable to enforce externa log-in (#17288) · bddd9ba3
      Claire authored
      * Remove support for OAUTH_REDIRECT_AT_SIGN_IN
      
      Fixes #15959
      
      Introduced in #6540, OAUTH_REDIRECT_AT_SIGN_IN allowed skipping the log-in form
      to instead redirect to the external OmniAuth login provider.
      
      However, it did not prevent the log-in form on /about introduced by #10232 from
      appearing, and completely broke with the introduction of #15228.
      
      As I restoring that previous log-in flow without introducing a security
      vulnerability may require extensive care and knowledge of how OmniAuth works,
      this commit removes support for OAUTH_REDIRECT_AT_SIGN_IN instead for the time
      being.
      
      * Add OMNIAUTH_ONLY environment variable to enforce external log-in only
      
      * Disable user registration when OMNIAUTH_ONLY is set to true
      
      * Replace log-in links When OMNIAUTH_ONLY is set with exactly one OmniAuth provider
      bddd9ba3
    • Claire's avatar
      Remove support for OAUTH_REDIRECT_AT_SIGN_IN (#17287) · cfa583fa
      Claire authored
      Fixes #15959
      
      Introduced in #6540, OAUTH_REDIRECT_AT_SIGN_IN allowed skipping the log-in form
      to instead redirect to the external OmniAuth login provider.
      
      However, it did not prevent the log-in form on /about introduced by #10232 from
      appearing, and completely broke with the introduction of #15228.
      
      As I restoring that previous log-in flow without introducing a security
      vulnerability may require extensive care and knowledge of how OmniAuth works,
      this commit removes support for OAUTH_REDIRECT_AT_SIGN_IN instead for the time
      being.
      cfa583fa
  16. Jan 20, 2022
  17. Jan 19, 2022
    • Eugen Rochko's avatar
      Add support for editing for published statuses (#16697) · 1060666c
      Eugen Rochko authored
      * Add support for editing for published statuses
      
      * Fix references to stripped-out code
      
      * Various fixes and improvements
      
      * Further fixes and improvements
      
      * Fix updates being potentially sent to unauthorized recipients
      
      * Various fixes and improvements
      
      * Fix wrong words in test
      
      * Fix notifying accounts that were tagged but were not in the audience
      
      * Fix mistake
      1060666c
  18. Jan 17, 2022
  19. Jan 16, 2022
  20. Jan 13, 2022
  21. Jan 10, 2022
  22. Dec 26, 2021
  23. Dec 17, 2021
  24. Dec 13, 2021
  25. Dec 05, 2021
  26. Nov 26, 2021
  27. Nov 25, 2021
    • Eugen Rochko's avatar
      Add trending links (#16917) · 6e50134a
      Eugen Rochko authored
      * Add trending links
      
      * Add overriding specific links trendability
      
      * Add link type to preview cards and only trend articles
      
      Change trends review notifications from being sent every 5 minutes to being sent every 2 hours
      
      Change threshold from 5 unique accounts to 15 unique accounts
      
      * Fix tests
      6e50134a
  28. Nov 18, 2021
Loading