]> cat aescling's git repositories - mastodon.git/log
mastodon.git
8 years agoRemove aria-label of status content (#5195)
Akihiko Odaki [Tue, 3 Oct 2017 11:10:07 +0000 (20:10 +0900)]
Remove aria-label of status content (#5195)

aria-label contained body of status with content warning, which should be
hidden by default. Remove the label for the case and other cases due to
consistency.

8 years agoUpdate German translation (#5189)
Jakob Kramer [Tue, 3 Oct 2017 00:53:18 +0000 (02:53 +0200)]
Update German translation (#5189)

8 years agoWhen muting, clear web UI like for blocks (#5172)
Eugen Rochko [Tue, 3 Oct 2017 00:01:54 +0000 (02:01 +0200)]
When muting, clear web UI like for blocks (#5172)

* When muting, clear web UI like for blocks

* Fix style issue

8 years agoFix #5079, fix #5186 - Emoji picker fixes (#5187)
Eugen Rochko [Mon, 2 Oct 2017 23:56:50 +0000 (01:56 +0200)]
Fix #5079, fix #5186 - Emoji picker fixes (#5187)

8 years agoi18n: Update translation files and Polish translation (#5180)
m4sk1n [Mon, 2 Oct 2017 21:38:40 +0000 (23:38 +0200)]
i18n: Update translation files and Polish translation (#5180)

* Update translation files

Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
* i18n: Update Polish translation

Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
8 years agoFix stupid typo (#5184)
Jeong Arm [Mon, 2 Oct 2017 21:27:52 +0000 (06:27 +0900)]
Fix stupid typo (#5184)

8 years agoKorean translation (#5185)
Jeong Arm [Mon, 2 Oct 2017 21:26:28 +0000 (06:26 +0900)]
Korean translation (#5185)

* Add missing Korean translations

* Add Korean email confirmation template

* Fix Korean typo

8 years agoMake IdsToBigints (mostly!) non-blocking (#5088)
aschmitz [Mon, 2 Oct 2017 19:28:59 +0000 (14:28 -0500)]
Make IdsToBigints (mostly!) non-blocking (#5088)

* Make IdsToBigints (mostly!) non-blocking

This pulls in GitLab's MigrationHelpers, which include code to make
column changes in ways that Postgres can do without locking. In general,
this involves creating a new column, adding an index and any foreign
keys as appropriate, adding a trigger to keep it populated alongside
the old column, and then progressively copying data over to the new
column, before removing the old column and replacing it with the new
one.

A few changes to GitLab's MigrationHelpers were necessary:

* Some changes were made to remove dependencies on other GitLab code.
* We explicitly wait for index creation before forging ahead on column
  replacements.
* We use different temporary column names, to avoid running into index
  name length limits.
* We rename the generated indices back to what they "should" be after
  replacing columns.
* We rename the generated foreign keys to use the new column names when
  we had to create them. (This allows the migration to be rolled back
  without incident.)

# Big Scary Warning

There are two things here that may trip up large instances:

1. The change for tables' "id" columns is not concurrent. In
   particular, the stream_entries table may be big, and does not
   concurrently migrate its id column. (On the other hand, x_id type
   columns are all concurrent.)
2. This migration will take a long time to run, *but it should not
   lock tables during that time* (with the exception of the "id"
   columns as described above). That means this should probably be run
   in `screen` or some other session that can be run for a long time.
   Notably, the migration will take *longer* than it would without
   these changes, but the website will still be responsive during that
   time.

These changes were tested on a relatively large statuses table (256k
entries), and the service remained responsive during the migration.
Migrations both forward and backward were tested.

* Rubocop fixes

* MigrationHelpers: Support ID columns in some cases

This doesn't work in cases where the ID column is referred to as a
foreign key by another table.

* MigrationHelpers: support foreign keys for ID cols

Note that this does not yet support foreign keys on non-primary-key
columns, but Mastodon also doesn't yet have any that we've needed to
migrate.

This means we can perform fully "concurrent" migrations to change ID
column types, and the IdsToBigints migration can happen with effectively
no downtime. (A few operations require a transaction, such as renaming
columns or deleting them, but these transactions should not block for
noticeable amounts of time.)

The algorithm for generating foreign key names has changed with this,
and therefore all of those changed in schema.rb.

* Provide status, allow for interruptions

The MigrationHelpers now allow restarting the rename of a column if it
was interrupted, by removing the old "new column" and re-starting the
process.

Along with this, they now provide status updates on the changes which
are happening, as well as indications about when the changes can be
safely interrupted (when there are at least 10 seconds estimated to be
left before copying data is complete).

The IdsToBigints migration now also sorts the columns it migrates by
size, starting with the largest tables. This should provide
administrators a worst-case scenario estimate for the length of
migrations: each successive change will get faster, giving admins a
chance to abort early on if they need to run the migration later. The
idea is that this does not force them to try to time interruptions
between smaller migrations.

* Fix column sorting in IdsToBigints

Not a significant change, but it impacts the order of columns in the
database and db/schema.rb.

* Actually pause before IdsToBigints

8 years agoSearch popout (#5170)
Eugen Rochko [Mon, 2 Oct 2017 16:24:05 +0000 (18:24 +0200)]
Search popout (#5170)

8 years agoCode-split emoji-mart picker and data (#5175)
Nolan Lawson [Mon, 2 Oct 2017 05:22:24 +0000 (22:22 -0700)]
Code-split emoji-mart picker and data (#5175)

8 years agoAppend confirmation link as plain text (#5146)
Jeong Arm [Mon, 2 Oct 2017 05:21:46 +0000 (14:21 +0900)]
Append confirmation link as plain text (#5146)

* Append confirmation link as plain text

Some mail application is malfunctioning with links.

* Change description text

8 years agoSuppress backtrace from Request#perform (#5174)
Daigo 3 Dango [Mon, 2 Oct 2017 01:02:08 +0000 (15:02 -1000)]
Suppress backtrace from Request#perform (#5174)

8 years agoToggle contain:strict on fullscreen (#5159)
Nolan Lawson [Mon, 2 Oct 2017 01:01:01 +0000 (18:01 -0700)]
Toggle contain:strict on fullscreen (#5159)

* Toggle contain:strict on fullscreen

* Fix scss lint issue

* fix scss whitespace lint issue

8 years agoMake Chrome splash screen same color as web UI's background color (#5169)
Eugen Rochko [Sun, 1 Oct 2017 23:23:32 +0000 (01:23 +0200)]
Make Chrome splash screen same color as web UI's background color (#5169)

8 years agol10n Update OC: reorganization pref. page (#5168)
JeanGauthier [Sun, 1 Oct 2017 17:09:45 +0000 (19:09 +0200)]
l10n Update OC: reorganization pref. page (#5168)

8 years agoImprove privacy dropdown, remove react-simple-dropdown dependency (#5140)
Eugen Rochko [Sun, 1 Oct 2017 10:20:00 +0000 (12:20 +0200)]
Improve privacy dropdown, remove react-simple-dropdown dependency (#5140)

* Improve privacy dropdown, remove react-simple-dropdown dependency

* Animate privacy warning

* Fix react-router-scroll

8 years agoReorganize preferences page (#5161)
Eugen Rochko [Sun, 1 Oct 2017 08:52:39 +0000 (10:52 +0200)]
Reorganize preferences page (#5161)

8 years agoAdd image descriptions to title attribute to view on mouse hover/long-press. (#5137)
Daggertooth [Sat, 30 Sep 2017 22:35:49 +0000 (17:35 -0500)]
Add image descriptions to title attribute to view on mouse hover/long-press. (#5137)

* Add image descriptions to `title` attribute to view on mouse hover/long-press.

* Too many title properties may spoil the broth.

8 years agoFix order of paginated accounts in FollowerDomainsController and spec (#3357)
Akihiko Odaki [Sat, 30 Sep 2017 21:06:09 +0000 (06:06 +0900)]
Fix order of paginated accounts in FollowerDomainsController and spec (#3357)

* Fix order of paginated accounts in FollowerDomainsController

Unordered pagination could result in unexpected behavior.

* Cover Settings::FollowerDomainsController more

8 years agoFix #5104 - GET /api/v1/apps/verify_credentials to confirm app works (#5112)
Eugen Rochko [Sat, 30 Sep 2017 20:05:42 +0000 (22:05 +0200)]
Fix #5104 - GET /api/v1/apps/verify_credentials to confirm app works (#5112)

8 years agoReduce container size with clean yarn (#3506)
Hinaloe [Sat, 30 Sep 2017 20:05:24 +0000 (05:05 +0900)]
Reduce container size with clean yarn (#3506)

* Reduce container size with clean yarn

* Merge trouble

8 years agoChange wording on landing page. (#4805)
roikale [Sat, 30 Sep 2017 14:25:14 +0000 (17:25 +0300)]
Change wording on landing page. (#4805)

"Ilmainen" means "gratis", but Mastodon is free as in freedom, libre – "vapaa".
https://fi.wikipedia.org/wiki/Vapaa_ohjelmisto

8 years agoRetry ActivityPub delivery a few more times (#5014)
ThibG [Sat, 30 Sep 2017 14:01:46 +0000 (16:01 +0200)]
Retry ActivityPub delivery a few more times (#5014)

8 years agotrivial refactoring for emojify() (#5075)
MIYAGI Hikaru [Sat, 30 Sep 2017 13:57:32 +0000 (13:57 +0000)]
trivial refactoring for emojify() (#5075)

* unite loop process
* add hint for original emojifier

8 years agoUpdate react-router-scroll at yarn.lock (#5154)
abcang [Sat, 30 Sep 2017 13:50:02 +0000 (22:50 +0900)]
Update react-router-scroll at yarn.lock (#5154)

8 years agoImprove IntersectionObserverArticle perf (#5152)
Nolan Lawson [Sat, 30 Sep 2017 12:28:49 +0000 (05:28 -0700)]
Improve IntersectionObserverArticle perf (#5152)

8 years agoFix Paperclip::Fog always responds Not Found in OpenStack-v2 like ConoHa (#5155)
Nishi, Keisuke [Sat, 30 Sep 2017 12:28:29 +0000 (21:28 +0900)]
Fix Paperclip::Fog always responds Not Found in OpenStack-v2 like ConoHa (#5155)

8 years agoMake emoji autosuggestions immediate, usernames appear sooner (#5149)
Eugen Rochko [Sat, 30 Sep 2017 03:11:44 +0000 (05:11 +0200)]
Make emoji autosuggestions immediate, usernames appear sooner (#5149)

* Do not debounce emoji search

* Make autosuggestions appear sooner

8 years agoUpgrade to React 16 (#5119)
Eugen Rochko [Sat, 30 Sep 2017 02:29:56 +0000 (04:29 +0200)]
Upgrade to React 16 (#5119)

* Upgrade to React 16.0.0

* Disable some uncritical tests while chai-enzyme remains incompatible

8 years agoRemove react-sizeme (#5143)
Nolan Lawson [Fri, 29 Sep 2017 20:46:43 +0000 (13:46 -0700)]
Remove react-sizeme (#5143)

* Remove react-sizeme

* Fix aspect ratio in "sensitive" mode

8 years agoUpdated German translation (#5151)
Jakob Kramer [Fri, 29 Sep 2017 19:11:28 +0000 (21:11 +0200)]
Updated German translation (#5151)

Translate "about" page, several settings pages, data export/import,
sessions overview, authorized followers page, account deletion page.

More consistent use of words:
- A toot is a Beitrag.
- An account is a Konto.

Some small improvements.

8 years agoBetter Japanese translations (#5142)
Yanaken [Fri, 29 Sep 2017 04:27:31 +0000 (13:27 +0900)]
Better Japanese translations (#5142)

8 years agoReplace self-rolled statsd instrumention with localshred/nsa (#5118)
Eugen Rochko [Fri, 29 Sep 2017 01:16:44 +0000 (03:16 +0200)]
Replace self-rolled statsd instrumention with localshred/nsa (#5118)

8 years agoAfter 7 days of repeated delivery failures, give up on inbox (#5131)
Eugen Rochko [Fri, 29 Sep 2017 01:16:20 +0000 (03:16 +0200)]
After 7 days of repeated delivery failures, give up on inbox (#5131)

- A successful delivery cancels it out
- An incoming delivery from account of the inbox cancels it out

8 years agoRemove dependency on db during assets:precompile (#5138)
Eugen Rochko [Fri, 29 Sep 2017 01:03:03 +0000 (03:03 +0200)]
Remove dependency on db during assets:precompile (#5138)

8 years agoIncrease attachment descriptions to 420 characters (#5139)
Eugen Rochko [Fri, 29 Sep 2017 00:30:00 +0000 (02:30 +0200)]
Increase attachment descriptions to 420 characters (#5139)

Blaze it

8 years agoChange max redirects followed to 2 (#5136)
Eugen Rochko [Thu, 28 Sep 2017 21:20:08 +0000 (23:20 +0200)]
Change max redirects followed to 2 (#5136)

I see no reason to allow more than that. Usually a redirect is
HTTP->HTTPS, then maybe URL structure changed, but more than that
is highly unlikely to be a legitimate use case.

8 years agoUpdate German translation (#5133)
Jakob Kramer [Thu, 28 Sep 2017 18:45:09 +0000 (20:45 +0200)]
Update German translation (#5133)

Create activerecord.de.yml (50%)
Update devise.de.yml
Update doorkeeper.de.yml (100%)
Update simple_form.de.yml (100%)

8 years agoImprove performance of modal and swipe animations (#5135)
Nolan Lawson [Thu, 28 Sep 2017 18:43:18 +0000 (11:43 -0700)]
Improve performance of modal and swipe animations (#5135)

* Improve performance of modal and swipe animations

* Fix eslint issues

8 years agoOC 500 error (#5110)
JeanGauthier [Thu, 28 Sep 2017 18:22:34 +0000 (20:22 +0200)]
OC 500 error (#5110)

8 years agoIf HTTP signature is wrong and webfinger cache is stale, retry with resolve (#5129)
Eugen Rochko [Thu, 28 Sep 2017 15:50:14 +0000 (17:50 +0200)]
If HTTP signature is wrong and webfinger cache is stale, retry with resolve (#5129)

If the signature could not be verified and the webfinger of the account
was last retrieved longer than the cache period, try re-resolving the
account and then attempting to verify the signature again

8 years agoUpdated German translation (#5132)
Jakob Kramer [Thu, 28 Sep 2017 15:38:39 +0000 (17:38 +0200)]
Updated German translation (#5132)

8 years agoAdd ability to specify alternative text for media attachments (#5123)
Eugen Rochko [Thu, 28 Sep 2017 13:31:31 +0000 (15:31 +0200)]
Add ability to specify alternative text for media attachments (#5123)

* Fix #117 - Add ability to specify alternative text for media attachments

- POST /api/v1/media accepts `description` straight away
- PUT /api/v1/media/:id to update `description` (only for unattached ones)
- Serialized as `name` of Document object in ActivityPub
- Uploads form adjusted for better performance and description input

* Add tests

* Change undo button blend mode to difference

8 years agoFlush body when POST requests (#5128)
abcang [Thu, 28 Sep 2017 13:04:32 +0000 (22:04 +0900)]
Flush body when POST requests (#5128)

8 years agoUpdate Yarn to version 1.1.0 (#5125)
Yamagishi Kazutoshi [Thu, 28 Sep 2017 02:51:36 +0000 (11:51 +0900)]
Update Yarn to version 1.1.0 (#5125)

* Update Yarn to version 1.1.0

* remove hard-coding

8 years agoRemove web UI warnings about OStatus privacy (#5102)
Eugen Rochko [Wed, 27 Sep 2017 22:26:33 +0000 (00:26 +0200)]
Remove web UI warnings about OStatus privacy (#5102)

* Remove web UI warnings about OStatus privacy

* yarn run manage:translations

8 years agoWhen OAuth password verification fails, return 401 instead of redirect (#5111)
Eugen Rochko [Wed, 27 Sep 2017 21:42:49 +0000 (23:42 +0200)]
When OAuth password verification fails, return 401 instead of redirect (#5111)

Call to warden.authenticate! in resource_owner_from_credentials would
make the request redirect to sign-in path, which is a bad response for
apps. Now bad credentials just return nil, which leads to HTTP 401
from Doorkeeper. Also, accounts with enabled 2FA cannot be logged into
this way.

8 years agoUpgrade Webpacker to version 3.0.1 (#5122)
Yamagishi Kazutoshi [Wed, 27 Sep 2017 12:41:54 +0000 (21:41 +0900)]
Upgrade Webpacker to version 3.0.1 (#5122)

8 years agoFix empty query sent to postgres for custom emojis (#5121)
Eugen Rochko [Wed, 27 Sep 2017 02:14:03 +0000 (04:14 +0200)]
Fix empty query sent to postgres for custom emojis (#5121)

8 years agoUpdate brakeman to 3.0 and bundler-audit to 0.6 (#5117)
Eugen Rochko [Wed, 27 Sep 2017 01:13:09 +0000 (03:13 +0200)]
Update brakeman to 3.0 and bundler-audit to 0.6 (#5117)

8 years agoRefactor 500 file generation for future extension (#5105)
nullkal [Tue, 26 Sep 2017 09:55:33 +0000 (18:55 +0900)]
Refactor 500 file generation for future extension (#5105)

8 years agoi18n: Update Polish translation (#5106)
m4sk1n [Tue, 26 Sep 2017 05:19:25 +0000 (07:19 +0200)]
i18n: Update Polish translation (#5106)

* i18n: Update Polish translation

* i18n: Update Polish translation

8 years agoFollow-up to #4582 and #5027, removing dead code (#5101)
Eugen Rochko [Mon, 25 Sep 2017 23:06:27 +0000 (01:06 +0200)]
Follow-up to #4582 and #5027, removing dead code (#5101)

8 years agoFix #5059 - Stop processing payload if it's from local account (#5100)
Eugen Rochko [Mon, 25 Sep 2017 23:06:13 +0000 (01:06 +0200)]
Fix #5059 - Stop processing payload if it's from local account (#5100)

8 years agoSend streaming API delete to people mentioned in status (#5103)
Eugen Rochko [Mon, 25 Sep 2017 22:29:29 +0000 (00:29 +0200)]
Send streaming API delete to people mentioned in status (#5103)

- Previously they wouldn't receive it unless they were author's
  followers
- Skip unpush from public/hashtag timelines if status wasn't
  public in the first place

8 years agoNew error page graphic. Other error page improvements (#5099)
Eugen Rochko [Mon, 25 Sep 2017 21:05:54 +0000 (23:05 +0200)]
New error page graphic. Other error page improvements (#5099)

- 500.html generated with admin-set default locale if set
- Error page `<title>` includes Mastodon site title
- 500 title changed to "This page is not
  correct" (ref: <https://www.youtube.com/watch?v=2VCAP_seh1A>)
- 500 content appended with "on our end" to make clear it's
  not user's fault

8 years agoFix size of single media in media-gallery (#5098)
Lynx Kotoura [Mon, 25 Sep 2017 18:26:50 +0000 (03:26 +0900)]
Fix size of single media in media-gallery (#5098)

8 years agoFix emojify() by generating a mapping to existing Twemoji files (#5080)
Eugen Rochko [Mon, 25 Sep 2017 16:36:33 +0000 (18:36 +0200)]
Fix emojify() by generating a mapping to existing Twemoji files (#5080)

A new rake task emojis:generate downloads a full list of valid
unicode sequences from unicode.org and checks it against existing
Twemoji files, finally generating a map from each sequence to the
existing file (e.g. when there's multiple ways an emoji can be
expressed). The map is dumped into app/javascript/mastodon/emoji_map.json

That file is loaded by emojione_light.js (now a misnomer) which
decorates it further with shortcodes taken from emoji-mart's index.

8 years agoAdd missing validations in ActivityPub::Activity::Create (#5096)
Akihiko Odaki [Mon, 25 Sep 2017 16:33:11 +0000 (01:33 +0900)]
Add missing validations in ActivityPub::Activity::Create (#5096)

8 years agoIncrease max height of preview card image (#5092)
unarist [Mon, 25 Sep 2017 15:10:49 +0000 (00:10 +0900)]
Increase max height of preview card image (#5092)

We added horizontal layout to preview card for wide image. However, max height of the thumbnail is still limited to 120px and it makes nearly square images to too small for that layout.

This PR increases max height as well as max width.

8 years agoRefresh manifest before generate 500.html (#5090)
Yamagishi Kazutoshi [Mon, 25 Sep 2017 14:58:12 +0000 (23:58 +0900)]
Refresh manifest before generate 500.html (#5090)

8 years agoGenerate 500.html with assets:precompile, remove loading from Google Fonts (#5067)
Eugen Rochko [Mon, 25 Sep 2017 02:04:04 +0000 (04:04 +0200)]
Generate 500.html with assets:precompile, remove loading from Google Fonts (#5067)

8 years agoAdd strong_migrations gem to warn when creating unsafe migrations (#5078)
Eugen Rochko [Mon, 25 Sep 2017 00:11:14 +0000 (02:11 +0200)]
Add strong_migrations gem to warn when creating unsafe migrations (#5078)

8 years agoFix streaming API double-JSON-encoding status IDs for deletes (#5069)
Eugen Rochko [Sun, 24 Sep 2017 13:31:03 +0000 (15:31 +0200)]
Fix streaming API double-JSON-encoding status IDs for deletes (#5069)

8 years agoOC update: different emoji picker (#5046) (#5077)
JeanGauthier [Sun, 24 Sep 2017 10:17:47 +0000 (12:17 +0200)]
OC update: different emoji picker (#5046) (#5077)

8 years agoThread toot notification mails by conversation (#5061)
ThibG [Sun, 24 Sep 2017 09:19:42 +0000 (11:19 +0200)]
Thread toot notification mails by conversation (#5061)

* Thread toot notification mails by conversation

* Make codeclimate happy and avoid potential mis-threading

8 years agoCompact status_ids in StatusRelationshipsPresenter (#5073)
Daigo 3 Dango [Sun, 24 Sep 2017 09:18:32 +0000 (23:18 -1000)]
Compact status_ids in StatusRelationshipsPresenter (#5073)

8 years agoFix media spoiler of DetailedStatus (#5071)
abcang [Sun, 24 Sep 2017 09:15:11 +0000 (18:15 +0900)]
Fix media spoiler of DetailedStatus (#5071)

8 years agoSuppress backtrace when failed to communicate with a remote instance (#5076)
Daigo 3 Dango [Sun, 24 Sep 2017 09:14:06 +0000 (23:14 -1000)]
Suppress backtrace when failed to communicate with a remote instance (#5076)

8 years agoIn detail status view, display attachment uncropped if there's only one (#5054)
Eugen Rochko [Sun, 24 Sep 2017 03:58:30 +0000 (05:58 +0200)]
In detail status view, display attachment uncropped if there's only one (#5054)

* In detail status view, display attachment uncropped if there's only one

* Make media spoiler the size of the media it hides, enable on static

8 years agoForgotten in #5039, change statuses_tags tag_id to bigint (#5070)
Eugen Rochko [Sun, 24 Sep 2017 03:58:07 +0000 (05:58 +0200)]
Forgotten in #5039, change statuses_tags tag_id to bigint (#5070)

8 years agoMake sure nil IDs to not get cast to empty string in REST API (#5068)
Eugen Rochko [Sun, 24 Sep 2017 02:09:32 +0000 (04:09 +0200)]
Make sure nil IDs to not get cast to empty string in REST API (#5068)

8 years agoChange mobile layout breakpoint from 1024px to 630px (#5063)
Eugen Rochko [Sat, 23 Sep 2017 23:25:07 +0000 (01:25 +0200)]
Change mobile layout breakpoint from 1024px to 630px (#5063)

630px = Drawer + 1 Column

8 years agoDropdown triangles a bit nicer, smoother scrolling on touch (#5062)
Eugen Rochko [Sat, 23 Sep 2017 22:40:10 +0000 (00:40 +0200)]
Dropdown triangles a bit nicer, smoother scrolling on touch (#5062)

8 years agoFix media gallery CSS (#5064)
Eugen Rochko [Sat, 23 Sep 2017 22:33:26 +0000 (00:33 +0200)]
Fix media gallery CSS (#5064)

8 years agoRequire at least 2 characters before showing autosuggestions (#5065)
Eugen Rochko [Sat, 23 Sep 2017 22:33:17 +0000 (00:33 +0200)]
Require at least 2 characters before showing autosuggestions (#5065)

8 years agojsx/zh-*: Fix "pin column" for Chinese (#5060)
Mingye Wang [Sat, 23 Sep 2017 20:47:15 +0000 (16:47 -0400)]
jsx/zh-*: Fix "pin column" for Chinese (#5060)

8 years agoi18n: Update Polish translation (#5058)
m4sk1n [Sat, 23 Sep 2017 20:14:39 +0000 (22:14 +0200)]
i18n: Update Polish translation (#5058)

8 years agoFix overflowing tabs in account__action-bar (#5056)
Lynx Kotoura [Sat, 23 Sep 2017 19:06:16 +0000 (04:06 +0900)]
Fix overflowing tabs in account__action-bar (#5056)

* Fix numbers in accounts columns

* Support edge compact-header

8 years agoAdd emoji autosuggest (#5053)
Eugen Rochko [Sat, 23 Sep 2017 12:47:32 +0000 (14:47 +0200)]
Add emoji autosuggest (#5053)

* Add emoji autosuggest

Some credit goes to glitch-soc/mastodon#149

* Remove server-side shortcode->unicode conversion

* Insert shortcode when suggestion is custom emoji

* Remove remnant of server-side emojis

* Update style of autosuggestions

* Fix wrong emoji filenames generated in autosuggest item

* Do not lazy load emoji picker, as that no longer works

* Fix custom emoji autosuggest

* Fix multiple "Custom" categories getting added to emoji index, only add once

8 years agoAdd custom emojis to the emoji picker (#5052)
Eugen Rochko [Sat, 23 Sep 2017 03:40:28 +0000 (05:40 +0200)]
Add custom emojis to the emoji picker (#5052)

8 years agoNew API: GET /api/v1/custom_emojis to get a server's custom emojis (#5051)
Eugen Rochko [Fri, 22 Sep 2017 23:57:23 +0000 (01:57 +0200)]
New API: GET /api/v1/custom_emojis to get a server's custom emojis (#5051)

8 years agoFix custom emojis not detected when used in content warning (#5049)
Eugen Rochko [Fri, 22 Sep 2017 23:50:17 +0000 (01:50 +0200)]
Fix custom emojis not detected when used in content warning (#5049)

8 years agoSwitch from EmojiOne to Twemoji, different emoji picker (#5046)
Eugen Rochko [Fri, 22 Sep 2017 23:41:00 +0000 (01:41 +0200)]
Switch from EmojiOne to Twemoji, different emoji picker (#5046)

* Switch from EmojiOne to Twemoji, different emoji picker

* Make emoji-mart use a local spritesheet

* Fix emojify test

* yarn manage:translations

8 years agoDo not filter statuses with unknown languages (#5045)
Akihiko Odaki [Fri, 22 Sep 2017 17:33:17 +0000 (02:33 +0900)]
Do not filter statuses with unknown languages (#5045)

8 years agoFix the migration error when deprecated_preview_cards has been deleted (#5043)
nullkal [Fri, 22 Sep 2017 17:32:57 +0000 (02:32 +0900)]
Fix the migration error when deprecated_preview_cards has been deleted (#5043)

* Fix the migration error when deprecated_preview_cards has deleted

* Re-run Travis CI

8 years agoFix PropTypes.oneOfType() warning (#5041)
Nolan Lawson [Fri, 22 Sep 2017 15:50:29 +0000 (08:50 -0700)]
Fix PropTypes.oneOfType() warning (#5041)

8 years agoHardcode IdToBigints migration columns (#5039)
aschmitz [Fri, 22 Sep 2017 11:20:04 +0000 (06:20 -0500)]
Hardcode IdToBigints migration columns (#5039)

This addresses a comment during review:
https://github.com/tootsuite/mastodon/pull/4801#discussion_r139337452

This means we'll need to make sure that all _id columns going forward
are bigints, but that should happen automatically in most cases.

8 years agoDocument REDIS_NAMESPACE (#5038)
Nolan Lawson [Fri, 22 Sep 2017 04:44:39 +0000 (21:44 -0700)]
Document REDIS_NAMESPACE (#5038)

8 years agoMake dropdowns render into portal, expand animation (#5018)
Eugen Rochko [Fri, 22 Sep 2017 02:59:17 +0000 (04:59 +0200)]
Make dropdowns render into portal, expand animation (#5018)

* Make dropdowns render into portal, expand animation

* Improve actions modal style

8 years agoUse passive listener in privacy_dropdown.js (#5037)
Nolan Lawson [Fri, 22 Sep 2017 02:59:01 +0000 (19:59 -0700)]
Use passive listener in privacy_dropdown.js (#5037)

8 years agoEliminate re-renders for intersection_observer_article.js (#5036)
Nolan Lawson [Fri, 22 Sep 2017 02:58:33 +0000 (19:58 -0700)]
Eliminate re-renders for intersection_observer_article.js (#5036)

8 years agofix : mobile style of /about/more (#5034)
syui [Thu, 21 Sep 2017 12:30:21 +0000 (21:30 +0900)]
fix : mobile style of /about/more (#5034)

8 years agoFix shortname problem in emojify() (regression from #5016) (#5032)
MIYAGI Hikaru [Thu, 21 Sep 2017 01:47:16 +0000 (01:47 +0000)]
Fix shortname problem in emojify() (regression from #5016) (#5032)

When colon appears end of line, skiped all character containing unicode emojis. Fixed.
https://github.com/tootsuite/mastodon/pull/5016#issuecomment-331012008

8 years agoReduce wasted renders for column_loading.js (#5021)
Nolan Lawson [Wed, 20 Sep 2017 17:58:44 +0000 (10:58 -0700)]
Reduce wasted renders for column_loading.js (#5021)

* Reduce wasted renders for column_loading.js

* Use defaultProps

8 years agoFix theme translations alphabetically (#5031)
Lynx Kotoura [Wed, 20 Sep 2017 17:41:35 +0000 (02:41 +0900)]
Fix theme translations alphabetically (#5031)

8 years agoDisable private status federation over OStatus (#5027)
Eugen Rochko [Wed, 20 Sep 2017 17:08:20 +0000 (19:08 +0200)]
Disable private status federation over OStatus (#5027)

8 years agoUse file extensions in addition to MIME types for file picker (#5029)
unarist [Wed, 20 Sep 2017 17:07:23 +0000 (02:07 +0900)]
Use file extensions in addition to MIME types for file picker (#5029)

Currently we're using a list of MIME types for `accept` attribute on `input[type="file"]` for filter options of file picker, and actual file extensions will be infered by browsers. However, infered extensions may not include our expected items. For example, "image/jpeg" seems to be infered to
only ".jfif" extension in Firefox.

To ensure common file extensions are in the list, this PR adds file extensions in addition to MIME types. Also having items in both format is encouraged by HTML5 spec.

https://www.w3.org/TR/html5/forms.html#file-upload-state-(type=file)

8 years agoBetter Japanese translations (#5030)
Lynx Kotoura [Wed, 20 Sep 2017 16:56:28 +0000 (01:56 +0900)]
Better Japanese translations (#5030)

8 years agoAdd Japanese translations for multiple themes, custom emoji (#5026)
mayaeh [Wed, 20 Sep 2017 14:09:57 +0000 (23:09 +0900)]
Add Japanese translations for multiple themes, custom emoji (#5026)

* Add Japanese translations for multiple themes

* Change Japanese translation for custom emoji's created_msg.