Commit Graph

7773 Commits (e754083e8a33778b5dd8d43efc5604ed50efb0e4)

Author SHA1 Message Date
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 ()
Claire ec59166844
Fix ArgumentError when loading newer Private Mentions ()
Eugen Rochko bca649ba79
Change edit profile page ()
Eugen Rochko 39110d1d0a
Fix CAPTCHA page not following design pattern of sign-up flow ()
たいち ひ 3b5e302f7f
Rewrite `emoji_mart_data_light` as TS ()
alfe a86886b1fd
Rewrite `<LoadingIndicator/>` as FC and TS ()
Renaud Chaput 1cb4514d0e
Add missing report category translation ()
Eugen Rochko 6637ef7852
Add unsubscribe link to e-mails ()
alfe dfaf59d99a
Rewrite <LoadPending /> as FC and TS ()
Eugen Rochko 432a5d2d4b
Change "bot" label to "automated" ()
Eugen Rochko 4c9406bdb0
Add time zone preference ()
Matt Jankowski 75e299f440
Remove unused `redis_info` method Admin::Dashboard ()
jsgoldstein 18f092d927
Fix translations for changing theme ()
Eugen Rochko 67d17ce194
Add `legal` as report category ()
Eugen Rochko e4fd9503ec
Change design of dropdowns in web UI ()
Nick Schonning c66250abf1
Autofix Rubocop Regex Style rules ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
alfe fb5bf5cbf8
Rewrite `<LoadMore />` as FC and TS ()
Claire 6833732852
Fix autocomplete suggestions being cut off in compose form ()
Eugen Rochko 4eda233e09
Add webhook templating ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Eugen Rochko 0ddc895282
Change follow button in account row to be more obvious in web UI ()
Matt Jankowski af135bddd0
Update `Admin::Metrics::Measure` classes for Rails 7 ()
Claire 1483a3ddfe
Add data-nosnippet so Google doesn't use trending posts in snippets for / ()
Matt Jankowski 3b21c13dcc
Rails 7 compatibility fix for `Admin::Metrics::Dimension` classes ()
S.H a6c898f501
Fix not shown announcements in hometimeline. ()
Claire c2c396157f
Fix design issues with recent react-intl upgrade ()
Darius Kazemi bacb674921
Add exclusive lists ()
Co-authored-by: Liam Cooke <liam@liamcooke.com>
Co-authored-by: John Holdun <john@johnholdun.com>
Co-authored-by: Effy Elden <effy@effy.space>
Co-authored-by: Lina Reyne <git@lina.pizza>
Co-authored-by: Lina <20880695+necropolina@users.noreply.github.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Matt Jankowski 0daf78f903
Add `allow_other_host: true` to backups controller ()
Eugen Rochko 4a5464f360
Change "Follow 7 people" to "Find at least 7 people to follow" in web UI ()
Jed Fox 768b00c4d0
Consistently use middle dot (·) instead of bullet (•) to separate items ()
Claire 0766c9a631
Add card with who invited you to join when displaying rules on sign-up ()
Claire 94329f28e1
Change wording of “Content cache retention period” setting to highlight destructive implications ()
Jed Fox acc419b81b
Fix spacing of middle dots in the detailed status meta section ()
Renaud Chaput b0780cfeed
Fix `/share` and cleanup and reorganize frontend locale loading ()
Claire 5fae2de454
Fix overflow behavior of account rows ()
Claire 8884d1ece0
Add support for importing lists ()
S.H b3f9a0da52
Fix using Date.now() instead of intl.now() ()
Matt Jankowski f84037ae2b
Remove unused #hash_to_object method in SettingsHelper ()
Claire e9385e93e9
Add a confirmation screen when suspending a domain ()
Claire b922ad7a1b
Fix crash when S3_ALIAS_HOST or S3_CLOUDFRONT_HOST have a path component ()
Claire 2b45fecde1
Fix multiple N+1s in ConversationsController ()
Renaud Chaput 675672feb6
Fix prev/next buttons color in media viewer ()
Christian Schmidt 69057467cb
Translate CW, poll options and media descriptions ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
Renaud Chaput 44cd88adc4
Upgrade react-intl ()
Matt Jankowski 00c222377d
Remove unused Settings::Extend module ()
Renaud Chaput b7d995cb00
Disable some metrics cops ()
Claire b6519ab3f5
Fix inconsistent naming of Instance.by_domain_and_subdomain ()
dependabot[bot] 89d6341c80
Bump eslint-plugin-jsdoc from 44.2.5 to 45.0.0 ()
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Claire 14bb6bb29a
Fix `null` signUp URL in various places ()
S.H 8c183a9831
Align argument type to keyword argument for private process method in FetchResourceService ()
y.takahashi 64b960b6b3
Handle Surrogate Pairs in truncate() ()
fusagiko / takayamaki 38c6216082
Rewrite actions/modal and reducers/modal with typescript ()
たいち ひ 4197b5e4c8
Fix export style of `<LoadGap />` based on `<Domain />` ()
Claire 1d588d58f1
Improve various queries against account domains ()
Renaud Chaput e58c36d308
Update inconsistent `defaultMessage` ()