76b80a1511
Perform case-insensitive comparison for international domain names
...
Note: this uses `toLowerCase()` instead of doing proper case folding
2019-08-04 22:25:56 +02:00
43b137e1f9
Perform case-insensitive comparison of non-International domain names
2019-08-04 22:25:56 +02:00
a0b6f1665a
Make link target domain tag just a bit smaller
2019-08-04 22:25:56 +02:00
c01de0f721
Ensure link rewriting setting changes are immediately applied
2019-08-04 22:25:56 +02:00
6600da0f7b
Handle Mastodon-generated links for targets starting with “www.” properly
2019-08-04 22:25:56 +02:00
df866a464d
Add options to highlight misleading links in statuses
...
Fixes #1162
2019-08-04 22:25:56 +02:00
49a28e69a5
Move decodeIDNA to app/javascript/flavours/glitch/util
2019-08-04 22:25:56 +02:00
c8fd823327
Change icon button styles to make hover/focus states more obvious ( #11474 )
...
* Change icon buttons styles to make hover/focused states more obvious
* Fix CW button size inconsistency
* Fix icon button background color consistency
2019-08-03 19:10:50 +02:00
089c641020
Disable list title validation button when list title is empty ( #11475 )
2019-08-03 19:10:39 +02:00
29609c09f4
Fix tag score not being updated when the tag is trending ( #11465 )
2019-08-01 19:57:09 +02:00
2dee293c4c
Fix scroll to top in single column UI ( #11463 )
2019-08-01 19:17:17 +02:00
8b9d0a0533
Remove XML version of Webfinger and remove links to Atom feeds ( #11460 )
...
Fix #11453
2019-08-01 19:14:02 +02:00
706a48ee1f
Fix column header scrolling with the page ( #11458 )
...
Regression from aa22b38
2019-08-01 12:26:58 +02:00
c4043ba2f2
Fix jumping of toot date when clicking spoiler button ( #11449 )
...
* Fix jumping of toot date when clicking spoiler button
* Fix lint
2019-07-31 10:06:58 +02:00
e46e9c9a8e
Fix delete regression ( #11450 )
...
Regression from ff789a751a
2019-07-31 09:23:30 +02:00
92de439c04
Change hashtag search to only return results that have trended in the past ( #11448 )
...
* Change hashtag search to only return results that have trended in the past
A way to eliminate typos and other one-off "junk" results
* Fix excluding exact matches that don't have a score
* Fix tests
2019-07-30 20:29:50 +02:00
ff789a751a
Fix boosting & unboosting preventing a boost from appearing in the TL ( #11405 )
...
* Fix boosting & unboosting preventing a boost from appearing in the TL
* Add tests
* Avoids side effects when aggregate_reblogs isn't true
2019-07-30 13:18:23 +02:00
648cdbc04a
Add hashtag score for better sorting of autosuggestions ( #11427 )
...
* Add hashtag score for better sorting of autosuggestions
* Do not use `~<~` operator with no text_pattern_ops index
2019-07-30 13:10:40 +02:00
d8097ecd2f
[Glitch] Fix crash when expanding search results for hashtags
...
Port 78144f4c79
to glitch-soc
2019-07-30 12:31:02 +02:00
24968d20a0
Merge branch 'master' into glitch-soc/merge-upstream
...
Conflicts:
- app/controllers/directories_controller.rb
- package.json
- yarn.lock
2019-07-30 12:22:33 +02:00
b31b232edf
Change links in webUI to rewrite misleading links ( #11426 )
...
* [WiP] Show host for “misleading” links
* Disallow misleading targets which domain names are prefixes of link text
* Move decodeIDNA to app/javascript/mastodon/utils
* Add support for international domain names
* Change link origin tag color to darker text color
* Handle links to domains starting with www. as shortened by Mastodon
* [WiP] Ignore links that cannot be misread as URLs, rewrite other links
2019-07-30 12:13:29 +02:00
78144f4c79
Fix crash when expanding search results for hashtags ( #11447 )
2019-07-30 12:06:21 +02:00
24552b5160
Add whitelist mode ( #11291 )
2019-07-30 11:10:46 +02:00
f48c7689d2
Merge pull request #1179 from ThibG/glitch-soc/merge-upstream
...
Merge upstream changes
2019-07-29 23:37:14 +02:00
e136112ab7
Fix tag normalization and migration not removing duplicate tags ( #11441 )
...
Fix #11428
2019-07-29 20:40:21 +02:00
784c88e16d
Fix emoji autosuggestions ( #11442 )
...
Regression from cfb2ed7823
2019-07-29 15:04:49 +02:00
a4a81c5434
Fix crash in /web/lists
...
Fixes #1181
2019-07-29 00:34:39 +02:00
b9b0313c78
Revert "Remove conversation URI ( #11423 )" ( #11424 )
...
This reverts commit 75f7f9930e
.
2019-07-28 17:47:37 +02:00
75f7f9930e
Remove conversation URI ( #11423 )
...
It is not part of ActivityPub and will free up a lot of space
2019-07-28 17:30:12 +02:00
51411267fd
[Glitch] Add search results pagination to web UI ( #11409 )
...
Port 8a4674f2c3
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com >
2019-07-28 17:10:52 +02:00
7f147acea6
[Glitch] Change contrast of status links that are not mentions nor hashtags
...
Port 10e78ecf57
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com >
2019-07-28 16:47:36 +02:00
31fc3be0a4
[Glitch] Change account domain block to clear out notifications and follows
...
Port 4eeff26533
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com >
2019-07-28 16:45:36 +02:00
bca3825c17
Merge branch 'master' into glitch-soc/merge-upstream
2019-07-28 16:28:05 +02:00
cfb2ed7823
Add autosuggestions for hashtags ( #11422 )
2019-07-28 14:37:52 +02:00
15de24a425
Bump json-ld-preloaded from 3.0.2 to 3.0.3 ( #11316 )
...
* Bump json-ld-preloaded from 3.0.2 to 3.0.3
Bumps [json-ld-preloaded](https://github.com/ruby-rdf/json-ld-preloaded ) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/ruby-rdf/json-ld-preloaded/releases )
- [Commits](https://github.com/ruby-rdf/json-ld-preloaded/compare/3.0.2...3.0.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
* use json-ld edge
2019-07-28 13:48:43 +02:00
0d80f686d8
Add tootctl preview_cards remove
( #11320 )
...
* Add `tootctl preview_cards remove`
* fix code style
* Remove `Scheduler::PreviewCardsCleanupScheduler` file
* fix code style again
Add exclude case where image_file_name is blank
* Added a function to output confirmation if the specified number of days is less than 2 weeks
2019-07-28 13:48:19 +02:00
9349f1067a
Fix animate on hover in poll options without CW ( #11404 )
2019-07-28 13:48:04 +02:00
6a1f08d29a
Prevent archiving when user set "noindex" ( #11421 )
2019-07-28 13:46:04 +02:00
10e78ecf57
Change contrast of status links that are not mentions nor hashtags ( #11406 )
2019-07-28 06:00:51 +02:00
f371b32137
Change hashtags to preserve first-used casing ( #11416 )
2019-07-28 05:59:51 +02:00
4cc29eb5ad
Fix tabs bar scrolling along with content on mobile ( #11418 )
2019-07-27 19:25:15 +02:00
8a4674f2c3
Add search results pagination to web UI ( #11409 )
...
* Add search results pagination to web UI
Fix #10737
* Fix code style issue
2019-07-27 05:49:50 +02:00
b9fbcbfe4e
Add search syntax for operators and phrases ( #11411 )
2019-07-27 04:42:08 +02:00
501148ab91
Remove timestamps from converted images to make them deterministic ( #11408 )
2019-07-27 04:41:55 +02:00
92569ffde8
Fix invites not being disabled upon account suspension ( #11412 )
...
* Disable invite links from disabled/suspended users
* Add has_many invites relationship to users
* Destroy unused invites when suspending an account
2019-07-26 18:55:33 +02:00
4eeff26533
Change account domain block to clear out notifications and follows ( #11393 )
2019-07-25 04:17:35 +02:00
91da921dbb
Fix links in status media having their title rewritten
2019-07-24 21:46:09 +02:00
2d35e4460a
Merge branch 'master' into glitch-soc/merge-upstream
2019-07-24 16:23:53 +02:00
94f5c714f1
Don't delete periods when validating username uniqueness ( #11392 ) ( #11400 )
...
* Check to make sure usernames with '.' cannot be created
* Add test for instance actor account name conflicts
This makes sure that migration 20190715164535_add_instance_actor
won't fail if there's already an account that is named the same
as the domain (minus the .)
* Put the test into the correct context...
* Add another test to split this into two validations
* Don't delete periods when validating username uniqueness (#11392 )
The 20190715164535_add_instance_actor migration fails if there's
already a username similar to the domain name, e.g. if you are
'vulpine.club' and have a user named 'vulpineclub', validation
fails.
Upon further review, usernames with periods are dropped by the
regular expression in the Account class, so we don't need to
worry about it here.
Fixes #11392
2019-07-24 14:19:17 +02:00
48c68eafb7
Handle animated emoji on mouse hover in CWs and poll options
2019-07-23 16:24:21 +02:00