]> cat aescling's git repositories - mastodon.git/log
mastodon.git
7 years agoUpdate emoji codepoint mappings to v11.0 (#9618)
Eugen Rochko [Mon, 24 Dec 2018 18:12:00 +0000 (19:12 +0100)]
Update emoji codepoint mappings to v11.0 (#9618)

7 years agoLimit maximum visibility of local silenced users to unlisted (#9583)
ThibG [Mon, 24 Dec 2018 18:06:14 +0000 (19:06 +0100)]
Limit maximum visibility of local silenced users to unlisted (#9583)

Fixes #9580

7 years agoSanitize and sandbox toot embeds (#9552)
ThibG [Sun, 23 Dec 2018 01:16:35 +0000 (02:16 +0100)]
Sanitize and sandbox toot embeds (#9552)

7 years agoRemove links to bridge.joinmastodon.org (non-functional) (#9608)
Eugen Rochko [Sat, 22 Dec 2018 22:32:00 +0000 (23:32 +0100)]
Remove links to bridge.joinmastodon.org (non-functional) (#9608)

Add link to profile directory

7 years agoShow 40 profiles per directory page instead of 30 (#9609)
Eugen Rochko [Sat, 22 Dec 2018 22:31:23 +0000 (23:31 +0100)]
Show 40 profiles per directory page instead of 30 (#9609)

To better align with the list of hashtags

7 years agoAdd moderation warnings (#9519)
Eugen Rochko [Sat, 22 Dec 2018 19:02:09 +0000 (20:02 +0100)]
Add moderation warnings (#9519)

* Add moderation warnings

Replace individual routes for disabling, silencing, and suspending
a user, as well as the report update route, with a unified account
action controller that allows you to select an action (none,
disable, silence, suspend) as well as whether it should generate an
e-mail notification with optional custom text. That notification,
with the optional custom text, is saved as a warning.

Additionally, there are warning presets you can configure to save
time when performing the above.

* Use Account#local_username_and_domain

7 years ago[i18n] Occitan update (#9607)
Quentí [Sat, 22 Dec 2018 17:27:03 +0000 (18:27 +0100)]
[i18n] Occitan update (#9607)

* Update for new On Board messages

* Update oc.json

7 years agoRemove MailerHelper does nothing (#9604)
ysksn [Sat, 22 Dec 2018 01:35:55 +0000 (10:35 +0900)]
Remove MailerHelper does nothing (#9604)

7 years agoi18n: Update Polish translation (#9594)
Marcin Mikołajczak [Fri, 21 Dec 2018 17:56:24 +0000 (18:56 +0100)]
i18n: Update Polish translation (#9594)

Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
7 years agoAdd specs for CustomEmojiFilter (#9599)
ysksn [Fri, 21 Dec 2018 17:52:57 +0000 (02:52 +0900)]
Add specs for CustomEmojiFilter (#9599)

7 years agoFix composer not getting focus after reply confirmation dialog (#9602)
ThibG [Fri, 21 Dec 2018 17:52:41 +0000 (18:52 +0100)]
Fix composer not getting focus after reply confirmation dialog (#9602)

The modal-handling code gives back focus to the element focused when the
modal opened. However, in the case of reply confirmation, it would do so
*after* the composer code itself requested focus.

7 years agoAdd specs for AdminMailer (#9597)
ysksn [Fri, 21 Dec 2018 08:34:34 +0000 (17:34 +0900)]
Add specs for AdminMailer (#9597)

7 years agoAdd specs for InstancePresenter (#9596)
ysksn [Fri, 21 Dec 2018 07:59:56 +0000 (16:59 +0900)]
Add specs for InstancePresenter (#9596)

7 years agoSkip mailer job retries when a record no longer exists (#9590)
Eugen Rochko [Fri, 21 Dec 2018 05:16:17 +0000 (06:16 +0100)]
Skip mailer job retries when a record no longer exists (#9590)

Fix #8666

7 years agoAdd specs for ReportNotePolicy (#9592)
ysksn [Thu, 20 Dec 2018 16:52:18 +0000 (01:52 +0900)]
Add specs for ReportNotePolicy (#9592)

7 years agoAdd specs for policies (#9591)
ysksn [Thu, 20 Dec 2018 16:52:07 +0000 (01:52 +0900)]
Add specs for policies (#9591)

* Add spec for RelayPolicy

* Add specs for SubscriptionPolicy

* Add specs for SettingsPolicy

* Add specs for TagPolicy

* Add specs for ReportPolicy

7 years agoAdd specs for UserPolicy (#9593)
ysksn [Thu, 20 Dec 2018 16:51:55 +0000 (01:51 +0900)]
Add specs for UserPolicy (#9593)

7 years agoAdd specs for InvitePolicy (#9589)
ysksn [Thu, 20 Dec 2018 03:23:09 +0000 (12:23 +0900)]
Add specs for InvitePolicy (#9589)

7 years agoAdd specs for EmailDomainBlockPolicy (#9586)
ysksn [Thu, 20 Dec 2018 02:51:41 +0000 (11:51 +0900)]
Add specs for EmailDomainBlockPolicy (#9586)

7 years agoAdd specs for InstancePolicy (#9587)
ysksn [Thu, 20 Dec 2018 02:51:31 +0000 (11:51 +0900)]
Add specs for InstancePolicy (#9587)

7 years agoAdd specs for DomainBlockPolicy (#9585)
ysksn [Thu, 20 Dec 2018 02:47:51 +0000 (11:47 +0900)]
Add specs for DomainBlockPolicy (#9585)

7 years agoAdd specs for CustomEmojiPolicy (#9584)
ysksn [Thu, 20 Dec 2018 02:24:28 +0000 (11:24 +0900)]
Add specs for CustomEmojiPolicy (#9584)

7 years agoAllow unauthenticated REST API access to GET /api/v1/accounts/:id/statuses (#9573)
Eugen Rochko [Thu, 20 Dec 2018 00:30:43 +0000 (01:30 +0100)]
Allow unauthenticated REST API access to GET /api/v1/accounts/:id/statuses (#9573)

Fix #7087

The same data is available over the ActivityPub outbox, RSS, and Atom, so
there is little benefit to keeping it limited in this method.

7 years agoFix unnecessary loadMore calls when the end of a timeline has been reached (#9581)
ThibG [Wed, 19 Dec 2018 21:23:16 +0000 (22:23 +0100)]
Fix unnecessary loadMore calls when the end of a timeline has been reached (#9581)

Fixes #9568

7 years agoAdd specs for BackupPolicy (#9576)
ysksn [Wed, 19 Dec 2018 17:24:15 +0000 (02:24 +0900)]
Add specs for BackupPolicy (#9576)

7 years agoWeblate translations (2018-12-19) (#9578)
Renato "Lond" Cerqueira [Wed, 19 Dec 2018 12:07:05 +0000 (13:07 +0100)]
Weblate translations (2018-12-19) (#9578)

* Translated using Weblate (Greek)

Currently translated at 99.7% (715 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/el/

* Translated using Weblate (Czech)

Currently translated at 99.9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/

* Translated using Weblate (Japanese)

Currently translated at 97.5% (699 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ja/

* Translated using Weblate (Slovak)

Currently translated at 99.7% (715 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/

* Translated using Weblate (Dutch)

Currently translated at 99.7% (715 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/

* Translated using Weblate (Galician)

Currently translated at 99.9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/gl/

* Translated using Weblate (Korean)

Currently translated at 100.0% (717 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ko/

* Translated using Weblate (Korean)

Currently translated at 100.0% (350 of 350 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ko/

* Translated using Weblate (Korean)

Currently translated at 100.0% (93 of 93 strings)

Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ko/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 98.9% (709 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 97.8% (91 of 93 strings)

Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt_BR/

* Translated using Weblate (Corsican)

Currently translated at 99.9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/co/

* Translated using Weblate (French)

Currently translated at 99.9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/

* Translated using Weblate (French)

Currently translated at 99.9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/

* Translated using Weblate (Arabic)

Currently translated at 96.8% (90 of 93 strings)

Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ar/

* Translated using Weblate (Arabic)

Currently translated at 96.8% (694 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/

* Translated using Weblate (Dutch)

Currently translated at 100,0% (717 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/

* Translated using Weblate (Czech)

Currently translated at 99.9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/

* Translated using Weblate (Slovak)

Currently translated at 99.7% (715 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/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 (Czech)

Currently translated at 99.9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/

* Translated using Weblate (Italian)

Currently translated at 100,0% (93 of 93 strings)

Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/it/

* Translated using Weblate (Czech)

Currently translated at 99,9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/

* Translated using Weblate (Catalan)

Currently translated at 100,0% (93 of 93 strings)

Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ca/

* Translated using Weblate (Catalan)

Currently translated at 100,0% (717 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ca/

* Translated using Weblate (Czech)

Currently translated at 99.9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/

* Translated using Weblate (Occitan)

Currently translated at 100,0% (350 of 350 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/oc/

* Translated using Weblate (Occitan)

Currently translated at 99,7% (715 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/oc/

* Translated using Weblate (Occitan)

Currently translated at 100,0% (93 of 93 strings)

Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/oc/

* Translated using Weblate (Czech)

Currently translated at 99.9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/

* Translated using Weblate (Greek)

Currently translated at 99.7% (715 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/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 (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 (German)

Currently translated at 100,0% (93 of 93 strings)

Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/de/

* Translated using Weblate (German)

Currently translated at 99,9% (716 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/

* Translated using Weblate (Japanese)

Currently translated at 97,5% (699 of 717 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ja/

* Translated using Weblate (Korean)

Currently translated at 100,0% (350 of 350 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ko/

* 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/

* Normalize translations

* Normalize translations, remove unused, add missing plurals

7 years agoAdd specs for AccountPolicy (#9575)
ysksn [Wed, 19 Dec 2018 07:56:59 +0000 (16:56 +0900)]
Add specs for AccountPolicy (#9575)

7 years agoUpdate Japanese translations. (#9574)
mayaeh [Wed, 19 Dec 2018 07:51:02 +0000 (16:51 +0900)]
Update Japanese translations. (#9574)

7 years agoAdd specs for AccountModerationNotePolicy (#9571)
ysksn [Wed, 19 Dec 2018 06:24:03 +0000 (15:24 +0900)]
Add specs for AccountModerationNotePolicy (#9571)

7 years agoAdd specs for StatusPolicy (#9569)
ysksn [Wed, 19 Dec 2018 04:19:20 +0000 (13:19 +0900)]
Add specs for StatusPolicy (#9569)

7 years agoimproved appearance of notification filter on safari (#9564)
Hinaloe [Tue, 18 Dec 2018 21:28:09 +0000 (06:28 +0900)]
improved appearance of notification filter on safari (#9564)

7 years agoClean up dead code in public timeline code (#9565)
ThibG [Tue, 18 Dec 2018 21:00:18 +0000 (22:00 +0100)]
Clean up dead code in public timeline code (#9565)

7 years agoBack to the getting-started when pins the timeline. (#9561)
kedama [Tue, 18 Dec 2018 15:43:50 +0000 (00:43 +0900)]
Back to the getting-started when pins the timeline. (#9561)

7 years agoAdd spec for AccountableConcern#log_action (#9559)
ysksn [Tue, 18 Dec 2018 15:43:03 +0000 (00:43 +0900)]
Add spec for AccountableConcern#log_action (#9559)

7 years agoBump nokogiri from 1.8.5 to 1.9.1 (#9557)
dependabot[bot] [Tue, 18 Dec 2018 15:41:41 +0000 (16:41 +0100)]
Bump nokogiri from 1.8.5 to 1.9.1 (#9557)

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.8.5 to 1.9.1.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.8.5...v1.9.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
7 years agofix CSP / X-Frame-Options for media embeds (#9558)
jomo [Tue, 18 Dec 2018 15:40:30 +0000 (16:40 +0100)]
fix CSP / X-Frame-Options for media embeds (#9558)

7 years agoFix tootctl accounts rotate not updating public keys (#9556)
Eugen Rochko [Tue, 18 Dec 2018 00:22:29 +0000 (01:22 +0100)]
Fix tootctl accounts rotate not updating public keys (#9556)

This allowed you to brick your system when running that command, because the accounts would continue to advertise the old public key, but sign things with the new one

7 years agoMake notifications quick-filter use consistent style with profile tabs (#9554)
Eugen Rochko [Mon, 17 Dec 2018 20:08:40 +0000 (21:08 +0100)]
Make notifications quick-filter use consistent style with profile tabs (#9554)

7 years ago Ignore low-confidence CharlockHolmes guesses when parsing link cards (#9510)
ThibG [Mon, 17 Dec 2018 18:19:45 +0000 (19:19 +0100)]
 Ignore low-confidence CharlockHolmes guesses when parsing link cards (#9510)

* Add failing test for windows-1251 link cards

* Ignore low-confidence CharlockHolmes guesses

Fixes #9466

* Fix no method error when charlock holmes cannot detect charset

7 years agoMinor scrollable list fixes (#9551)
ThibG [Mon, 17 Dec 2018 16:02:59 +0000 (17:02 +0100)]
Minor scrollable list fixes (#9551)

* Make sure loading indicator has enough vertical space

* Respect reduce_motion setting for loading indicator

7 years agoMove #set_user to Admin::BaseController (#9470)
ysksn [Mon, 17 Dec 2018 10:40:51 +0000 (19:40 +0900)]
Move #set_user to Admin::BaseController (#9470)

* Move #set_user to Admin::BaseController

* Rename Admin::TwoFactorAuthenticationsController

from `#set_user` to `#set_target_user` .

7 years agoAdd spec for Api::V1::Timelines::DirectController (#9547)
ysksn [Mon, 17 Dec 2018 10:36:20 +0000 (19:36 +0900)]
Add spec for Api::V1::Timelines::DirectController (#9547)

7 years agoAdd specs for Api::V1::Instances::PeersController (#9546)
ysksn [Mon, 17 Dec 2018 10:35:55 +0000 (19:35 +0900)]
Add specs for Api::V1::Instances::PeersController (#9546)

7 years agoAdd spec for Api::V1::EndorsementsController (#9543)
ysksn [Mon, 17 Dec 2018 10:32:44 +0000 (19:32 +0900)]
Add spec for Api::V1::EndorsementsController (#9543)

7 years agoAdd spec for Api::V1::Instances::ActivityController (#9545)
ysksn [Mon, 17 Dec 2018 10:32:24 +0000 (19:32 +0900)]
Add spec for Api::V1::Instances::ActivityController (#9545)

7 years agoAdd new first-time tutorial (#9531)
Eugen Rochko [Mon, 17 Dec 2018 10:07:17 +0000 (11:07 +0100)]
Add new first-time tutorial (#9531)

* Prepare to load onboarding as a full page

* Update the first-time introduction

* Improve responsive design

* Replace speech bubble with logo

* Increase text size and reword first paragraph

7 years agoBump omniauth from 1.8.1 to 1.9.0 (#9544)
dependabot[bot] [Mon, 17 Dec 2018 09:15:14 +0000 (10:15 +0100)]
Bump omniauth from 1.8.1 to 1.9.0 (#9544)

Bumps [omniauth](https://github.com/omniauth/omniauth) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/omniauth/omniauth/releases)
- [Commits](https://github.com/omniauth/omniauth/compare/v1.8.1...v1.9.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
7 years agoAdd specs for Accounts::PinsController (#9542)
ysksn [Mon, 17 Dec 2018 05:03:51 +0000 (14:03 +0900)]
Add specs for Accounts::PinsController (#9542)

7 years agoFix regression in #9539 (#9541)
Eugen Rochko [Mon, 17 Dec 2018 03:32:36 +0000 (04:32 +0100)]
Fix regression in #9539 (#9541)

7 years agoRemove "most popular" tab from profile directory, add responsive design (#9539)
Eugen Rochko [Mon, 17 Dec 2018 02:14:28 +0000 (03:14 +0100)]
Remove "most popular" tab from profile directory, add responsive design (#9539)

* Remove "most popular" tab from profile directory, add responsive design

* Remove unused translations

7 years agoDo no retry web push workers if the server returns a 4xx response (#9434)
Eugen Rochko [Mon, 17 Dec 2018 02:14:13 +0000 (03:14 +0100)]
Do no retry web push workers if the server returns a 4xx response (#9434)

Add timeout of 10s to web push requests

7 years agoSplit out is_changing_upload from is_submitting (#9536)
ThibG [Sun, 16 Dec 2018 20:17:56 +0000 (21:17 +0100)]
Split out is_changing_upload from is_submitting (#9536)

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).

7 years agoRemove PostgreSQL statement timeout (#9537)
Eugen Rochko [Sun, 16 Dec 2018 20:17:15 +0000 (21:17 +0100)]
Remove PostgreSQL statement timeout (#9537)

Revert #9382

7 years agoAdd notification quick-filter bar in the frontend app (#9399)
Paweł Ngei [Sun, 16 Dec 2018 04:56:41 +0000 (05:56 +0100)]
Add notification quick-filter bar in the frontend app (#9399)

* 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 9f4be7857135b0327814bd22a3e8a4e7b546f7cc.

* reset filter to 'all' when turning off FilterBar

7 years agoDockerfile: Nodejs 8.12 -> 8.14 (#9532)
Isatis [Sun, 16 Dec 2018 04:50:09 +0000 (20:50 -0800)]
Dockerfile: Nodejs 8.12 -> 8.14 (#9532)

7 years agoI18n: Correct pluralization of Czech (#9527)
Aditoo17 [Sat, 15 Dec 2018 08:08:54 +0000 (09:08 +0100)]
I18n: Correct pluralization of Czech (#9527)

* I18n: Correct pluralization of Czech

* I18n: Correct pluralization of Czech

7 years agoBump aws-sdk-s3 from 1.27.0 to 1.30.0 (#9429)
dependabot[bot] [Fri, 14 Dec 2018 19:37:29 +0000 (20:37 +0100)]
Bump aws-sdk-s3 from 1.27.0 to 1.30.0 (#9429)

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>
7 years agoAdd spec for Admin::ActionLogsController#index (#9522)
ysksn [Fri, 14 Dec 2018 19:37:01 +0000 (04:37 +0900)]
Add spec for Admin::ActionLogsController#index (#9522)

7 years agoAdd specs for RemoteInteractionController (#9524)
ysksn [Fri, 14 Dec 2018 19:36:40 +0000 (04:36 +0900)]
Add specs for RemoteInteractionController (#9524)

7 years agoAdd spec for Admin::DashboardController#index (#9523)
ysksn [Fri, 14 Dec 2018 19:36:18 +0000 (04:36 +0900)]
Add spec for Admin::DashboardController#index (#9523)

7 years agoWhen posting in mobile mode, go back to previous history location (#9502)
ThibG [Fri, 14 Dec 2018 19:35:26 +0000 (20:35 +0100)]
When posting in mobile mode, go back to previous history location (#9502)

Fixes #7112

7 years agoMake avatar and headers respect `auto_play_gif` (#9515)
ThibG [Fri, 14 Dec 2018 19:34:18 +0000 (20:34 +0100)]
Make avatar and headers respect `auto_play_gif` (#9515)

* 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 years agoBump redis from 4.0.3 to 4.1.0 (#9520)
dependabot[bot] [Fri, 14 Dec 2018 05:52:06 +0000 (06:52 +0100)]
Bump redis from 4.0.3 to 4.1.0 (#9520)

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](https://github.com/redis/redis-rb/compare/v4.0.3...v4.1.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
7 years agoError message for avatar image that's too large. #9204 (#9518)
Sumit Khanna [Fri, 14 Dec 2018 04:07:21 +0000 (22:07 -0600)]
Error message for avatar image that's too large. #9204 (#9518)

* 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

7 years agoRestore profile links in /admin/accounts (#9494)
ThibG [Fri, 14 Dec 2018 00:47:50 +0000 (01:47 +0100)]
Restore profile links in /admin/accounts (#9494)

Fixes #9431

7 years agoFix padding on select elements in preferences (#9517)
ThibG [Fri, 14 Dec 2018 00:44:39 +0000 (01:44 +0100)]
Fix padding on select elements in preferences (#9517)

Add right-padding to select elements to take the up/down arrows into
account.

Thanks Tixie for finding the issue!

7 years agoFix timeline pagination in the WebUI (#9516)
ThibG [Fri, 14 Dec 2018 00:41:38 +0000 (01:41 +0100)]
Fix timeline pagination in the WebUI (#9516)

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.

7 years agoWeblate translations (2018-12-13) (#9513)
Renato "Lond" Cerqueira [Thu, 13 Dec 2018 15:59:51 +0000 (16:59 +0100)]
Weblate translations (2018-12-13) (#9513)

* 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

7 years agoAdd account hashtags to ActivityPub actor JSON (#9450)
Eugen Rochko [Thu, 13 Dec 2018 04:22:01 +0000 (05:22 +0100)]
Add account hashtags to ActivityPub actor JSON (#9450)

7 years agoFix bootsnap cache directory being declared relatively (#9511)
Eugen Rochko [Thu, 13 Dec 2018 04:19:52 +0000 (05:19 +0100)]
Fix bootsnap cache directory being declared relatively (#9511)

Resolve #9490

7 years agoAdd spec for Settings::ExportsController#create (#9512)
ysksn [Thu, 13 Dec 2018 01:53:52 +0000 (10:53 +0900)]
Add spec for Settings::ExportsController#create (#9512)

7 years agoVarious fixes to scrollable lists and media gallery (#9501)
ThibG [Wed, 12 Dec 2018 21:32:44 +0000 (22:32 +0100)]
Various fixes to scrollable lists and media gallery (#9501)

* 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

7 years agoCreate Settings::BaseController (#9507)
ysksn [Wed, 12 Dec 2018 21:32:13 +0000 (06:32 +0900)]
Create Settings::BaseController (#9507)

Define `Settings::BaseController#set_body_classes` so that sub classes
inherit `Settings::BaseController` don't need to define
`#set_body_classes` agein.

7 years agoi18n: Update Polish translation (#9509)
Marcin Mikołajczak [Wed, 12 Dec 2018 17:13:20 +0000 (18:13 +0100)]
i18n: Update Polish translation (#9509)

7 years agoRemove redundant (#9503)
ysksn [Wed, 12 Dec 2018 04:54:34 +0000 (13:54 +0900)]
Remove redundant (#9503)

7 years agoUse find_or_initialize_by (#9504)
ysksn [Wed, 12 Dec 2018 04:54:09 +0000 (13:54 +0900)]
Use find_or_initialize_by (#9504)

7 years agoAdd admin ability to remove an user's header image (#9495)
ThibG [Tue, 11 Dec 2018 18:28:03 +0000 (19:28 +0100)]
Add admin ability to remove an user's header image (#9495)

* Fix markup in admin/accounts/:id table for avatar

* Add admin ability to remove an user's header image

7 years agoAdd instance-wide setting to disable profile directory (#9497)
ThibG [Tue, 11 Dec 2018 18:18:29 +0000 (19:18 +0100)]
Add instance-wide setting to disable profile directory (#9497)

* 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

7 years agoBump letter_opener from 1.6.0 to 1.7.0 (#9493)
dependabot[bot] [Tue, 11 Dec 2018 05:34:02 +0000 (14:34 +0900)]
Bump letter_opener from 1.6.0 to 1.7.0 (#9493)

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](https://github.com/ryanb/letter_opener/compare/v1.6.0...v1.7.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
7 years agoBump json-ld-preloaded from 2.2.3 to 3.0.0 (#9416)
dependabot[bot] [Tue, 11 Dec 2018 04:40:01 +0000 (05:40 +0100)]
Bump json-ld-preloaded from 2.2.3 to 3.0.0 (#9416)

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](https://github.com/ruby-rdf/json-ld-preloaded/compare/2.2.3...3.0.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
7 years ago[i18n] Update Occitan (#9491)
Yamagishi Kazutoshi [Tue, 11 Dec 2018 04:38:57 +0000 (13:38 +0900)]
[i18n] Update Occitan (#9491)

* Adds the Profil directory

* Adds the line about directory

* Harmonisation

* Update oc.yml

* i18n-tasks normalize && i18n-tasks remove-unused

* yarn manage:translations

7 years agoMake custom emoji domains case insensitive #9351 (#9474)
Adam Copp [Tue, 11 Dec 2018 04:30:57 +0000 (04:30 +0000)]
Make custom emoji domains case insensitive #9351 (#9474)

* 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.

7 years agoImprove e-mail MX validator and add tests (#9489)
Eugen Rochko [Mon, 10 Dec 2018 21:53:25 +0000 (22:53 +0100)]
Improve e-mail MX validator and add tests (#9489)

7 years agoUse same CORS policy for /@:username and /users/:username (#9485)
ThibG [Mon, 10 Dec 2018 20:39:47 +0000 (21:39 +0100)]
Use same CORS policy for /@:username and /users/:username (#9485)

Fixes #8189

rack-cors being called before the application router, it does not follow
the redirection, and we need a separate rule for /users/:username.

7 years agoAdd specs for activitypub collections controller (#9484)
ysksn [Mon, 10 Dec 2018 20:39:25 +0000 (05:39 +0900)]
Add specs for activitypub collections controller (#9484)

* Add specs for ActivityPub::CollectionsController#show

* Raise ActiveRecord::RecordNotFound

Raising ActiveRecord::NotFound raises NameError: uninitialized constant
ActiveRecord::NotFound.

7 years agoAdd spec for Admin::SuspentionsController#new (#9483)
ysksn [Mon, 10 Dec 2018 20:38:21 +0000 (05:38 +0900)]
Add spec for Admin::SuspentionsController#new (#9483)

7 years agoRemove RemoteAccountControllerConcern never used (#9482)
ysksn [Mon, 10 Dec 2018 20:38:01 +0000 (05:38 +0900)]
Remove RemoteAccountControllerConcern never used (#9482)

7 years agoFix Admin::TagsController#unhide (#9481)
ysksn [Mon, 10 Dec 2018 20:37:38 +0000 (05:37 +0900)]
Fix Admin::TagsController#unhide (#9481)

7 years agoAdd specs for Admin::InvitesController (#9471)
ysksn [Sun, 9 Dec 2018 16:19:28 +0000 (01:19 +0900)]
Add specs for Admin::InvitesController (#9471)

7 years agoAdd setting to not aggregate reblogs (#9248)
ThibG [Sun, 9 Dec 2018 12:03:01 +0000 (13:03 +0100)]
Add setting to not aggregate reblogs (#9248)

* Add setting to not aggregate reblogs

Fixes #9222

* Handle cases where user is nil in add_to_home and add_to_list

* Add hint for setting_aggregate_reblogs option

* Reword setting_aggregate_reblogs label

7 years agoCache hashtag sample accounts, and exclude ineligible ones (#9465)
Eugen Rochko [Sat, 8 Dec 2018 00:32:26 +0000 (01:32 +0100)]
Cache hashtag sample accounts, and exclude ineligible ones (#9465)

7 years agoMake notification time smaller and reduce contrast (#9464)
Eugen Rochko [Fri, 7 Dec 2018 23:40:11 +0000 (00:40 +0100)]
Make notification time smaller and reduce contrast (#9464)

7 years agoi18n: Update Polish translation (#9459)
Marcin Mikołajczak [Fri, 7 Dec 2018 20:08:29 +0000 (21:08 +0100)]
i18n: Update Polish translation (#9459)

Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
7 years agoRemove pending spec (#9453)
ysksn [Fri, 7 Dec 2018 15:53:55 +0000 (00:53 +0900)]
Remove pending spec (#9453)

7 years agoBump rubocop from 0.61.0 to 0.61.1 (#9451)
dependabot[bot] [Fri, 7 Dec 2018 15:42:50 +0000 (16:42 +0100)]
Bump rubocop from 0.61.0 to 0.61.1 (#9451)

Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.61.0 to 0.61.1.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.61.0...v0.61.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
7 years agoEscape HTML in profile name preview in profile settings (#9446)
Paweł Ngei [Fri, 7 Dec 2018 15:42:22 +0000 (16:42 +0100)]
Escape HTML in profile name preview in profile settings (#9446)

* fix non-escaped html in the profile settings

* provide a default profile text in case if there's no custom one

* update haml syntax

* simplify default profile name to username

* sanitize user-input html but display emojified icons

7 years agoAdd specs for ActivityPub::InboxesController (#9456)
ysksn [Fri, 7 Dec 2018 15:40:01 +0000 (00:40 +0900)]
Add specs for ActivityPub::InboxesController (#9456)

7 years agoAdd specs for Admin::AccountModerationNotesHelper (#9455)
ysksn [Fri, 7 Dec 2018 15:39:20 +0000 (00:39 +0900)]
Add specs for Admin::AccountModerationNotesHelper (#9455)

7 years agoRemove pending spec (#9454)
ysksn [Fri, 7 Dec 2018 15:38:50 +0000 (00:38 +0900)]
Remove pending spec (#9454)

Since dots are not allowed in username,
this spec is no longer needed.

7 years agoAdd specs for AccountTagStat model (#9452)
ysksn [Fri, 7 Dec 2018 15:37:56 +0000 (00:37 +0900)]
Add specs for AccountTagStat model (#9452)