Eugen Rochko
a431000b97
Fix #5272 - Order of checks in ActivityPub handler ( #5276 )
2017-10-08 22:03:34 +02:00
Eugen Rochko
40328ea6a3
Fix #5271 - Fix missing attribute in remove_from_feed ( #5277 )
...
Regression from #4801
2017-10-08 21:55:34 +02:00
Eugen Rochko
f8ec132261
Track frequently used emojis in web UI ( #5275 )
...
* Track frequently used emojis in web UI
* Persist emoji usage, but debounce commits to the settings API
* Fix #5144 - Add tooltips to picker
* Display only 2 lines of frequently used emojis
2017-10-08 21:47:15 +02:00
Eugen Rochko
007fce8c10
Set snowflake IDs for backdated statuses ( #5260 )
...
- Rename Mastodon::TimestampIds into Mastodon::Snowflake for clarity
- Skip for statuses coming from inbox, aka delivered in real-time
- Skip for statuses that claim to be from the future
2017-10-08 17:34:34 +02:00
Eugen Rochko
3d8b3bf9a0
Fix #5178 - Use object URI only in Announce, instead of embedding ( #5266 )
2017-10-08 14:41:59 +02:00
m4sk1n
d9e51960a2
i18n: Update Polish translation ( #5270 )
...
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
2017-10-08 16:00:55 +09:00
Jeong Arm
094616ad3f
Translate some Esperanto ( #5252 )
...
* Translate some Esperanto
* More translation
* More Esperanto translation
* Esperanto translation
* Fix mistaken format
2017-10-08 14:30:14 +09:00
JeanGauthier
5bff1ad44e
i18n update Occitan ( #5263 )
...
* Update oc.json
* Update oc.yml
* Update oc.yml
* Update oc.json
2017-10-08 14:18:27 +09:00
Nolan Lawson
7a66400670
Video preload should be a string ( #5267 )
2017-10-08 03:06:43 +02:00
Nolan Lawson
7bde8dcc08
Use ES module build of react-router-dom ( #5264 )
2017-10-08 02:55:58 +02:00
Eugen Rochko
8279ea2f54
Dynamically calculate card height for embeds instead of padding ( #5265 )
...
The padding trick was hard-coded to a 16:9 ratio, but we can use
width and height provided from OEmbed information and width
of the card itself to calculate a new height
2017-10-08 02:34:49 +02:00
Eugen Rochko
1e7e6413fc
Show buffering in video player ( #5261 )
2017-10-08 02:33:08 +02:00
Eugen Rochko
7c9fa3d9ba
Update outdated README ( #5262 )
2017-10-07 21:20:59 +02:00
nullkal
81489970fb
Add moderation note ( #5240 )
...
* Add moderation note
* Add frozen_string_literal
* Make rspec pass
2017-10-07 20:26:43 +02:00
Eugen Rochko
b98cd0041b
Redesign public hashtag pages ( #5237 )
2017-10-07 20:00:35 +02:00
Eugen Rochko
519c4c446a
Fix custom emoji in emoji picker, persist skin tone ( #5258 )
2017-10-07 19:02:30 +02:00
Eugen Rochko
e589e17b61
In REST API, when URL can be missing, cast it to nil ( #5259 )
2017-10-07 18:55:48 +02:00
MitarashiDango
b5aeaa395a
Japanese translation (relative time) ( #5251 )
2017-10-08 01:32:03 +09:00
Eugen Rochko
60925ce0ae
Encode custom emojis as resolveable objects in ActivityPub ( #5243 )
...
* Encode custom emojis as resolveable objects in ActivityPub
* Improve code style
2017-10-07 17:43:42 +02:00
Nolan Lawson
14db4829dc
Update emoji-mart to v2.1.1 ( #5256 )
2017-10-07 12:17:02 +02:00
Eugen Rochko
b68aa42383
Fix regression from #5206 - deduplicate descendants ( #5253 )
2017-10-07 12:16:39 +02:00
Jeong Arm
9ea15ab021
Korean translation ( #5244 )
...
* [i18n] Korean translation
Add missing Korean translations.
[skip ci]
* start ci
2017-10-07 14:16:59 +09:00
Eugen Rochko
11ceec2756
Make auto-play GIFs preference affect custom emojis in web UI ( #5254 )
2017-10-07 02:38:52 +02:00
m4sk1n
84780cbd96
i18n: Update Polish translation ( #5255 )
...
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
2017-10-06 22:43:32 +02:00
Lynx Kotoura
d33bc0c04f
Fix overflowing in web UI ( #5246 )
...
* Fix overflowing in web UI
* Revert fixing dropdown menu modal
2017-10-06 20:40:17 +02:00
unarist
4acb1c73dd
Improve error handling on LinkCrawlWorker ( #5250 )
...
* Improve error handling on LinkCrawlWorker
* Ignore TimeoutError and InvalidURIError too
* Record errors to debug log
* Enable dead job queue on LinkCrawlWorker
Since most of acceptable errors were already ignored, only our side issue should go to dead job queue.
* Ignore all http gem errors
2017-10-06 20:39:08 +02:00
unarist
617bc216b8
Fix remote profile being displayed in HTML on remote_follow ( #5249 )
2017-10-06 20:38:29 +02:00
K.SHIRAKASHI
31501f47c5
Fix error on reloading status detail column ( #5248 )
2017-10-06 20:37:56 +02:00
unarist
856863fe2f
Specify middleware versions in docker-compose.yml ( #5247 )
...
PostgreSQL10 has been released, but upgrading from older versions needs dump/restore. If you pull new version without those handling, db service will fail to launch.
To prevent accidentally upgrading, and as a recommended version, this patch specifies PostgreSQL and Redis version.
2017-10-06 20:37:17 +02:00
MIYAGI Hikaru
a22adce069
Fix error at emoji_compressed in Firefox ESR ( #5241 )
2017-10-06 16:40:41 +02:00
Lynx Kotoura
94fb47ee12
Fix theme settings ( #5242 )
2017-10-06 13:29:53 +02:00
Nolan Lawson
651aba0e12
Fix thinking_face emoji autocomplete ( #5238 )
2017-10-06 12:03:13 +02:00
Nolan Lawson
749a6d2511
Import only Spring/Motion from react-motion ( #5236 )
2017-10-06 03:46:15 +02:00
Nolan Lawson
2b34471d9d
Compress and combine emoji data ( #5229 )
2017-10-06 03:42:34 +02:00
Eugen Rochko
27fd33256c
Clean up code style of Mastodon::TimestampId module ( #5232 )
...
* Clean up code style of Mastodon::TimestampId module
* Update brakeman config
2017-10-06 03:42:21 +02:00
unarist
44cc417709
Add strong_migrations to production dependency ( #5234 )
2017-10-06 03:24:54 +02:00
Nolan Lawson
ac55d742c2
import only Overlay from react-overlays ( #5235 )
2017-10-06 03:24:33 +02:00
Eugen Rochko
32998720eb
Implement hotkeys for web UI ( #5164 )
...
* Fix #2102 - Implement hotkeys
Hotkeys on status list:
- r to reply
- m to mention author
- f to favourite
- b to boost
- enter to open status
- p to open author's profile
- up or k to move up in the list
- down or j to move down in the list
- 1-9 to focus a status in one of the columns
- n to focus the compose textarea
- alt+n to start a brand new toot
- backspace to navigate back
* Add navigational hotkeys
The key g followed by:
- s: start
- h: home
- n: notifications
- l: local timeline
- t: federated timeline
- f: favourites
- u: own profile
- p: pinned toots
- b: blocked users
- m: muted users
* Add hotkey for focusing search, make escape un-focus compose/search
* Fix focusing notifications column, fix hotkeys in compose textarea
2017-10-06 01:07:59 +02:00
Eugen Rochko
b4af50c521
Improve admin UI for custom emojis, add copy/disable/enable ( #5231 )
2017-10-05 23:42:05 +02:00
Eugen Rochko
f37350c08f
When processing custom emoji, ensure a non-animated version exists ( #5230 )
...
Use the non-animated version in web UI, but return both in API
2017-10-05 23:41:47 +02:00
ThibG
a89d69a269
Fix regression in FetchRemoteResourceService ( #5217 )
...
* Fix regression in FetchRemoteResourceService
* Update specs to match interface changes made in #5114
2017-10-05 00:21:44 +02:00
Lynx Kotoura
4e822d41b9
adjust public profile pages 2 ( #5223 )
2017-10-04 22:49:36 +02:00
Jakob Kramer
53105c4210
Update German translation ( #5221 )
2017-10-04 20:03:41 +02:00
Eugen Rochko
06aff382bc
Fix #5050 - Use summary_large_image only with media attachments ( #5219 )
2017-10-04 19:06:23 +02:00
Lynx Kotoura
f0aa03095d
Fix style of email domain block table ( #5218 )
2017-10-04 18:16:30 +02:00
MitarashiDango
dd3f9ec261
fix error (When part of conversation has already been deleted.) ( #5216 )
2017-10-04 16:28:39 +02:00
utam0k
51f8cbfbeb
Implement EmailBlackList ( #5109 )
...
* Implement BlacklistedEmailDomain
* Use Faker::Internet.domain_name
* Remove note column
* Add frozen_string_literal comment
* Delete unnecessary codes
* Sort alphabetically
* Change of wording
* Rename BlacklistedEmailDomain to EmailDomainBlock
2017-10-04 15:16:10 +02:00
Ryo Kajiwara
8041638da2
Supply @instance variable in password reset instructions / password change mailer ( #5215 )
2017-10-04 13:25:24 +02:00
Yamagishi Kazutoshi
6bd4e3bf97
Separate notifications preferences from general preferences ( #4447 )
...
* Separate notifications preferences from general preferences
* Refine settings/notifications/show
* remove preferences.notifications
2017-10-04 10:22:52 +02:00
ThibG
dee5c22790
Check Webfinger-returned author URI even when not redirected ( #5213 )
...
The whole point of verified_webfinger? is to check the WebFinger-discoverable
URI maps back to the known author URI. This was not actually verified if the
first Webfinger request was not a redirection.
2017-10-04 09:59:28 +02:00