1. 19 Feb, 2020 40 commits
    • Nathan Ladd's avatar
      Merge branch 'storage-by-user-report' · 4a06985e
      Nathan Ladd authored
      4a06985e
    • Nathan Ladd's avatar
      Report: Storage By User · 6190a31f
      Nathan Ladd authored
      6190a31f
    • Nathan Ladd's avatar
      Merge branch 'mastodon-v3.1.1' · 4cb5ad0d
      Nathan Ladd authored
      4cb5ad0d
    • Eugen Rochko's avatar
      Bump version to 3.1.1 (#13069) · e7bcfd37
      Eugen Rochko authored
      e7bcfd37
    • mayaeh's avatar
      Bump httplog from 1.4.1 to 1.4.2 (#13059) · 3cf6fb65
      mayaeh authored
      3cf6fb65
    • Eugen Rochko's avatar
      Bump version to 3.1.0 (#13053) · 3e6a77f0
      Eugen Rochko authored
      3e6a77f0
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      New Crowdin translations (#13036) · 8f91ca38
      Eugen Rochko authored
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations simple_form.en.yml (Finnish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations simple_form.en.yml (French)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ido)
      [ci skip]
      
      * New translations en.yml (Croatian)
      [ci skip]
      
      * New translations en.json (Malay)
      [ci skip]
      
      * New translations en.yml (Malay)
      [ci skip]
      
      * New translations en.yml (Malayalam)
      [ci skip]
      
      * New translations simple_form.en.yml (Malayalam)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Malayalam)
      [ci skip]
      
      * New translations en.json (Marathi)
      [ci skip]
      
      * New translations en.yml (Marathi)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Marathi)
      [ci skip]
      
      * New translations en.yml (Macedonian)
      [ci skip]
      
      * New translations en.yml (Norwegian)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Norwegian)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Occitan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Persian)
      [ci skip]
      
      * New translations en.json (Macedonian)
      [ci skip]
      
      * New translations simple_form.en.yml (Italian)
      [ci skip]
      
      * New translations simple_form.en.yml (Kazakh)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations simple_form.en.yml (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Kannada)
      [ci skip]
      
      * New translations en.yml (Kannada)
      [ci skip]
      
      * New translations en.json (Kazakh)
      [ci skip]
      
      * New translations en.yml (Kazakh)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kazakh)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations simple_form.en.yml (Korean)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Korean)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations en.yml (Latvian)
      [ci skip]
      
      * New translations en.json (Lithuanian)
      [ci skip]
      
      * New translations en.yml (Lithuanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Croatian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Galician)
      [ci skip]
      
      * New translations en.json (Croatian)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations simple_form.en.yml (German)
      [ci skip]
      
      * New translations doorkeeper.en.yml (German)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations simple_form.en.yml (Icelandic)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Icelandic)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations simple_form.en.yml (Corsican)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.yml (Breton)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations simple_form.en.yml (Indonesian)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations simple_form.en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Basque)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations simple_form.en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Dutch)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Bulgarian)
      [ci skip]
      
      * New translations en.yml (Basque)
      [ci skip]
      
      * New translations simple_form.en.yml (Basque)
      [ci skip]
      
      * New translations en.json (Bengali)
      [ci skip]
      
      * New translations en.yml (Bengali)
      [ci skip]
      
      * New translations simple_form.en.yml (Bengali)
      [ci skip]
      
      * New translations en.json (Bulgarian)
      [ci skip]
      
      * New translations en.yml (Bulgarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Bulgarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Catalan)
      [ci skip]
      
      * New translations en.json (Chinese Traditional)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Albanian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Albanian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Arabic)
      [ci skip]
      
      * New translations simple_form.en.yml (Danish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Welsh)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Welsh)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Swedish)
      [ci skip]
      
      * New translations en.json (Swedish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Telugu)
      [ci skip]
      
      * New translations simple_form.en.yml (Tamil)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations simple_form.en.yml (Turkish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Turkish)
      [ci skip]
      
      * New translations en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Tamil)
      [ci skip]
      
      * New translations simple_form.en.yml (Ukrainian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.json (Urdu (Pakistan))
      [ci skip]
      
      * New translations en.yml (Urdu (Pakistan))
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.json (Telugu)
      [ci skip]
      
      * New translations simple_form.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations simple_form.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Serbian (Latin))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovak)
      [ci skip]
      
      * New translations simple_form.en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Tamil)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Thai)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovak)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations simple_form.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.json (Serbian (Cyrillic))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Russian)
      [ci skip]
      
      * New translations simple_form.en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations simple_form.en.yml (Romanian)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.json (Romanian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Polish)
      [ci skip]
      
      * New translations simple_form.en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.json (Polish)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Welsh)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations simple_form.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations simple_form.en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.yml (Welsh)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations en.json (Polish)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.json (Polish)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations devise.en.yml (Polish)
      [ci skip]
      
      * New translations devise.en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations simple_form.en.yml (Polish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Polish)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations simple_form.en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations simple_form.en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Kabyle)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      8f91ca38
    • mayaeh's avatar
      Bump httplog from 1.4.0 to 1.4.1. (#13051) · 8ae0c903
      mayaeh authored
      httplog 1.4.0 is yanked.
      8ae0c903
    • Eugen Rochko's avatar
      Fix rendering `<a>` without `href` when scheme unsupported (#13040) · f0f171e6
      Eugen Rochko authored
      - Disallow links with relative paths
      - Disallow iframes with non-http protocols and relative paths
      
      Close #13037
      f0f171e6
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      Fix malformed HTML causing uncaught error (#13042) · 9c8fc93e
      Eugen Rochko authored
      Fix OEmbed preview API leaking existence of private statuses (see #12930)
      9c8fc93e
    • ThibG's avatar
    • ThibG's avatar
      Fix typo in about page (#13038) · f5861ff6
      ThibG authored
      f5861ff6
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      Fix remote convertible media attachments not being saved (#13032) · a142f24b
      Eugen Rochko authored
      Because the file name was set after loading the file, Paperclip
      was flagging the differing file extension as content type spoofing
      
      Fix #12938
      a142f24b
    • Eugen Rochko's avatar
    • ThibG's avatar
    • Eugen Rochko's avatar
      Change signature verification to ignore signatures with invalid host (#13033) · 31ec4313
      Eugen Rochko authored
      Instead of returning a signature verification error, pretend there
      was no signature (i.e., this does not allow access to resources that
      need a valid signature), so public resources can still be fetched
      
      Fix #13011
      31ec4313
    • Eugen Rochko's avatar
      New Crowdin translations (#12953) · 4293c1f7
      Eugen Rochko authored
      * New translations en.json (Romanian)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.json (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.json (Lithuanian)
      [ci skip]
      
      * New translations en.json (Macedonian)
      [ci skip]
      
      * New translations en.json (Malay)
      [ci skip]
      
      * New translations en.json (Marathi)
      [ci skip]
      
      * New translations en.json (Norwegian)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.json (Estonian)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations en.json (Chinese Traditional)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.json (Bulgarian)
      [ci skip]
      
      * New translations en.json (Croatian)
      [ci skip]
      
      * New translations en.json (Czech)
      [ci skip]
      
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Bengali)
      [ci skip]
      
      * New translations en.json (Basque)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.json (Telugu)
      [ci skip]
      
      * New translations en.json (Turkish)
      [ci skip]
      
      * New translations en.json (Urdu (Pakistan))
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Swedish)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Turkish)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations simple_form.en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.json (Norwegian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Norwegian)
      [ci skip]
      
      * New translations en.json (Basque)
      [ci skip]
      
      * New translations en.yml (Basque)
      [ci skip]
      
      * New translations simple_form.en.yml (Basque)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Occitan)
      [ci skip]
      
      * New translations en.yml (Norwegian)
      [ci skip]
      
      * New translations en.yml (Norwegian)
      [ci skip]
      
      * New translations en.yml (Norwegian)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.yml (Norwegian)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.yml (Tamil)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Kazakh)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations simple_form.en.yml (Finnish)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Turkish)
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.json (Estonian)
      [ci skip]
      
      * New translations en.yml (Estonian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Dutch)
      [ci skip]
      
      * New translations simple_form.en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Estonian)
      [ci skip]
      
      * New translations simple_form.en.yml (Dutch)
      [ci skip]
      
      * New translations simple_form.en.yml (Estonian)
      [ci skip]
      
      * New translations simple_form.en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations simple_form.en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Kazakh)
      [ci skip]
      
      * New translations en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations devise.en.yml (Persian)
      [ci skip]
      
      * New translations devise.en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations simple_form.en.yml (Korean)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations simple_form.en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations simple_form.en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Basque)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Occitan)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Occitan)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations devise.en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      4293c1f7
    • fuyu's avatar
    • ThibG's avatar
      Change how unread announcements are handled (#13020) · af8b3341
      ThibG authored
      * Change meaning of /api/v1/announcements/:id/dismiss to mark an announcement as read
      
      * Change how unread announcements are counted in UI
      
      * Add unread marker to announcements and mark announcements as unread as they are displayed
      
      * Fixups
      af8b3341
    • abcang's avatar
      Search account domain in lowercase (#13016) · e9c9d0fa
      abcang authored
      * Search account domain in lowercase
      
      * fix rubocop error
      
      * fix spec/models/account_spec.rb
      e9c9d0fa
    • Renato "Lond" Cerqueira's avatar
      Fix error when sending moderation notification (#13014) · 579b6b75
      Renato "Lond" Cerqueira authored
      Since the statuses helper is not loaded, the rtl helper cannot be found
      and the email cannot be sent.
      579b6b75
    • Даниил Пронин's avatar
      058e9f08
    • ThibG's avatar
      Fix english wording (#13003) · eef053d3
      ThibG authored
      eef053d3
    • Sasha Sorokin's avatar
      Add "Show thread" button to public profiles (#13000) · 2edc0172
      Sasha Sorokin authored
      This adds "Show thread" button to the status view which is used in
      profiles. The logic to display the button is mimicking logic in
      web app available at app/javascript/mastodon/components/status.js#L439.
      
      * The little change in components CSS required to remove enforced
        underline for all links on public pages on our button.
      2edc0172
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      Bump version to 3.1.0rc2 (#12999) · 255af09b
      Eugen Rochko authored
      255af09b
    • Shlee's avatar
      Update Dockerfile (#12997) · dc697234
      Shlee authored
      dc697234
    • Sasha Sorokin's avatar
      Add missing translations (#12996) · 22b8e453
      Sasha Sorokin authored
      This commit adds missing translations for #12966 and #12954.
      22b8e453
    • ThibG's avatar
      Fix Gemfile.lock (#12995) · c1922f17
      ThibG authored
      * Use bundle install in deployment mode for Continuous Integration to catch Gemfile.lock issues
      
      * Fix deprecation warnings
      
      * Fix Gemfile.lock
      
      * More changes to catch Gemfile.lock issues
      c1922f17
    • Eugen Rochko's avatar
      Update changelog for 3.1.0rc1 (#12992) · 08eeef2c
      Eugen Rochko authored
      08eeef2c
    • Shlee's avatar
      Bump Rack from 2.0.8 to 2.1.2 (#12991) · c2fca332
      Shlee authored
      * Update Gemfile
      
      * Update Gemfile.lock
      c2fca332
    • Sasha Sorokin's avatar
      Fix regressions caused by #12961 (#12961) · b1eeba63
      Sasha Sorokin authored
      This commit attempts to fix most of regressions caused by #12961
      pull request which added even spread of space between tabs.
      
      The following fixes were done:
      
      - Don't hide overflow in tabs
      
         As tabs use ::after and ::before pseudo-elements to create arrow on
         the bottom of selected tab, "overflow: hidden" will cause this arrow
         to look split from the bottom container.
      
         For the future we probably should use slider element instead, which
         would align according to currently selected tab, instead of relying
         on pseudo-elements. Such method would also allow smooth transitions.
      
      - Disallow wrapping tab text on insufficient space
      
         This would fix some unwanted behavior[1] when on insufficient width,
         renderer might attempt wrapping text to not overtake others' space.
      
         [1]: https://mastodon.social/@Gargron/103546083813829165
      b1eeba63
    • Eugen Rochko's avatar
      f5af27a6
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      Revert "Avoid using uppercase text-transform (#12684)" (#12987) · ca4a3d72
      Eugen Rochko authored
      This reverts commit 7da54001fe21d1fd10ede5ac78e5c76f25afc08e.
      ca4a3d72
    • Daigo 3 Dango's avatar
      Explicitly install rack gem (#12972) · 323c7535
      Daigo 3 Dango authored
      Pin rack version to 2.0.8. Rack-2.1.0 and 2.1.1 are known to record error below upon requests to `/sidekiq`:
      
      ```
      NoMethodError - undefined method `transform_keys' for #<ActionDispatch::Request::Session:0x...>
      ```
      323c7535
    • Eugen Rochko's avatar