]> cat aescling's git repositories - mastodon.git/log
mastodon.git
7 years agoDo not pre-emojify note HTML in accounts REST API (#7821)
Eugen Rochko [Sat, 16 Jun 2018 16:47:19 +0000 (18:47 +0200)]
Do not pre-emojify note HTML in accounts REST API (#7821)

Fix #7820

7 years agoAdjust account__action-bar contents (#7818)
Lynx Kotoura [Sat, 16 Jun 2018 10:57:25 +0000 (19:57 +0900)]
Adjust account__action-bar contents (#7818)

7 years agoFix autosuggest-textarea backgrounds and some minor adjustments (#7817)
Lynx Kotoura [Sat, 16 Jun 2018 10:56:45 +0000 (19:56 +0900)]
Fix autosuggest-textarea backgrounds and some minor adjustments (#7817)

7 years agoWeblate translations (2018-06-16) (#7815)
Yamagishi Kazutoshi [Sat, 16 Jun 2018 10:56:28 +0000 (19:56 +0900)]
Weblate translations (2018-06-16) (#7815)

* Translated using Weblate (Occitan)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (622 of 622 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Catalan)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Persian)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Korean)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Occitan)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Persian)

Currently translated at 100.0% (76 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/fa/

* Translated using Weblate (Occitan)

Currently translated at 99.5% (618 of 621 strings)

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

* Translated using Weblate (Persian)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Italian)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Italian)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Italian)

Currently translated at 84.0% (522 of 621 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (76 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/sk/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Korean)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 99.8% (620 of 621 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Greek)

Currently translated at 84.0% (522 of 621 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (French)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (French)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (French)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (French)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 95.9% (596 of 621 strings)

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

* Translated using Weblate (Greek)

Currently translated at 99.3% (302 of 304 strings)

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

* Translated using Weblate (Greek)

Currently translated at 99.3% (302 of 304 strings)

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

* Translated using Weblate (Greek)

Currently translated at 99.3% (302 of 304 strings)

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

* Translated using Weblate (Greek)

Currently translated at 94.5% (587 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (62 of 62 strings)

Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/sk/

* Translated using Weblate (Greek)

Currently translated at 96.7% (294 of 304 strings)

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

* Translated using Weblate (Korean)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Arabic)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Arabic)

Currently translated at 91.9% (571 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Greek)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Greek)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Arabic)

Currently translated at 99.6% (303 of 304 strings)

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

* Translated using Weblate (Arabic)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 96.2% (598 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (76 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/sk/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (62 of 62 strings)

Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/sk/

* Translated using Weblate (Serbian)

Currently translated at 80.8% (502 of 621 strings)

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

* Translated using Weblate (Slovenian)

Currently translated at 14.6% (91 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (76 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/sk/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Occitan)

Currently translated at 100.0% (68 of 68 strings)

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

* Translated using Weblate (Occitan)

Currently translated at 100.0% (68 of 68 strings)

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

* Translated using Weblate (Occitan)

Currently translated at 99.6% (620 of 622 strings)

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

* Translated using Weblate (Arabic)

Currently translated at 100.0% (68 of 68 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (68 of 68 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 94.1% (64 of 68 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 99.8% (621 of 622 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 96.3% (599 of 622 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 98.5% (67 of 68 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (68 of 68 strings)

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

* Translated using Weblate (Persian)

Currently translated at 100.0% (68 of 68 strings)

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

* Translated using Weblate (Persian)

Currently translated at 99.6% (620 of 622 strings)

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

* yarn manage:translations && i18n-tasks normalize && i18n-tasks remove-unused

* Translated using Weblate (Catalan)

Currently translated at 100.0% (68 of 68 strings)

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

* Translated using Weblate (Catalan)

Currently translated at 99.8% (621 of 622 strings)

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

* Translated using Weblate (Catalan)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Korean)

Currently translated at 100.0% (68 of 68 strings)

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

* Translated using Weblate (Korean)

Currently translated at 99.8% (621 of 622 strings)

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

* Translated using Weblate (Catalan)

Currently translated at 100.0% (304 of 304 strings)

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

* yarn manage:translations && i18n-tasks normalize && i18n-tasks remove-unused

7 years agoAdd missing Korean translations (#7819)
Jeong Arm [Sat, 16 Jun 2018 09:47:42 +0000 (18:47 +0900)]
Add missing Korean translations (#7819)

* Add missing Korean translations

* i18n-tasks normalize

7 years agoUpdate Chinese (Simplified) Translations (#7816)
SerCom_KC [Sat, 16 Jun 2018 09:24:54 +0000 (17:24 +0800)]
Update Chinese (Simplified) Translations (#7816)

* i18n: (zh-CN) #7805

* i18n: (zh-CN) #7801

* i18n: (zh-CN) #7803

* yarn manage:translations zh-CN

* i18n: (zh-CN) #7765

7 years agoUpdate fa.json (#7814)
Masoud Abkenar [Sat, 16 Jun 2018 01:05:45 +0000 (03:05 +0200)]
Update fa.json (#7814)

somehow weblate cannot transfer translation of these two words to here

7 years agoBump version to 2.4.2rc1
Eugen Rochko [Fri, 15 Jun 2018 18:38:41 +0000 (20:38 +0200)]
Bump version to 2.4.2rc1

7 years agoAdd dat, dweb, ipfs, ipns, ssb, gopher protocols to URL extractor (#7810)
Eugen Rochko [Fri, 15 Jun 2018 18:21:47 +0000 (20:21 +0200)]
Add dat, dweb, ipfs, ipns, ssb, gopher protocols to URL extractor (#7810)

* Add dat:// and gopher:// to URL extractor

Fix #6072

* Fix comment indent

* Add dweb, ipfs, ipns, ssb

7 years agoFix regression where CW is focused on reply (#7811)
Eugen Rochko [Fri, 15 Jun 2018 17:49:32 +0000 (19:49 +0200)]
Fix regression where CW is focused on reply (#7811)

7 years agoRemove rack-timeout (#7809)
Eugen Rochko [Fri, 15 Jun 2018 17:46:25 +0000 (19:46 +0200)]
Remove rack-timeout (#7809)

Timeout considered harmful due to leaving the app in a broken
state, including unreaped database connections

7 years agoAdd autofollow option to invites (#7805)
Eugen Rochko [Fri, 15 Jun 2018 16:00:23 +0000 (18:00 +0200)]
Add autofollow option to invites (#7805)

* Add autofollow option to invites

* Trigger CodeClimate rebuild

7 years agoFix vertical alignment of navigation bar (#7807)
Eugen Rochko [Fri, 15 Jun 2018 16:00:03 +0000 (18:00 +0200)]
Fix vertical alignment of navigation bar (#7807)

7 years agoRemove placeholder text for media-only toots (#7806)
Eugen Rochko [Fri, 15 Jun 2018 13:51:51 +0000 (15:51 +0200)]
Remove placeholder text for media-only toots (#7806)

Ref: cfa9b6e13ab3c434f3901df6f614d0aa94a3d1ed

This breaks compatibility with pre-2.3.0 Mastodon and older
software, but at the time of writing the network is >80% above
that version.

Compatibility broken only for toots with no text.

7 years agoAdd "find friends", "invite people", and more to getting started footer (#7803)
Eugen Rochko [Fri, 15 Jun 2018 13:51:37 +0000 (15:51 +0200)]
Add "find friends", "invite people", and more to getting started footer (#7803)

- Find friends from Twitter (bridge)
- Invite people (when invites enabled)
- Security (change e-mail/password)
- Developers (create OAuth apps/tokens)

7 years agoPut "Media Only" option in column settings instead of content area headline (#7801)
chr v1.x [Fri, 15 Jun 2018 09:15:15 +0000 (02:15 -0700)]
Put "Media Only" option in column settings instead of content area headline (#7801)

* Action/reducer for changing column settings takes a path and a value
instead of a javascript object

* Settings menu version and column headline version working simultaneously

* remove column headline entirely

* remove css for headlines that aren't possible now

* Remove commented out code from unfruitful attempt at this feature

* Give direct timeline its own column settings bc it doesn't have a media only option

* Fix typo in public timeline code that was preventing per-column settings from working properly

* Fix codeclimate issues

* Missing semicolons

* Use redux state to set onlyMedia, let that do the update instead of a callback. Consequently, unpinned setting works without history modification

* Unused import

7 years agoHide status content when spoiler text is not empty (#7797)
Yamagishi Kazutoshi [Thu, 14 Jun 2018 06:03:51 +0000 (15:03 +0900)]
Hide status content when spoiler text is not empty (#7797)

7 years agoFix "Invalid DOM property `class`" (#7798)
Yamagishi Kazutoshi [Thu, 14 Jun 2018 06:03:07 +0000 (15:03 +0900)]
Fix "Invalid DOM property `class`" (#7798)

7 years agoAdd tests for following accounts controller (#7800)
Shuhei Kitagawa [Thu, 14 Jun 2018 01:49:17 +0000 (10:49 +0900)]
Add tests for following accounts controller (#7800)

7 years agoAdd profile options on compose form (#7789)
chr v1.x [Wed, 13 Jun 2018 12:44:50 +0000 (05:44 -0700)]
Add profile options on compose form (#7789)

* Add profile options on compose form

* Remove unused imports to appease codeclimate

* Play nicely with cancel button and use ellipsis-v instead of hamburger

* Fix whitespace and quotes to appease codeclimate

7 years agoAdd tests for followers_accounts_controller (#7794)
Shuhei Kitagawa [Wed, 13 Jun 2018 01:28:39 +0000 (10:28 +0900)]
Add tests for followers_accounts_controller (#7794)

7 years agoAdd missing tests for admin/accounts_controller (#7791)
Shuhei Kitagawa [Tue, 12 Jun 2018 12:24:46 +0000 (21:24 +0900)]
Add missing tests for admin/accounts_controller (#7791)

7 years agoBump version to 2.4.1
Eugen Rochko [Sun, 10 Jun 2018 15:20:56 +0000 (17:20 +0200)]
Bump version to 2.4.1

7 years agoUniform media and video spoiler settings and fix them of the light theme (#7778)
Lynx Kotoura [Sun, 10 Jun 2018 14:54:22 +0000 (23:54 +0900)]
Uniform media and video spoiler settings and fix them of the light theme (#7778)

7 years agoWeblate translations (2018-06-10) (#7779)
Yamagishi Kazutoshi [Sun, 10 Jun 2018 14:53:49 +0000 (23:53 +0900)]
Weblate translations (2018-06-10) (#7779)

* Translated using Weblate (Galician)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Occitan)

Currently translated at 98.0% (609 of 621 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Catalan)

Currently translated at 99.8% (620 of 621 strings)

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

* Translated using Weblate (Catalan)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Persian)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Galician)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.6% (303 of 304 strings)

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

* Translated using Weblate (French)

Currently translated at 99.6% (303 of 304 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 95.4% (593 of 621 strings)

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

* Translated using Weblate (Persian)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.8% (620 of 621 strings)

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

* Translated using Weblate (Greek)

Currently translated at 66.3% (412 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Korean)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 95.9% (596 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (304 of 304 strings)

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

* yarn manage:translations && i18n-tasks normalize && i18n-tasks remove-unused

7 years agoControl the focus when clicking the "CW" button. (#7776)
kedama [Sun, 10 Jun 2018 14:13:30 +0000 (23:13 +0900)]
Control the focus when clicking the "CW" button. (#7776)

* Focus to the spoiler text when CW turns on.
* Focus back to the textarea when CW turns off.

7 years agoRename emoji sheet to avoid caching issue (#7777)
Renato "Lond" Cerqueira [Sun, 10 Jun 2018 14:12:47 +0000 (16:12 +0200)]
Rename emoji sheet to avoid caching issue (#7777)

7 years agoBump version to 2.4.1rc4
Eugen Rochko [Sat, 9 Jun 2018 22:39:56 +0000 (00:39 +0200)]
Bump version to 2.4.1rc4

7 years agoMigration to cleanup blocked users that are still following (#7773)
nightpool [Sat, 9 Jun 2018 22:38:17 +0000 (18:38 -0400)]
Migration to cleanup blocked users that are still following (#7773)

* Migration to cleanup blocked users that are still following

* use follow directly, commit schema

7 years agoAdd tests for intents_controller (#7763)
Shuhei Kitagawa [Sat, 9 Jun 2018 20:47:50 +0000 (05:47 +0900)]
Add tests for intents_controller (#7763)

7 years agoFix domain hiding logic (#7765)
Eugen Rochko [Sat, 9 Jun 2018 20:46:54 +0000 (22:46 +0200)]
Fix domain hiding logic (#7765)

* Send rejections to followers when user hides domain they're on

* Use account domain blocks for "authorized followers" action

Replace soft-blocking (block & unblock) behaviour with follow rejection

* Split sync and async work of account domain blocking

Do not create domain block when removing followers by domain, that
is probably unexpected from the user's perspective.

* Adjust confirmation message for domain block

* yarn manage:translations

7 years agoFix background color of emoji-mart-bar in light theme (#7768)
Lynx Kotoura [Sat, 9 Jun 2018 20:21:37 +0000 (05:21 +0900)]
Fix background color of emoji-mart-bar in light theme (#7768)

* Fix background color of emoji-mart-bar

* Uniform emoji-mart-search background color in light theme as default

7 years agoAdjust emoji-mart-anchor-bar for environments that use display scaling (#7772)
Lynx Kotoura [Sat, 9 Jun 2018 20:20:57 +0000 (05:20 +0900)]
Adjust emoji-mart-anchor-bar for environments that use display scaling (#7772)

7 years agoFix has_one association on Web::PushSubscription (#7767)
Eugen Rochko [Sat, 9 Jun 2018 19:11:14 +0000 (21:11 +0200)]
Fix has_one association on Web::PushSubscription (#7767)

* Fix has_one association on Web::PushSubscription

* Fix code style issues

7 years agoEnsure emoji-mart dependency is updated (#7771)
Eugen Rochko [Sat, 9 Jun 2018 19:10:53 +0000 (21:10 +0200)]
Ensure emoji-mart dependency is updated (#7771)

Regression from 85470ec since version string was not updated

7 years agoUpdate Chinese (Simplified) translations (#7769)
SerCom_KC [Sat, 9 Jun 2018 15:07:23 +0000 (23:07 +0800)]
Update Chinese (Simplified) translations (#7769)

* i18n: (zh-CN) #7718

* i18n: (zh-CN) #7735

* i18n: (zh-CN) #7676

7 years agoMigrate old web push subscriptions to ensure deliveries (#7764)
Eugen Rochko [Sat, 9 Jun 2018 11:33:04 +0000 (13:33 +0200)]
Migrate old web push subscriptions to ensure deliveries (#7764)

7 years agoFix issues with updated emoji mart (#7761)
Renato "Lond" Cerqueira [Fri, 8 Jun 2018 11:28:04 +0000 (13:28 +0200)]
Fix issues with updated emoji mart (#7761)

* Changes behavior from search light to keep custom search
The new version of emoji-mart needs the search function to constantly
receive the custom emoji array. This changes the behavior back to the
previous one in the search light method to keep the emoji autocomplete
as before

* Change test order
The order was breaking the tests

* Fix codeclimate issues

* Update to emoji mart to version without issue in picker

Fixes #7760

7 years agoWeblate translations (2018-06-08) (#7759)
Yamagishi Kazutoshi [Fri, 8 Jun 2018 02:50:52 +0000 (11:50 +0900)]
Weblate translations (2018-06-08) (#7759)

* Translated using Weblate (Galician)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Occitan)

Currently translated at 98.0% (609 of 621 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Catalan)

Currently translated at 99.8% (620 of 621 strings)

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

* Translated using Weblate (Catalan)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Persian)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Galician)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.6% (303 of 304 strings)

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

* Translated using Weblate (French)

Currently translated at 99.6% (303 of 304 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 95.4% (593 of 621 strings)

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

* Translated using Weblate (Persian)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.8% (620 of 621 strings)

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

* Translated using Weblate (Greek)

Currently translated at 66.3% (412 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (304 of 304 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (304 of 304 strings)

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

* yarn manage:translations && i18n-tasks normalize && i18n-tasks remove-unused

7 years agoDo not accept ActivityPub follow requests from blocked user (#7756)
Eugen Rochko [Thu, 7 Jun 2018 22:14:06 +0000 (00:14 +0200)]
Do not accept ActivityPub follow requests from blocked user (#7756)

* Do not accept ActivityPub follow requests from blocked user

Fix #7745

* Deliver auto-rejection immediately when follow-requested by blocked account

* Fix trailing whitespace

7 years agoAdd "Edit profile" link to public profile page, increase bottom padding (#7754)
Eugen Rochko [Thu, 7 Jun 2018 20:40:55 +0000 (22:40 +0200)]
Add "Edit profile" link to public profile page, increase bottom padding (#7754)

7 years agoUpdate to emojimart 2.6.1 (#7746)
Renato "Lond" Cerqueira [Thu, 7 Jun 2018 17:40:23 +0000 (19:40 +0200)]
Update to emojimart 2.6.1 (#7746)

* Update to emojimart 2.6.1
WIP using local updated version. Sheet comes from emoji-data@4.0.4,
file sheet_twitter_32_indexed_256.png.

* Update to 2.6.1 and uncompress data if needed

* Remove changes that were not needed

* Fix yarn lock file

* Match emojiToShowFilter behavior to new version of emoji-mart

* Fix codeclimate issue

* Match custom emoji behavior to new version of emoji-mart

* Replace emoji without shortcode in tests

* Fix code climate issues

7 years ago🌍🇵🇱 (#7753)
Marcin Mikołajczak [Thu, 7 Jun 2018 04:37:43 +0000 (21:37 -0700)]
🌍🇵🇱 (#7753)

Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
7 years agoBump version to 2.4.1rc3
Eugen Rochko [Wed, 6 Jun 2018 19:27:06 +0000 (21:27 +0200)]
Bump version to 2.4.1rc3

7 years agoFilter out blocked/muted people from profile timelines (#7747)
Eugen Rochko [Wed, 6 Jun 2018 19:13:30 +0000 (21:13 +0200)]
Filter out blocked/muted people from profile timelines (#7747)

Fix #7741

7 years agoFix fetch of remote image with multiple Content-Type headers (#7749)
Yamagishi Kazutoshi [Wed, 6 Jun 2018 18:50:07 +0000 (03:50 +0900)]
Fix fetch of remote image with multiple Content-Type headers (#7749)

7 years agoPreserve newlines in delete & redraft and desktop notifications (#7750)
Eugen Rochko [Wed, 6 Jun 2018 18:49:53 +0000 (20:49 +0200)]
Preserve newlines in delete & redraft and desktop notifications (#7750)

Fix #7748

7 years agoAdd missing dot for remote image (#7751)
Yamagishi Kazutoshi [Wed, 6 Jun 2018 18:49:39 +0000 (03:49 +0900)]
Add missing dot for remote image (#7751)

7 years agoAdd missing tests for sessions controller (#7744)
Shuhei Kitagawa [Wed, 6 Jun 2018 01:23:22 +0000 (10:23 +0900)]
Add missing tests for sessions controller (#7744)

7 years agoWeblate translations 20180605 (#7743)
Renato "Lond" Cerqueira [Tue, 5 Jun 2018 18:28:29 +0000 (20:28 +0200)]
Weblate translations 20180605 (#7743)

* Translated using Weblate (Basque)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (76 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/eu/

* Translated using Weblate (Basque)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (303 of 303 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 95.4% (593 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (303 of 303 strings)

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

* Normalize translations
ran yarn build:development && i18n-tasks normalize && yarn
manage:translations && i18n-tasks remove-unused

7 years agoAdd missing locale strings (#7742)
Renato "Lond" Cerqueira [Tue, 5 Jun 2018 18:11:03 +0000 (20:11 +0200)]
Add missing locale strings (#7742)

ran yarn build:development && i18n-tasks normalize && yarn
    manage:translations && i18n-tasks remove-unused

7 years agoBump version to 2.4.1rc2
Eugen Rochko [Tue, 5 Jun 2018 11:53:30 +0000 (11:53 +0000)]
Bump version to 2.4.1rc2

7 years agoAdd redraft function (#7735)
Eugen Rochko [Mon, 4 Jun 2018 22:17:38 +0000 (00:17 +0200)]
Add redraft function (#7735)

* Add redraft function

Fix #7010

* Add explicit confirmation

* Add explicit confirmation message

7 years agoFix context performance by partially reverting #7083 (#7734)
nightpool [Mon, 4 Jun 2018 20:20:12 +0000 (16:20 -0400)]
Fix context performance by partially reverting #7083 (#7734)

* Fix context performance by partially reverting #7083

* Fix code style issue

* fix off-by-1 error in thread limits

* code style fix

7 years agoDetect extname from Content-Type (#7733)
Yamagishi Kazutoshi [Mon, 4 Jun 2018 16:58:36 +0000 (01:58 +0900)]
Detect extname from Content-Type (#7733)

7 years agofix RuboCop error (#7442)
Chikahiro Tokoro [Mon, 4 Jun 2018 12:49:10 +0000 (14:49 +0200)]
fix RuboCop error (#7442)

* fix RuboCop error

RuboCop doesn't work by following error.

```
$ rubocop
Error: The `Style/TrailingCommaInLiteral` cop no longer exists. Please use `Style/TrailingCommaInArrayLiteral` and/or `Style/TrailingCommaInHashLiteral` instead.
(obsolete configuration found in .rubocop.yml, please update it)
```

it comes from RuboCop 0.53.0 [\[Fix #3394\] Separate Array & Hash Literal Comma configuration by garettarrowood · Pull Request #5307 · bbatsov/rubocop](https://github.com/bbatsov/rubocop/pull/5307)

* ci(CodeClimate): specify RuboCop version 0.54

 * https://docs.codeclimate.com/docs/rubocop#section-using-rubocop-s-newer-versions
 * [RuboCop 0.55.0 is not available yet](https://github.com/codeclimate/codeclimate-rubocop/issues/121) on CodeClimate rubocop channel

7 years agoSkip processing when HEAD method returns 501 (#7730)
Yamagishi Kazutoshi [Mon, 4 Jun 2018 11:42:53 +0000 (20:42 +0900)]
Skip processing when HEAD method returns 501 (#7730)

7 years agoAdd vendor prefix for background-clip (#7727)
Yamagishi Kazutoshi [Mon, 4 Jun 2018 11:24:20 +0000 (20:24 +0900)]
Add vendor prefix for background-clip (#7727)

7 years agoChange border color of activity-stream (#7724)
Lynx Kotoura [Mon, 4 Jun 2018 11:13:31 +0000 (20:13 +0900)]
Change border color of activity-stream (#7724)

7 years agoSubmit report using meta key (#7729)
Yamagishi Kazutoshi [Mon, 4 Jun 2018 11:09:52 +0000 (20:09 +0900)]
Submit report using meta key (#7729)

7 years agoRemove unnecessary underline on accounts table (#7728)
Yamagishi Kazutoshi [Mon, 4 Jun 2018 11:09:36 +0000 (20:09 +0900)]
Remove unnecessary underline on accounts table (#7728)

7 years agoDisplay numbers in account header using shortNumberFormat for consistency (#7723)
Eugen Rochko [Mon, 4 Jun 2018 03:15:50 +0000 (05:15 +0200)]
Display numbers in account header using shortNumberFormat for consistency (#7723)

7 years agoDo not mark remote status sensitive even if spoiler text is present (#7395)
Akihiko Odaki [Mon, 4 Jun 2018 02:46:14 +0000 (11:46 +0900)]
Do not mark remote status sensitive even if spoiler text is present (#7395)

Old statuses and statuses from Pawoo, which runs a modified version of
Mastodon, may not have been marked sensitive even if spoiler text is
present.

Such statuses are still not marked sensitve if they are local or
arrived before version upgrade. Marking recently fetched remote status
sensitive contradicts the behavior.

Considering what people expected when they authored such statuses, this
change removes the sensitivity enforcement.

7 years agoFix activity-stream-tabs colors and set text variables for text colors (#7722)
Lynx Kotoura [Mon, 4 Jun 2018 02:39:42 +0000 (11:39 +0900)]
Fix activity-stream-tabs colors and set text variables for text colors (#7722)

7 years agoFix missing column in select in mastodon:feeds:build task (#7720)
Eugen Rochko [Mon, 4 Jun 2018 02:21:15 +0000 (04:21 +0200)]
Fix missing column in select in mastodon:feeds:build task (#7720)

7 years agoFix bug in order of conversations in web UI (#7721)
Eugen Rochko [Mon, 4 Jun 2018 02:19:16 +0000 (04:19 +0200)]
Fix bug in order of conversations in web UI (#7721)

7 years agoAdd tests for embeds controller (#7719)
Shuhei Kitagawa [Mon, 4 Jun 2018 01:35:56 +0000 (10:35 +0900)]
Add tests for embeds controller (#7719)

* Small refactoring of status_finder_spec

* Add tests for embeds_controller

7 years ago"Show" instead of "return to" after (remote)-following (#7718)
Eugen Rochko [Mon, 4 Jun 2018 01:00:36 +0000 (03:00 +0200)]
"Show" instead of "return to" after (remote)-following (#7718)

Resolve #6326

7 years agoRemove trending hashtags (#7711)
Eugen Rochko [Mon, 4 Jun 2018 00:18:18 +0000 (02:18 +0200)]
Remove trending hashtags (#7711)

* Delete trends_controller.rb

* Update routes.rb

* Update trending_tags.rb

* Update index.js

* Update index.js

* Update search_results.js

* Update async-components.js

* Update index.js

* Delete trends.js

* Delete trends.js

* Delete trends_container.js

* Delete trends.js

* Update search_results.js

* Update search_results_container.js

7 years agoAdd tests for migrations_controller (#7707)
Shuhei Kitagawa [Sat, 2 Jun 2018 09:52:16 +0000 (18:52 +0900)]
Add tests for migrations_controller (#7707)

7 years agoWeblate translations (2018-06-02) (#7705)
Yamagishi Kazutoshi [Sat, 2 Jun 2018 01:03:08 +0000 (10:03 +0900)]
Weblate translations (2018-06-02) (#7705)

* Translated using Weblate (Korean)

Currently translated at 100.0% (303 of 303 strings)

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

* Translated using Weblate (Chinese (Hong Kong))

Currently translated at 99.6% (302 of 303 strings)

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

* Translated using Weblate (Chinese (Hong Kong))

Currently translated at 99.1% (616 of 621 strings)

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

* Translated using Weblate (Chinese (Hong Kong))

Currently translated at 100.0% (62 of 62 strings)

Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/zh_Hant_HK/

* Translated using Weblate (Slovenian)

Currently translated at 14.4% (90 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (303 of 303 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 100.0% (303 of 303 strings)

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

* Translated using Weblate (Esperanto)

Currently translated at 100.0% (303 of 303 strings)

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

* 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% (621 of 621 strings)

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

* Translated using Weblate (Persian)

Currently translated at 100.0% (303 of 303 strings)

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

* Translated using Weblate (Occitan)

Currently translated at 100.0% (303 of 303 strings)

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

* Translated using Weblate (Occitan)

Currently translated at 100.0% (303 of 303 strings)

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

to check if with O or U

* Translated using Weblate (Occitan)

Currently translated at 98.0% (609 of 621 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (303 of 303 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (62 of 62 strings)

Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/eu/

* Translated using Weblate (Korean)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Korean)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (303 of 303 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.6% (302 of 303 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (76 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/eu/

* i18n-tasks normalize && yarn manage:translations

7 years agoUse different algorithm for trending tags (#7697)
Eugen Rochko [Fri, 1 Jun 2018 17:19:44 +0000 (19:19 +0200)]
Use different algorithm for trending tags (#7697)

7 years agoFix margin between compose warning, reply indicator and textarea (#7701)
Eugen Rochko [Fri, 1 Jun 2018 17:19:30 +0000 (19:19 +0200)]
Fix margin between compose warning, reply indicator and textarea (#7701)

7 years agoImprove trends layout (#7700)
Eugen Rochko [Fri, 1 Jun 2018 17:18:37 +0000 (19:18 +0200)]
Improve trends layout (#7700)

* Allow collapsing trends, responsively hide trends

* Add trends column

7 years agoAdd loading indicator for trending tags (#7693)
Yamagishi Kazutoshi [Fri, 1 Jun 2018 12:22:42 +0000 (21:22 +0900)]
Add loading indicator for trending tags (#7693)

7 years agoUpdate ESLint for Code Climate (#7696)
Yamagishi Kazutoshi [Fri, 1 Jun 2018 12:03:19 +0000 (21:03 +0900)]
Update ESLint for Code Climate (#7696)

* Update babel-eslint to version 8.2.3

* Update eslint to version 4.19.1

* Update eslint-plugin-promise to version 3.8.0

* Update eslint-plugin-react to version 7.8.2

* Upgrade eslint-plugin-jsx-a11y to version 6.0.3

* yarn test:lint --fix

7 years agoFix duplicate key attributes (#7694)
Yamagishi Kazutoshi [Fri, 1 Jun 2018 12:02:49 +0000 (21:02 +0900)]
Fix duplicate key attributes (#7694)

7 years agoWrong exception class: ActiveRecord::RecordNotUnique, not PG::UniqueViolation (#7688)
Eugen Rochko [Thu, 31 May 2018 15:22:33 +0000 (17:22 +0200)]
Wrong exception class: ActiveRecord::RecordNotUnique, not PG::UniqueViolation (#7688)

* Wrong exception class: ActiveRecord::RecordNotUnique, not PG::UniqueViolation

It's completely not obvious but PG::UniqueViolation is just a string inside the exception message, not the actual class of the exception

* Favourite does not have target_account_id

7 years agoImprove account index migration (#7684)
Eugen Rochko [Thu, 31 May 2018 15:09:09 +0000 (17:09 +0200)]
Improve account index migration (#7684)

* Improve account index migration

- Display more progress in stdout
- Catch PG::UniqueViolation when re-attributing favourites
- Skip callbacks and validations when re-attributing other relationships

* Use in_batches to reduce table lock-up during account merge

* Use #say_with_time to benchmark each deduplication

7 years agoExclude unlisted, private and direct toots from affecting trends (#7686)
Eugen Rochko [Thu, 31 May 2018 14:47:28 +0000 (16:47 +0200)]
Exclude unlisted, private and direct toots from affecting trends (#7686)

7 years agoMake the refresh trends button refresh trends (#7685)
Eugen Rochko [Thu, 31 May 2018 14:46:02 +0000 (16:46 +0200)]
Make the refresh trends button refresh trends (#7685)

7 years ago Put the CW field between the toot we are replying to and the toot field (#7508)
Mélanie Chauvel (ariasuni) [Thu, 31 May 2018 13:16:31 +0000 (15:16 +0200)]
 Put the CW field between the toot we are replying to and the toot field (#7508)

* Remove Collapsable and use CSS instead

* Put the CW field between the toot we are replying to and the toot field

* Use same spacing between all fields in the composing column

7 years agoWeblate translations (2018-05-31) (#7681)
Yamagishi Kazutoshi [Thu, 31 May 2018 11:00:40 +0000 (20:00 +0900)]
Weblate translations (2018-05-31) (#7681)

* Translated using Weblate (Basque)

Currently translated at 100.0% (2 of 2 strings)

Translation: Mastodon/Activerecord
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/eu/

* Translated using Weblate (Corsican)

Currently translated at 100.0% (76 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/co/

* Translated using Weblate (Italian)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Galician)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 99.3% (297 of 299 strings)

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

* Translated using Weblate (Basque)

Currently translated at 55.2% (42 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/eu/

* Translated using Weblate (Basque)

Currently translated at 8.5% (53 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 9.0% (56 of 621 strings)

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

* Translated using Weblate (Finnish)

Currently translated at 98.9% (296 of 299 strings)

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

* Translated using Weblate (Finnish)

Currently translated at 98.9% (296 of 299 strings)

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

* Translated using Weblate (Finnish)

Currently translated at 98.9% (296 of 299 strings)

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

* Translated using Weblate (Corsican)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Corsican)

Currently translated at 99.6% (619 of 621 strings)

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

* Translated using Weblate (Corsican)

Currently translated at 100.0% (299 of 299 strings)

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

* Translated using Weblate (Corsican)

Currently translated at 100.0% (299 of 299 strings)

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

* Translated using Weblate (Basque)

Currently translated at 41.3% (257 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (299 of 299 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (62 of 62 strings)

Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/eu/

* Translated using Weblate (Basque)

Currently translated at 56.5% (43 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/eu/

* Translated using Weblate (Arabic)

Currently translated at 90.8% (564 of 621 strings)

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

* Translated using Weblate (German)

Currently translated at 96.9% (64 of 66 strings)

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

* Translated using Weblate (German)

Currently translated at 98.4% (65 of 66 strings)

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

* Translated using Weblate (Basque)

Currently translated at 42.9% (267 of 621 strings)

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

* Translated using Weblate (Italian)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Italian)

Currently translated at 100.0% (299 of 299 strings)

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

* Translated using Weblate (Basque)

Currently translated at 71.0% (54 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/eu/

* Translated using Weblate (Slovak)

Currently translated at 95.3% (592 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 43.8% (272 of 621 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 100.0% (299 of 299 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (76 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/eu/

* Translated using Weblate (Basque)

Currently translated at 100.0% (76 of 76 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/eu/

* Translated using Weblate (Basque)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (62 of 62 strings)

Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/eu/

* Translated using Weblate (Basque)

Currently translated at 100.0% (299 of 299 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (621 of 621 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (66 of 66 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 95.3% (592 of 621 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.5% (618 of 621 strings)

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

* Translated using Weblate (Portuguese)

Currently translated at 83.7% (520 of 621 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 100.0% (299 of 299 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (299 of 299 strings)

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

* Translated using Weblate (Arabic)

Currently translated at 91.9% (571 of 621 strings)

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

* yarn manage:translations && i18n-tasks noramlize && i18n-tasks remove-unused

* remove body_html: ''

* Translated using Weblate (Galician)

Currently translated at 100.0% (299 of 299 strings)

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

* Translated using Weblate (Basque)

Currently translated at 100.0% (299 of 299 strings)

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

* yarn manage:translations

7 years ago🌍: 🇵🇱⬆️ (#7679)
Marcin Mikołajczak [Thu, 31 May 2018 02:15:38 +0000 (04:15 +0200)]
🌍: 🇵🇱⬆️ (#7679)

* 🌍: 🇵🇱⬆️

Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
* yarn manage:translations

7 years agoFix nil error in migration (#7680)
Eugen Rochko [Thu, 31 May 2018 00:30:37 +0000 (02:30 +0200)]
Fix nil error in migration (#7680)

Under rare circumstances the user record could have already been deleted before...

7 years agoSpeed up some rake tasks by moving execution to Sidekiq (#7678)
Eugen Rochko [Wed, 30 May 2018 19:09:30 +0000 (21:09 +0200)]
Speed up some rake tasks by moving execution to Sidekiq (#7678)

* Speed up some rake tasks by moving execution to Sidekiq

mastodon:media:remove_silenced
mastodon:media:remove_remote
mastodon:media:redownload_avatars
mastodon:feeds:build

* Fix code style issue

7 years agoBump version to 2.4.1rc1
Eugen Rochko [Wed, 30 May 2018 17:16:41 +0000 (19:16 +0200)]
Bump version to 2.4.1rc1

7 years agoRedirect / to home on mobile layout, to getting started on desktop (#7677)
Eugen Rochko [Wed, 30 May 2018 16:42:06 +0000 (18:42 +0200)]
Redirect / to home on mobile layout, to getting started on desktop (#7677)

7 years agoImprove getting started column (#7676)
Eugen Rochko [Wed, 30 May 2018 16:41:47 +0000 (18:41 +0200)]
Improve getting started column (#7676)

* Adjust footer of getting started column

- Improved style
- Moved hotkeys, about this instance and logout to footer
- Removed FAQ, User Guide, Apps links
- Use hamburger icon for the column

* Add edit profile action button to profile and more to dropdown

* Add "Trending now" to getting started column

* Add preferences/security links on mobile layout

7 years agoFix broken migrate (regression from #7658) (#7674)
Yamagishi Kazutoshi [Wed, 30 May 2018 07:39:52 +0000 (16:39 +0900)]
Fix broken migrate (regression from #7658) (#7674)

7 years agoDeduplicate accounts and make unique username/domain index case-insensitive (#7658)
Eugen Rochko [Wed, 30 May 2018 00:51:26 +0000 (02:51 +0200)]
Deduplicate accounts and make unique username/domain index case-insensitive (#7658)

Fix #6937
Fix #6837
Fix #6667

7 years agoImprove counter caches on Status and Account (#7644)
Eugen Rochko [Wed, 30 May 2018 00:50:23 +0000 (02:50 +0200)]
Improve counter caches on Status and Account (#7644)

Do not touch statuses_count on accounts table when mass-destroying
statuses to reduce load when removing accounts, same for
reblogs_count and favourites_count

Do not count statuses with direct visibility in statuses_count

Fix #828

7 years agoReduce wasted work in RemoveStatusService due to inactive followers (#7672)
Eugen Rochko [Tue, 29 May 2018 20:55:33 +0000 (22:55 +0200)]
Reduce wasted work in RemoveStatusService due to inactive followers (#7672)

7 years agoFix context building in the reducer (#7671)
unarist [Tue, 29 May 2018 15:42:29 +0000 (00:42 +0900)]
Fix context building in the reducer (#7671)

This fixes below bugs:

* addReply() had used native compare operator for string ids
  => descendants may appears at wrong position
* CONTEXT_FETCH_SUCCESS had added the focused status as the reply of the *first* status in ancestors, not last status.
  => descendants may also appears wrong position as well as correct position
* TIMELINE_UPDATE had added the status to replies of *itself* instead of replied status
  => browser will hangs if you open the status due to a circular reference

7 years agoFix error when unmuting a domain without listing muted domains first (#7670)
ThibG [Tue, 29 May 2018 14:25:05 +0000 (16:25 +0200)]
Fix error when unmuting a domain without listing muted domains first (#7670)

7 years agoFix N+1 on AtomSerializer (#7669)
abcang [Tue, 29 May 2018 11:34:02 +0000 (20:34 +0900)]
Fix N+1 on AtomSerializer (#7669)

7 years agoUse URL polyfill (#7664)
Yamagishi Kazutoshi [Tue, 29 May 2018 11:33:20 +0000 (20:33 +0900)]
Use URL polyfill (#7664)

7 years agoAdd GET /api/v2/search which returns rich tag objects, adjust web UI (#7661)
Eugen Rochko [Tue, 29 May 2018 00:01:24 +0000 (02:01 +0200)]
Add GET /api/v2/search which returns rich tag objects, adjust web UI (#7661)

7 years agoAlways display tab navigation on local/federated timeline even when empty (#7663)
Eugen Rochko [Tue, 29 May 2018 00:01:04 +0000 (02:01 +0200)]
Always display tab navigation on local/federated timeline even when empty (#7663)

Fix #7659

7 years agoRescue Mastodon::DimensionsValidationError in Remoteable (#7662)
Eugen Rochko [Mon, 28 May 2018 23:39:02 +0000 (01:39 +0200)]
Rescue Mastodon::DimensionsValidationError in Remoteable (#7662)

Fix #7660