Eugen Rochko
a16e06bbf5
Deduplicate accounts and make unique username/domain index case-insensitive ( #7658 )
Fix #6937
Fix #6837
Fix #6667
6 years ago
Eugen Rochko
a7d726c383
Improve counter caches on Status and Account ( #7644 )
Do not touch statuses_count on accounts table when mass-destroying
statuses to reduce load when removing accounts, same for
reblogs_count and favourites_count
Do not count statuses with direct visibility in statuses_count
Fix #828
6 years ago
Eugen Rochko
461542784b
Reduce wasted work in RemoveStatusService due to inactive followers ( #7672 )
6 years ago
Thibaut Girka
e7b3a4263e
[Glitch] Fix low-contrasted cancel button of reply indicator
Port 86efccce2a
to glitch-soc
6 years ago
Thibaut Girka
08dbe29e29
[Glitch] Improve load gap styling in web UI
Port 45c9f16f71
to glitch-soc
6 years ago
Thibaut Girka
cc589d6ec0
[Glitch] Use randomized setTimeout when fallback-polling and re-add since_id
Port dafd7afc5e
to glitch-soc
6 years ago
Thibaut Girka
fbc25bdd2d
[Glitch] Do not crash in getStatusIds when there is a gap in the timeline
Port b1938d7853
to glitch-soc
6 years ago
Thibaut Girka
5cc4d34250
[Glitch] Fix gap insertion for timeline disconnection
Port 66359ec522
to glitch-soc
6 years ago
Thibaut Girka
15bef77add
[Glitch] Fix ID duplication in timelines
Port 306267dbd2
to glitch-soc
6 years ago
Thibaut Girka
4b38ac3bed
[Glitch] Fix comparing id
Port 0ba49eca8b
to glitch-soc
6 years ago
Thibaut Girka
6020a21130
[Glitch] Fix LoadMore on account media gallery
Port 3523aa440b
to glitch-soc
6 years ago
Thibaut Girka
5d16fd3f28
[Glitch] Add missing null handling in notification reducer
Port 2f3ac14a43
to glitch-soc
6 years ago
Thibaut Girka
4eba8c50c3
[Glitch] Allow clients to fetch notifications made while they were offline
Port cbf97c03bb
to glitch-soc
6 years ago
Thibaut Girka
0ad3eedd4c
[Glitch] Allow clients to fetch statuses made while they were offline
Port 9a1a55ce52
to glitch-soc
6 years ago
unarist
7706ed038f
Fix context building in the reducer ( #7671 )
This fixes below bugs:
* addReply() had used native compare operator for string ids
=> descendants may appears at wrong position
* CONTEXT_FETCH_SUCCESS had added the focused status as the reply of the *first* status in ancestors, not last status.
=> descendants may also appears wrong position as well as correct position
* TIMELINE_UPDATE had added the status to replies of *itself* instead of replied status
=> browser will hangs if you open the status due to a circular reference
6 years ago
Thibaut Girka
532fb8e215
Fix error when unmuting a domain without listing muted domains first
6 years ago
ThibG
0345cd5a0f
Fix error when unmuting a domain without listing muted domains first ( #7670 )
6 years ago
David Yip
6a1544bd46
Merge pull request #525 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
6 years ago
Thibaut Girka
c087738270
Merge branch 'master' into glitch-soc/merge-upstream
6 years ago
abcang
90908fc24b
Fix N+1 on AtomSerializer ( #7669 )
6 years ago
Yamagishi Kazutoshi
13b60e6a14
Use URL polyfill ( #7664 )
6 years ago
Eugen Rochko
8bb74e50be
Add GET /api/v2/search which returns rich tag objects, adjust web UI ( #7661 )
6 years ago
Eugen Rochko
90b64c0069
Always display tab navigation on local/federated timeline even when empty ( #7663 )
Fix #7659
6 years ago
Eugen Rochko
e599d7caf2
Rescue Mastodon::DimensionsValidationError in Remoteable ( #7662 )
Fix #7660
6 years ago
Akihiko Odaki
d95642f6d9
Cache attachments on external host with service worker ( #7493 )
6 years ago
takayamaki
03f4c214b4
fix: Don't validate MX record in development ( #7654 )
6 years ago
Lynx Kotoura
c0355878ba
Fix embed, error and onboarding modals in light theme ( #7656 )
6 years ago
Eugen Rochko
04a2cf8bcc
Fix incomplete flex style on trends items ( #7655 )
6 years ago
Shuhei Kitagawa
b0b34a5e38
Add a test for emojis_controller ( #7652 )
6 years ago
tateisu
b87a1229c7
optimize direct timeline ( #7614 )
* optimize direct timeline
* fix typo in class name
* change filter condition for direct timeline
* fix codestyle issue
* revoke index_accounts_not_silenced because direct timeline does not use it.
* revoke index_accounts_not_silenced because direct timeline does not use it.
* fix rspec test condition.
* fix rspec test condition.
* fix rspec test condition.
* revoke adding column and partial index
* (direct timeline) move merging logic to model
* fix pagination parameter
* add method arguments that switches return array of status or cache_ids
* fix order by
* returns ActiveRecord.Relation in default behavor
* fix codestyle issue
6 years ago
Eugen Rochko
ab36e0ef72
Record trending tags from ActivityPub, too ( #7647 )
6 years ago
Eugen Rochko
dfbadd6837
Replace recursion in status mapStateToProps ( #7645 )
6 years ago
Eugen Rochko
9bd23dc4e5
Track trending tags ( #7638 )
* Track trending tags
- Half-life of 1 day
- Historical usage in daily buckets (last 7 days stored)
- GET /api/v1/trends
Fix #271
* Add trends to web UI
* Don't render compose form on search route, adjust search results header
* Disqualify tag from trends if it's in disallowed hashtags setting
* Count distinct accounts using tag, ignore silenced accounts
6 years ago
Thibaut Girka
8b98afa781
[Glitch] Replace onScrollToBottom with onLoadMore
Port b0664a5e6c
to glitch-soc
6 years ago
Thibaut Girka
a81ed7b205
Do not needlessly refresh pinned toots
Port missing part of 6ae70a92c9
to glitch-soc
6 years ago
Thibaut Girka
60addb14ce
[Glitch] Change icon for domain blocks
Port fa04945365
to glitch-soc
6 years ago
Thibaut Girka
b7508940b7
[Glitch] Add option to show only local toots in timeline preview
Port missing changes from 4e4f1b0dcb
to glitch-soc
6 years ago
Thibaut Girka
1fa3586db5
[Glitch] Use streaming API for standalone timelines on /about and /tag pages
Port 0128b86d30
to glitch-soc
6 years ago
Thibaut Girka
d959d04133
Change direct message warning to match upstream
6 years ago
ThibG
458ec31791
Merge pull request #520 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
6 years ago
Thibaut Girka
659b8a12ec
Merge branch 'master' into glitch-soc/merge-upstream
Conflicts:
config/locales/ca.yml
config/locales/nl.yml
config/locales/oc.yml
config/locales/pt-BR.yml
Resolved conflicts by removing upstream-specific changes
6 years ago
Thibaut Girka
c2e528916c
Implement client-size image resizing from upstream
6 years ago
Thibaut Girka
d253449ff0
Port upstream's result section headers ( fixes #366 )
6 years ago
Eugen Rochko
63c7b91572
Validate that e-mail resolves with MX and it's not blacklisted ( #7631 )
Original patch by @j-a4
6 years ago
Eugen Rochko
182bdbc5f4
Don't use Object.assign with Notification, only display actions for mentions ( #7632 )
Fix #7627
6 years ago
bsky
422f92f3f8
Fix lock icon position in account card ( #7630 )
6 years ago
ThibG
22bc07998c
Merge pull request #508 from ThibG/glitch-soc/fixes/remove-leftover-from-attachment-url-insertion
Fix caret position after inserting suggestions
6 years ago
Thibaut Girka
18d9a7fd71
Fix caret position after inserting suggestions ( fixes #281 )
6 years ago
Thibaut Girka
d8793e1bee
Remove unneeded code now that attachment URL isn't appended to toots
6 years ago
Lynx Kotoura
07054ee6f7
Add right margin of notification message ( #7628 )
6 years ago