Commit Graph

7949 Commits (134de736dcbc6aa613fd5aec21d983d92d8b0be8)

Author SHA1 Message Date
Matt Jankowski 6657695ec6
Fix haml-lint `InstanceVariables` rule for auth/registrations/edit (#26061) 2 years ago
Matt Jankowski f6dda59e5d
Fix haml-lint Rubocop `Style/SymbolProc` cop (#26059) 2 years ago
Matt Jankowski 39d9804119
Fix haml-lint Rubocop `Style/WordArray` cop (#26058) 2 years ago
Matt Jankowski b3f48089e6
Fix haml-lint rubocop style negation cops (#26057) 2 years ago
Matt Jankowski e663e6d2c2
Fix haml-lint `ConsecutiveSilentScripts` rule (#26043) 2 years ago
Matt Jankowski 4207c95d4f
Fix haml-lint Rubocop `Style/SlicingWithRange` cop (#25947) 2 years ago
Claire a442a1d1c6
Fix “Back” button sometimes redirecting out of Mastodon (#25281) 2 years ago
Matt Jankowski d0f00206dc
Fix haml-lint Rubocop `Style/StringLiterals` cop (#25948) 2 years ago
Jeong Arm 664b0ca8cb
Check if json body is null on Activitipub::ProcessingWorker (#26021) 2 years ago
Matt Jankowski bd33efdf16
Fix haml-lint Rubocop `Style/MinMaxComparison` cop (#25974) 2 years ago
Matt Jankowski 361dd43235
Fix haml-lint Rubocop `lambda` cop (#25946) 2 years ago
Matt Jankowski 5096deb818
Fix haml lint Rubocop `Style/RedundantStringCoercion` cop (#25975) 2 years ago
Claire 943f27f437
Remove unfollowed hashtag posts from home feed (#26028) 2 years ago
Claire c667fc5a4a
Fix ArgumentError in mailers when a user's timezone is blank (#26025) 2 years ago
Michael Stanclift 97ce47e451
Fix for "follows you" indicator in light web UI not readable (#25993) 2 years ago
Eugen Rochko 26e522ac55
Fix not actually connecting to the configured replica (#25977) 2 years ago
Terence Eden b923a4c755
Prevent split line between icon and number on reposts & favourites (#26004) 2 years ago
Claire 71db616fed
Change “About” and “Privacy policy” links to open in a new tab in advanced interface (#25973) 2 years ago
Stanislas Signoud 5fad7bd58a
Change links in multi-column mode so tabs are open in single-column mode (#25893) 2 years ago
Claire 41f65edb21
Fix embed dropdown menu item for unauthenticated users (#25964) 2 years ago
Matt Jankowski 644c5fddd8
Refactor `Status.tagged_with_all` for brakeman SQL injection warning (#25941) 2 years ago
Claire 5a3f174d56
Fix follow link style in embeds (#25965) 2 years ago
Renaud Chaput a7253075d1
Upgrade to `typescript-eslint` v6 (#25904) 2 years ago
renovate[bot] 3ed9b55cb3
Update dependency rubocop-rails to v2.20.1 (#25493)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
2 years ago
Renaud Chaput a75138d073
Convert Home timeline components to Typescript (#25583) 2 years ago
Renaud Chaput 73b64b8917
Upgrade to Prettier 3 (#25902) 2 years ago
Michael Stanclift 063482a63f
Fix trending publishers table not rendering correctly on narrow screens (#25945) 2 years ago
Nick Schonning 1a6c2e450a
Update rubocop to v1.54.1 (#25627) 2 years ago
Matt Jankowski ce43ed144c
Rails 7.0 update (#25668) 2 years ago
Eugen Rochko 8d0c69529a
Change markers API to use a replica (#25851) 2 years ago
Eugen Rochko fdc3ff7c2d
Change notifications API to use a replica (#25874) 2 years ago
Matt Jankowski 1ef014802b
Refactor `Trends::Query` to avoid brakeman sql injection warnings (#25881) 2 years ago
Renaud Chaput ecd8e0d612
Update Stylelint (#25819) 2 years ago
Matt Jankowski 2e1391fdd2
Fix `Naming/MemoizedInstanceVariableName` cop (#25928) 2 years ago
Matt Jankowski 5134fc65e2
Fix `Naming/AccessorMethodName` cop (#25924) 2 years ago
Matt Jankowski b8b2470cf8
Fix `Style/SlicingWithRange` cop (#25923) 2 years ago
Nick Schonning 1d557305d2
Enable Rubocop Style/FrozenStringLiteralComment (#23793) 2 years ago
Stanislas Signoud 1392f31ed8
Fix sounds not being loaded from assets host (#25931) 2 years ago
Stanislas Signoud ca955ada0b
Use invariant colors on notification toasts (#25919) 2 years ago
Trevor Wolf ea10febd25
fix buttons showing inconsistent styles (#25903) 2 years ago
jsgoldstein 99be47f8b9
Change searching with # to include account index (#25638) 2 years ago
Claire af54bf52c8
Fix filters not applying to explore tab (#25887) 2 years ago
Claire 999c343946
Fix remote accounts being possibly persisted to database with incomplete protocol values (#25886) 2 years ago
Claire c27b82a437
Add `forward_to_domains` parameter to `POST /api/v1/reports` (#25866) 2 years ago
Matt Jankowski f3fca78756
Refactor `NotificationMailer` to use parameterization (#25718) 2 years ago
Eugen Rochko a1f5188c8c
Change feed merge, unmerge and regeneration workers to use a replica (#25849) 2 years ago
Eugen Rochko 610cf6c371
Fix trend calculation working on too many items at a time (#25835) 2 years ago
Eugen Rochko 338a0e70cc
Change label and design of sensitive and unavailable media in web UI (#25712) 2 years ago
Matt Jankowski cf33028f35
Admin mailer parameterization (#25759) 2 years ago
Renaud Chaput 41a505513f
Remove unused `missed_update` state (#25832) 2 years ago
Eugen Rochko a7ca33ad96
Add toast with option to open post after publishing in web UI (#25564) 2 years ago
Eugen Rochko a8edbcf963
Fix dropdowns being disabled for logged out users in web UI (#25714) 2 years ago
Eugen Rochko ceeb2b8c41
Fix explore page being inaccessible when opted-out of trends in web UI (#25716) 2 years ago
Eugen Rochko 93e8a15415
Add forwarding of reported replies to servers being replied to (#25341) 2 years ago
Kurtis Rainbolt-Greene e4cfe4b3db
First pass at multi-database for read replica using Rails native adapter (#25693)
Co-authored-by: emilweth <7402764+emilweth@users.noreply.github.com>
2 years ago
Renaud Chaput 4534498a8e
Convert `<DismissableBanner>` to Typescript (#25582) 2 years ago
alfe 20e85c0e83
Rewrite `<ShortNumber />` as FC and TS (#25492) 2 years ago
fusagiko / takayamaki e0d230fb37
simplify counters (#25541) 2 years ago
Renaud Chaput 9f078e238d
Fix translate button position (#25807) 2 years ago
Claire b6d173b459
Fix crash in admin interface when viewing a remote user with verified links (#25796) 2 years ago
Claire 94fbac77e7
Fix processing of media files with unusual names (#25788) 2 years ago
Claire 610731b03d
Merge pull request from GHSA-55j9-c3mp-6fcq 2 years ago
Claire c5929798bf
Merge pull request from GHSA-9pxv-6qvf-pjwc
* Fix timeout handling of outbound HTTP requests

* Use CLOCK_MONOTONIC instead of Time.now
2 years ago
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
2 years ago
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
2 years ago
Eugen Rochko 000b835803
Add canonical link tags in web UI (#25715) 2 years ago
Eugen Rochko b7910bc751
Add button to see results for polls in web UI (#25726) 2 years ago
Claire eb2417ce99
Fix OAuth apps page crashing when listing apps with certain admin API scopes (#25713) 2 years ago
Claire 4658263b4a
Fix re-activated accounts being deleted by AccountDeletionWorker (#25711) 2 years ago
Trevor Wolf 182fd93a07
fix read more button overlapping thread line bug (#25706) 2 years ago
mogaminsk 6268188543
Fix local live feeds does not expand (#25694) 2 years ago
forsamori d9a5c1acfa
Add at-symbol prepended to mention span title (#25684)
Co-authored-by: Sam BC <samuel.balbirnie-cumming@xdesign.com>
2 years ago
Eugen Rochko 54a10523e2
Change labels of live feeds tabs in web UI (#25683) 2 years ago
Daniel M Brasil 383c00819c
Fix `/api/v2/search` not working with following query param (#25681) 2 years ago
Eugen Rochko 69e124e2ed
Fix regression of icon button colors in web UI (#25679) 2 years ago
Trevor Wolf 54cb679c19
Change button colors to increase hover/focus contrast and consistency (#25677) 2 years ago
Claire e6a8faae81
Add users index on unconfirmed_email (#25672) 2 years ago
Claire 180f0e6715
Fix inefficient query when requesting a new confirmation email from a logged-in account (#25669) 2 years ago
Eugen Rochko ba06a2f104
Revert "Rails 7 update" (#25667) 2 years ago
mogaminsk 5b46345459
Prevent duplicate concurrent calls of `/api/*/instance` in web UI (#25663) 2 years ago
Eugen Rochko 0512537eb6
Change dropdown icon above compose form from ellipsis to bars in web UI (#25661) 2 years ago
Matt Jankowski 50c2a03695
Rails 7 update (#24241) 2 years ago
Daniel M Brasil 4fe2d7cb59
Fix HTTP 500 in `/api/v1/emails/check_confirmation` (#25595) 2 years ago
Claire cea9db5a0b
Change local and federated timelines to be in a single firehose column (#25641) 2 years ago
Matt Jankowski 683ba5ecb1
Fix rails `rewhere` deprecation warning in directories api controller (#25625) 2 years ago
Renaud Chaput 78ba12f0bf
Use an Immutable Record as the root state (#25584) 2 years ago
Claire 9934949fc4
Fix onboarding prompt being displayed because of disconnection gaps (#25617) 2 years ago
Claire a209d1e683
Fix ResolveURLService not resolving local URLs for remote content (#25637) 2 years ago
jsgoldstein 4581a528f7
Change account search to match by text when opted-in (#25599)
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
2 years ago
Claire 285a691936
Remove the search button from UI header when logged out (#25631) 2 years ago
Claire c7c6f02ae6
Fix suspending an already-limited domain (#25603) 2 years ago
Claire 0ccf6c0eb7
Fix batch attachment deletion leaving empty directories (#25587) 2 years ago
S.H 7a25af64dd
Remove media attachment only when file was exist (#25586) 2 years ago
Eugen Rochko bb4756c823
Change files to be deleted in batches instead of one-by-one (#23302) 2 years ago
Renaud Chaput ae30a60b1f
Improve dismissable banner buttons when they dont fit on 1 line (#25580)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Claire ed96e28c9e
Fix compose form not being shown when clicking “Make your first post” on mobile (#25581) 2 years ago
Eugen Rochko 7b024baf50
Change header backgrounds to use fewer different colors in web UI (#25577) 2 years ago
Eugen Rochko 65aa04647a
Fix onboarding prompt flashing while home feed is loading in web UI (#25579) 2 years ago
Eugen Rochko 2b78c07ef1
Fix search not being easily findable on smaller screens in web UI (#25576) 2 years ago
Claire 55e7c08a83
Fix verified badge in account lists potentially including rel="me" links (#25561) 2 years ago
Eugen Rochko a985d587e1
Change labels and styles on the onboarding screen in web UI (#25559) 2 years ago
Claire 0842a68532
Remove unique accounts condition from Home onboarding prompt (#25556) 2 years ago
Eugen Rochko 00ec43914a
Add onboarding prompt when home feed too slow in web UI (#25267) 2 years ago
Claire 1d622c8033
Add POST /api/v1/conversations/:id/unread (#25509) 2 years ago
Claire a8c1c8bd37
Fix j/k keyboard shortcuts on some status lists (#25554) 2 years ago
Claire a5b6f6da80
Change /api/v1/statuses/:id/history to always return at least one item (#25510) 2 years ago
Claire 602c458ab6
Add finer permission requirements for managing webhooks (#25463) 2 years ago
mogaminsk 8d2c26834f
Fix custom signup URL may not loaded (#25531) 2 years ago
Ian 69db507924
Change emoji picker icon (#25479) 2 years ago
Claire ebfeaebedb
Fix /api/v1/conversations sometimes returning empty accounts (#25499) 2 years ago
Claire ec91ea4457
Fix missing validation on `default_privacy` setting (#25513) 2 years ago
Claire fd23f50243
Fix wrong view being displayed when a webhook fails validation (#25464) 2 years ago
Claire c78280a8ce
Add translate="no" to outgoing mentions and links (#25524) 2 years ago
Emelia Smith 3a91603b15
Prevent UserCleanupScheduler from overwhelming streaming (#25519) 2 years ago
Claire dd07393e75
Fix user settings not getting validated (#25508) 2 years ago
たいち ひ 804488d38e
Rewrite `<AutosuggestHashtag />` as FC and TS (#25481) 2 years ago
Matt Jankowski e1c9d52e91
Reduce `sleep` time in request pool spec (#25470) 2 years ago
Matt Jankowski 155ec185b2
Remove unused `picture_hint` helper method (#25485) 2 years ago
Daniel M Brasil b9bc9d0bda
Fix incorrect pagination headers in `/api/v2/admin/accounts` (#25477) 2 years ago
Claire 64f7a11658
Fix cross-origin loading of locales (#25498) 2 years ago
Claire c9d06d10d4
Fix non-interactive upload container being given a `button` role and tabIndex (#25462) 2 years ago
Daniel M Brasil d9c6f70cc6
Fix `ArgumentError` in `/api/v1/admin/accounts/:id/action` (#25386) 2 years ago
Eugen Rochko f20698000f
Fix always redirecting to onboarding in web UI (#25396) 2 years ago
Claire ec59166844
Fix ArgumentError when loading newer Private Mentions (#25399) 2 years ago
Eugen Rochko bca649ba79
Change edit profile page (#25413) 2 years ago
Eugen Rochko 39110d1d0a
Fix CAPTCHA page not following design pattern of sign-up flow (#25395) 2 years ago
たいち ひ 3b5e302f7f
Rewrite `emoji_mart_data_light` as TS (#25138) 2 years ago
alfe a86886b1fd
Rewrite `<LoadingIndicator/>` as FC and TS (#25364) 2 years ago
Renaud Chaput 1cb4514d0e
Add missing report category translation (#25400) 2 years ago
Eugen Rochko 6637ef7852
Add unsubscribe link to e-mails (#25378) 2 years ago
alfe dfaf59d99a
Rewrite <LoadPending /> as FC and TS (#25363) 2 years ago
Eugen Rochko 432a5d2d4b
Change "bot" label to "automated" (#25356) 2 years ago
Eugen Rochko 4c9406bdb0
Add time zone preference (#25342) 2 years ago
Matt Jankowski 75e299f440
Remove unused `redis_info` method Admin::Dashboard (#25345) 2 years ago
jsgoldstein 18f092d927
Fix translations for changing theme (#25340) 2 years ago
Eugen Rochko 67d17ce194
Add `legal` as report category (#23941) 2 years ago
Eugen Rochko e4fd9503ec
Change design of dropdowns in web UI (#25107) 2 years ago
Nick Schonning c66250abf1
Autofix Rubocop Regex Style rules (#23690)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
alfe fb5bf5cbf8
Rewrite `<LoadMore />` as FC and TS (#25259) 2 years ago
Claire 6833732852
Fix autocomplete suggestions being cut off in compose form (#25275) 2 years ago
Eugen Rochko 4eda233e09
Add webhook templating (#23289)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Eugen Rochko 0ddc895282
Change follow button in account row to be more obvious in web UI (#24956) 2 years ago
Matt Jankowski af135bddd0
Update `Admin::Metrics::Measure` classes for Rails 7 (#25236) 2 years ago
Claire 1483a3ddfe
Add data-nosnippet so Google doesn't use trending posts in snippets for / (#25279) 2 years ago
Matt Jankowski 3b21c13dcc
Rails 7 compatibility fix for `Admin::Metrics::Dimension` classes (#25277) 2 years ago
S.H a6c898f501
Fix not shown announcements in hometimeline. (#25251) 2 years ago
Claire c2c396157f
Fix design issues with recent react-intl upgrade (#25272) 2 years ago
Darius Kazemi bacb674921
Add exclusive lists (#22048)
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>
2 years ago
Matt Jankowski 0daf78f903
Add `allow_other_host: true` to backups controller (#25266) 2 years ago
Eugen Rochko 4a5464f360
Change "Follow 7 people" to "Find at least 7 people to follow" in web UI (#24954) 2 years ago
Jed Fox 768b00c4d0
Consistently use middle dot (·) instead of bullet (•) to separate items (#25248) 2 years ago
Claire 0766c9a631
Add card with who invited you to join when displaying rules on sign-up (#23475) 2 years ago
Claire 94329f28e1
Change wording of “Content cache retention period” setting to highlight destructive implications (#23261) 2 years ago
Jed Fox acc419b81b
Fix spacing of middle dots in the detailed status meta section (#25247) 2 years ago
Renaud Chaput b0780cfeed
Fix `/share` and cleanup and reorganize frontend locale loading (#25240) 2 years ago
Claire 5fae2de454
Fix overflow behavior of account rows (#25131) 2 years ago
Claire 8884d1ece0
Add support for importing lists (#25203) 2 years ago
S.H b3f9a0da52
Fix using Date.now() instead of intl.now() (#25234) 2 years ago
Matt Jankowski f84037ae2b
Remove unused #hash_to_object method in SettingsHelper (#25213) 2 years ago
Claire e9385e93e9
Add a confirmation screen when suspending a domain (#25144) 2 years ago
Claire b922ad7a1b
Fix crash when S3_ALIAS_HOST or S3_CLOUDFRONT_HOST have a path component (#25018) 2 years ago
Claire 2b45fecde1
Fix multiple N+1s in ConversationsController (#25134) 2 years ago
Renaud Chaput 675672feb6
Fix prev/next buttons color in media viewer (#25231) 2 years ago
Christian Schmidt 69057467cb
Translate CW, poll options and media descriptions (#24175)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Renaud Chaput 44cd88adc4
Upgrade react-intl (#24906) 2 years ago
Matt Jankowski 00c222377d
Remove unused Settings::Extend module (#25214) 2 years ago
Renaud Chaput b7d995cb00
Disable some metrics cops (#25215) 2 years ago
Claire b6519ab3f5
Fix inconsistent naming of Instance.by_domain_and_subdomain (#25159) 2 years ago
dependabot[bot] 89d6341c80
Bump eslint-plugin-jsdoc from 44.2.5 to 45.0.0 (#25172)
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>
2 years ago
Claire 14bb6bb29a
Fix `null` signUp URL in various places (#25190) 2 years ago
S.H 8c183a9831
Align argument type to keyword argument for private process method in FetchResourceService (#25189) 2 years ago
y.takahashi 64b960b6b3
Handle Surrogate Pairs in truncate() (#25148) 2 years ago
fusagiko / takayamaki 38c6216082
Rewrite actions/modal and reducers/modal with typescript (#24833) 2 years ago
たいち ひ 4197b5e4c8
Fix export style of `<LoadGap />` based on `<Domain />` (#25128) 2 years ago
Claire 1d588d58f1
Improve various queries against account domains (#25126) 2 years ago
Renaud Chaput e58c36d308
Update inconsistent `defaultMessage` (#25114) 2 years ago
Eugen Rochko 1caa5ff39e
Change share action from being in action bar to being in dropdown in web UI (#25105)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Renaud Chaput 40b948a1fb
Fix `null` signUp URL handling from #25014 (#25108) 2 years ago
たいち ひ 7336f3648b
Rewrite `<LoadGap />` as FC and TS (#25042) 2 years ago
Renaud Chaput d27216dc46
Enforce import order with ESLint (#25096) 2 years ago
Claire ca66e61b93
Add support for custom sign-up URLs (#25014) 2 years ago
Claire dfa5889fc0
Change Identity to not destroy associated User on destroy (#25098) 2 years ago
Claire 100840c06e
Fix video player offering to expand in a lightbox when it's in an iframe (#25067) 2 years ago
Claire 9017df7178
Remove dead code in Api::V1::FeaturedTagsController (#25073) 2 years ago
Claire fea0830614
Remove invalid X-Frame-Options: ALLOWALL (#25070) 2 years ago
Renaud Chaput 5a16bd7bf4
Use JSX syntax for Fragments (#25093) 2 years ago
Renaud Chaput 8f66126b10
Use the new JSX transform (#25064) 2 years ago
Matt Jankowski 9f5deb310b
Fix Performance/MapCompact cop (#24797)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Matt Jankowski 0664704cd9
Fix Performance/StartWith cop (#24818) 2 years ago
たいち ひ 9a472efe7c
Rewrite `<TimelineHint />` as FC and TS (#25091) 2 years ago
たいち ひ 8066118d1f
Rewrite `<Skeleton/>` as FC and TS (#25055) 2 years ago
Claire 711a037660
Allow scripts in post embed previews (#25071) 2 years ago
Daniel M Brasil 785e650ab4
Fix uncaught TypeError in POST `/api/v1/featured_tags` (#25072)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Daniel M Brasil 45d98959ac
Fix uncaught NoMethodError in POST `/api/v1/featured_tags` (#25063) 2 years ago
Claire 2a61f14753
Fix account confirmation flow not returning to app after captcha validation (#25057) 2 years ago
Renaud Chaput 8d6aea3326
Upgrade to React 18 (#24916) 2 years ago
Claire e13d2edd47
Fix “Authorized applications” inefficiently and incorrectly getting last use date (#25060) 2 years ago
Daniel M Brasil ce8b5899ae
Fix POST `/api/v1/admin/domain_allows` returning 200 when no domain is specified (#24958) 2 years ago
Emelia Smith 19f9098551
Allow reports with long comments from remote instances, but truncate (#25028) 2 years ago
Nick Schonning 23a4ecf444
Remove duplicate JPG type (#25054) 2 years ago
Claire 7bb8030cc1
Change OpenGraph-based embeds to allow fullscreen (#25058) 2 years ago
Frankie Roberto 36a77748b4
Order sessions by most-recent to least-recently updated (#25005) 2 years ago
Nick Schonning 99e2e9b81f
Fix minor typos in comments and spec names (#21831) 2 years ago
Essem 5fd8d1e417
Fix oversight in backup service (#25034) 2 years ago
Claire 45ba9ada34
Fix race condition when reblogging a status (#25016) 2 years ago
Claire 5cd55d8aaf
Fix being able to vote on your own polls (#25015) 2 years ago
Claire bec6a1cad4
Add hCaptcha support (#25019) 2 years ago
Claire e60414792d
Add polling and automatic redirection to `/start` on email confirmation (#25013) 2 years ago
Claire 7b54e47d03
Fix being unable to load past a full page of filtered posts in Home timeline (#24930) 2 years ago
Claire aa4c9730f6
Change composer highlight border size to be more noticeable (#25010) 2 years ago
Claire 3ed3d54bf3
Fix reports not being closed when performing batch suspensions (#24988) 2 years ago
Steven Munn 52d36f0f98
Fix spelling of "Lets" on the onboarding page after clicking the confirmation email (#24959)
Co-authored-by: Steven Munn <stevenjmunn@gmail.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Daniel M Brasil 433ab0c9a3
Fix uncaught NoMethodError error in `/api/v1/admin/canonical_email_blocks/test` (#24947)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Claire 9015c2d646
Change profile updates to be sent to recently-mentioned servers (#24852) 2 years ago
Christian Schmidt 5241f7b2fd
Fix UI crash in moderation interface when opening the media modal (#24816) 2 years ago
Emelia Smith b8a2430642
Fix Onboarding Errors (#24883) 2 years ago
Claire 6b0942d107
Change AccessTokensVacuum to also delete expired tokens (#24868) 2 years ago
Eugen Rochko 3869e8c210
Change "Sign in" to "Login" (#24942) 2 years ago
Claire 0eed06073f
Fix videos being improperly positioned on safari (#24943) 2 years ago
Renaud Chaput 5eeb40bdbe
Add stricter ESLint rules for Typescript files (#24926) 2 years ago
Nick Schonning b878e3d8df
Enable ESLint react/no-deprecated (#24471) 2 years ago
たいち ひ 2d5e257938
Rewrite `logo.tsx` as FC (#24909) 2 years ago
Renaud Chaput 6f8db56a01
Disable RTK safety middlewares (#24936) 2 years ago
fusagiko / takayamaki 349cae0b57
Add type annotation for DisplayName component (#24752) 2 years ago
fusagiko / takayamaki ab7716cff4
Rename Image component to ServerHeroImage (#24894) 2 years ago
Nick Schonning 51b83ed195
Use Prettier for ESLint formatting TypeScript (#23631) 2 years ago
Renaud Chaput 6aeb162927
Type Redux store and middleware (#24843) 2 years ago
Claire e1f466fbbe
Fix javascript on moderation interface (#24933) 2 years ago
Renaud Chaput 224d458f7e
Remove unused iOS agent sniffing function (#24931) 2 years ago
Renaud Chaput a3a2414f0e
Rework polyfills loading (#24907) 2 years ago
fusagiko / takayamaki 6579e3af7d
Add more detailed type annotation for Account (#24815) 2 years ago
Renaud Chaput c8181eb0a4
Enforce stricter rules for Typescript files (#24910) 2 years ago
Renaud Chaput d9b93bd15e
Enforce React Rules of Hooks with eslint (#24911) 2 years ago
Renaud Chaput 955179fc55
Dont use CommonJS (`require`, `module.exports`) anywhere (#24913) 2 years ago
Renaud Chaput 89269e4b71
Mark `wheel` events on scrollable list as passive (#24914) 2 years ago
fusagiko / takayamaki 9818f34273
Rewrite Domain component as function component (#24896) 2 years ago
fusagiko / takayamaki 5bc8e2d1fd
Use LayoutType from is_mobile in actions/app (#24863) 2 years ago
たいち ひ 7c1305b3a4
Add TypeScript support for `mastodon` alias and image imports (#24895) 2 years ago
たいち ひ 76264e3fe8
Rewrite RadioButton component as FC (#24897) 2 years ago
たいち ひ a65d2d1045
Rewrite Image component as function component (#24893) 2 years ago
たいち ひ 490ccbf40b
Rewrite <NotSignedInIndicator /> as FC (#24903) 2 years ago
たいち ひ 6fdbee240c
Rewrite <Check /> as FC (#24901) 2 years ago
fusagiko / takayamaki 140aa6b054
Rewrite VerifiedBadge component as function component (#24892) 2 years ago
Claire 746979f75d
Fix compose textarea scroll behavior (#24872) 2 years ago
mogaminsk c9e040fb24
Fix import data field type (#24874) 2 years ago
S.H 5811ccc611
Fix column back button error (#24867) 2 years ago
zunda c0ea33e3fc
Make it possible to upload audio and video to Heroku app (#24866) 2 years ago
Matt Jankowski 0b249ebdb0
Extract StatusSafeReblogInsert concern from Status (#24821) 2 years ago
Nick Schonning 569b39256b
Bump rubocop-rails 2.19.1 with update .rubocop_todo.yml (#24469) 2 years ago
Claire c3c7d59072
Fix infinite loop in AccountsStatusesCleanupScheduler (#24840) 2 years ago
Nick Schonning f95125bd04
Fail ESLint for Warnings in CI (#24836) 2 years ago
Florin 27bafabb64
Fix Back button going outside the app (#24835) 2 years ago
Nick Schonning ff3b7069cf
Autofix Rubocop Style/ConcatArrayLiterals (#23755) 2 years ago
Nick Schonning da3bd913ae
Autofix Rubocop Style/HashSyntax (#23754) 2 years ago
Nick Schonning d5a185d721
Autofix Rubocop Style/CaseLikeIf (#23756) 2 years ago
Matt Jankowski 08fb9d300a
Spec coverage for settings/preferences/* controllers (#24825) 2 years ago
Matt Jankowski 2c6c398c60
Fix Performance/CollectionLiteralInLoop cop (#24819) 2 years ago
Claire a2a22bad23
Fix various edge cases with local moves (#24812) 2 years ago
Claire 1e75eb690d
Fix own posts not getting delivered to own lists (#24810) 2 years ago
Renaud Chaput 45579a26cf
Fixes build errors from some previous TS-related commits (#24811) 2 years ago
fusagiko / takayamaki 0999cb4601
Rewrite actions/app.ts and reducers/missed_updates.ts with createAction (#24801) 2 years ago
Claire c98b012583
Change Move handler to also move list memberships (#24808) 2 years ago
Renaud Chaput 9a52a7f7a0
Remove MastodonMap TS type (#24807) 2 years ago
fusagiko / takayamaki e38b391940
Add type annotation for some js files (#24787) 2 years ago
Claire 8b636a29c6
Improve automatic post cleanup worker performances (#24785) 2 years ago
Matt Jankowski a0c9f2447e
Fix Performance/MethodObjectAsBlock cop (#24798) 2 years ago
Claire 9c1929efad
Fix incorrect import of redux store (#24805) 2 years ago
Claire d37c0a1060
Fix incorrect box shadow on avatar in thread view (#24800) 2 years ago
Matt Jankowski 668a19a2f3
Fix Performance/DeletePrefix cop (#24796) 2 years ago
fusagiko / takayamaki 8227af8dcc
use configureStore of redux-toolkit instead of createStore of redux (#24790) 2 years ago
Matt Jankowski b5c4b47746
Fix Rails/ActiveRecordCallbacksOrder cop (#24689) 2 years ago
Matt Jankowski 38b2974a83
Extract AccountSearch concern from Account (#24716) 2 years ago
Matt Jankowski f1c1dd0118
Rename `with_lock` to `with_redis_lock` to avoid confusion with ActiveRecord's method (#24741) 2 years ago
Matt Jankowski a7df578f97
ApplicationHelper spec coverage, unused removal, tiny refactor (#24762) 2 years ago
Matt Jankowski bae694108a
Fix Performance/Count cop (#24793) 2 years ago
Claire 9189e90ff2
Add fallback redirection when getting a webfinger query `LOCAL_DOMAIN@LOCAL_DOMAIN` (#23600)
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
2 years ago
Matt Jankowski 5e060e1f44
Fix Performance/Sum cop (#24788) 2 years ago
Claire a89b02af92
Check domain suspensions before trying to fetch resources (#24535) 2 years ago
Claire b233da5996
Optimize archive export service and export zip files instead of gzipped tar files (#23360) 2 years ago
Eugen Rochko 8131a5b330
Add ALT badges to media that has alternative text in web UI (#24782) 2 years ago
Claire 6693a4fe7c
Change lists to be able to include accounts with pending follow requests (#19727) 2 years ago
Claire 598e63dad2
Change media elements to use aspect-ratio rather than compute height themselves (#24686) 2 years ago
Matt Jankowski 88d33f361f
Fix Lint/DuplicateBranch cop (#24766) 2 years ago
fusagiko / takayamaki f50105779b
Add type annotation for Blurhash component (#24750) 2 years ago
fusagiko / takayamaki 5a5975d7f7
Add type annotation for IconButton component (#24753) 2 years ago
Claire 32a030dd74
Rewrite import feature (#21054) 2 years ago
Nick Schonning fc56eda94b
Bump stylelint-config-standard-scss from 7.0.1 to 9.0.0 (#24755)
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2 years ago
fusagiko / takayamaki 15fd712464
Add type annotation for RelativeTimestamp component (#24749) 2 years ago
fusagiko / takayamaki 81f75b1e0e
Rewrite Icon and IconWithBadge with typescript (#24747) 2 years ago
Matt Jankowski d902a707a3
Fix Rails/CompactBlank cop (#24690) 2 years ago
Matt Jankowski af824db398
Fix Rails/InverseOf cop (#24732) 2 years ago
Eugen Rochko 0a08e9d3d3
New Crowdin updates (#24678)
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2 years ago
dependabot[bot] fa14976a5d
Bump connection_pool from 2.3.0 to 2.4.0 (#24290)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Matt Jankowski bdc74086e6
Fix Rails/ContentTag cop (#24691) 2 years ago
Matt Jankowski 6e226f5a32
Fix Rails/ActionOrder cop (#24692) 2 years ago
Claire 678d836c7d
Fix pop-in player placeholder layout in thread view (#24715) 2 years ago
Claire cf1bc4bb93
Fix audio player width in thread view (#24713) 2 years ago
Nick Schonning f22b4e556c
Add eslint-plugin-jsdoc (#24719) 2 years ago
Christian Schmidt bfeccf6748
Fix media description not being cleared (#24720) 2 years ago
Claire 105f8687e4
Fix thread lines in right-to-left locales (#24714) 2 years ago
Claire 2a3a110f00
Fix wrong classes `audio` and `video` instead of `audio-player` and `video-player` in CSS (#24711) 2 years ago
Claire faa336e3f7
Change logged-out WebUI HTML pages to be cached for a few seconds (#24708) 2 years ago
Eugen Rochko 8979b70975
Add default post text to onboarding flow in web UI (#24705) 2 years ago
Claire 1c61869eed
Fix /api/v1/custom_emojis being cached even when unauthenticated API access is disallowed (#24665) 2 years ago
Eugen Rochko 6028d047b9
Change logo version in header based on screen size in web UI (#24707) 2 years ago
Eugen Rochko 2b0f1f365a
Remove display name input from sign-up form (#24704) 2 years ago
Eugen Rochko 7cf963eec2
Change label from "For you" to "People" on explore screen in web UI (#24706) 2 years ago
Claire a5bc4ea550
Fix refering to unused `preview-card` CSS class instead of `status-card` (#24696) 2 years ago
Matt Jankowski ece38b9318
Remove duplicate react helper method definitions (#24700) 2 years ago
Nick Schonning 49fad26eca
Drop EOL Ruby 2.7 (#24237) 2 years ago
Claire d8a06c1375
Fix preview cards layout in thread view (#24677) 2 years ago
Eugen Rochko d4511f2a76
New Crowdin updates (#24617)
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2 years ago
Matt Jankowski 91a8cd21d8
React component helper specs (#24072) 2 years ago
Claire b0bf6216e6
Fix /api/v1/instance/domain_blocks being unconditionally cached (#24662) 2 years ago
Claire 62ab7506d6
Fix /actor needlessly reading session cookie and varying on Signature (#24664) 2 years ago
Claire 1527b02c6d
Fix sass warning about deprecated slash as division (#24653)
Co-authored-by: Nick Schonning <nschonni@gmail.com>
2 years ago
Claire 1419f90ef2
Fix some user-independent endpoints potentially reading session cookies (#24650) 2 years ago
Claire 276c39361b
Fix anonymous visitors getting a session cookie on first visit (#24584) 2 years ago
Eugen Rochko 6084461cd0
Change unauthenticated responses to be cached in REST API (#24348) 2 years ago
Eugen Rochko c35e3cb6ac
Add more tips to onboarding flow in web UI (#24646) 2 years ago
Eugen Rochko 8099ba04be
Change hashtags and mentions in bios to open in-app in web UI (#24643) 2 years ago
Claire e9a79d46cd
Fix crash when SSO_ACCOUNT_SETTINGS is not defined (#24628) 2 years ago
Eugen Rochko 804aa8d501
Fix cutting off first letter of hashtag links sometimes in web UI (#24623) 2 years ago
Nick Schonning 2daa5a1549
Enable formatjs/prefer-pound-in-plural (#24622) 2 years ago
Eugen Rochko 290e4aba31
Add lines to threads in web UI (#24549) 2 years ago
Christian Schmidt 5141697323
Remove `tai` locale (#23880) 2 years ago
Nick Schonning ef3675d688
Remove empty Kushubian (csb) local files (#24151) 2 years ago
Matt Jankowski 0a5f0a8b20
Remove instance variables from helper usage (#24203) 2 years ago
Chike Nwaenie e1b4eeb636
Change styling of the recommended accounts to allow bio to be more visible (#24480) 2 years ago
Christian Schmidt e713c545b8
Use CSS to trim long card descriptions (#24265) 2 years ago
Claire 58a1b2e330
Fix caching logic with regards to Accept-Language, Cookie, and Signature (#24604) 2 years ago
Claire 5dc3173ef8
Fix AccountsStatusesCleanupScheduler not spreading deletes across accounts correctly (#24607) 2 years ago
Eugen Rochko 0461f83320
Add new onboarding flow to web UI (#24619) 2 years ago
Eugen Rochko 9d75b03ba4
New Crowdin updates (#24517)
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2 years ago
Claire 501d6197c4
Change automatic post deletion thresholds and load detection (#24614) 2 years ago
Claire fbb4de3dbc
Fix infinite loop in emoji replacement code (#24615) 2 years ago
Claire b0eba1a060
Minor clean up and optimization of the automatic post deletion code (#24613) 2 years ago
Claire 37886c28da
Fix characters being emojified even when using Variation Selector 15 (text) (#20949) 2 years ago
fusagiko / takayamaki c1a7e38d2b
Allow `==` when null checking (#24593) 2 years ago
Eugen Rochko e98c86050a
Refactor `Cache-Control` and `Vary` definitions (#24347) 2 years ago
Robert R George 4db8230194
Add trend management to admin API (#24257) 2 years ago
Heitor de Melo Cardozo bc75e62ca6
Change moderation search an account using the username with @ (#24242) 2 years ago
fusagiko / takayamaki ab740f464a
Rewrite AnimatedNumber component with React hooks (#24559) 2 years ago
Claire 85b1b45820
Fix crash in NotifyService when trying to send an email notification for polls (#24558) 2 years ago
Heitor de Melo Cardozo 4601e0dcbb
Add user handle to notification mail recipient address (#24240)
Co-authored-by: luccamps <luccamps@users.noreply.github.com>
Co-authored-by: Leonardo Negreiros de Oliveira <negreirosleo12@gmail.com>
Co-authored-by: Marcio Flavio <mflaviof1995@gmail.com>
Co-authored-by: Gabriel Quaresma <j.quaresmasantos_98@hotmail.com>
2 years ago
Claire bc4745f482
Fix crash when trying to open the filter modal (#24556) 2 years ago
fusagiko / takayamaki 9f8d34620b
Rewrite AvatarOverlay component with React hooks (#24543) 2 years ago
fusagiko / takayamaki cf3fa1e814
Rewrite GIFV component with React hooks (#24552) 2 years ago
Eugen Rochko e5c0b16735
Add progress indicator to sign-up flow (#24545) 2 years ago
Eugen Rochko 955ec252a4
Add client-side validation for taken username in sign-up form (#24546) 2 years ago
Ivan Rodriguez f05fb51ecb
Fix status title for statuses without text (#24359) 2 years ago
Nick Schonning d02aa274be
typo: collapsable -> collapsible (#24521) 2 years ago
Claire af49d93fd6
Fix tab arrows on RTL layouts (#24520) 2 years ago
Claire 8f0b0435ab
Fix missing translation strings in en.json and defaultMessages.json (#24518) 2 years ago
Claire 86ad43173f
Add “In Memoriam” banner back to profiles (#23614) 2 years ago
Eugen Rochko c5eba06d8c
New Crowdin updates (#24447)
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2 years ago
Claire f53d009778
Refactor `Status._insert_record` slightly and tighten the test around reblogs of discarded statuses (#24516) 2 years ago
Eugen Rochko cee357d538
Change all components to use the same error page in web UI (#24512) 2 years ago
Kuba Suder aca2cd1528
fixed typo in a constant name (#24511) 2 years ago
Claire 99e3e152cd
Fix crash in NotifyService when trying to send an email notification for post edits (#24460) 2 years ago
Christian Schmidt aa136cf2fa
Fix tooltip for dates without time (#24244) 2 years ago
Christian Schmidt 9ef9974ff2
Fix loading spinner + infinite scroll for private mentions (#24446) 2 years ago
Matt Jankowski d193bc8c5c
Remove unused methods in 2FA OTP Auth Controller (#24220) 2 years ago
Nick Schonning c0886dee14
Remove Array.prototype.includes polyfill (#24234) 2 years ago
Christian Schmidt d7b8c6db7e
Fix account header image missing in low-res (#24433) 2 years ago
Eugen Rochko c9f3438efe
New Crowdin updates (#24378)
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2 years ago
Claire 9d08b81193
Fix user archive takeouts when using OpenStack Swift (#24431) 2 years ago
Christian Schmidt ffd5b2eea4
Fix height of announcements not being updated when using reduced animations (#24354) 2 years ago
Nick Schonning 17b2fd2177
Update display_media typing to string (#24416) 2 years ago
Nick Schonning 927b2fd138
Set marginRight as string (#24422) 2 years ago
Nick Schonning ab3f23da91
SUBMIT doesn't exist on XMLHttpRequest (#24423) 2 years ago
Nick Schonning cd14f712ad
Enable Stylelint property-no-unknown (#24404) 2 years ago
Claire 45848d6547
Fix styling regressions from RTL layout refactor (#24415) 2 years ago
Nick Schonning ec0c104bf2
Ensure tabIndex is number instead of string (#24409) 2 years ago
Nick Schonning a425915ce7
HTML string attributes set as booleans (#24408) 2 years ago
Claire 0e919397db
Fix unescaped user input in LDAP query (#24379) 2 years ago
Rubicon Rowe fa98363a27
Fix inconsistent radius in drawer (#24407) 2 years ago
Nick Schonning 8e19c44b2c
Align typings with installed versions (#24410) 2 years ago
Christian Schmidt 77bd32a26a
Add colour to follow button when hashtag is being followed (#24361) 2 years ago
Eugen Rochko 4909c2e718
New Crowdin updates (#24276)
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2 years ago
Nick Schonning 373e4a8ff0
Move ESLint configs to overrides (#24370) 2 years ago
fusagiko / takayamaki 4520e6473a
[Proposal] Make able to write React in Typescript (#16210)
Co-authored-by: berlysia <berlysia@gmail.com>
Co-authored-by: fusagiko / takayamaki <takayamaki@users.noreply.github.com>
2 years ago
Eugen Rochko 2b11376411
Change search pop-out in web UI (#24305) 2 years ago
Eugen Rochko 46483ae849
Fix regressions from change in account row design in web UI (#24343) 2 years ago
Vyr Cossont d5ad8b6422
Fix Redis client and type errors introduced in #24285 (#24342) 2 years ago
Claire 280fa3b2c0
Fix invalid/expired invites being processed on sign-up (#24337) 2 years ago
Nick Schonning cb2ce842b0
Autofix Rubocop Rails/IgnoredColumnsAssignment (#23761) 2 years ago
Vyr Cossont 7646ad8a2b
IndexingScheduler: fetch and import in batches (#24285)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Christian Schmidt b4f38edf74
Wrong type for user setting when default is defined by lambda (#24321) 2 years ago
Eugen Rochko 68a192e718
Change "direct message" nomenclature to "private mention" in web UI (#24248) 2 years ago
Eugen Rochko a9b5598c97
Change user settings to be stored in a more optimal way (#23630)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2 years ago
Tdxdxoz 74f56c64fc
Fix: set multiColumn value for /explore Statuses (#24314) 2 years ago
mogamin 9c84563008
Fix missing translation in pagination gap tags (#24262)
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
2 years ago
Christian Schmidt eb38e9df31
Requeue expiration notification (#24311) 2 years ago
Claire e084b5b82d
Fix user archive takeout when using OpenStack Swift or S3 providers with no ACL support (#24200) 2 years ago
Nick Schonning ddb769f0b8
Move marky to devDependency (#24258) 2 years ago
Eugen Rochko cf12621e37
New Crowdin updates (#24130)
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2 years ago
Eugen Rochko babd86e594
Refactor styles to use logical properties for positioning (#23944) 2 years ago
Vyr Cossont 88fc04d3d7
Serialize status webhook events in REST API format (#24243) 2 years ago
mogamin 63a6808ee1
Fix typo in _login_activity.html.haml (#24263) 2 years ago