]> cat aescling's git repositories - mastodon.git/log
mastodon.git
8 years agofix some js errors due to number->string change of status ID
Ondřej Hruška [Thu, 28 Sep 2017 08:04:20 +0000 (10:04 +0200)]
fix some js errors due to number->string change of status ID

8 years agoMerge remote-tracking branch 'origin/better-themeing' into merging-upstream
Ondřej Hruška [Thu, 28 Sep 2017 07:20:59 +0000 (09:20 +0200)]
Merge remote-tracking branch 'origin/better-themeing' into merging-upstream

8 years agoMerge commit 'b9f59ebcc68e9da0a7158741a1a2ef3564e1321e' into merging-upstream
Ondřej Hruška [Thu, 28 Sep 2017 07:18:35 +0000 (09:18 +0200)]
Merge commit 'b9f59ebcc68e9da0a7158741a1a2ef3564e1321e' into merging-upstream

8 years agoSkip-merge commit '0401a24558294b6941c30c922af3f2063dfd305e' into merging-upstream
Ondřej Hruška [Thu, 28 Sep 2017 07:12:47 +0000 (09:12 +0200)]
Skip-merge commit '0401a24558294b6941c30c922af3f2063dfd305e' into merging-upstream

8 years agoMerge commit '4aea3f88a6d30f102a79c2da7fcfac96465ba1a8' into merging-upstream
Ondřej Hruška [Thu, 28 Sep 2017 07:12:17 +0000 (09:12 +0200)]
Merge commit '4aea3f88a6d30f102a79c2da7fcfac96465ba1a8' into merging-upstream

8 years agoRevert "autoscroll emoji suggestions box"
Ondřej Hruška [Thu, 28 Sep 2017 06:56:32 +0000 (08:56 +0200)]
Revert "autoscroll emoji suggestions box"

This reverts commit c89cce0219646502b4d338213d112a528373bdc4.

8 years agoRevert "Merge pull request #149 from glitch-soc/mojon-suggest"
Ondřej Hruška [Thu, 28 Sep 2017 06:55:53 +0000 (08:55 +0200)]
Revert "Merge pull request #149 from glitch-soc/mojon-suggest"

This reverts commit fa3587645da228e93767b245eeadbd668bc6cd38, reversing
changes made to 15c9c2fd7e5603d48b5eeb966963138b454cfe2a.

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 agoFixed webpack config code
kibigo! [Tue, 26 Sep 2017 02:35:54 +0000 (19:35 -0700)]
Fixed webpack config code

8 years agoBetter themeing support!!
kibigo! [Tue, 26 Sep 2017 02:24:32 +0000 (19:24 -0700)]
Better themeing support!!

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 agoFix intl warning with disabled secondary toot btn
Ondřej Hruška [Sat, 23 Sep 2017 21:41:25 +0000 (23:41 +0200)]
Fix intl warning with disabled secondary toot btn
- Moved building the secondary btn text into the if to avoid trying to translate 'none' visibility

8 years agoMake secondary toot button work nicer with file attachments & revert to the original...
Ondřej Hruška [Sat, 23 Sep 2017 21:38:24 +0000 (23:38 +0200)]
Make secondary toot button work nicer with file attachments & revert to the original behavior if it's disabled

8 years agoAdd secondary toot button (opt-in) (#153)
Ondřej Hruška [Sat, 23 Sep 2017 21:11:02 +0000 (23:11 +0200)]
Add secondary toot button (opt-in) (#153)

Add secondary toot button + other toot button enhancements.
Squashing so it's easy to revert if needed.

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 agoRemove "extra clickable spaces" made obsolete by status re-design
Ondřej Hruška [Fri, 22 Sep 2017 22:33:35 +0000 (00:33 +0200)]
Remove "extra clickable spaces" made obsolete by status re-design

8 years agoapplied blackle's fix for gallery offset with full-width media
Ondřej Hruška [Fri, 22 Sep 2017 19:47:14 +0000 (21:47 +0200)]
applied blackle's fix for gallery offset with full-width media

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 agoLong display names now ellipsis properly
kibigo! [Thu, 21 Sep 2017 23:55:32 +0000 (16:55 -0700)]
Long display names now ellipsis properly

8 years agoStyling fixes for header redesign
kibigo! [Thu, 21 Sep 2017 23:43:01 +0000 (16:43 -0700)]
Styling fixes for header redesign

8 years agoMerge pull request #148 from glitch-soc/better-header
David Yip [Thu, 21 Sep 2017 21:11:03 +0000 (16:11 -0500)]
Merge pull request #148 from glitch-soc/better-header

Improvements to status headers and content

8 years agoautoscroll emoji suggestions box
Ondřej Hruška [Thu, 21 Sep 2017 13:31:24 +0000 (15:31 +0200)]
autoscroll emoji suggestions box

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 agoMerge pull request #149 from glitch-soc/mojon-suggest
beatrix [Thu, 21 Sep 2017 03:02:23 +0000 (23:02 -0400)]
Merge pull request #149 from glitch-soc/mojon-suggest

Emoji and Hashtag autocomplete

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 agoFixed notification appearance
kibigo! [Wed, 20 Sep 2017 21:51:45 +0000 (14:51 -0700)]
Fixed notification appearance

8 years agofulltext mojo suggestions
Ondřej Hruška [Wed, 20 Sep 2017 20:13:09 +0000 (22:13 +0200)]
fulltext mojo suggestions

8 years agoTURBO shortcode search
Ondřej Hruška [Wed, 20 Sep 2017 19:57:33 +0000 (21:57 +0200)]
TURBO shortcode search

8 years agoadd scrollbar to mojon suggestions list when too long
Ondřej Hruška [Wed, 20 Sep 2017 19:53:08 +0000 (21:53 +0200)]
add scrollbar to mojon suggestions list when too long

8 years agocache allShortcodes
Ondřej Hruška [Wed, 20 Sep 2017 19:39:22 +0000 (21:39 +0200)]
cache allShortcodes

8 years agotypo in comment
Ondřej Hruška [Wed, 20 Sep 2017 19:28:44 +0000 (21:28 +0200)]
typo in comment

8 years agoAppease Travis
Ondřej Hruška [Wed, 20 Sep 2017 18:34:11 +0000 (20:34 +0200)]
Appease Travis

8 years agoEmoji and Hashtag autocomplete
Ondřej Hruška [Wed, 20 Sep 2017 18:21:09 +0000 (20:21 +0200)]
Emoji and Hashtag autocomplete

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.

8 years agoRemove unnecessary css property (#5025)
TomoyaShibata [Wed, 20 Sep 2017 13:26:22 +0000 (22:26 +0900)]
Remove unnecessary css property (#5025)

8 years agol10n Occitan: theme site, custom emoji, Oauth, newcomers follow admins, ... (#5023)
JeanGauthier [Wed, 20 Sep 2017 13:00:54 +0000 (15:00 +0200)]
l10n Occitan: theme site, custom emoji, Oauth, newcomers follow admins, ... (#5023)

* Oauto code string

* Theme, custom emoji and more

* Site theme

* added two spaces wierdly gone away

* Update oc.yml

Changes adviced

8 years agoAdd japanese translations for custom emoji. (#5007)
mayaeh [Wed, 20 Sep 2017 12:57:59 +0000 (21:57 +0900)]
Add japanese translations for custom emoji. (#5007)

* Add japanese translations for custom emoji.

* Remove spaces.

* Change destroyed_msg.

* Revert "Change destroyed_msg."

8 years agoChange IDs to strings rather than numbers in API JSON output (#5019)
aschmitz [Wed, 20 Sep 2017 12:53:48 +0000 (07:53 -0500)]
Change IDs to strings rather than numbers in API JSON output (#5019)

* Fix JavaScript interface with long IDs

Somewhat predictably, the JS interface handled IDs as numbers, which in
JS are IEEE double-precision floats. This loses some precision when
working with numbers as large as those generated by the new ID scheme,
so we instead handle them here as strings. This is relatively simple,
and doesn't appear to have caused any problems, but should definitely
be tested more thoroughly than the built-in tests. Several days of use
appear to support this working properly.

BREAKING CHANGE:

The major(!) change here is that IDs are now returned as strings by the
REST endpoints, rather than as integers. In practice, relatively few
changes were required to make the existing JS UI work with this change,
but it will likely hit API clients pretty hard: it's an entirely
different type to consume. (The one API client I tested, Tusky, handles
this with no problems, however.)

Twitter ran into this issue when introducing Snowflake IDs, and decided
to instead introduce an `id_str` field in JSON responses. I have opted
to *not* do that, and instead force all IDs to 64-bit integers
represented by strings in one go. (I believe Twitter exacerbated their
problem by rolling out the changes three times: once for statuses, once
for DMs, and once for user IDs, as well as by leaving an integer ID
value in JSON. As they said, "If you’re using the `id` field with JSON
in a Javascript-related language, there is a very high likelihood that
the integers will be silently munged by Javascript interpreters. In most
cases, this will result in behavior such as being unable to load or
delete a specific direct message, because the ID you're sending to the
API is different than the actual identifier associated with the
message." [1]) However, given that this is a significant change for API
users, alternatives or a transition time may be appropriate.

1: https://blog.twitter.com/developer/en_us/a/2011/direct-messages-going-snowflake-on-sep-30-2011.html

* Additional fixes for stringified IDs in JSON

These should be the last two. These were identified using eslint to try
to identify any plain casts to JavaScript numbers. (Some such casts are
legitimate, but these were not.)

Adding the following to .eslintrc.yml will identify casts to numbers:

~~~
  no-restricted-syntax:
  - warn
  - selector: UnaryExpression[operator='+'] > :not(Literal)
    message: Avoid the use of unary +
  - selector: CallExpression[callee.name='Number']
    message: Casting with Number() may coerce string IDs to numbers
~~~

The remaining three casts appear legitimate: two casts to array indices,
one in a server to turn an environment variable into a number.

* Back out RelationshipsController Change

This was made to make a test a bit less flakey, but has nothing to
do with this branch.

* Change internal streaming payloads to stringified IDs as well

Per
https://github.com/tootsuite/mastodon/pull/5019#issuecomment-330736452
we need these changes to send deleted status IDs as strings, not
integers.

8 years agoPinned toots; embeds
kibigo! [Wed, 20 Sep 2017 09:50:53 +0000 (02:50 -0700)]
Pinned toots; embeds

8 years agoAdded GIF hover-to-play support
kibigo! [Wed, 20 Sep 2017 09:19:36 +0000 (02:19 -0700)]
Added GIF hover-to-play support

8 years agoImprovements to status headers
kibigo! [Wed, 20 Sep 2017 08:57:08 +0000 (01:57 -0700)]
Improvements to status headers

8 years agoFixed disabled boost SVG (#106)
kibigo! [Wed, 20 Sep 2017 07:40:54 +0000 (00:40 -0700)]
Fixed disabled boost SVG (#106)

8 years agoFixed #133 (only parse links in status text)
kibigo! [Wed, 20 Sep 2017 07:20:11 +0000 (00:20 -0700)]
Fixed #133 (only parse links in status text)

8 years agoFix custom emojis with non-1:1 aspect ratio being stretched (#5017)
Eugen Rochko [Wed, 20 Sep 2017 01:38:38 +0000 (03:38 +0200)]
Fix custom emojis with non-1:1 aspect ratio being stretched (#5017)

8 years agoredo #4500 with customEmojis (#5016)
MIYAGI Hikaru [Tue, 19 Sep 2017 21:27:29 +0000 (21:27 +0000)]
redo #4500 with customEmojis (#5016)

8 years agoi18n: Update Polish translation (#5015)
m4sk1n [Tue, 19 Sep 2017 21:25:17 +0000 (23:25 +0200)]
i18n: Update Polish translation (#5015)

Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
8 years agoFix race condition when processing incoming OStatus messages (#5013)
ThibG [Tue, 19 Sep 2017 19:44:18 +0000 (21:44 +0200)]
Fix race condition when processing incoming OStatus messages (#5013)

* Avoid races in incoming OStatus toots processing

* oops

* oops again

8 years agoIntroduce OStatus::TagManager (#5008)
Akihiko Odaki [Tue, 19 Sep 2017 16:08:08 +0000 (01:08 +0900)]
Introduce OStatus::TagManager (#5008)

8 years agoFix non-local statuses are html_encoded in public_page. (#5012)
Naoki Kosaka [Tue, 19 Sep 2017 15:55:48 +0000 (00:55 +0900)]
Fix non-local statuses are html_encoded in public_page. (#5012)

8 years agoSet touchstart listener to 'passive', remove 'once' (#5011)
Nolan Lawson [Tue, 19 Sep 2017 15:00:29 +0000 (08:00 -0700)]
Set touchstart listener to 'passive', remove 'once' (#5011)

8 years agoUse OrderedCollectionPage to return followers/following list (#4949)
nullkal [Tue, 19 Sep 2017 14:37:06 +0000 (23:37 +0900)]
Use OrderedCollectionPage to return followers/following list (#4949)

This page took 0.07267 seconds and 3 git commands to generate.