77a71236ad
perf: run node directly when streaming ( #10032 )
2019-02-17 19:48:44 +01:00
1ad0d232b3
Improve image description user experience ( #10036 )
...
* Add image descriptions to searchable post content.
* Allow multi-line image descriptions.
* Request image descriptions in the same query as posts when creating the search index.
(see https://github.com/tootsuite/mastodon/pull/10036#discussion_r256551624 )
2019-02-17 19:47:49 +01:00
45b2bb464b
Change robots.txt to exclude only media proxy URLs ( #10038 )
...
* Revert "Change robots.txt to exclude some URLs (#10037 )"
This reverts commit 80161f4351
.
* Let's block media_proxy
/media_proxy/ is a dynamic route used for requesting uncached media, so it's
probably bad to let crawlers use it
* misleading comment
2019-02-17 19:47:17 +01:00
637f0007b9
Change robots.txt to exclude some URLs ( #10037 )
...
- Exclude static assets
- Exclude uploaded files
- Exclude alternate versions of the profile page
- Exclude media proxy URLs
2019-02-17 19:47:06 +01:00
8ad75eea62
Fix relay enabling/disabling not resetting inbox availability status ( #10048 )
...
Fix #10033
2019-02-17 19:46:27 +01:00
b163368c3e
Fix Announce activities of unknown statuses not fetching those statuses ( #10065 )
...
Regression from #9998
2019-02-17 19:45:54 +01:00
71b831601d
Add logging for rejected ActivityPub payloads and add tests ( #10062 )
2019-02-17 19:45:32 +01:00
e84c761819
Filter incoming Announce activities by relation to local activity ( #10041 )
...
* Filter incoming Announce activities by relation to local activity
Reject if announcer is not followed by local accounts, and is not
from an enabled relay, and the object is not a local status
Follow-up to #10005
* Fix tests
2019-02-17 19:45:09 +01:00
ef45411c53
Filter incoming Create activities by relation to local activity ( #10005 )
...
Reject those from accounts with no local followers, from relays
that are not enabled, which do not address local accounts and are
not replies to accounts that do have local followers
2019-02-17 19:43:44 +01:00
6c11f0f8cf
Alternative handling of private self-boosts ( #9998 )
...
* When self-boosting, embed original toot into Announce serialization
* Process unknown self-boosts from Announce object if it is more than an URI
* Add some self-boost specs
* Only serialize private toots in self-Announces
2019-02-17 19:42:18 +01:00
737ac4b59d
Create Redisable#redis ( #9633 )
...
* Create Redisable
* Use #redis instead of Redis.current
2019-02-17 19:42:14 +01:00
17a41e1f77
Fix hashtag column not subscribing to stream on mount ( #10040 )
...
Fix #9895
2019-02-17 19:40:51 +01:00
5a04861c7f
Add tight rate-limit for API deletions ( #10042 )
...
Deletions take a lot of resources to execute and cause a lot of
federation traffic, so it makes sense to decrease the number
someone can queue up through the API.
30 per 30 minutes
2019-02-17 19:40:29 +01:00
2a1adab7d7
Fix style regressions on landing page ( #10030 )
2019-02-17 19:39:35 +01:00
a46487e895
Fix hashtags select styling in default and high contrast themes ( #10029 )
2019-02-17 19:39:03 +01:00
f0f657e77c
Fix color of static page links in high contrast theme ( #10028 )
2019-02-17 19:38:21 +01:00
1186b9abeb
Save IP address used for sign-up, not only sign-in ( #10026 )
...
Fixes #9995
2019-02-17 19:37:06 +01:00
27310a84a4
Add support for IPv6 only MXes in Email validation ( #10009 )
...
* Add support for IPv6 only MXes
* Fixed email validator tests
2019-02-17 19:36:10 +01:00
d66267508a
Move sending account Delete to anyone but the account's followers to the pull̀ queue ( #10016 )
2019-02-17 19:35:05 +01:00
41ecf80645
Don't focus spiler input when disabled spoiler ( #10017 )
2019-02-17 19:34:01 +01:00
e1dbdf7377
Fix timeline jumps ( #10001 )
...
* Avoid two-step rendering of statuses as much as possible
Cache width shared by Video player, MediaGallery and Cards at the
ScrollableList level, pass it down through StatusList and Notifications.
* Adjust scroll when new preview cards appear
* Adjust scroll when statuses above the current scroll position are deleted
2019-02-17 19:33:11 +01:00
d9f0c7fb84
Fix IntersectionObserverArticle not hiding some out-of-view items ( #9982 )
...
IntersectionObserverArticle is made to save on RAM by avoiding fully rendering
items that are far out of view. However, it did not work for items spawned
outside the intersection observer.
2019-02-17 19:32:55 +01:00
6ea4cd5b86
Fix URL linkifier grabbing full-width spaces and quotations ( #9997 )
...
Fix #9993
Fix #5654
2019-02-17 19:29:40 +01:00
2a7c091eae
Only URLs extract with pre-escaped text ( #9991 )
...
* [test] add japanese hashtag testcase
* Only URLs extract with pre-escaped text
( https://github.com/tootsuite/mastodon/issues/9989 )
2019-02-17 19:29:14 +01:00
e2afe5fdfb
Fix Tombstone.delete_all ArgumentError ( #9978 )
2019-02-17 19:28:21 +01:00
edde07f5ab
Hide misleading “You will be sent a confirmation e-mail” hint from admin view ( #9973 )
...
Thanks @wryk for noticing this issue.
2019-02-17 19:27:38 +01:00
cd36ff43fd
[UI] Fix whitespace being applied to div instead of p ( #9968 )
...
* fix large line breaks
* fix ascii art posts
2019-02-17 19:26:52 +01:00
5e7c75cfd3
Fix not showing custom emojis in share page emoji picker ( #9970 )
2019-02-17 19:26:26 +01:00
a742a09530
Fix authorized applications list page design ( #9969 )
2019-02-17 19:25:55 +01:00
fdf819b83e
Allow most kinds of characters in URL query ( fixes #8408 ) ( #8447 )
...
* Allow unicode characters in URL query strings
Fixes #8408
* Alternative approach to unicode support in urls
Adds PoC/idea to approch this problem.
2019-02-17 19:24:48 +01:00
687a0cbcb0
Replace unlock-alt icon with unlock ( #9952 )
2019-02-17 19:23:59 +01:00
e31970b924
Fix link color in high-contrast theme, add underlines ( #9949 )
...
Improve sorting of default themes in the dropdown
2019-02-17 19:22:16 +01:00
88a1d0cdb4
Bumps copyright year in README.md to 2019 ( #9939 )
...
This is so incredibly small, but assuming this is a needed change. Might want to check year in other files.
2019-02-17 19:21:46 +01:00
28866d329b
Bump version to 2.7.1 ( #9932 )
2019-01-28 04:24:12 +01:00
5d312ef9c7
Fix slow fallback of CopyAccountStats migration setting stats to 0 ( #9930 )
2019-01-28 04:18:35 +01:00
d4300c3b98
Add note that contributors may request reimbursement through OpenCollective ( #9933 )
2019-01-28 04:17:11 +01:00
01bc2f84a9
Fix SUPERUSER postgres command ( #9877 )
2019-01-27 23:56:07 +01:00
a53dcaa298
Fix initial value of volume slider in video player and handle volume changes ( #9929 )
...
* Fix initial value of volume slider in video player and handle volume changes
* Clean up dead/incorrect code
2019-01-27 21:18:15 +01:00
ec5bd8b8bb
Implement missing hotkeys for notifications ( #9927 )
2019-01-27 17:54:54 +01:00
e2a5be6e9a
Prevent posting toots with media attachments from someone else ( #9921 )
2019-01-26 23:59:39 +01:00
9519d55332
Fix SSO authentication not working due to missing agreement boolean ( #9915 )
...
Fix #9906
2019-01-25 12:36:54 +01:00
e1ec3a9f09
Rescue SSL error in verify link service ( #9914 )
...
If the first link to be verified contains a rel=me link with a SSL
error, the VerifyAccountLinksWorker will fail and not try the following
links. This rescues the SSL error when fetching the link, avoiding this
issue.
2019-01-24 15:38:18 +01:00
c87863bdd1
Fix Firefox scrollbar color regression in #9210 ( #9908 )
...
In #9210 the track color was changed to transparent for no apparent reason. This PR restores the previous color selections implemented in #8653 while keeping the updated property name. Per https://github.com/tootsuite/mastodon/pull/9210#issuecomment-441788776 there is no particular reason for the color change in #9210 .
2019-01-24 13:32:23 +01:00
306e1572e8
Bump oj from 3.7.7 to 3.7.8 ( #9900 )
...
Bumps [oj](https://github.com/ohler55/oj ) from 3.7.7 to 3.7.8.
- [Release notes](https://github.com/ohler55/oj/releases )
- [Changelog](https://github.com/ohler55/oj/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ohler55/oj/compare/v3.7.7...v3.7.8 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2019-01-22 20:33:20 +09:00
2eae2d271f
Bump rubocop from 0.63.0 to 0.63.1 ( #9899 )
...
Bumps [rubocop](https://github.com/rubocop-hq/rubocop ) from 0.63.0 to 0.63.1.
- [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.63.0...v0.63.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2019-01-22 20:32:49 +09:00
d50e824168
Apply style for .landing-page strong ( #9892 )
2019-01-21 20:03:44 +01:00
061feb63ed
Fix scheduled toot with media immediately creating a toot ( #9894 )
...
* Add test for not persisting status when attaching media to scheduled toot
* Prevent status used for validation from being persisted to the database
Fixes #9893
Thanks to tateisu for the help investigating this.
2019-01-21 20:03:04 +01:00
dd8a00a3cc
Bump json-ld-preloaded from 3.0.0 to 3.0.2 ( #9891 )
...
Bumps [json-ld-preloaded](https://github.com/ruby-rdf/json-ld-preloaded ) from 3.0.0 to 3.0.2.
- [Release notes](https://github.com/ruby-rdf/json-ld-preloaded/releases )
- [Commits](https://github.com/ruby-rdf/json-ld-preloaded/compare/3.0.0...3.0.2 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2019-01-21 21:39:52 +09:00
3fc0abf8dd
Bump pundit from 2.0.0 to 2.0.1 ( #9890 )
...
Bumps [pundit](https://github.com/varvet/pundit ) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/varvet/pundit/releases )
- [Changelog](https://github.com/varvet/pundit/blob/master/CHANGELOG.md )
- [Commits](https://github.com/varvet/pundit/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2019-01-21 21:39:00 +09:00
c59b45bf3a
Bump rspec-rails from 3.8.1 to 3.8.2 ( #9889 )
...
Bumps [rspec-rails](https://github.com/rspec/rspec-rails ) from 3.8.1 to 3.8.2.
- [Release notes](https://github.com/rspec/rspec-rails/releases )
- [Changelog](https://github.com/rspec/rspec-rails/blob/master/Changelog.md )
- [Commits](https://github.com/rspec/rspec-rails/compare/v3.8.1...v3.8.2 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2019-01-21 21:38:37 +09:00