]>
cat aescling's git repositories - mastodon.git/log
Thibaut Girka [Wed, 6 Mar 2019 22:06:09 +0000 (23:06 +0100)]
Fix AddLockVersionToPolls migration
ThibG [Wed, 6 Mar 2019 21:59:07 +0000 (22:59 +0100)]
Merge pull request #942 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
ThibG [Wed, 6 Mar 2019 14:10:32 +0000 (15:10 +0100)]
[Glitch] Disable the underlying button element when an ItemButton is disabled
Port
b3668a79eca2d185ea57a9ffc2fa012db52e49f0 to glitch-soc
Thibaut Girka [Wed, 6 Mar 2019 21:39:22 +0000 (22:39 +0100)]
Merge branch 'master' into glitch-soc/merge-upstream
ThibG [Wed, 6 Mar 2019 18:53:57 +0000 (19:53 +0100)]
Add optimistic lock to avoid race conditions when handling votes (#10196)
* Add optimistic lock to avoid race conditions when handling votes
* Force-reload polls when getting `ActiveRecord::StaleObjectError`
ThibG [Wed, 6 Mar 2019 14:10:32 +0000 (15:10 +0100)]
Disable the underlying button element when an ItemButton is disabled (#10194)
Fixes #10191
ThibG [Wed, 6 Mar 2019 14:09:18 +0000 (15:09 +0100)]
Disable file upload when there is a poll (#10195)
Thibaut Girka [Wed, 6 Mar 2019 11:21:18 +0000 (12:21 +0100)]
Add an icon to highlight polls behind a Content Warning
ThibG [Wed, 6 Mar 2019 11:20:17 +0000 (12:20 +0100)]
Merge pull request #939 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
Eugen Rochko [Wed, 6 Mar 2019 04:35:52 +0000 (05:35 +0100)]
Fix poll options not rendering text after vote/refresh
Port
fd128b9c7aa5c71adbfc2e223212514c0baee675 to glitch-soc
Eugen Rochko [Wed, 6 Mar 2019 03:54:32 +0000 (04:54 +0100)]
Avoid line breaks in poll options
Port
57643557b64bc1853c4aeb65fc652dac3467fa18 to glitch-soc
Eugen Rochko [Wed, 6 Mar 2019 02:57:46 +0000 (03:57 +0100)]
Render unicode emoji in polls using emoji pack
Port
4407f07014096bcbaf5a06015a5791984282846d to glitch-soc
Thibaut Girka [Wed, 6 Mar 2019 10:29:06 +0000 (11:29 +0100)]
Merge branch 'master' into glitch-soc/merge-upstream
dependabot[bot] [Wed, 6 Mar 2019 05:58:13 +0000 (14:58 +0900)]
Bump active_record_query_trace from 1.5.4 to 1.6 (#10192)
Bumps [active_record_query_trace](https://github.com/brunofacca/active-record-query-trace) from 1.5.4 to 1.6.
- [Release notes](https://github.com/brunofacca/active-record-query-trace/releases)
- [Changelog](https://github.com/brunofacca/active-record-query-trace/blob/v1.6/HISTORY.md)
- [Commits](https://github.com/brunofacca/active-record-query-trace/compare/v1.5.4...v1.6)
Signed-off-by: dependabot[bot] <support@dependabot.com>
Eugen Rochko [Wed, 6 Mar 2019 04:35:52 +0000 (05:35 +0100)]
Fix poll options not rendering text after vote/refresh (#10189)
* Fix poll options not rendering text after vote/refresh
* Fix poll options not showing up on public pages
* Fix code style issue
Eugen Rochko [Wed, 6 Mar 2019 03:54:32 +0000 (04:54 +0100)]
Avoid line breaks in poll options (#10188)
Eugen Rochko [Wed, 6 Mar 2019 03:54:11 +0000 (04:54 +0100)]
Fix poll validation issues (#10186)
- Fix missing interpolation argument in PollValidator
- Fix PollValidator rejecting exact allowed min/max durations
Eugen Rochko [Wed, 6 Mar 2019 03:53:37 +0000 (04:53 +0100)]
Add UI for creating polls (#10184)
* Add actions and reducers for polls
* Add poll button
* Disable media upload if poll enabled
* Add poll form
* Make delete & redraft work with polls
Eugen Rochko [Wed, 6 Mar 2019 02:57:46 +0000 (03:57 +0100)]
Render unicode emoji in polls using emoji pack (#10185)
Thibaut Girka [Tue, 5 Mar 2019 22:17:09 +0000 (23:17 +0100)]
Fix toots opening in dynamic column when trying to interact with them
This fixes inline preview cards and polls, preventing them from opening
the toot in detailed view when clicking on an interactive element.
ThibG [Tue, 5 Mar 2019 23:20:30 +0000 (00:20 +0100)]
Merge pull request #938 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
Thibaut Girka [Tue, 5 Mar 2019 23:03:46 +0000 (00:03 +0100)]
Merge branch 'master' into glitch-soc/merge-upstream
ThibG [Tue, 5 Mar 2019 22:58:58 +0000 (23:58 +0100)]
Fix newlines in OStatus and RSS serializations (#10183)
Thibaut Girka [Tue, 5 Mar 2019 21:51:23 +0000 (22:51 +0100)]
[Glitch] Perform deep comparison for card data when receiving new props
Prevents embedded players from resetting when interacting with the toot
Marek Ľach [Tue, 5 Mar 2019 21:42:37 +0000 (22:42 +0100)]
Minor update for Slovak tr (#10181)
* Minor update for Slovak tr
* Update sk.yml
* Update sk.yml
ThibG [Tue, 5 Mar 2019 21:20:58 +0000 (22:20 +0100)]
Merge pull request #935 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
Aditoo17 [Tue, 5 Mar 2019 21:13:04 +0000 (22:13 +0100)]
I18n: Update Czech pluralization (#10182)
Eugen Rochko [Tue, 5 Mar 2019 20:52:40 +0000 (21:52 +0100)]
Weblate translations (2019-03-05) (#10180)
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Czech)
Currently translated at 99,9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/
* Translated using Weblate (Czech)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
* Translated using Weblate (Greek)
Currently translated at 98,4% (752 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/el/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (98 of 98 strings)
Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 66,8% (510 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/kk/
* Translated using Weblate (Italian)
Currently translated at 99,7% (360 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/it/
* Translated using Weblate (Italian)
Currently translated at 100,0% (63 of 63 strings)
Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/it/
* Translated using Weblate (Italian)
Currently translated at 100,0% (111 of 111 strings)
Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/it/
* Translated using Weblate (Kazakh)
Currently translated at 99,9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/kk/
* Translated using Weblate (Italian)
Currently translated at 88,9% (679 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/it/
* Translated using Weblate (Dutch)
Currently translated at 100,0% (764 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/
* Translated using Weblate (Persian)
Currently translated at 99,7% (762 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fa/
* Translated using Weblate (Arabic)
Currently translated at 93,2% (712 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/
* Translated using Weblate (Arabic)
Currently translated at 96,4% (107 of 111 strings)
Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ar/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ar/
* Translated using Weblate (Arabic)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ar/
* Translated using Weblate (Korean)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ko/
* Translated using Weblate (Korean)
Currently translated at 100.0% (764 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ko/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Korean)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ko/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Corsican)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/co/
* Translated using Weblate (Corsican)
Currently translated at 99,9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/co/
* Translated using Weblate (French)
Currently translated at 99,7% (360 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Lithuanian)
Currently translated at 99,9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/lt/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/
* Translated using Weblate (Kazakh)
Currently translated at 99,9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/kk/
* Translated using Weblate (Greek)
Currently translated at 99,9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/el/
* Translated using Weblate (Greek)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/el/
* Added translation using Weblate (Bengali)
* Translated using Weblate (Bengali)
Currently translated at 2,1% (16 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/bn/
* Translated using Weblate (Japanese)
Currently translated at 98,1% (354 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ja/
* Translated using Weblate (Galician)
Currently translated at 100,0% (764 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/gl/
* Translated using Weblate (Slovak)
Currently translated at 99.7% (762 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
* Translated using Weblate (French)
Currently translated at 99.9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/
* Translated using Weblate (Telugu)
Currently translated at 99.4% (359 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/te/
* Translated using Weblate (Spanish)
Currently translated at 84.7% (647 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/es/
* Translated using Weblate (Slovak)
Currently translated at 100.0% (111 of 111 strings)
Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/sk/
* Translated using Weblate (Slovak)
Currently translated at 99.7% (762 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
* Translated using Weblate (Esperanto)
Currently translated at 98.2% (109 of 111 strings)
Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/eo/
* Translated using Weblate (Esperanto)
Currently translated at 99.9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/eo/
* Translated using Weblate (Japanese)
Currently translated at 98.3% (751 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ja/
* Translated using Weblate (Esperanto)
Currently translated at 98.4% (62 of 63 strings)
Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/eo/
* Translated using Weblate (Esperanto)
Currently translated at 99.9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/eo/
* Translated using Weblate (Czech)
Currently translated at 99.9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/
* Translated using Weblate (Czech)
Currently translated at 100.0% (111 of 111 strings)
Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/cs/
* Translated using Weblate (Czech)
Currently translated at 100.0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
* Translated using Weblate (Czech)
Currently translated at 100.0% (98 of 98 strings)
Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/cs/
* Translated using Weblate (Persian)
Currently translated at 100.0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fa/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/
* Translated using Weblate (Czech)
Currently translated at 100.0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/cs/
* Translated using Weblate (Occitan)
Currently translated at 95,7% (731 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/oc/
* Translated using Weblate (Occitan)
Currently translated at 100,0% (111 of 111 strings)
Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/oc/
* Translated using Weblate (Persian)
Currently translated at 99,7% (762 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fa/
* Translated using Weblate (Occitan)
Currently translated at 100,0% (361 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/oc/
* Translated using Weblate (Occitan)
Currently translated at 100,0% (63 of 63 strings)
Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/oc/
* Translated using Weblate (Occitan)
Currently translated at 96.9% (740 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/oc/
* Translated using Weblate (French)
Currently translated at 99.9% (763 of 764 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/
* Translated using Weblate (Czech)
Currently translated at 100.0% (111 of 111 strings)
Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/cs/
* Translated using Weblate (Thai)
Currently translated at 14.4% (52 of 361 strings)
Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/th/
* Translated using Weblate (Greek)
Currently translated at 99.9% (771 of 772 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/el/
* Translated using Weblate (Korean)
Currently translated at 100.0% (772 of 772 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ko/
* Translated using Weblate (Corsican)
Currently translated at 99.9% (771 of 772 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/co/
* Translated using Weblate (Slovak)
Currently translated at 99.7% (770 of 772 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/
* Translated using Weblate (Slovak)
Currently translated at 100.0% (111 of 111 strings)
Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/sk/
* Translated using Weblate (French)
Currently translated at 99.9% (771 of 772 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/
* Translated using Weblate (Czech)
Currently translated at 99.0% (764 of 772 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/
* Translated using Weblate (Persian)
Currently translated at 99.7% (770 of 772 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fa/
* Translated using Weblate (Czech)
Currently translated at 98.7% (765 of 775 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/
* Translated using Weblate (Czech)
Currently translated at 99.9% (774 of 775 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/cs/
* Translated using Weblate (Swedish)
Currently translated at 64,0% (71 of 111 strings)
Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/sv/
* Translated using Weblate (Corsican)
Currently translated at 99,9% (774 of 775 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/co/
* Translated using Weblate (Greek)
Currently translated at 99,9% (774 of 775 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/el/
* Translated using Weblate (Czech)
Currently translated at 100.0% (63 of 63 strings)
Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/cs/
* Translated using Weblate (Galician)
Currently translated at 100,0% (775 of 775 strings)
Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/gl/
* Translated using Weblate (Portuguese)
Currently translated at 100.0% (63 of 63 strings)
Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/pt/
* i18n-tasks normalize
* yarn manage:translations
* Fix missing plural keys
* Fix inconsistent interpolations
Thibaut Girka [Tue, 5 Mar 2019 20:40:28 +0000 (21:40 +0100)]
Merge branch 'master' into glitch-soc/merge-upstream
Eugen Rochko [Tue, 5 Mar 2019 02:51:18 +0000 (03:51 +0100)]
Fix various issues in polls
Port front-end changes from
a198add83bb527c32fa0e01404338562b157da99 to glitch-soc
ThibG [Mon, 4 Mar 2019 21:52:41 +0000 (22:52 +0100)]
Display closed polls as such
Port
cda6ece760f08974e6118887641e6cc8c0f8c9e0 to glitch-soc
ThibG [Mon, 4 Mar 2019 00:54:14 +0000 (01:54 +0100)]
Fixes to the polls UI
Port
4ced609497bc736cb2b1aec921ba5ca7a23a7f53 to glitch-soc
Eugen Rochko [Sun, 3 Mar 2019 22:45:02 +0000 (23:45 +0100)]
Fix web UI crash on page load when detailed status has a poll
Port
5dfa4336985616cf5652de2f1cf794d8f740424e to glitch-soc
ThibG [Sun, 3 Mar 2019 22:44:52 +0000 (23:44 +0100)]
Insert polls in redux stores before statuses so it avoids crashes
Port
26c56d0c10ca036291d8b08b34f971f981217e8c to glitch-soc
Eugen Rochko [Sun, 3 Mar 2019 21:18:23 +0000 (22:18 +0100)]
Add polls
Port front-end parts of
230a012f0090c496fc5cdb011bcc8ed732fd0f5c to glitch-soc
Thibaut Girka [Tue, 5 Mar 2019 19:15:43 +0000 (20:15 +0100)]
Port upstream refactoring of reducers and actions
Also includes
9e45b051cfea667f9ca3d3c72d13022259315090
ThibG [Tue, 5 Mar 2019 20:09:18 +0000 (21:09 +0100)]
When serializing polls over OStatus, serialize poll options to text (#10160)
* When serializing polls over OStatus, serialize poll options to text
* Do the same for RSS feeds
* Use “[ ] ” as a prefix for poll options instead of “- ”
Eugen Rochko [Fri, 1 Mar 2019 10:11:35 +0000 (11:11 +0100)]
Fix home timeline perpetually reloading when empty
Port
3e0ed36e8ede7f1994ab9c46c4cb86e613569440 to glitch-soc
Thibaut Girka [Tue, 5 Mar 2019 18:23:16 +0000 (19:23 +0100)]
Merge branch 'master' into glitch-soc/merge-upstream
Conflicts:
- app/models/status.rb
- db/schema.rb
Both conflicts are caused by us having extra database columns.
Eugen Rochko [Tue, 5 Mar 2019 17:22:46 +0000 (18:22 +0100)]
Bump version to 2.7.4 (#10179)
Eugen Rochko [Tue, 5 Mar 2019 14:21:31 +0000 (15:21 +0100)]
Fix status creation API silently discarding invalid poll (#10171)
ThibG [Tue, 5 Mar 2019 14:21:14 +0000 (15:21 +0100)]
Do not error out on unsalvageable errors in FetchRepliesService (#10175)
* Do not error out on unsalvageable errors in FetchRepliesService
Fixes #10152
* Fix FetchRepliesWorker erroring out on deleted statuses
ThibG [Tue, 5 Mar 2019 14:19:54 +0000 (15:19 +0100)]
Fix suspended account's fields being set as empty dict instead of list (#10178)
Fixes #10177
Eugen Rochko [Tue, 5 Mar 2019 04:09:01 +0000 (05:09 +0100)]
Fix NoMethodError in ActivityPub::NoteSerializer (#10172)
Eugen Rochko [Tue, 5 Mar 2019 03:10:01 +0000 (04:10 +0100)]
Fix last_fetched_at not being set on polls (#10170)
Eugen Rochko [Tue, 5 Mar 2019 02:51:18 +0000 (03:51 +0100)]
Fix various issues in polls (#10165)
* Fix ActivityPub poll results being serialized even with hide_totals
* Fix poll refresh button having a different font size
* Display poll in OpenGraph description
* Fix NoMethodError when serializing votes
Regression from #10158
* Fix polls on public pages being broken for non-logged-in users
* Do not show time remaining if poll has no expiration date
Eugen Rochko [Tue, 5 Mar 2019 02:46:36 +0000 (03:46 +0100)]
Add test ensuring that unknown object types are rejected (#10166)
Eugen Rochko [Tue, 5 Mar 2019 02:46:24 +0000 (03:46 +0100)]
Fix featured tag form not failing on failed tag validations (#10167)
Eugen Rochko [Tue, 5 Mar 2019 02:45:56 +0000 (03:45 +0100)]
Fix poll options not being stripped of surrounding whitespace on save (#10168)
ThibG [Mon, 4 Mar 2019 21:52:41 +0000 (22:52 +0100)]
Display closed polls as such (#10156)
ThibG [Mon, 4 Mar 2019 21:51:23 +0000 (22:51 +0100)]
Store remote votes URI (#10158)
* Store remote votes URI
* Add spec for accepting remote votes
* Make poll vote id generation work the same way as follows
ThibG [Mon, 4 Mar 2019 21:47:47 +0000 (22:47 +0100)]
Ensure only people allowed to see the poll can actually vote (#10161)
ThibG [Mon, 4 Mar 2019 21:46:38 +0000 (22:46 +0100)]
Widen allowed time windows for polls (#10162)
ThibG [Mon, 4 Mar 2019 17:03:12 +0000 (18:03 +0100)]
Add non-JS fallback for polls on public pages (#10155)
ThibG [Mon, 4 Mar 2019 00:54:14 +0000 (01:54 +0100)]
Fixes to the polls UI (#10150)
* Allow unselecting choices in multiple choice polls
* Properly disable checkboxes/radio buttons for polls in public pages
* Visually differentiate checkboxes and radio buttons
Eugen Rochko [Mon, 4 Mar 2019 00:53:58 +0000 (01:53 +0100)]
Fix ActivityPub votes having nil IDs (#10151)
Eugen Rochko [Mon, 4 Mar 2019 00:13:42 +0000 (01:13 +0100)]
Add tests for ActivityPub poll processing (#10143)
Eugen Rochko [Mon, 4 Mar 2019 00:06:19 +0000 (01:06 +0100)]
Fix missing in_reply_to in ActivityPub::VoteSerializer (#10148)
Eugen Rochko [Sun, 3 Mar 2019 23:52:18 +0000 (00:52 +0100)]
Fix another typo in ActivityPub::FetchRemotePollService (#10146)
Eugen Rochko [Sun, 3 Mar 2019 23:50:56 +0000 (00:50 +0100)]
Fix typo in ActivityPub::FetchRemotePollService (#10145)
Eugen Rochko [Sun, 3 Mar 2019 23:44:34 +0000 (00:44 +0100)]
Fix remote poll expiration time (#10144)
ThibG [Sun, 3 Mar 2019 23:40:21 +0000 (00:40 +0100)]
Correctly make polls and media mutually exclusive (#10141)
ThibG [Sun, 3 Mar 2019 23:39:06 +0000 (00:39 +0100)]
Make sure the poll is created before storing its id (#10142)
* Make sure the poll is created before storing its id
* Fix updating poll results
* Support fetching Question activities from the search bar
Eugen Rochko [Sun, 3 Mar 2019 22:45:02 +0000 (23:45 +0100)]
Fix web UI crash on page load when detailed status has a poll (#10139)
ThibG [Sun, 3 Mar 2019 22:44:52 +0000 (23:44 +0100)]
Insert polls in redux stores before statuses so it avoids crashes (#10140)
Eugen Rochko [Sun, 3 Mar 2019 22:41:30 +0000 (23:41 +0100)]
Fix vote validation for polls with multiple choices (#10138)
Eugen Rochko [Sun, 3 Mar 2019 21:18:23 +0000 (22:18 +0100)]
Add polls (#10111)
* Add polls
Fix #1629
* Add tests
* Fixes
* Change API for creating polls
* Use name instead of content for votes
* Remove poll validation for remote polls
* Add polls to public pages
* When updating the poll, update options just in case they were changed
* Fix public pages showing both poll and other media
ThibG [Sun, 3 Mar 2019 14:38:47 +0000 (15:38 +0100)]
Fix lists export (#10136)
Mélanie Chauvel (ariasuni) [Wed, 27 Feb 2019 12:38:27 +0000 (13:38 +0100)]
[Glitch] Fix errors found by eslint
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
Mélanie Chauvel (ariasuni) [Wed, 27 Feb 2019 12:36:40 +0000 (13:36 +0100)]
[Glitch] Make the column header of profile view look like the others, too
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
Mélanie Chauvel (ariasuni) [Wed, 27 Feb 2019 12:47:27 +0000 (13:47 +0100)]
[Glitch] Make the column header of toot/thread view look like the others
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
Eugen Rochko [Fri, 1 Mar 2019 10:11:35 +0000 (11:11 +0100)]
Fix home timeline perpetually reloading when empty (#10130)
Regression from #6876
dependabot[bot] [Fri, 1 Mar 2019 06:08:37 +0000 (15:08 +0900)]
Bump sidekiq-unique-jobs from 6.0.11 to 6.0.12 (#10132)
Bumps [sidekiq-unique-jobs](https://github.com/mhenrixon/sidekiq-unique-jobs) from 6.0.11 to 6.0.12.
- [Release notes](https://github.com/mhenrixon/sidekiq-unique-jobs/releases)
- [Changelog](https://github.com/mhenrixon/sidekiq-unique-jobs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mhenrixon/sidekiq-unique-jobs/compare/v6.0.11...v6.0.12)
Signed-off-by: dependabot[bot] <support@dependabot.com>
ThibG [Thu, 28 Feb 2019 21:02:36 +0000 (22:02 +0100)]
Merge pull request #932 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
Thibaut Girka [Thu, 28 Feb 2019 20:35:53 +0000 (21:35 +0100)]
Merge branch 'master' into glitch-soc/merge-upstream
ThibG [Thu, 28 Feb 2019 20:35:16 +0000 (21:35 +0100)]
Fix serialization of boosts (#10129)
The condition introduced by #9998 was wrong, serializing boosts
that weren't self-boosts, and not serializing self-boosts.
ThibG [Thu, 28 Feb 2019 17:16:34 +0000 (18:16 +0100)]
Give the `replies` collection an identifier and enable pagination (#10128)
ThibG [Thu, 28 Feb 2019 14:22:21 +0000 (15:22 +0100)]
Improved remote thread fetching (#10106)
* Fetch up to 5 replies when discovering a new remote status
This is used for resolving threads downwards. The originating
server must add a “replies” attributes with such replies for it to
be useful.
* Add some tests for ActivityPub::FetchRepliesWorker
* Add specs for ActivityPub::FetchRepliesService
* Serialize up to 5 public self-replies for ActivityPub notes
* Add specs for ActivityPub::NoteSerializer
* Move exponential backoff logic to a worker concern
* Fetch first page of paginated collections when fetching thread replies
* Add specs for paginated collections in replies
* Move Note replies serialization to a first CollectionPage
The collection isn't actually paginable yet as it has no id nor
a `next` field. This may come in another PR.
* Use pluck(:uri) instead of map(&:uri) to improve performances
* Fix fetching replies when they are in a CollectionPage
ThibG [Wed, 27 Feb 2019 18:13:16 +0000 (19:13 +0100)]
Fix direct timeline pagination in the WebUI (#10126)
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 conversations (using `since_id`), causing `hasMore` to be incorrectly set to
false whenever fetching new toots in the direct timeline, which happens each time
the direct message column is opened.
(Basically #9516 for direct messages)
Thibaut Girka [Tue, 19 Feb 2019 10:35:13 +0000 (11:35 +0100)]
Port public page mastodon-light fixes from upstream
trwnh [Wed, 27 Feb 2019 14:03:28 +0000 (08:03 -0600)]
Allow getting-started to scroll on short screens (#10075)
At 480px height, there is not enough space to fully display the footer.
dependabot[bot] [Wed, 27 Feb 2019 14:02:57 +0000 (15:02 +0100)]
Bump capybara from 3.13.2 to 3.14.0 (#10119)
Bumps [capybara](https://github.com/teamcapybara/capybara) from 3.13.2 to 3.14.0.
- [Release notes](https://github.com/teamcapybara/capybara/releases)
- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md)
- [Commits](https://github.com/teamcapybara/capybara/compare/3.13.2...3.14.0)
Signed-off-by: dependabot[bot] <support@dependabot.com>
dependabot[bot] [Wed, 27 Feb 2019 13:58:08 +0000 (14:58 +0100)]
Bump hamlit-rails from 0.2.1 to 0.2.2 (#10124)
Bumps [hamlit-rails](https://github.com/mfung/hamlit-rails) from 0.2.1 to 0.2.2.
- [Release notes](https://github.com/mfung/hamlit-rails/releases)
- [Commits](https://github.com/mfung/hamlit-rails/compare/v0.2.1...v0.2.2)
Signed-off-by: dependabot[bot] <support@dependabot.com>
ThibG [Wed, 27 Feb 2019 13:57:14 +0000 (14:57 +0100)]
Fix mention processing for unknwon accounts on incoming ActivityPub Notes (#10125)
`::FetchRemoteAccountService` is not `ActivityPub::FetchRemoteAccountService`,
its second argument is the pre-fetched body. Passing `id: false` actually passed
a `Hash` as the prefetched body, instead of properly resolving unknown remote
accounts.
ThibG [Tue, 26 Feb 2019 20:40:28 +0000 (21:40 +0100)]
Merge pull request #930 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
Eugen Rochko [Mon, 25 Feb 2019 00:10:56 +0000 (01:10 +0100)]
Fix web UI not removing notifications after block (#10108)
Regression from #7311
abcang [Wed, 2 May 2018 14:14:51 +0000 (23:14 +0900)]
Keep notification when muting_notifications is true (#7311)
* Keep notification when muting_notifications is true
* Retrun mute object
* Fix test
Thibaut Girka [Tue, 26 Feb 2019 16:04:44 +0000 (17:04 +0100)]
Merge branch 'master' into glitch-soc/merge-upstream
Conflicts:
- Dockerfile
Took upstream version and reverted
f13ebd02c91776ddb88b5178bf9015c6e0f1ca80 .
Hopefuly it's not needed anymore.
- app/controllers/api/v1/search_controller.rb
The conflict was due to us raising the number of results returned.
Upstream raised it further, so took it.
- config/locales/de.yml
Took upstream changes to theme translation strings.
- config/locales/gl.yml
Took upstream changes to theme translation strings.
- config/locales/nl.yml
Took upstream changes to theme translation strings.
- config/locales/sk.yml
Took upstream changes to theme translation strings.
abcang [Tue, 26 Feb 2019 14:23:24 +0000 (23:23 +0900)]
Improve account media query (#10121)
Eugen Rochko [Tue, 26 Feb 2019 14:21:36 +0000 (15:21 +0100)]
Add type, limit, offset, min_id, max_id, account_id to search API (#10091)
* Add type, limit, offset, min_id, max_id, account_id to search API
Fix #8939
* Make the offset work on accounts and hashtags search as well
* Assure brakeman we are not doing mass assignment here
* Do not allow paginating unless a type is chosen
* Fix search query and index id field on statuses instead of created_at
dependabot[bot] [Tue, 26 Feb 2019 11:16:48 +0000 (20:16 +0900)]
Bump hamlit-rails from 0.2.0 to 0.2.1 (#10120)
Bumps [hamlit-rails](https://github.com/mfung/hamlit-rails) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/mfung/hamlit-rails/releases)
- [Commits](https://github.com/mfung/hamlit-rails/compare/v0.2.0...v0.2.1)
Signed-off-by: dependabot[bot] <support@dependabot.com>
dependabot[bot] [Tue, 26 Feb 2019 10:46:12 +0000 (19:46 +0900)]
Bump bootsnap from 1.4.0 to 1.4.1 (#10118)
Bumps [bootsnap](https://github.com/Shopify/bootsnap) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/Shopify/bootsnap/releases)
- [Changelog](https://github.com/Shopify/bootsnap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Shopify/bootsnap/compare/v1.4.0...v1.4.1)
Signed-off-by: dependabot[bot] <support@dependabot.com>
dependabot[bot] [Mon, 25 Feb 2019 14:56:35 +0000 (15:56 +0100)]
Bump rubocop from 0.64.0 to 0.65.0 (#10112)
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.64.0 to 0.65.0.
- [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.64.0...v0.65.0)
Signed-off-by: dependabot[bot] <support@dependabot.com>
dependabot[bot] [Mon, 25 Feb 2019 14:55:53 +0000 (15:55 +0100)]
Bump dotenv-rails from 2.6.0 to 2.7.1 (#10114)
Bumps [dotenv-rails](https://github.com/bkeepers/dotenv) from 2.6.0 to 2.7.1.
- [Release notes](https://github.com/bkeepers/dotenv/releases)
- [Changelog](https://github.com/bkeepers/dotenv/blob/master/Changelog.md)
- [Commits](https://github.com/bkeepers/dotenv/compare/v2.6.0...v2.7.1)
Signed-off-by: dependabot[bot] <support@dependabot.com>
dependabot[bot] [Mon, 25 Feb 2019 14:55:22 +0000 (15:55 +0100)]
Bump sidekiq-unique-jobs from 6.0.9 to 6.0.11 (#10113)
Bumps [sidekiq-unique-jobs](https://github.com/mhenrixon/sidekiq-unique-jobs) from 6.0.9 to 6.0.11.
- [Release notes](https://github.com/mhenrixon/sidekiq-unique-jobs/releases)
- [Changelog](https://github.com/mhenrixon/sidekiq-unique-jobs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mhenrixon/sidekiq-unique-jobs/compare/v6.0.9...v6.0.11)
Signed-off-by: dependabot[bot] <support@dependabot.com>
ThibG [Mon, 25 Feb 2019 14:54:17 +0000 (15:54 +0100)]
Avoid redundant HTTP request on some error cases (#10115)
mohemohe [Mon, 25 Feb 2019 03:06:24 +0000 (12:06 +0900)]
Fix fail health check due to missing wget (#10110)
Eugen Rochko [Mon, 25 Feb 2019 00:10:56 +0000 (01:10 +0100)]
Fix web UI not removing notifications after block (#10108)
Regression from #7311
Sir-Boops [Sun, 24 Feb 2019 15:32:40 +0000 (08:32 -0700)]
Switch to Ubuntu for docker (#10100)
NOGISAKA Sadata [Sun, 24 Feb 2019 13:28:36 +0000 (22:28 +0900)]
Skip some methods in BatchedRemoveStatusService when account is nil (#10095)
* Skip some methods in BatchedRemoveStatusService when account is nil
Sometimes `bin/tootctl accounts cull` fails with below error:
undefined method `followers_for_local_distribution' for nil:NilClass (NoMethodError)
This commit makes BatchedRemoveStatusService to skip below methods when
`account` is nil:
- unpush_from_home_timelines()
- unpush_from_list_timelines()
- batch_stream_entries()
* Fix rubocop error: Use `next` to skip iteration.