Skip to content
Snippets Groups Projects
  1. Jun 29, 2019
    • ThibG's avatar
      Optimize makeGetStatus (#11211) · f895bf19
      ThibG authored
      * Optimize makeGetStatus
      
      Because `ImmutableList.filter` always returns a new object and `createSelector`
      memoizes based on object identity, the selector returned by `makeGetStatus`
      would *always* execute.
      
      To avoid that, we wrap `getFilters` into a new memoizer that memoizes based on
      deep equality, thus returning the same object as long as the filters haven't
      changed, allowing the memoization of `makeGetStatus` to work.
      
      Furthermore, we memoize the compiled regexs instead of recomputing them each
      time the selector is called.
      
      * Fix memoized result being cleared too often
      
      * Make notifications use memoized getFiltersRegex
      f895bf19
    • ThibG's avatar
      When sending a toot, ensure a CW is only set if the CW field is visible (#11206) · ccc7fe3e
      ThibG authored
      In some occasions, such as the browser or a browser extension auto-filling
      the existing but disabled/hidden CW field, a CW can be set without the user
      knowing.
      ccc7fe3e
    • ThibG's avatar
  2. Jun 28, 2019
  3. Jun 27, 2019
  4. Jun 26, 2019
  5. Jun 25, 2019
  6. Jun 22, 2019
  7. Jun 21, 2019
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      New Crowdin translations (#11116) · 6e7e714b
      Eugen Rochko authored
      * New translations devise.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations devise.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations activerecord.en.yml (Thai)
      [ci skip]
      
      * New translations activerecord.en.yml (Slovak)
      [ci skip]
      
      * New translations activerecord.en.yml (French)
      [ci skip]
      
      * New translations activerecord.en.yml (Hungarian)
      [ci skip]
      
      * New translations activerecord.en.yml (Hebrew)
      [ci skip]
      
      * New translations activerecord.en.yml (Greek)
      [ci skip]
      
      * New translations activerecord.en.yml (German)
      [ci skip]
      
      * New translations activerecord.en.yml (Georgian)
      [ci skip]
      
      * New translations activerecord.en.yml (Galician)
      [ci skip]
      
      * New translations activerecord.en.yml (Esperanto)
      [ci skip]
      
      * New translations activerecord.en.yml (Danish)
      [ci skip]
      
      * New translations activerecord.en.yml (Czech)
      [ci skip]
      
      * New translations activerecord.en.yml (Corsican)
      [ci skip]
      
      * New translations activerecord.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations activerecord.en.yml (Indonesian)
      [ci skip]
      
      * New translations activerecord.en.yml (Japanese)
      [ci skip]
      
      * New translations activerecord.en.yml (Swedish)
      [ci skip]
      
      * New translations activerecord.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations activerecord.en.yml (Spanish)
      [ci skip]
      
      * New translations activerecord.en.yml (Slovenian)
      [ci skip]
      
      * New translations devise.en.yml (Ido)
      [ci skip]
      
      * New translations activerecord.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations activerecord.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations activerecord.en.yml (Russian)
      [ci skip]
      
      * New translations activerecord.en.yml (Portuguese)
      [ci skip]
      
      * New translations activerecord.en.yml (Kazakh)
      [ci skip]
      
      * New translations activerecord.en.yml (Polish)
      [ci skip]
      
      * New translations activerecord.en.yml (Persian)
      [ci skip]
      
      * New translations activerecord.en.yml (Occitan)
      [ci skip]
      
      * New translations activerecord.en.yml (Norwegian)
      [ci skip]
      
      * New translations activerecord.en.yml (Korean)
      [ci skip]
      
      * New translations devise.en.yml (Hungarian)
      [ci skip]
      
      * New translations devise.en.yml (Indonesian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ido)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Korean)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kazakh)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Indonesian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hungarian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Norwegian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hebrew)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Greek)
      [ci skip]
      
      * New translations doorkeeper.en.yml (German)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Georgian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Galician)
      [ci skip]
      
      * New translations doorkeeper.en.yml (French)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Finnish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Occitan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovenian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ukrainian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Turkish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Thai)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Swedish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovak)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Persian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Russian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Polish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Esperanto)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Danish)
      [ci skip]
      
      * New translations devise.en.yml (Persian)
      [ci skip]
      
      * New translations devise.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations devise.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations devise.en.yml (Russian)
      [ci skip]
      
      * New translations devise.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations devise.en.yml (Portuguese)
      [ci skip]
      
      * New translations devise.en.yml (Polish)
      [ci skip]
      
      * New translations devise.en.yml (Occitan)
      [ci skip]
      
      * New translations devise.en.yml (Slovenian)
      [ci skip]
      
      * New translations devise.en.yml (Norwegian)
      [ci skip]
      
      * New translations activerecord.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations devise.en.yml (Korean)
      [ci skip]
      
      * New translations devise.en.yml (Kazakh)
      [ci skip]
      
      * New translations devise.en.yml (Japanese)
      [ci skip]
      
      * New translations devise.en.yml (Slovak)
      [ci skip]
      
      * New translations devise.en.yml (Spanish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Czech)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Croatian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Corsican)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Catalan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Bulgarian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Basque)
      [ci skip]
      
      * New translations devise.en.yml (Swedish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Asturian)
      [ci skip]
      
      * New translations devise.en.yml (Welsh)
      [ci skip]
      
      * New translations devise.en.yml (Ukrainian)
      [ci skip]
      
      * New translations devise.en.yml (Turkish)
      [ci skip]
      
      * New translations devise.en.yml (Thai)
      [ci skip]
      
      * New translations simple_form.en.yml (Welsh)
      [ci skip]
      
      * New translations activerecord.en.yml (Catalan)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Bulgarian)
      [ci skip]
      
      * New translations en.yml (Bengali)
      [ci skip]
      
      * New translations en.yml (Basque)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.json (Turkish)
      [ci skip]
      
      * New translations en.json (Telugu)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Swedish)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations en.json (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.json (Romanian)
      [ci skip]
      
      * New translations en.yml (Georgian)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Ido)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Hebrew)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations en.yml (Croatian)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations en.json (Croatian)
      [ci skip]
      
      * New translations en.json (Chinese Traditional)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Bulgarian)
      [ci skip]
      
      * New translations en.json (Bengali)
      [ci skip]
      
      * New translations devise.en.yml (Czech)
      [ci skip]
      
      * New translations simple_form.en.yml (Czech)
      [ci skip]
      
      * New translations en.json (Georgian)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.json (Norwegian)
      [ci skip]
      
      * New translations en.json (Malay)
      [ci skip]
      
      * New translations en.json (Lithuanian)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations en.json (Kazakh)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.json (Ido)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.yml (Kazakh)
      [ci skip]
      
      * New translations simple_form.en.yml (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian)
      [ci skip]
      
      * New translations simple_form.en.yml (Korean)
      [ci skip]
      
      * New translations simple_form.en.yml (Japanese)
      [ci skip]
      
      * New translations simple_form.en.yml (Polish)
      [ci skip]
      
      * New translations simple_form.en.yml (Indonesian)
      [ci skip]
      
      * New translations simple_form.en.yml (Ido)
      [ci skip]
      
      * New translations simple_form.en.yml (Hungarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Hebrew)
      [ci skip]
      
      * New translations simple_form.en.yml (Greek)
      [ci skip]
      
      * New translations simple_form.en.yml (German)
      [ci skip]
      
      * New translations simple_form.en.yml (Persian)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese)
      [ci skip]
      
      * New translations simple_form.en.yml (Galician)
      [ci skip]
      
      * New translations activerecord.en.yml (Basque)
      [ci skip]
      
      * New translations en.yml (Czech)
      [ci skip]
      
      * New translations simple_form.en.yml (Ukrainian)
      [ci skip]
      
      * New translations simple_form.en.yml (Turkish)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations simple_form.en.yml (Swedish)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovak)
      [ci skip]
      
      * New translations simple_form.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations simple_form.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations simple_form.en.yml (Russian)
      [ci skip]
      
      * New translations simple_form.en.yml (Romanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Georgian)
      [ci skip]
      
      * New translations simple_form.en.yml (French)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations en.yml (Norwegian)
      [ci skip]
      
      * New translations en.yml (Malay)
      [ci skip]
      
      * New translations en.yml (Lithuanian)
      [ci skip]
      
      * New translations en.yml (Latvian)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Tamil)
      [ci skip]
      
      * New translations simple_form.en.yml (Finnish)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations simple_form.en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Danish)
      [ci skip]
      
      * New translations simple_form.en.yml (Croatian)
      [ci skip]
      
      * New translations simple_form.en.yml (Corsican)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Telugu)
      [ci skip]
      
      * New translations simple_form.en.yml (Bulgarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Basque)
      [ci skip]
      
      * New translations en.yml (Welsh)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Welsh)
      [ci skip]
      
      * New translations simple_form.en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations activerecord.en.yml (Finnish)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Greek)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Italian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [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 doorkeeper.en.yml (Polish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Czech)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Corsican)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovenian)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      Unverified
      6e7e714b
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      Change domain blocks to automatically support subdomains (#11138) · 707ddf78
      Eugen Rochko authored
      * Change domain blocks to automatically support subdomains
      
      If a more authoritative domain is blocked (example.com), then the
      same block will be applied to a subdomain (foo.example.com)
      
      * Match subdomains of existing accounts when blocking/unblocking domains
      
      * Improve code style
      Unverified
      707ddf78
    • Eugen Rochko's avatar
      Change audio format from ogg to mp3 for wider compatibility (#11141) · 49ebda4d
      Eugen Rochko authored
      * Change audio format from ogg to mp3 for wider compatibility
      
      * Add media description as title to links of unknown media attachments
      Unverified
      49ebda4d
  8. Jun 20, 2019
  9. Jun 19, 2019
    • Eugen Rochko's avatar
      Add audio uploads (#11123) · f7f23b4a
      Eugen Rochko authored
      * Add audio uploads
      
      Fix #4827
      
      Accept uploads of OGG, WAV, FLAC, OPUS and MP3 files, and converts
      them to OGG. Media attachments get a new `audio` type. In the UI,
      audio uploads are displayed identically to video uploads.
      
      * Improve code style
      Unverified
      f7f23b4a
Loading