Skip to content
Snippets Groups Projects
  1. Aug 24, 2020
    • santiagorodriguez96's avatar
      Add WebAuthn as an alternative 2FA method (#14466) · e8d41bc2
      santiagorodriguez96 authored
      
      * feat: add possibility of adding WebAuthn security keys to use as 2FA
      
      This adds a basic UI for enabling WebAuthn 2FA. We did a little refactor
      to the Settings page for editing the 2FA methods – now it will list the
      methods that are available to the user (TOTP and WebAuthn) and from
      there they'll be able to add or remove any of them.
      Also, it's worth mentioning that for enabling WebAuthn it's required to
      have TOTP enabled, so the first time that you go to the 2FA Settings
      page, you'll be asked to set it up.
      This work was inspired by the one donde by Github in their platform, and
      despite it could be approached in different ways, we decided to go with
      this one given that we feel that this gives a great UX.
      
      Co-authored-by: default avatarFacundo Padula <facundo.padula@cedarcode.com>
      
      * feat: add request for WebAuthn as second factor at login if enabled
      
      This commits adds the feature for using WebAuthn as a second factor for
      login when enabled.
      If users have WebAuthn enabled, now a page requesting for the use of a
      WebAuthn credential for log in will appear, although a link redirecting
      to the old page for logging in using a two-factor code will also be
      present.
      
      Co-authored-by: default avatarFacundo Padula <facundo.padula@cedarcode.com>
      
      * feat: add possibility of deleting WebAuthn Credentials
      
      Co-authored-by: default avatarFacundo Padula <facundo.padula@cedarcode.com>
      
      * feat: disable WebAuthn when an Admin disables 2FA for a user
      
      Co-authored-by: default avatarFacundo Padula <facundo.padula@cedarcode.com>
      
      * feat: remove ability to disable TOTP leaving only WebAuthn as 2FA
      
      Following examples form other platforms like Github, we decided to make
      Webauthn 2FA secondary to 2FA with TOTP, so that we removed the
      possibility of removing TOTP authentication only, leaving users with
      just WEbAuthn as 2FA. Instead, users will have to click on 'Disable 2FA'
      in order to remove second factor auth.
      The reason for WebAuthn being secondary to TOPT is that in that way,
      users will still be able to log in using their code from their phone's
      application if they don't have their security keys with them – or maybe
      even lost them.
      
      * We had to change a little the flow for setting up TOTP, given that now
        it's possible to setting up again if you already had TOTP, in order to
        let users modify their authenticator app – given that now it's not
        possible for them to disable TOTP and set it up again with another
        authenticator app.
        So, basically, now instead of storing the new `otp_secret` in the
        user, we store it in the session until the process of set up is
        finished.
        This was because, as it was before, when users clicked on 'Edit' in
        the new two-factor methods lists page, but then went back without
        finishing the flow, their `otp_secret` had been changed therefore
        invalidating their previous authenticator app, making them unable to
        log in again using TOTP.
      
      Co-authored-by: default avatarFacundo Padula <facundo.padula@cedarcode.com>
      
      * refactor: fix eslint errors
      
      The PR build was failing given that linting returning some errors.
      This commit attempts to fix them.
      
      * refactor: normalize i18n translations
      
      The build was failing given that i18n translations files were not
      normalized.
      This commits fixes that.
      
      * refactor: avoid having the webauthn gem locked to a specific version
      
      * refactor: use symbols for routes without '/'
      
      * refactor: avoid sending webauthn disabled email when 2FA is disabled
      
      When an admins disable 2FA for users, we were sending two mails
      to them, one notifying that 2FA was disabled and the other to notify
      that WebAuthn was disabled.
      As the second one is redundant since the first email includes it, we can
      remove it and send just one email to users.
      
      * refactor: avoid creating new env variable for webauthn_origin config
      
      * refactor: improve flash error messages for webauthn pages
      
      Co-authored-by: default avatarFacundo Padula <facundo.padula@cedarcode.com>
      Unverified
      e8d41bc2
  2. Aug 12, 2020
    • ThibG's avatar
      Improve email address validation (#14565) · 8d217d72
      ThibG authored
      * Increase DNS timeout from 1 second to 5 seconds for MX check
      
      1 seconds is rather short when using a recursive DNS resolver which
      hasn't got a cached result already available. Use 5 seconds instead,
      which is the timeout value we use for outgoing HTTP queries.
      
      * Add more precise error messages for invalid e-mail addresses
      Unverified
      8d217d72
  3. Aug 09, 2020
  4. Jul 24, 2020
    • Eugen Rochko's avatar
      New Crowdin updates (#14335) · 054f4af6
      Eugen Rochko authored
      * New translations en.yml (Kazakh)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Latvian)
      [ci skip]
      
      * New translations simple_form.en.yml (Kazakh)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Estonian)
      [ci skip]
      
      * New translations simple_form.en.yml (Estonian)
      [ci skip]
      
      * New translations en.yml (Estonian)
      [ci skip]
      
      * New translations en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Croatian)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations simple_form.en.yml (Indonesian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Indonesian)
      [ci skip]
      
      * New translations simple_form.en.yml (Persian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Persian)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.yml (Tamil)
      [ci skip]
      
      * New translations simple_form.en.yml (Tamil)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Tamil)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations simple_form.en.yml (Croatian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Argentina)
      [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 (Marathi)
      [ci skip]
      
      * New translations en.yml (Marathi)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Marathi)
      [ci skip]
      
      * New translations en.json (Croatian)
      [ci skip]
      
      * New translations en.yml (Welsh)
      [ci skip]
      
      * New translations en.yml (Croatian)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations simple_form.en.yml (Asturian)
      [ci skip]
      
      * New translations simple_form.en.yml (Welsh)
      [ci skip]
      
      * New translations en.yml (Taigi)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations simple_form.en.yml (Corsican)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Corsican)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Ido)
      [ci skip]
      
      * New translations en.yml (Ido)
      [ci skip]
      
      * New translations simple_form.en.yml (Ido)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ido)
      [ci skip]
      
      * New translations en.json (Taigi)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Silesian)
      [ci skip]
      
      * New translations en.yml (Silesian)
      [ci skip]
      
      * New translations en.json (Uyghur)
      [ci skip]
      
      * New translations en.yml (Uyghur)
      [ci skip]
      
      * New translations en.json (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations simple_form.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Welsh)
      [ci skip]
      
      * New translations en.yml (Breton)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Esperanto)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Esperanto)
      [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.json (Malayalam)
      [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 simple_form.en.yml (Breton)
      [ci skip]
      
      * New translations en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Breton)
      [ci skip]
      
      * New translations en.json (Kannada)
      [ci skip]
      
      * New translations en.yml (Kannada)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Asturian)
      [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 en.json (Serbian (Latin))
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Turkish)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Georgian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Armenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Armenian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Armenian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations simple_form.en.yml (Italian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Italian)
      [ci skip]
      
      * New translations simple_form.en.yml (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Georgian)
      [ci skip]
      
      * New translations simple_form.en.yml (Hebrew)
      [ci skip]
      
      * New translations simple_form.en.yml (Georgian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Georgian)
      [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 (Lithuanian)
      [ci skip]
      
      * New translations en.yml (Lithuanian)
      [ci skip]
      
      * New translations en.json (Macedonian)
      [ci skip]
      
      * New translations en.yml (Macedonian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hebrew)
      [ci skip]
      
      * New translations en.yml (Hebrew)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations en.yml (Sardinian)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations simple_form.en.yml (Russian)
      [ci skip]
      
      * New translations simple_form.en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations simple_form.en.yml (Finnish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Finnish)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Urdu (Pakistan))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Swedish)
      [ci skip]
      
      * New translations en.json (Turkish)
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations simple_form.en.yml (Turkish)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ukrainian)
      [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 (Urdu (Pakistan))
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations simple_form.en.yml (Galician)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Galician)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations simple_form.en.yml (Icelandic)
      [ci skip]
      
      * New translations simple_form.en.yml (Swedish)
      [ci skip]
      
      * New translations en.json (Swedish)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese)
      [ci skip]
      
      * New translations simple_form.en.yml (Dutch)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Dutch)
      [ci skip]
      
      * New translations en.json (Norwegian)
      [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.json (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.yml (Portuguese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Russian)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovak)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovak)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovenian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovenian)
      [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 en.json (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations simple_form.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Vietnamese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Vietnamese)
      [ci skip]
      
      * New translations simple_form.en.yml (Vietnamese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations simple_form.en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations simple_form.en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [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.json (Thai)
      [ci skip]
      
      * New translations devise.en.yml (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (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 (Vietnamese)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations simple_form.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations simple_form.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations simple_form.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      
      * Fix normalization
      Unverified
      054f4af6
  5. Jul 15, 2020
    • Eugen Rochko's avatar
      New Crowdin updates (#14314) · ea13e800
      Eugen Rochko authored
      * New translations devise.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations devise.en.yml (Albanian)
      [ci skip]
      
      * New translations devise.en.yml (Slovenian)
      [ci skip]
      
      * New translations devise.en.yml (Slovak)
      [ci skip]
      
      * New translations devise.en.yml (Russian)
      [ci skip]
      
      * New translations devise.en.yml (Portuguese)
      [ci skip]
      
      * New translations devise.en.yml (Polish)
      [ci skip]
      
      * New translations devise.en.yml (Norwegian)
      [ci skip]
      
      * New translations devise.en.yml (Dutch)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations devise.en.yml (Bengali)
      [ci skip]
      
      * New translations devise.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations devise.en.yml (Ido)
      [ci skip]
      
      * New translations devise.en.yml (Corsican)
      [ci skip]
      
      * New translations devise.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations devise.en.yml (Occitan)
      [ci skip]
      
      * New translations devise.en.yml (Asturian)
      [ci skip]
      
      * New translations devise.en.yml (Kannada)
      [ci skip]
      
      * New translations devise.en.yml (Malayalam)
      [ci skip]
      
      * New translations devise.en.yml (Esperanto)
      [ci skip]
      
      * New translations devise.en.yml (Welsh)
      [ci skip]
      
      * New translations devise.en.yml (Estonian)
      [ci skip]
      
      * New translations devise.en.yml (Kazakh)
      [ci skip]
      
      * New translations devise.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations devise.en.yml (Croatian)
      [ci skip]
      
      * New translations devise.en.yml (Thai)
      [ci skip]
      
      * New translations devise.en.yml (Korean)
      [ci skip]
      
      * New translations activerecord.en.yml (Icelandic)
      [ci skip]
      
      * New translations activerecord.en.yml (Kazakh)
      [ci skip]
      
      * New translations activerecord.en.yml (Breton)
      [ci skip]
      
      * New translations activerecord.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations activerecord.en.yml (Esperanto)
      [ci skip]
      
      * New translations activerecord.en.yml (Welsh)
      [ci skip]
      
      * New translations activerecord.en.yml (Estonian)
      [ci skip]
      
      * New translations activerecord.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations activerecord.en.yml (Asturian)
      [ci skip]
      
      * New translations activerecord.en.yml (Thai)
      [ci skip]
      
      * New translations activerecord.en.yml (Marathi)
      [ci skip]
      
      * New translations activerecord.en.yml (Bengali)
      [ci skip]
      
      * New translations activerecord.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations activerecord.en.yml (Tamil)
      [ci skip]
      
      * New translations activerecord.en.yml (Persian)
      [ci skip]
      
      * New translations activerecord.en.yml (Indonesian)
      [ci skip]
      
      * New translations activerecord.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations activerecord.en.yml (Occitan)
      [ci skip]
      
      * New translations devise.en.yml (Georgian)
      [ci skip]
      
      * New translations devise.en.yml (Czech)
      [ci skip]
      
      * New translations devise.en.yml (Japanese)
      [ci skip]
      
      * New translations devise.en.yml (Italian)
      [ci skip]
      
      * New translations devise.en.yml (Armenian)
      [ci skip]
      
      * New translations devise.en.yml (Hungarian)
      [ci skip]
      
      * New translations devise.en.yml (Hebrew)
      [ci skip]
      
      * New translations devise.en.yml (Finnish)
      [ci skip]
      
      * New translations devise.en.yml (Basque)
      [ci skip]
      
      * New translations devise.en.yml (Greek)
      [ci skip]
      
      * New translations devise.en.yml (German)
      [ci skip]
      
      * New translations devise.en.yml (Danish)
      [ci skip]
      
      * New translations devise.en.yml (Catalan)
      [ci skip]
      
      * New translations activerecord.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations devise.en.yml (Bulgarian)
      [ci skip]
      
      * New translations devise.en.yml (Arabic)
      [ci skip]
      
      * New translations devise.en.yml (Spanish)
      [ci skip]
      
      * New translations devise.en.yml (French)
      [ci skip]
      
      * New translations devise.en.yml (Romanian)
      [ci skip]
      
      * New translations activerecord.en.yml (Sardinian)
      [ci skip]
      
      * New translations activerecord.en.yml (Corsican)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.yml (Armenian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Georgian)
      [ci skip]
      
      * New translations simple_form.en.yml (Georgian)
      [ci skip]
      
      * New translations en.yml (Georgian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Japanese)
      [ci skip]
      
      * New translations simple_form.en.yml (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Italian)
      [ci skip]
      
      * New translations simple_form.en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Armenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Armenian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hungarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Korean)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hebrew)
      [ci skip]
      
      * New translations simple_form.en.yml (Hebrew)
      [ci skip]
      
      * New translations en.yml (Hebrew)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Finnish)
      [ci skip]
      
      * New translations simple_form.en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Basque)
      [ci skip]
      
      * New translations simple_form.en.yml (Basque)
      [ci skip]
      
      * New translations en.yml (Basque)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovak)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovak)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Russian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Polish)
      [ci skip]
      
      * New translations simple_form.en.yml (Polish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Norwegian)
      [ci skip]
      
      * New translations en.yml (Lithuanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian)
      [ci skip]
      
      * New translations en.yml (Norwegian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Dutch)
      [ci skip]
      
      * New translations simple_form.en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Macedonian)
      [ci skip]
      
      * New translations simple_form.en.yml (Greek)
      [ci skip]
      
      * New translations doorkeeper.en.yml (German)
      [ci skip]
      
      * New translations en.yml (Telugu)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Romanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Ukrainian)
      [ci skip]
      
      * New translations simple_form.en.yml (Russian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Czech)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations simple_form.en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Sardinian)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations simple_form.en.yml (German)
      [ci skip]
      
      * New translations simple_form.en.yml (Bulgarian)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Danish)
      [ci skip]
      
      * New translations simple_form.en.yml (Danish)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations simple_form.en.yml (Czech)
      [ci skip]
      
      * New translations en.yml (Czech)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Catalan)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Bulgarian)
      [ci skip]
      
      * New translations en.yml (Bulgarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Arabic)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (French)
      [ci skip]
      
      * New translations simple_form.en.yml (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovenian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Slovenian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Croatian)
      [ci skip]
      
      * New translations simple_form.en.yml (Croatian)
      [ci skip]
      
      * New translations en.yml (Croatian)
      [ci skip]
      
      * New translations en.json (Croatian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Thai)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Marathi)
      [ci skip]
      
      * New translations en.yml (Marathi)
      [ci skip]
      
      * New translations en.json (Marathi)
      [ci skip]
      
      * New translations simple_form.en.yml (Bengali)
      [ci skip]
      
      * New translations en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Bengali)
      [ci skip]
      
      * New translations en.json (Bengali)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Argentina)
      [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 (Tamil)
      [ci skip]
      
      * New translations simple_form.en.yml (Tamil)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Telugu)
      [ci skip]
      
      * New translations en.yml (Malay)
      [ci skip]
      
      * New translations en.json (Malay)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Hindi)
      [ci skip]
      
      * New translations en.json (Hindi)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Latvian)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Estonian)
      [ci skip]
      
      * New translations simple_form.en.yml (Estonian)
      [ci skip]
      
      * New translations en.yml (Estonian)
      [ci skip]
      
      * New translations en.json (Estonian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kazakh)
      [ci skip]
      
      * New translations simple_form.en.yml (Kazakh)
      [ci skip]
      
      * New translations en.yml (Kazakh)
      [ci skip]
      
      * New translations en.json (Kazakh)
      [ci skip]
      
      * New translations en.yml (Tamil)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Persian)
      [ci skip]
      
      * New translations simple_form.en.yml (Turkish)
      [ci skip]
      
      * New translations en.yml (Urdu (Pakistan))
      [ci skip]
      
      * New translations en.json (Urdu (Pakistan))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.json (Chinese Traditional)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ukrainian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Turkish)
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations en.json (Turkish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Swedish)
      [ci skip]
      
      * New translations simple_form.en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.json (Swedish)
      [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 (Albanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Icelandic)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Indonesian)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations simple_form.en.yml (Vietnamese)
      [ci skip]
      
      * New translations simple_form.en.yml (Icelandic)
      [ci skip]
      
      * New translations simple_form.en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Galician)
      [ci skip]
      
      * New translations simple_form.en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations simple_form.en.yml (Persian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Vietnamese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ido)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Corsican)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Occitan)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      
      * Fix
    • Eugen Rochko's avatar
      New Crowdin updates (#14311) · 71e85a50
      Eugen Rochko authored
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * i18n-tasks normalize
      Unverified
      71e85a50
    • Eugen Rochko's avatar
      New Crowdin updates (#14285) · d9cad44c
      Eugen Rochko authored
      * New translations en.json (Bulgarian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Romanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Bulgarian)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Greek)
      [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 doorkeeper.en.yml (Basque)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations simple_form.en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Finnish)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.yml (Hebrew)
      [ci skip]
      
      * New translations simple_form.en.yml (Hebrew)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hebrew)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hungarian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Bulgarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Greek)
      [ci skip]
      
      * New translations en.json (Armenian)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (German)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Catalan)
      [ci skip]
      
      * New translations en.json (Czech)
      [ci skip]
      
      * New translations en.yml (Czech)
      [ci skip]
      
      * New translations simple_form.en.yml (Czech)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations simple_form.en.yml (Danish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Danish)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations simple_form.en.yml (German)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Breton)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Malayalam)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.yml (Breton)
      [ci skip]
      
      * New translations simple_form.en.yml (Breton)
      [ci skip]
      
      * New translations en.json (Kannada)
      [ci skip]
      
      * New translations en.yml (Kannada)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations simple_form.en.yml (Asturian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Malayalam)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.yml (Malayalam)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Telugu)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Esperanto)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Welsh)
      [ci skip]
      
      * New translations simple_form.en.yml (Welsh)
      [ci skip]
      
      * New translations simple_form.en.yml (Occitan)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.yml (Welsh)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ido)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Occitan)
      [ci skip]
      
      * New translations en.yml (Taigi)
      [ci skip]
      
      * New translations en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.json (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.yml (Uyghur)
      [ci skip]
      
      * New translations en.json (Uyghur)
      [ci skip]
      
      * New translations en.yml (Silesian)
      [ci skip]
      
      * New translations en.json (Silesian)
      [ci skip]
      
      * New translations en.json (Taigi)
      [ci skip]
      
      * New translations en.json (Serbian (Latin))
      [ci skip]
      
      * New translations simple_form.en.yml (Ido)
      [ci skip]
      
      * New translations en.yml (Ido)
      [ci skip]
      
      * New translations en.json (Ido)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations simple_form.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Corsican)
      [ci skip]
      
      * New translations simple_form.en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations simple_form.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Telugu)
      [ci skip]
      
      * New translations en.json (Bengali)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Tamil)
      [ci skip]
      
      * New translations simple_form.en.yml (Tamil)
      [ci skip]
      
      * New translations en.yml (Tamil)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Persian)
      [ci skip]
      
      * New translations simple_form.en.yml (Persian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Indonesian)
      [ci skip]
      
      * New translations simple_form.en.yml (Indonesian)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Bengali)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Icelandic)
      [ci skip]
      
      * New translations simple_form.en.yml (Icelandic)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations en.yml (Sardinian)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations simple_form.en.yml (Bengali)
      [ci skip]
      
      * New translations en.yml (Malay)
      [ci skip]
      
      * New translations simple_form.en.yml (Kazakh)
      [ci skip]
      
      * New translations en.json (Malay)
      [ci skip]
      
      * New translations en.yml (Hindi)
      [ci skip]
      
      * New translations en.json (Hindi)
      [ci skip]
      
      * New translations en.yml (Latvian)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Estonian)
      [ci skip]
      
      * New translations simple_form.en.yml (Estonian)
      [ci skip]
      
      * New translations en.yml (Estonian)
      [ci skip]
      
      * New translations en.json (Estonian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kazakh)
      [ci skip]
      
      * New translations en.yml (Kazakh)
      [ci skip]
      
      * New translations en.json (Kazakh)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Croatian)
      [ci skip]
      
      * New translations simple_form.en.yml (Croatian)
      [ci skip]
      
      * New translations en.yml (Croatian)
      [ci skip]
      
      * New translations en.json (Croatian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Thai)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Marathi)
      [ci skip]
      
      * New translations en.yml (Marathi)
      [ci skip]
      
      * New translations en.json (Marathi)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations simple_form.en.yml (Arabic)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Malayalam)
      [ci skip]
      
      * New translations activerecord.en.yml (Malayalam)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations simple_form.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations simple_form.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.json (Armenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Armenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Armenian)
      [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 activerecord.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations devise.en.yml (Breton)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations devise.en.yml (Breton)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      Unverified
      d9cad44c
    • Tdxdxoz's avatar
      add ssl option in smtp setting (#14309) · 376b4485
      Tdxdxoz authored
      Unverified
      376b4485
  6. Jul 10, 2020
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      New Crowdin updates (#14197) · c158dda7
      Eugen Rochko authored
      * New translations devise.en.yml (Uyghur)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Uyghur)
      [ci skip]
      
      * New translations en.json (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations simple_form.en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations activerecord.en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations devise.en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Croatian)
      [ci skip]
      
      * New translations en.json (Marathi)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.json (Bengali)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Hindi)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations en.json (Estonian)
      [ci skip]
      
      * New translations en.json (Kazakh)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Urdu (Pakistan))
      [ci skip]
      
      * New translations en.json (Chinese Traditional)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Ido)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations en.json (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Uyghur)
      [ci skip]
      
      * New translations en.json (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.json (Taigi)
      [ci skip]
      
      * New translations en.json (Silesian)
      [ci skip]
      
      * New translations en.json (Malay)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations en.json (Telugu)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Kannada)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Bulgarian)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Czech)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.json (Basque)
      [ci skip]
      
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations en.json (Romanian)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Polish)
      [ci skip]
      
      * New translations en.json (Norwegian)
      [ci skip]
      
      * New translations en.json (Turkish)
      [ci skip]
      
      * New translations en.json (Swedish)
      [ci skip]
      
      * New translations en.json (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.json (Armenian)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.json (Macedonian)
      [ci skip]
      
      * New translations en.json (Lithuanian)
      [ci skip]
      
      * New translations en.json (Georgian)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations simple_form.en.yml (Dutch)
      [ci skip]
      
      * New translations simple_form.en.yml (Dutch)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.json (Dutch)
      [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 (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.yml (Dutch)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.json (Arabic)
      [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.json (Icelandic)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Bengali)
      [ci skip]
      
      * New translations en.json (Marathi)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.json (Swedish)
      [ci skip]
      
      * New translations en.json (Turkish)
      [ci skip]
      
      * New translations en.json (Chinese Traditional)
      [ci skip]
      
      * New translations en.json (Urdu (Pakistan))
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.json (Telugu)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.json (Kannada)
      [ci skip]
      
      * New translations en.json (Uyghur)
      [ci skip]
      
      * New translations en.json (Croatian)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.json (Kazakh)
      [ci skip]
      
      * New translations en.json (Estonian)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations en.json (Hindi)
      [ci skip]
      
      * New translations en.json (Malay)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Bulgarian)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Czech)
      [ci skip]
      
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.json (Romanian)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.json (Norwegian)
      [ci skip]
      
      * New translations en.json (Lithuanian)
      [ci skip]
      
      * New translations en.json (Macedonian)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.json (Polish)
      [ci skip]
      
      * New translations en.json (Basque)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Armenian)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.json (Georgian)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.json (Ido)
      [ci skip]
      
      * New translations en.json (Taigi)
      [ci skip]
      
      * New translations en.json (Silesian)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.json (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      Unverified
      c158dda7
  7. Jul 07, 2020
  8. Jul 06, 2020
  9. Jul 05, 2020
  10. Jul 03, 2020
    • Yamagishi Kazutoshi's avatar
    • ThibG's avatar
      Change the about.instance_actor_flash to be single-line (#14200) · a80fd8c7
      ThibG authored
      Some translations of that string are single-line, which somehow seems to make
      Crowdin issue a blank newline at the end of those translations.
      
      This, in turns, leads to different results when running “i18n-tasks normalize”
      depending on the version of libyaml installed, making the CI fail if it
      runs a different version than whoever ran “i18n-tasks normalize”.
      
      Since there is no real reason for that source string to be multi-line (it is
      only displayed in HTML, without replacing newlines by <br/> tags),
      attempt to fix Crowdin export by making the source string single-line.
      Unverified
      a80fd8c7
  11. Jul 01, 2020
    • Eugen Rochko's avatar
      New Crowdin translations (#13749) · 7f1143a4
      Eugen Rochko authored
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.json (Estonian)
      [ci skip]
      
      * New translations en.json (Kannada)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Ido)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.json (Telugu)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations en.json (Hindi)
      [ci skip]
      
      * New translations en.json (Malay)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.json (Turkish)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Czech)
      [ci skip]
      
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.json (Basque)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations en.json (Bulgarian)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.json (Norwegian)
      [ci skip]
      
      * New translations en.json (Polish)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Serbian (Cyrillic))
      [ci skip]
      
      * New translations en.json (Swedish)
      [ci skip]
      
      * New translations en.json (Georgian)
      [ci skip]
      
      * New translations en.json (Armenian)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (Lithuanian)
      [ci skip]
      
      * New translations en.json (Macedonian)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (German)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Dutch)
      [ci skip]
      
      * New translations en.json (Polish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations simple_form.en.yml (Polish)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations devise.en.yml (Persian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Czech)
      [ci skip]
      
      * New translations en.yml (Czech)
      [ci skip]
      
      * New translations simple_form.en.yml (Czech)
      [ci skip]
      
      * New translations en.yml (Czech)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations simple_form.en.yml (Corsican)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Taigi)
      [ci skip]
      
      * New translations en.yml (Taigi)
      [ci skip]
      
      * New translations simple_form.en.yml (Taigi)
      [ci skip]
      
      * New translations activerecord.en.yml (Taigi)
      [ci skip]
      
      * New translations devise.en.yml (Taigi)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Taigi)
      [ci skip]
      
      * New translations simple_form.en.yml (French)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Romanian)
      [ci skip]
      
      * New translations en.json (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.json (Silesian)
      [ci skip]
      
      * New translations en.yml (Silesian)
      [ci skip]
      
      * New translations simple_form.en.yml (Silesian)
      [ci skip]
      
      * New translations activerecord.en.yml (Silesian)
      [ci skip]
      
      * New translations devise.en.yml (Silesian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Silesian)
      [ci skip]
      
      * New translations en.json (Armenian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations simple_form.en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (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 (Albanian)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Armenian)
      [ci skip]
      
      * New translations en.yml (Armenian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      Unverified
      7f1143a4
    • Eugen Rochko's avatar
    • ThibG's avatar
      Change move handler to carry blocks over (#14144) · 35cedc92
      ThibG authored
      * Change move handler to carry blocks and mutes over
      
      When user A blocks user B and B moves to a new account C, make A block C
      accordingly.
      
      Note that it only works if A's instance is aware of the Move, that is,
      if B is on A's instance or has followers there.
      
      * Also notify instances with known people blocking you when moving
      
      * Add automatic account notes when blocking/muting an account that had no note
      Unverified
      35cedc92
    • mayaeh's avatar
      follow-up #14149 (#14192) · 411bf188
      mayaeh authored
      ran `yarn manage:translations en`
      Unverified
      411bf188
  12. Jun 30, 2020
    • Eugen Rochko's avatar
    • ThibG's avatar
      Add user notes on accounts (#14148) · 65506bac
      ThibG authored
      * Add UserNote model
      
      * Add UI for user notes
      
      * Put comment in relationships entity
      
      * Add API to create user notes
      
      * Copy user notes to new account when receiving a Move activity
      
      * Address some of the review remarks
      
      * Replace modal by inline edition
      
      * Please CodeClimate
      
      * Button design changes
      
      * Change design again
      
      * Cancel note edition when pressing Escape
      
      * Fixes
      
      * Tweak design again
      
      * Move “Add note” item, and allow users to add notes to themselves
      
      * Rename UserNote into AccountNote, rename “comment” Relationship attribute to “note”
      Unverified
      65506bac
  13. Jun 27, 2020
    • Eugen Rochko's avatar
      Remove the terms blacklist and whitelist from UX (#14149) · 8c04e37b
      Eugen Rochko authored
      Localization strings:
      
      - "Whitelist mode" -> "Limited federation mode"
      - "Blacklist e-mail domain" -> "Block e-mail domain"
      - "Whitelist domain" -> "Allow domain for federation"
      
      ...And so on
      
      Environment variables (backwards-compatible):
      
      - `WHITELIST_MODE` -> `LIMITED_FEDERATION_MODE`
      - `EMAIL_DOMAIN_BLACKLIST` -> `EMAIL_DOMAIN_DENYLIST`
      - `EMAIL_DOMAIN_WHITELIST` -> `EMAIL_DOMAIN_ALLOWLIST`
      
      tootctl:
      
      - `tootctl domains purge --whitelist-mode` -> `tootctl domains purge --limited-federation-mode`
      
      Removed badly maintained and no longer relevant .env.production.sample file
      Unverified
      8c04e37b
  14. Jun 24, 2020
    • Eugen Rochko's avatar
      Fix various issues around OpenGraph representation of media (#14133) · 662a49dc
      Eugen Rochko authored
      - Fix audio attachments not being represented in OpenGraph tags
      - Fix audio being represented as "1 image" in OpenGraph descriptions
      - Fix video metadata being overwritten by paperclip-av-transcoder
      - Fix embedded player not using Mastodon's UI
      - Fix audio/video progress bars not moving smoothly
      - Fix audio/video buffered bars not displaying correctly
      Unverified
      662a49dc
  15. Jun 17, 2020
  16. Jun 09, 2020
  17. Jun 05, 2020
  18. Jun 03, 2020
  19. Jun 02, 2020
  20. May 24, 2020
  21. May 23, 2020
  22. May 13, 2020
    • Eugen Rochko's avatar
      New Crowdin translations (#13398) · af53cfd1
      Eugen Rochko authored
      * New translations simple_form.en.yml (French)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Albanian)
      [ci skip]
      
      * New translations activerecord.en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations en.yml (Welsh)
      [ci skip]
      
      * New translations en.yml (Welsh)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations simple_form.en.yml (Welsh)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations devise.en.yml (Albanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.json (Armenian)
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations simple_form.en.yml (Turkish)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations simple_form.en.yml (Danish)
      [ci skip]
      
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations en.json (Armenian)
      [ci skip]
      
      * New translations activerecord.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations devise.en.yml (Persian)
      [ci skip]
      
      * New translations activerecord.en.yml (Persian)
      [ci skip]
      
      * New translations devise.en.yml (Indonesian)
      [ci skip]
      
      * New translations activerecord.en.yml (Indonesian)
      [ci skip]
      
      * New translations devise.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations activerecord.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations devise.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations devise.en.yml (Ukrainian)
      [ci skip]
      
      * New translations devise.en.yml (Tamil)
      [ci skip]
      
      * New translations activerecord.en.yml (Ukrainian)
      [ci skip]
      
      * New translations devise.en.yml (Turkish)
      [ci skip]
      
      * New translations activerecord.en.yml (Turkish)
      [ci skip]
      
      * New translations devise.en.yml (Swedish)
      [ci skip]
      
      * New translations activerecord.en.yml (Swedish)
      [ci skip]
      
      * New translations devise.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations activerecord.en.yml (Serbian (Cyrillic))
      [ci skip]
      
      * New translations activerecord.en.yml (Tamil)
      [ci skip]
      
      * New translations activerecord.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations activerecord.en.yml (Slovenian)
      [ci skip]
      
      * New translations activerecord.en.yml (Corsican)
      [ci skip]
      
      * New translations devise.en.yml (Occitan)
      [ci skip]
      
      * New translations devise.en.yml (Esperanto)
      [ci skip]
      
      * New translations activerecord.en.yml (Esperanto)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations devise.en.yml (Welsh)
      [ci skip]
      
      * New translations activerecord.en.yml (Welsh)
      [ci skip]
      
      * New translations devise.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations devise.en.yml (Estonian)
      [ci skip]
      
      * New translations activerecord.en.yml (Estonian)
      [ci skip]
      
      * New translations devise.en.yml (Kazakh)
      [ci skip]
      
      * New translations activerecord.en.yml (Kazakh)
      [ci skip]
      
      * New translations devise.en.yml (Thai)
      [ci skip]
      
      * New translations activerecord.en.yml (Thai)
      [ci skip]
      
      * New translations devise.en.yml (Bengali)
      [ci skip]
      
      * New translations activerecord.en.yml (Bengali)
      [ci skip]
      
      * New translations devise.en.yml (Slovenian)
      [ci skip]
      
      * New translations activerecord.en.yml (Slovak)
      [ci skip]
      
      * New translations devise.en.yml (Czech)
      [ci skip]
      
      * New translations activerecord.en.yml (Greek)
      [ci skip]
      
      * New translations activerecord.en.yml (German)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Danish)
      [ci skip]
      
      * New translations devise.en.yml (Danish)
      [ci skip]
      
      * New translations activerecord.en.yml (Danish)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations activerecord.en.yml (Czech)
      [ci skip]
      
      * New translations activerecord.en.yml (Basque)
      [ci skip]
      
      * New translations devise.en.yml (Catalan)
      [ci skip]
      
      * New translations activerecord.en.yml (Catalan)
      [ci skip]
      
      * New translations devise.en.yml (Arabic)
      [ci skip]
      
      * New translations activerecord.en.yml (Arabic)
      [ci skip]
      
      * New translations devise.en.yml (Spanish)
      [ci skip]
      
      * New translations activerecord.en.yml (Spanish)
      [ci skip]
      
      * New translations activerecord.en.yml (French)
      [ci skip]
      
      * New translations devise.en.yml (Greek)
      [ci skip]
      
      * New translations devise.en.yml (Basque)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations activerecord.en.yml (Dutch)
      [ci skip]
      
      * New translations activerecord.en.yml (Russian)
      [ci skip]
      
      * New translations activerecord.en.yml (Portuguese)
      [ci skip]
      
      * New translations devise.en.yml (Polish)
      [ci skip]
      
      * New translations activerecord.en.yml (Polish)
      [ci skip]
      
      * New translations devise.en.yml (Norwegian)
      [ci skip]
      
      * New translations activerecord.en.yml (Norwegian)
      [ci skip]
      
      * New translations devise.en.yml (Dutch)
      [ci skip]
      
      * New translations devise.en.yml (Korean)
      [ci skip]
      
      * New translations activerecord.en.yml (Finnish)
      [ci skip]
      
      * New translations activerecord.en.yml (Korean)
      [ci skip]
      
      * New translations devise.en.yml (Japanese)
      [ci skip]
      
      * New translations activerecord.en.yml (Japanese)
      [ci skip]
      
      * New translations devise.en.yml (Italian)
      [ci skip]
      
      * New translations activerecord.en.yml (Italian)
      [ci skip]
      
      * New translations devise.en.yml (Armenian)
      [ci skip]
      
      * New translations activerecord.en.yml (Armenian)
      [ci skip]
      
      * New translations devise.en.yml (Finnish)
      [ci skip]
      
      * New translations devise.en.yml (Corsican)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations devise.en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Czech)
      [ci skip]
      
      * New translations en.yml (Norwegian)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations devise.en.yml (Romanian)
      [ci skip]
      
      * New translations en.json (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations en.yml (Sardinian)
      [ci skip]
      
      * New translations simple_form.en.yml (Sardinian)
      [ci skip]
      
      * New translations activerecord.en.yml (Sardinian)
      [ci skip]
      
      * New translations devise.en.yml (Sardinian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Sardinian)
      [ci skip]
      
      * New translations activerecord.en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations activerecord.en.yml (Sardinian)
      [ci skip]
      
      * New translations simple_form.en.yml (Romanian)
      [ci skip]
      
      * New translations en.json (Slovenian)
      [ci skip]
      
      * New translations en.yml (Slovenian)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Romanian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations en.json (Romanian)
      [ci skip]
      
      * New translations en.yml (Romanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Romanian)
      [ci skip]
      
      * New translations en.json (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations devise.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations simple_form.en.yml (Arabic)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Czech)
      [ci skip]
      
      * New translations simple_form.en.yml (Russian)
      [ci skip]
      
      * New translations simple_form.en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations simple_form.en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations simple_form.en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations devise.en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Finnish)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations simple_form.en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.json (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Ukrainian)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations devise.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations devise.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      Unverified
      af53cfd1
  23. May 12, 2020
  24. May 10, 2020
Loading