Permalink
Commits on Dec 17, 2018
  1. Fix regression in #9539 (#9541)

    Gargron committed Dec 17, 2018
  2. Remove "most popular" tab from profile directory, add responsive desi…

    Gargron committed Dec 17, 2018
    …gn (#9539)
    
    * Remove "most popular" tab from profile directory, add responsive design
    
    * Remove unused translations
  3. Do no retry web push workers if the server returns a 4xx response (#9434

    Gargron committed Dec 17, 2018
    )
    
    Add timeout of 10s to web push requests
Commits on Dec 16, 2018
  1. Split out is_changing_upload from is_submitting (#9536)

    ThibG authored and Gargron committed Dec 16, 2018
    There is no reason to disable the composer textarea when some media metadata
    is being modified, nor is there any reason to focus the textarea when some
    media metadata has been modified (prevents clicking one image's description
    field right after having modified another).
  2. Remove PostgreSQL statement timeout (#9537)

    Gargron committed Dec 16, 2018
    Revert #9382
  3. Add notification quick-filter bar in the frontend app (#9399)

    pawelngei authored and Gargron committed Dec 16, 2018
    * create FilterBar componer and its container, unstyled
    
    * introduce basic styling for FilterBar
    
    * add selection css
    
    * allow FilterBar to display active CSS with js
    
    * connect the FilterBar to the Redux state
    
    * change getNotifications to use filter
    
    * remove temporary comments
    
    * add an option to turn the FilterBar off in settings
    
    * fix showFilterBar data type to boolean
    
    * fix eslint errors
    
    * add English and Polish translations
    
    * allowed filter bar overflow to accomodate for longer languages
    
    * fix mispelled translation key
    
    * add unified CSS look
    
    * replace text in FilterBar with icons
    
    * add tooltips
    
    * replace text @ with an icon
    
    * introduce simple and advanced filtering view
    
    * add ability to toggle the advanced view
    
    * add Polish translations
    
    * change Advanced View description to be more clear
    
    * make each filter flush notifications and load new ones, fixing pagination
    
    * simplify getNotifications once frontend filtering is not needed for FilterBar
    
    * add a semicolon
    
    * Revert "simplify getNotifications once frontend filtering is not needed for FilterBar"
    
    This reverts commit 9f4be78.
    
    * reset filter to 'all' when turning off FilterBar
  4. Dockerfile: Nodejs 8.12 -> 8.14 (#9532)

    Reverite authored and Gargron committed Dec 16, 2018
Commits on Dec 15, 2018
  1. I18n: Correct pluralization of Czech (#9527)

    Aditoo17 authored and ykzts committed Dec 15, 2018
    * I18n: Correct pluralization of Czech
    
    * I18n: Correct pluralization of Czech
Commits on Dec 14, 2018
  1. Bump aws-sdk-s3 from 1.27.0 to 1.30.0 (#9429)

    dependabot[bot] authored and Gargron committed Dec 14, 2018
    Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) from 1.27.0 to 1.30.0.
    - [Release notes](https://github.com/aws/aws-sdk-ruby/releases)
    - [Changelog](https://github.com/aws/aws-sdk-ruby/blob/master/gems/aws-sdk-s3/CHANGELOG.md)
    - [Commits](https://github.com/aws/aws-sdk-ruby/commits)
    
    Signed-off-by: dependabot[bot] <support@dependabot.com>
  2. Add spec for Admin::ActionLogsController#index (#9522)

    ysksn authored and Gargron committed Dec 14, 2018
  3. Add specs for RemoteInteractionController (#9524)

    ysksn authored and Gargron committed Dec 14, 2018
  4. Add spec for Admin::DashboardController#index (#9523)

    ysksn authored and Gargron committed Dec 14, 2018
  5. When posting in mobile mode, go back to previous history location (#9502

    ThibG authored and Gargron committed Dec 14, 2018
    )
    
    Fixes #7112
  6. Make avatar and headers respect `auto_play_gif` (#9515)

    ThibG authored and Gargron committed Dec 14, 2018
    * Do not animate account header art if user's GIF autoplay setting is off
    
    Fixes #9472
    
    * Honour currently logged-in user's GIF autoplay setting for account avatars
    
    Fixes #9467
    
    * Fix avatar display on some public pages when data is stored on a different host
    
    * Use ternary operator instead of if/else for avatar/header URL
  7. Bump redis from 4.0.3 to 4.1.0 (#9520)

    dependabot[bot] authored and Gargron committed Dec 14, 2018
    Bumps [redis](https://github.com/redis/redis-rb) from 4.0.3 to 4.1.0.
    - [Release notes](https://github.com/redis/redis-rb/releases)
    - [Changelog](https://github.com/redis/redis-rb/blob/master/CHANGELOG.md)
    - [Commits](redis/redis-rb@v4.0.3...v4.1.0)
    
    Signed-off-by: dependabot[bot] <support@dependabot.com>
  8. Error message for avatar image that's too large. #9204 (#9518)

    sumdog authored and Gargron committed Dec 14, 2018
    * Error message for avatar image that's too large. #9204
    
    * Code climate/formatting
    
    * Removed avatar error message
    
    * Moved valid image dimentions check to update service
    
    * removed unnescessary begin block
    
    * code climate formatting
    
    * code climate indent fix
  9. Restore profile links in /admin/accounts (#9494)

    ThibG authored and Gargron committed Dec 14, 2018
    Fixes #9431
  10. Fix padding on select elements in preferences (#9517)

    ThibG authored and Gargron committed Dec 14, 2018
    Add right-padding to select elements to take the up/down arrows into
    account.
    
    Thanks Tixie for finding the issue!
  11. Fix timeline pagination in the WebUI (#9516)

    ThibG authored and Gargron committed Dec 14, 2018
    The `hasMore` property of timelines in redux store was set whenever an API
    request returned only one page of results, *even* if the query only requested
    newer statuses (using `since_id`), causing `hasMore` to be incorrectly set to
    false whenever fetching new toots in a timeline, which happens each time
    an account's timeline or media gallery is visited.
Commits on Dec 13, 2018
  1. Weblate translations (2018-12-13) (#9513)

    renatolond authored and Gargron committed Dec 13, 2018
    * Translated using Weblate (Czech)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 99.9% (697 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/
    
    * Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/
    
    * Translated using Weblate (Esperanto)
    
    Currently translated at 99.7% (348 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/eo/
    
    * Translated using Weblate (Esperanto)
    
    Currently translated at 98.9% (88 of 89 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/eo/
    
    * Translated using Weblate (Corsican)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/co/
    
    * Translated using Weblate (Catalan)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ca/
    
    * Translated using Weblate (Greek)
    
    Currently translated at 100,0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/el/
    
    * Translated using Weblate (Greek)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/el/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 98.0% (684 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (Dutch)
    
    Currently translated at 100,0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/
    
    * Translated using Weblate (Dutch)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 100,0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/gl/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/gl/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
    
    * Translated using Weblate (Greek)
    
    Currently translated at 99.6% (695 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/el/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (349 of 349 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 98.0% (684 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (Greek)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/el/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Catalan)
    
    Currently translated at 100.0% (698 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ca/
    
    * Translated using Weblate (Catalan)
    
    Currently translated at 100,0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ca/
    
    * Translated using Weblate (Catalan)
    
    Currently translated at 100.0% (89 of 89 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ca/
    
    * Translated using Weblate (Esperanto)
    
    Currently translated at 98.6% (345 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/eo/
    
    * Translated using Weblate (French)
    
    Currently translated at 99.7% (349 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
    
    * Translated using Weblate (Corsican)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/co/
    
    * Translated using Weblate (Italian)
    
    Currently translated at 99.7% (349 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/it/
    
    * Translated using Weblate (Serbian)
    
    Currently translated at 99.7% (696 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sr/
    
    * Translated using Weblate (French)
    
    Currently translated at 100,0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/
    
    * Translated using Weblate (Esperanto)
    
    Currently translated at 98.9% (690 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/eo/
    
    * Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Basque)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/eu/
    
    * Translated using Weblate (Basque)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/eu/
    
    * Translated using Weblate (Dutch)
    
    Currently translated at 100,0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/
    
    * Translated using Weblate (German)
    
    Currently translated at 99.9% (697 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 98.0% (684 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (89 of 89 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/sk/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (French)
    
    Currently translated at 99.9% (697 of 698 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/
    
    * Translated using Weblate (French)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/
    
    * Translated using Weblate (German)
    
    Currently translated at 98.5% (703 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/
    
    * Translated using Weblate (Greek)
    
    Currently translated at 99.9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/el/
    
    * Translated using Weblate (Greek)
    
    Currently translated at 100.0% (91 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/el/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 97.1% (693 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (91 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/sk/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (91 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/sk/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 100,0% (91 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/gl/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 100,0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/gl/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 99.9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/gl/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 99.9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 100.0% (91 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/cs/
    
    * Translated using Weblate (Japanese)
    
    Currently translated at 97.9% (699 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ja/
    
    * Translated using Weblate (French)
    
    Currently translated at 100,0% (91 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/fr/
    
    * Translated using Weblate (French)
    
    Currently translated at 99.9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/
    
    * Translated using Weblate (Japanese)
    
    Currently translated at 99.7% (349 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ja/
    
    * Translated using Weblate (Japanese)
    
    Currently translated at 97.8% (89 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ja/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 97.9% (699 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (Corsican)
    
    Currently translated at 100.0% (91 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/co/
    
    * Translated using Weblate (Corsican)
    
    Currently translated at 99.9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/co/
    
    * Translated using Weblate (Japanese)
    
    Currently translated at 97.9% (699 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ja/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 98.0% (700 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 99.9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/
    
    * Translated using Weblate (Basque)
    
    Currently translated at 100.0% (714 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/eu/
    
    * Translated using Weblate (Basque)
    
    Currently translated at 100.0% (91 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/eu/
    
    * Translated using Weblate (Italian)
    
    Currently translated at 100,0% (91 of 91 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/it/
    
    * Translated using Weblate (Italian)
    
    Currently translated at 100,0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/it/
    
    * Translated using Weblate (Italian)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/it/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/sk/
    
    * Translated using Weblate (Chinese (Hong Kong))
    
    Currently translated at 84.6% (296 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/zh_Hant_HK/
    
    * Translated using Weblate (Croatian)
    
    Currently translated at 47.4% (166 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/hr/
    
    * Translated using Weblate (Danish)
    
    Currently translated at 96.6% (338 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/da/
    
    * Translated using Weblate (Greek)
    
    Currently translated at 100.0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/el/
    
    * Translated using Weblate (Greek)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/el/
    
    * Translated using Weblate (Finnish)
    
    Currently translated at 94.6% (331 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fi/
    
    * Translated using Weblate (Chinese (Simplified))
    
    Currently translated at 82.9% (290 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/zh_Hans/
    
    * Translated using Weblate (Georgian)
    
    Currently translated at 87.4% (306 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ka/
    
    * Translated using Weblate (Armenian)
    
    Currently translated at 68.9% (241 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/hy/
    
    * Translated using Weblate (Esperanto)
    
    Currently translated at 96.6% (690 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/eo/
    
    * Translated using Weblate (Arabic)
    
    Currently translated at 99.7% (349 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ar/
    
    * Translated using Weblate (Arabic)
    
    Currently translated at 95.8% (684 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 100.0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/cs/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/sk/
    
    * Translated using Weblate (Malay)
    
    Currently translated at 13.7% (48 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ms/
    
    * Translated using Weblate (Tamil)
    
    Currently translated at 13.7% (48 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ta/
    
    * Translated using Weblate (Russian)
    
    Currently translated at 91.7% (321 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ru/
    
    * Translated using Weblate (German)
    
    Currently translated at 96.6% (338 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/
    
    * Translated using Weblate (Korean)
    
    Currently translated at 97.1% (340 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ko/
    
    * Translated using Weblate (Serbian (latin))
    
    Currently translated at 70.0% (245 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sr_Latn/
    
    * Translated using Weblate (Thai)
    
    Currently translated at 10.3% (36 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/th/
    
    * Translated using Weblate (Ido)
    
    Currently translated at 36.0% (126 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/io/
    
    * Translated using Weblate (Portuguese)
    
    Currently translated at 70.6% (247 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt/
    
    * Translated using Weblate (Telugu)
    
    Currently translated at 97.1% (340 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/te/
    
    * Translated using Weblate (Swedish)
    
    Currently translated at 85.7% (300 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sv/
    
    * Translated using Weblate (Welsh)
    
    Currently translated at 95.1% (333 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cy/
    
    * Translated using Weblate (Spanish)
    
    Currently translated at 94.6% (331 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/es/
    
    * Translated using Weblate (Polish)
    
    Currently translated at 95.7% (335 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pl/
    
    * Translated using Weblate (Greek)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/el/
    
    * Translated using Weblate (Turkish)
    
    Currently translated at 44.3% (155 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/tr/
    
    * Translated using Weblate (Persian)
    
    Currently translated at 96.6% (338 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fa/
    
    * Translated using Weblate (Norwegian (old code))
    
    Currently translated at 72.0% (252 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/no/
    
    * Translated using Weblate (Japanese)
    
    Currently translated at 99.7% (349 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ja/
    
    * Translated using Weblate (Japanese)
    
    Currently translated at 95.7% (89 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ja/
    
    * Translated using Weblate (Dutch)
    
    Currently translated at 100,0% (714 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/
    
    * Translated using Weblate (Dutch)
    
    Currently translated at 100.0% (62 of 62 strings)
    
    Translation: Mastodon/Devise
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/nl/
    
    * Translated using Weblate (Dutch)
    
    Currently translated at 100.0% (714 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/
    
    * Translated using Weblate (Dutch)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 99.7% (712 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (Corsican)
    
    Currently translated at 100.0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/co/
    
    * Translated using Weblate (German)
    
    Currently translated at 99.7% (349 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/
    
    * Translated using Weblate (German)
    
    Currently translated at 98.9% (706 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/
    
    * Translated using Weblate (German)
    
    Currently translated at 98.9% (706 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/
    
    * Translated using Weblate (Danish)
    
    Currently translated at 96.9% (339 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/da/
    
    * Translated using Weblate (Danish)
    
    Currently translated at 89.2% (83 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/da/
    
    * Translated using Weblate (French)
    
    Currently translated at 100,0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/fr/
    
    * Translated using Weblate (French)
    
    Currently translated at 100,0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 99.7% (712 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (French)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 100,0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/gl/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 100,0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/gl/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 100.0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/gl/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 99.9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (Dutch)
    
    Currently translated at 100,0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/nl/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 99.7% (712 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
    
    * Translated using Weblate (Basque)
    
    Currently translated at 100.0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/eu/
    
    * Translated using Weblate (Basque)
    
    Currently translated at 100.0% (714 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/eu/
    
    * Translated using Weblate (Basque)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/eu/
    
    * Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 99,9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/gl/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 100,0% (93 of 93 strings)
    
    Translation: Mastodon/Preferences
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/gl/
    
    * Normalize translations
    
    * Add missing translations for ar, cs, sk and sr
    
    * Translated using Weblate (Galician)
    
    Currently translated at 100.0% (350 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/gl/
    
    * Translated using Weblate (Czech)
    
    Currently translated at 99.9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/
    
    * Translated using Weblate (Galician)
    
    Currently translated at 99.9% (713 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/gl/
    
    * Normalize translations
    
    * Translated using Weblate (Asturian)
    
    Currently translated at 37.3% (266 of 714 strings)
    
    Translation: Mastodon/Backend
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ast/
    
    * Translated using Weblate (Asturian)
    
    Currently translated at 68.3% (239 of 350 strings)
    
    Translation: Mastodon/React
    Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ast/
    
    * Normalize translations
  2. Add account hashtags to ActivityPub actor JSON (#9450)

    Gargron committed Dec 13, 2018
  3. Fix bootsnap cache directory being declared relatively (#9511)

    Gargron committed Dec 13, 2018
    Resolve #9490
  4. Add spec for Settings::ExportsController#create (#9512)

    ysksn authored and Gargron committed Dec 13, 2018
Commits on Dec 12, 2018
  1. Various fixes to scrollable lists and media gallery (#9501)

    ThibG authored and Gargron committed Dec 12, 2018
    * Always use the scrollable class for the ScrollList component
    
    Fixes #9499 as well as empty timelines' scrollbar “blinking”
    between loading state and empty state.
    
    * Do not display empty message when the list is known to have more elements
    
    Fixes #9500
    
    * Fix LoadMore usage in account media gallery
    
    (Even though that codepath is probably never actually used…)
    
    * Make account media gallery more consistent with account timeline
    
    Fixes #9498
    
    Display “load more” more consistently, add a loading indicator on first load.
    
    * Fix “load more” button when no data has been fetched
  2. Create Settings::BaseController (#9507)

    ysksn authored and Gargron committed Dec 12, 2018
    Define `Settings::BaseController#set_body_classes` so that sub classes
    inherit `Settings::BaseController` don't need to define
    `#set_body_classes` agein.
  3. i18n: Update Polish translation (#9509)

    m4sk1n authored and ykzts committed Dec 12, 2018
  4. Remove redundant (#9503)

    ysksn authored and Gargron committed Dec 12, 2018
  5. Use find_or_initialize_by (#9504)

    ysksn authored and Gargron committed Dec 12, 2018
Commits on Dec 11, 2018
  1. Add admin ability to remove an user's header image (#9495)

    ThibG authored and Gargron committed Dec 11, 2018
    * Fix markup in admin/accounts/:id table for avatar
    
    * Add admin ability to remove an user's header image
  2. Add instance-wide setting to disable profile directory (#9497)

    ThibG authored and Gargron committed Dec 11, 2018
    * Add instance-wide setting to disable profile directory
    
    Fixes #9496
    
    When the profile directory is disabled:
    - The “discoverable” setting is hidden from users
    - The “profile directory” link is not shown on public pages
    - /explore returns 404
    
    * Move Setting.profile_directory check to a before_action filter
  3. Bump letter_opener from 1.6.0 to 1.7.0 (#9493)

    dependabot[bot] authored and ykzts committed Dec 11, 2018
    Bumps [letter_opener](https://github.com/ryanb/letter_opener) from 1.6.0 to 1.7.0.
    - [Release notes](https://github.com/ryanb/letter_opener/releases)
    - [Changelog](https://github.com/ryanb/letter_opener/blob/master/CHANGELOG.md)
    - [Commits](ryanb/letter_opener@v1.6.0...v1.7.0)
    
    Signed-off-by: dependabot[bot] <support@dependabot.com>
  4. Bump json-ld-preloaded from 2.2.3 to 3.0.0 (#9416)

    dependabot[bot] authored and Gargron committed Dec 11, 2018
    Bumps [json-ld-preloaded](https://github.com/ruby-rdf/json-ld-preloaded) from 2.2.3 to 3.0.0.
    - [Release notes](https://github.com/ruby-rdf/json-ld-preloaded/releases)
    - [Commits](ruby-rdf/json-ld-preloaded@2.2.3...3.0.0)
    
    Signed-off-by: dependabot[bot] <support@dependabot.com>
  5. [i18n] Update Occitan (#9491)

    ykzts authored and Gargron committed Dec 11, 2018
    * Adds the Profil directory
    
    * Adds the line about directory
    
    * Harmonisation
    
    * Update oc.yml
    
    * i18n-tasks normalize && i18n-tasks remove-unused
    
    * yarn manage:translations
  6. Make custom emoji domains case insensitive #9351 (#9474)

    Esteth authored and Gargron committed Dec 11, 2018
    * Make custom emoji domains case sensitive #9351
    
    * Fixup style in downcase_domain to comply with codeclimate.
    
    * switch if! to unless
    
    * Don't use transactions, operate in batches.
    
    Also revert spurious schema change.
Commits on Dec 10, 2018
  1. Improve e-mail MX validator and add tests (#9489)

    Gargron committed Dec 10, 2018