Commit Graph

8026 Commits (5d75799afaacb5b530d9abdb7464db779d3fcbe0)

Author SHA1 Message Date
Claire 9e26cd5503
Add `authorized_fetch` server setting in addition to env var ()
Claire 6c4c72497a
Fix search popout including full-text search instructions when full-text search is disabled ()
Claire 5c0a9aac3b
Revert to using primary database in IndexingScheduler ()
Eugen Rochko e754083e8a
Fix unmatched quotes and prefixes causing search to fail ()
Eugen Rochko 872145d1c2
Fix not being able to invoke phrase search using unicode quotation marks ()
Eugen Rochko 0008458128
Fix search queries with slash causing or-condition ()
Claire 9bb2fb6b14
Change importers to avoid a few inefficiencies ()
Eugen Rochko ecd76fa413
Fix videos not playing in some browsers due to unsupported color space ()
Claire 6b58cfd8dd
Fix searching by username by reverting account verbatim tokenizer to `standard` ()
Santiago Kozak f1d250135c
Allow filter form in profiles directory to wrap ()
Daniel M Brasil ccca542db1
Fix `/api/v1/timelines/tag/:hashtag` allowing for unauthenticated access when public preview is disabled ()
Tyler Deitz 336ec503c2
Add avatar image to webfinger responses ()
Stanislas Signoud 40b69cc1cd
Add an explanation banner on switching to single column mode ()
Claire 5c38c3a9a1
Change text extraction in `PlainTextFormatter` to be faster ()
Claire 21ec596dab
Fix sign up steps progress layout in right-to-left locales ()
Eugen Rochko bba76e7267
Change `language:` to attempt to match to a known value in search ()
Claire 9e77ab7db2
Change private statuses index to index without crutches ()
Tim Rogers 74eb7dbf2d
Fix bug with reblogged view on Toots only showing latest reblogging accounts ()
Claire c0605747ad
Fix N+1 in `tootctl search deploy` ()
Tim Rogers ae6cf33321
Fix bug with favourited view on Toots only showing latest favouriting accounts ()
Claire 25bf640629
Add debug logging on signature verification failure ()
Christian Schmidt 0719216368
Remove dead code from public.jsx ()
Lukas Martini a7d96e6aff
Improve error messages when DeepL quota is exceeded ()
Eugen Rochko 10b06436d1
Fix colors and typography on hashtag bar in web UI ()
Eugen Rochko 01b87a1632
Change video compression parameters ()
Eugen Rochko 2304cc6456
Fix bad search type heuristic ()
Claire 0cce7fb617
Fix incorrect call to `PublicStatusesIndex.import` ()
Eugen Rochko bceb893159
Add search options to search popout in web UI ()
Eugen Rochko 67166de865
Add `from:me` syntax to search ()
renovate[bot] 9d9de8d219
Update dependency @testing-library/jest-dom to v6 ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Eugen Rochko 7bd5ebb0c5
Fix multiple issues with status index mappings ()
Eugen Rochko 822a35b9d5
Fix not being able to negate prefix clauses in search ()
Eugen Rochko e263db276f
Change indexing jobs to use database replica ()
Eugen Rochko 5694e24bbf
Fix unnecessary condition causing seqscan when indexing ()
Eugen Rochko f8d2fea2e6
Change queue of job when opting into search from `default` to `pull` ()
Eugen Rochko 71641766f2
Fix toast saying "published" instead of "saved" after editing post in web UI ()
Claire 072112867b
Fix dashboard check for Elasticsearch suggested command including incorrect names ()
jsgoldstein 8e8747c564
Update ordering to use `id` from body of document instead of deprecated `_id` ()
Claire 82ec6f162b
Fix statuses search Elasticsearch query ()
Claire f2ec2876a4
Add Elasticsearch/OpenSearch version to “Software” in admin dashboard ()
Claire e3825a13c1
Add PublicStatusesCheck to Elasticsearch index check on admin dashboard ()
Claire c3a42e1280
Add `data-nosnippet` attribute to remote posts and local posts with `noindex` ()
jsgoldstein 30c191aaa0
Add new public status index ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 163b004bb1
Change admin e-mail notification settins to be their own settings group ()
Claire e90649b064
Fix clicking “Explore” or “Live feeds” column headers to scroll in advanced mode ()
Co-authored-by: Plastikmensch <Plastikmensch@users.noreply.github.com>
Claire b2ac93dd73
Fix selecting domains to forward reports to not passing the information correctly ()
Matt Jankowski 9974163776
Consolidate inclusion of `admin` js pack link ()
Antonin Del Fabbro 9a8190da4a
Change opacity of the delete icon in the search field to be more visible ()
Daniel M Brasil f337008819
Fix timeout on invalid set of exclusionary parameters in `/api/v1/timelines/public` ()
Claire 613cfd625c
Change hashtag bar tags to be de-emphasized ()
Christian Schmidt 152b10b624
Fix some React warnings ()
Renaud Chaput 44ba785242
Change the hashtag bar to be hidden when there is a CW and the post is not expanded ()
jsgoldstein 85057865b4
Update Account Search to prioritize username over display name ()
Robert R George cf6f70799b
Add support for federating `memorial` attribute ()
Renaud Chaput 58acaa9ae6
Better hashtag normalization when processing a post ()
Claire bd023a2637
Fix admin dashboard check when using Elasticsearch with `ES_PREFIX` ()
gunchleoc 25dc01660d
Add Kalmyk to languages dropdown ()
gunchleoc c01ecd0879
Add cherokee to languages dropdown ()
Nick Schonning b970ed6098
Update rubocop and rubocop-rspec ()
Claire fe31571965
Fix layout of the closed registrations modal ()
Renaud Chaput 061fd66ee6
Remove hashtags from the last line of a status if it only contains hashtags ()
Claire ac0eb0533e
Add Elasticsearch cluster health check and indexes mismatch check to dashboard ()
Claire 9ed0c91a37
Add auto-refresh of accounts we get new messages/edits of ()
Claire 191d302b7f
Refactor `Api::V1::ProfilesController` into two separate controllers ()
Daniel M Brasil d24a87ce4f
Add ability to delete avatar or header picture via the API ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Christian Schmidt bb23116e8d
Fix profile picture preview ()
Claire ee702e36e5
Change follow recommendation materialized view to be faster in most cases ()
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Christian Schmidt bb51c0676d
Remove redundant ready() wrapper ()
Nicolai Søborg 13ffe91c81
Fix `frame_rate` for videos where `ffprobe` reports 0/0 ()
Renaud Chaput b95867ad1f
Allow setting a custom HTTP method in CacheBuster ()
Co-authored-by: Jorijn Schrijvershof <jorijn@jorijn.com>
Claire 60b9fa641d
Fix cached posts including stale stats ()
Claire 3ed2bf92d0
Fix case-insensitive comparison of hashtags to do case-folding ()
Claire cc4560d95b
Change “privacy and reach” settings so that unchecking boxes always increase privacy and checking them always increase reach ()
Claire 0446394465
Fix “legal” report category not showing up in moderation interface ()
Claire f0862bcf98
Fix hashtag bar sometimes including tags that appear in the post's body ()
Santiago Kozak 85ecadb630
Fix hashtag bar display when status is in a thread ()
Claire df6e719898
Add display of out-of-band hashtags in the web interface ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Claire d9c21293aa
Fix unfollow icon styling in advanced column ()
Claire 90ec88d58b
Add support for `indexable` attribute on remote actors ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Claire fc5ab2dc83
Add privacy tab in profile settings ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Claire f5778caa3a
Add `ES_PRESET` option to customize numbers of shards and replicas ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
github-actions[bot] c452ccd913
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
mogaminsk a664e15702
Fix "Create Account" button in interaction modal ()
Claire 34f3001278
Fix reply not preserving the language from the replied-to post ()
github-actions[bot] 8cbf4a5296
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 4caa9f0e69
Change the hashtag column to not display the hashtag header on pinned columns ()
Claire b12d75ef4f
Fix blocking subdomains of an already-blocked domain ()
Claire 8b37dd2c86
Fix Content Security Policy sometimes unnecessarily allowing hCaptcha scripts ()
Claire 2c204d904b
Change `DB_REPLICA_*` environment variables to `REPLICA_DB_*` ()
Eugen Rochko 72423bc8f6
Change account search tokenizer and queries ()
Claire 30c64bf616
Fix list import concurrently creating lists of the same name ()
Claire cd6f2b3cbc
Fix interaction modal layout ()
github-actions[bot] d2dbaba407
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Eugen Rochko e325443b02
Change header of hashtag timelines in web UI ()
Claire 79936c584f
Fix report modal secondary buttons style ()
Claire d5bee37c57
Fix missing cached preview cards attributes ()
Claire b59053ff8c
Fix confirmation when closing media edition modal with unsaved changes ()
Trevor Wolf 93372fee1e
Fix light theme select option for hashtags ()
Claire 9405e9af58
Fix incorrect model annotation for List#exclusive ()
Eugen Rochko 04e7efac3f
Change design of hidden media overlay (again) in web UI ()
Eugen Rochko 9d719bcd85
Change reblogs to be excluded from "Posts and replies" tab in web UI ()
CSDUMMI 120f5802c0
Add direct link to the Single-Sign On provider if there is only one sign up method available ()
Claire 3105fef21a
Rename “read” database to “replica” for consistency ()
Christian Schmidt 8da99ffb0d
Add alt text for preview card thumbnails ()
Daniel M Brasil 3a4d3e9d4b
Add `GET /api/v1/instance/languages` to REST API ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire 6b896b20cc
Add primary key to preview_cards_statuses join table (includes deduplication migration) ()
Eugen Rochko a0fad5c8bb
Change indexing frequency from 5 minutes to 1 minute, add locks to schedulers ()
Val Lorentz f55f0ab0c3
Allow spaces around commas in ALLOWED_PRIVATE_ADDRESSES ()
Eugen Rochko 2f932cb2bb
Add client-side timeout on resend confirmation button ()
Trevor Wolf 6308dca76a
change column link to add a better keyboard focus indicator ()
Emelia Smith e258b4cb64
Refactor: replace whitelist_mode mentions with limited_federation_mode ()
Christian Schmidt 8891d8945d
Fix request URL normalisation for bare domain and 8-bit characters ()
Eugen Rochko 2cbdff97ce
Change design of role badges in web UI ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Eugen Rochko 01f0cffc2c
Fix line clamp for link previews in web UI ()
Eugen Rochko 4c999a736c
Fix wrong border radius on link cards in web UI ()
Christian Schmidt ca342d4838
Add List-Unsubscribe email header ()
Christian Schmidt f2257069b2
Fix AVIF attachments ()
Claire 71fd70335a
Change interaction modal input to disable browser spell-checking, capitalization and autocomplete ()
Claire 6c39125761
Change /api/v1/peers/search to be case-insensitive when using Elasticsearch ()
Christian Schmidt fd284311e7
Do not normalize URL before fetching it ()
Claire d82abc877a
Fix `Importer::BaseImporter#clean_up!` not using proper primary key ()
Eugen Rochko d4807a5e64
Change aspect ratios on link previews in web UI ()
Plastikmensch 4d3a129212
Fix public TL not indicating new toots when `onlyRemote` is enabled ()
Signed-off-by: Plastikmensch <plastikmensch@users.noreply.github.com>
Matt Jankowski 660993b415
Add coverage for `URLValidator` ()
Matt Jankowski 6602edf064
Add coverage for `LanguageValidator` ()
Matt Jankowski 30f5ec7303
Rubocop fix: `Perfomance/UnfreezeString` ()
gunchleoc b0134db6ff
Allow filtering for Chinese languages ()
Christian Schmidt f96e4b3047
Use original URL in preview if it redirects to 4xx page ()
Claire a4ec187a20
Change the wording of the dismissable explore prompt ()
Claire bbea052935
Fix emoji picker button scrolling with textarea content in single-column view ()
Emelia Smith 317cd26fba
Remove queued_at value from pubsub payloads ()
Misty De Méo 12a6cf569e
Storage: add :azure to remaining callers ()
Claire 6c3c5bbbc3
Fix crash when processing Flag activity with no status ()
Claire b4e739ff0f
Change interaction modal in web UI ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Claire 1e4ccc655a
Add role badges to the WebUI ()
github-actions[bot] b9adea9695
New Crowdin Translations (automated) ()
Co-authored-by: GitHub Actions <noreply@github.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 84d520ee80
Extract private methods in `StatusCacheHydrator` ()
Matt Jankowski 8ac5a93a7d
Reformat large hash in `ContextHelper` module ()
Christian Schmidt a4b69bec2e
Fix missing GIF badge in account gallery ()
Christian Schmidt 6781dc6462
Preserve translation on status re-import ()
Claire ce1f35d7e2
Revert poll colors to green outside of compose form ()
Eugen Rochko 7bd8ef355c
Add `published_at` attribute to preview cards ()
Trevor Wolf 49d2e8979f
fix poll input active style ()
Matt Jankowski 50ff3d3342
Coverage for `Auth::OmniauthCallbacks` controller ()
Eugen Rochko f826a95f6e
Add published date and author to news on the explore screen in web UI ()
Christian Schmidt 4299208487
Fix `lang` for UI texts in link preview ()
Eugen Rochko 714a20697f
Fix missing action label on sensitive videos and embeds in web UI ()
Eugen Rochko d1a9f601c7
Fix missing border on error screen in light theme in web UI ()
gol-cha 9a567ec1d1
Fix UI Overlap with the loupe icon in the Explore Tab ()
Claire 2dfa8f797a
Fix LinkCrawlWorker crashing on `null` `created_at` ()
Vyr Cossont 394d1f19b1
Add report.updated webhook ()
Claire b629e21515
Fix unexpected redirection to /explore after sign-in ()
Christian Schmidt 76fce34ebb
Add `lang` attribute to trending links ()
Trevor Wolf 80809ef33e
change poll form element colors to fit with the rest of the ui ()
Eugen Rochko 6b2952d1dd
Change design of link previews in web UI ()
Eugen Rochko 4d01d1a1ee
Remove 16:9 cropping from web UI ()
Eugen Rochko 5e8cbb5f82
Remove back button from bookmarks, favourites and lists screens in web UI ()
Eugen Rochko cfd50f30bb
Fix focus and hover styles in web UI ()
Nick Schonning 67016dd29d
Update haml-lint 0.49.1 ()
Claire 0078e7e760
Fix incorrect connect timeout in outgoing requests ()
наб 1b4cf0eba0
Favourits -> Favorites ()
gunchleoc 217ef7f2af
Replace 'favourite' by 'favorite' for American English ()
Claire 14fad60384
Use username as display name for suspended users or users with blank display names ()
Trevor Wolf 59478a1b46
change focus ui for keyboard only input ()
Claire e4ea80d808
Change thread view to scroll to the selected post rather than the post being replied to ()
Claire 144a406d33
Clean up unused application records ()
Claire 5cbc402687
Fix replica being used even if not explicitly defined ()
Renaud Chaput 42698b4c5c
Fix the crossorigin attribute ()
Claire 1e3b19230a
Add stricter protocol fields validation for accounts ()
Matt Jankowski a5842df123
Fix haml-lint Rubocop `Lint/UnusedBlockArguments` cop ()
Matt Jankowski df05ece265
Fix haml-lint Rubocop `Style/NumericPredicate` cop ()
Stanislas Signoud 586b1c9dca
Fix a missing redirection on getting-started in multi column mode ()
Misty De Méo b848ba3867
Paperclip: add support for Azure blob storage ()
Christian Schmidt 4c18928a93
Wrong count in response when removing favourite/reblog ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 6edd404482
Cleanup unused portions of statuses/status partial ()
github-actions[bot] 47832a1ac0
New Crowdin Translations (automated) ()
Co-authored-by: renchap <renchap@users.noreply.github.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire ff41e5426a
Change request timeout handling to use a longer deadline ()
Matt Jankowski 6657695ec6
Fix haml-lint `InstanceVariables` rule for auth/registrations/edit ()
Matt Jankowski f6dda59e5d
Fix haml-lint Rubocop `Style/SymbolProc` cop ()
Matt Jankowski 39d9804119
Fix haml-lint Rubocop `Style/WordArray` cop ()
Matt Jankowski b3f48089e6
Fix haml-lint rubocop style negation cops ()
Matt Jankowski e663e6d2c2
Fix haml-lint `ConsecutiveSilentScripts` rule ()
Matt Jankowski 4207c95d4f
Fix haml-lint Rubocop `Style/SlicingWithRange` cop ()
Claire a442a1d1c6
Fix “Back” button sometimes redirecting out of Mastodon ()
Matt Jankowski d0f00206dc
Fix haml-lint Rubocop `Style/StringLiterals` cop ()
Jeong Arm 664b0ca8cb
Check if json body is null on Activitipub::ProcessingWorker ()
Matt Jankowski bd33efdf16
Fix haml-lint Rubocop `Style/MinMaxComparison` cop ()
Matt Jankowski 361dd43235
Fix haml-lint Rubocop `lambda` cop ()
Matt Jankowski 5096deb818
Fix haml lint Rubocop `Style/RedundantStringCoercion` cop ()
Claire 943f27f437
Remove unfollowed hashtag posts from home feed ()
Claire c667fc5a4a
Fix ArgumentError in mailers when a user's timezone is blank ()
Michael Stanclift 97ce47e451
Fix for "follows you" indicator in light web UI not readable ()
Eugen Rochko 26e522ac55
Fix not actually connecting to the configured replica ()
Terence Eden b923a4c755
Prevent split line between icon and number on reposts & favourites ()
Claire 71db616fed
Change “About” and “Privacy policy” links to open in a new tab in advanced interface ()
Stanislas Signoud 5fad7bd58a
Change links in multi-column mode so tabs are open in single-column mode ()
Claire 41f65edb21
Fix embed dropdown menu item for unauthenticated users ()
Matt Jankowski 644c5fddd8
Refactor `Status.tagged_with_all` for brakeman SQL injection warning ()
Claire 5a3f174d56
Fix follow link style in embeds ()
Renaud Chaput a7253075d1
Upgrade to `typescript-eslint` v6 ()
renovate[bot] 3ed9b55cb3
Update dependency rubocop-rails to v2.20.1 ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Renaud Chaput a75138d073
Convert Home timeline components to Typescript ()
Renaud Chaput 73b64b8917
Upgrade to Prettier 3 ()
Michael Stanclift 063482a63f
Fix trending publishers table not rendering correctly on narrow screens ()
Nick Schonning 1a6c2e450a
Update rubocop to v1.54.1 ()
Matt Jankowski ce43ed144c
Rails 7.0 update ()
Eugen Rochko 8d0c69529a
Change markers API to use a replica ()
Eugen Rochko fdc3ff7c2d
Change notifications API to use a replica ()
Matt Jankowski 1ef014802b
Refactor `Trends::Query` to avoid brakeman sql injection warnings ()
Renaud Chaput ecd8e0d612
Update Stylelint ()
Matt Jankowski 2e1391fdd2
Fix `Naming/MemoizedInstanceVariableName` cop ()
Matt Jankowski 5134fc65e2
Fix `Naming/AccessorMethodName` cop ()
Matt Jankowski b8b2470cf8
Fix `Style/SlicingWithRange` cop ()
Nick Schonning 1d557305d2
Enable Rubocop Style/FrozenStringLiteralComment ()
Stanislas Signoud 1392f31ed8
Fix sounds not being loaded from assets host ()
Stanislas Signoud ca955ada0b
Use invariant colors on notification toasts ()
Trevor Wolf ea10febd25
fix buttons showing inconsistent styles ()
jsgoldstein 99be47f8b9
Change searching with # to include account index ()
Claire af54bf52c8
Fix filters not applying to explore tab ()
Claire 999c343946
Fix remote accounts being possibly persisted to database with incomplete protocol values ()
Claire c27b82a437
Add `forward_to_domains` parameter to `POST /api/v1/reports` ()
Matt Jankowski f3fca78756
Refactor `NotificationMailer` to use parameterization ()
Eugen Rochko a1f5188c8c
Change feed merge, unmerge and regeneration workers to use a replica ()
Eugen Rochko 610cf6c371
Fix trend calculation working on too many items at a time ()
Eugen Rochko 338a0e70cc
Change label and design of sensitive and unavailable media in web UI ()
Matt Jankowski cf33028f35
Admin mailer parameterization ()
Renaud Chaput 41a505513f
Remove unused `missed_update` state ()
Eugen Rochko a7ca33ad96
Add toast with option to open post after publishing in web UI ()
Eugen Rochko a8edbcf963
Fix dropdowns being disabled for logged out users in web UI ()
Eugen Rochko ceeb2b8c41
Fix explore page being inaccessible when opted-out of trends in web UI ()
Eugen Rochko 93e8a15415
Add forwarding of reported replies to servers being replied to ()
Kurtis Rainbolt-Greene e4cfe4b3db
First pass at multi-database for read replica using Rails native adapter ()
Co-authored-by: emilweth <7402764+emilweth@users.noreply.github.com>
Renaud Chaput 4534498a8e
Convert `<DismissableBanner>` to Typescript ()
alfe 20e85c0e83
Rewrite `<ShortNumber />` as FC and TS ()
fusagiko / takayamaki e0d230fb37
simplify counters ()
Renaud Chaput 9f078e238d
Fix translate button position ()
Claire b6d173b459
Fix crash in admin interface when viewing a remote user with verified links ()
Claire 94fbac77e7
Fix processing of media files with unusual names ()
Claire 610731b03d
Merge pull request from GHSA-55j9-c3mp-6fcq
Claire c5929798bf
Merge pull request from GHSA-9pxv-6qvf-pjwc
* Fix timeout handling of outbound HTTP requests

* Use CLOCK_MONOTONIC instead of Time.now
Claire dc8f1fbd97
Merge pull request from GHSA-9928-3cp5-93fm
* Fix attachments getting processed despite failing content-type validation

* Add a restrictive ImageMagick security policy tailored for Mastodon

* Fix misdetection of MP3 files with large cover art

* Reject unprocessable audio/video files instead of keeping them unchanged
Claire 6d8e0fae3e
Merge pull request from GHSA-ccm4-vgcc-73hp
* Tighten allowed HTML in oEmbed-based preview cards

* Sanitize preview cards at render time

* Add `sandbox` attribute to preview card iframes
Eugen Rochko 000b835803
Add canonical link tags in web UI ()
Eugen Rochko b7910bc751
Add button to see results for polls in web UI ()
Claire eb2417ce99
Fix OAuth apps page crashing when listing apps with certain admin API scopes ()
Claire 4658263b4a
Fix re-activated accounts being deleted by AccountDeletionWorker ()
Trevor Wolf 182fd93a07
fix read more button overlapping thread line bug ()
mogaminsk 6268188543
Fix local live feeds does not expand ()
forsamori d9a5c1acfa
Add at-symbol prepended to mention span title ()
Co-authored-by: Sam BC <samuel.balbirnie-cumming@xdesign.com>
Eugen Rochko 54a10523e2
Change labels of live feeds tabs in web UI ()
Daniel M Brasil 383c00819c
Fix `/api/v2/search` not working with following query param ()
Eugen Rochko 69e124e2ed
Fix regression of icon button colors in web UI ()
Trevor Wolf 54cb679c19
Change button colors to increase hover/focus contrast and consistency ()
Claire e6a8faae81
Add users index on unconfirmed_email ()
Claire 180f0e6715
Fix inefficient query when requesting a new confirmation email from a logged-in account ()
Eugen Rochko ba06a2f104
Revert "Rails 7 update" ()
mogaminsk 5b46345459
Prevent duplicate concurrent calls of `/api/*/instance` in web UI ()
Eugen Rochko 0512537eb6
Change dropdown icon above compose form from ellipsis to bars in web UI ()
Matt Jankowski 50c2a03695
Rails 7 update ()
Daniel M Brasil 4fe2d7cb59
Fix HTTP 500 in `/api/v1/emails/check_confirmation` ()
Claire cea9db5a0b
Change local and federated timelines to be in a single firehose column ()
Matt Jankowski 683ba5ecb1
Fix rails `rewhere` deprecation warning in directories api controller ()
Renaud Chaput 78ba12f0bf
Use an Immutable Record as the root state ()
Claire 9934949fc4
Fix onboarding prompt being displayed because of disconnection gaps ()
Claire a209d1e683
Fix ResolveURLService not resolving local URLs for remote content ()
jsgoldstein 4581a528f7
Change account search to match by text when opted-in ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
Claire 285a691936
Remove the search button from UI header when logged out ()
Claire c7c6f02ae6
Fix suspending an already-limited domain ()
Claire 0ccf6c0eb7
Fix batch attachment deletion leaving empty directories ()
S.H 7a25af64dd
Remove media attachment only when file was exist ()
Eugen Rochko bb4756c823
Change files to be deleted in batches instead of one-by-one ()
Renaud Chaput ae30a60b1f
Improve dismissable banner buttons when they dont fit on 1 line ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Claire ed96e28c9e
Fix compose form not being shown when clicking “Make your first post” on mobile ()
Eugen Rochko 7b024baf50
Change header backgrounds to use fewer different colors in web UI ()
Eugen Rochko 65aa04647a
Fix onboarding prompt flashing while home feed is loading in web UI ()
Eugen Rochko 2b78c07ef1
Fix search not being easily findable on smaller screens in web UI ()
Claire 55e7c08a83
Fix verified badge in account lists potentially including rel="me" links ()
Eugen Rochko a985d587e1
Change labels and styles on the onboarding screen in web UI ()
Claire 0842a68532
Remove unique accounts condition from Home onboarding prompt ()
Eugen Rochko 00ec43914a
Add onboarding prompt when home feed too slow in web UI ()
Claire 1d622c8033
Add POST /api/v1/conversations/:id/unread ()
Claire a8c1c8bd37
Fix j/k keyboard shortcuts on some status lists ()
Claire a5b6f6da80
Change /api/v1/statuses/:id/history to always return at least one item ()
Claire 602c458ab6
Add finer permission requirements for managing webhooks ()
mogaminsk 8d2c26834f
Fix custom signup URL may not loaded ()
Ian 69db507924
Change emoji picker icon ()
Claire ebfeaebedb
Fix /api/v1/conversations sometimes returning empty accounts ()
Claire ec91ea4457
Fix missing validation on `default_privacy` setting ()
Claire fd23f50243
Fix wrong view being displayed when a webhook fails validation ()
Claire c78280a8ce
Add translate="no" to outgoing mentions and links ()
Emelia Smith 3a91603b15
Prevent UserCleanupScheduler from overwhelming streaming ()
Claire dd07393e75
Fix user settings not getting validated ()
たいち ひ 804488d38e
Rewrite `<AutosuggestHashtag />` as FC and TS ()
Matt Jankowski e1c9d52e91
Reduce `sleep` time in request pool spec ()
Matt Jankowski 155ec185b2
Remove unused `picture_hint` helper method ()
Daniel M Brasil b9bc9d0bda
Fix incorrect pagination headers in `/api/v2/admin/accounts` ()
Claire 64f7a11658
Fix cross-origin loading of locales ()
Claire c9d06d10d4
Fix non-interactive upload container being given a `button` role and tabIndex ()
Daniel M Brasil d9c6f70cc6
Fix `ArgumentError` in `/api/v1/admin/accounts/:id/action` ()
Eugen Rochko f20698000f
Fix always redirecting to onboarding in web UI ()