Commit Graph
100 Commits
Author SHA1 Message Date
Claire b7d841cdd8 Add the config/ directory to Bootsnap precompilation in Dockerfile (#40255) 2026-08-28 15:44:22 +02:00
Claire f2ec372418 Switch APT repos to canonical ubuntu repos rather than Azure mirror (#40205) 2026-08-21 18:04:11 +02:00
Claire a17c1b4658 Fix error when processing remote actors with null public keys (#40194) 2026-08-21 18:04:11 +02:00
ClaireandShlee 3ccfbbe195 Fix various off-by-one errors in statistics time ranges (#40193)
Co-authored-by: Shlee <github@shl.ee>
2026-08-21 18:04:11 +02:00
Claire f1f3dd8720 Update security policy 2026-08-21 18:04:11 +02:00
Claire d74bbd9a3c Bump version to v4.6.6 2026-08-13 18:16:01 +02:00
Claire c76fd2b478 Update mastodon:setup task warning about trademark to match masto but ignore subdomains (#40143) 2026-08-13 14:42:43 +02:00
Claire b4121ff003 Wrap connection errors in Webfinger#perform (#40135) 2026-08-13 14:42:43 +02:00
Claire 170f23bb24 Fix Web UI being inaccessible with URLs ending with .zip (#40134) 2026-08-13 14:42:43 +02:00
Claire 77b7951de8 Fix domain block impact queries being rejected (#40122) 2026-08-13 14:42:43 +02:00
Claire 1440d55b13 Bump version to v4.6.5 2026-08-06 14:22:54 +02:00
Claire 930aa9fee2 Merge commit from fork
* Fix GHSA-7jvv-fhmg-wpfw

* Fix GHSA-hx34-2pfw-2qfj

* Fix GHSA-vwhj-3g83-v276

* Bump version to v4.6.4
2026-07-27 16:02:01 +02:00
Claire 9e5f298350 Fix being unable to vote in polls without an expiration date (#39949) 2026-07-27 12:26:07 +02:00
Claire 14108d2c06 Fix “Hide media with a warning” filters not being applied correctly (#39946) 2026-07-27 11:33:05 +02:00
Claire fe7c6beb61 Update dependency aws-sdk-s3 2026-07-24 10:56:14 +02:00
Claire 095fc847f1 Fix performance of user-focused queries in admin dashboard (#39929) 2026-07-24 09:12:15 +02:00
Claire d813ddd1db Fix Web Push subscription deletion endpoint incorrectly expecting anti-CSRF tokens (#39918) 2026-07-22 18:39:38 +02:00
Claire 503aee6be4 Fix ActivityPub::Activity::Create trying to re-create known statuses when author changes (#39916) 2026-07-22 18:39:38 +02:00
Claire 61a1238bd7 Fix lax relevancy check in inbound activity processing (#39892) 2026-07-22 18:39:38 +02:00
Claire af8d57c886 Update dependency rails-html-sanitizer 2026-07-21 14:41:15 +02:00
Claire f90b89b7a9 Fix Account::Merging concern not supporting Quotes or Collections, refactor it (#39884) 2026-07-21 14:41:15 +02:00
Claire 2ab060be0f Fix suspended accounts not being removed from follow request count in /api/v1/accounts/verify_credentials (#39858) 2026-07-21 14:41:15 +02:00
Claire d7bb36a64a Fix not being able to edit quote post text (#39837) 2026-07-16 14:47:44 +02:00
Claire e9c8401143 Update dependency websocket-driver 2026-07-16 14:47:44 +02:00
Claire 0ef1cf0590 Update dependency json 2026-07-16 14:47:44 +02:00
Claire bdd2053e7a Rename ASSOCIATIONS_ON_SUSPEND to ASSOCIATIONS_ON_PURGE (#39831) 2026-07-16 14:47:44 +02:00
Claire f2e61fbd56 Fix error handling in ActivityPub::ProcessFeaturedItemService (#39787) 2026-07-16 14:47:44 +02:00
Claire ea05e85eee Fix relative times (#39742) 2026-07-16 14:47:44 +02:00
Claire eeb68053a8 Bump version to v4.6.3 2026-07-03 15:22:15 +02:00
Claire c52e87dc68 Update dependency msgpack 2026-07-03 14:38:32 +02:00
Claire 03fe80c3a8 Update dependency crass 2026-07-03 14:38:32 +02:00
Claire f4cdbb9015 Add “Update available” navigation item at top of navbar when new Mastodon versions are available (#39705) 2026-07-03 14:38:32 +02:00
Claire 94b897fdee Fix incorrect filter cache key sometimes causing incorrect filters to be applied (#39698) 2026-07-02 14:14:43 +02:00
Claire 1fd5fe741c Always use public/packs and not public/packs-test for assets (#39623) 2026-07-02 14:14:43 +02:00
Claire 70d39d364b Bump version to v4.6.2 2026-06-25 10:56:15 +02:00
Claire 46108ecfe1 Update changelog 2026-06-24 15:34:54 +02:00
Claire 8fe3dbad2e Bump version to v4.6.1 2026-06-24 14:48:52 +02:00
Claire a454bbde69 Bump Mastodon API version (#39574) 2026-06-23 17:35:29 +02:00
Claire 2a80a07854 Fix fetching unknown key when it's not the actor's first, and add error handling for unavailable keys (#39512) 2026-06-23 11:17:54 +02:00
Claire e864238991 Bump version to v4.6.0 (#39470) 2026-06-17 14:14:09 +02:00
Claire 291dda95da Fixes being unable to edit an attachment twice without submitting (#39453) 2026-06-17 12:09:12 +02:00
Claire 4cccaaa9ec Fix styling of follow requests (#39452) 2026-06-17 12:09:12 +02:00
Claire e2b7096bd3 Bump version to v4.6.0-rc.2 (#39441) 2026-06-15 17:27:55 +02:00
Claire e2d44d8343 Update dependency net-imap (#39426) 2026-06-15 17:01:10 +02:00
Claire b902c82505 Trim stable-4.3 from changelog and update SECURITY.md (#39395) 2026-06-12 09:33:03 +00:00
Claire fd2e3d53eb Fix inconsistent check on post edition when there is both a poll and attachments (#39368) 2026-06-11 08:03:10 +00:00
Claire 9e0a3aaf08 Resolve links to unknown remote objects when posting (#38711) 2026-06-10 15:55:27 +00:00
Claire 22a5e1b0b0 Fix Elasticsearch connection cleanup in Sidekiq middleware (#39359) 2026-06-10 15:12:25 +00:00
Claire e697d44144 Fix avatar and profile header descriptions not being serialized over ActivityPub (#39352) 2026-06-10 08:46:36 +00:00
Claire 4ee893461d Change i18n unused strings check to only check English strings (#39347) 2026-06-09 14:17:36 +00:00
Claire 422d0e4e20 Add duration to ActivityPub representation of media attachments (#38061) 2026-06-09 08:30:53 +00:00
Claire 0b0cdd7a77 Remove doorkeeper workaround (#39336) 2026-06-09 08:30:48 +00:00
Claire 481e51b81e Put Elasticsearch search queries behind a Stoplight (#39323) 2026-06-09 08:30:43 +00:00
Claire c4ea89dfd9 Change media attachment limit to 10000 characters (#39306) 2026-06-08 14:03:56 +00:00
Claire 2778eeffba Add link to profile editing from “Privacy and reach” (#39309) 2026-06-05 14:24:42 +00:00
Claire 24609bf041 Change rule acceptance link to form (#39283) 2026-06-05 12:45:28 +00:00
Claire 62bcdc41fc Allow authorized_interactions endpoint to handle Collections (#39287) 2026-06-05 07:54:55 +00:00
Claire a19dd606e8 Fix link to profile API documentation in CHANGELOG (#39276) 2026-06-04 13:10:06 +00:00
Claire 0529a1f7d2 Bump version to v4.5.11 (#39264) 2026-06-03 12:26:55 +00:00
Claire c2daca655f Merge commit from fork 2026-06-03 11:57:50 +02:00
Claire d1c26c1e27 Fix not importing stylesheet recursively (#39254) 2026-06-02 15:23:52 +00:00
Claire 89d9fc8889 Remove ignored_columns for columns removed in pre-4.2.0 migrations (#39237) 2026-06-01 14:40:03 +00:00
Claire 1bd13af546 Fix error handling for invalid keys in signature verification (#39235) 2026-06-01 13:20:23 +00:00
Claire ab8f9d94ea Fix server rules and custom closed registrations message (#39232) 2026-06-01 09:28:13 +00:00
Claire cdf721a273 Fix remote statuses with large media descriptions being rejected (#39135) 2026-05-21 15:46:10 +00:00
Claire f5b57e8ba7 Bump version to v4.5.10 (#39104) 2026-05-20 13:20:08 +00:00
Claire 0786c1e57a Merge commit from fork 2026-05-20 14:38:24 +02:00
Claire ec2a99341c Merge commit from fork
* Refactor `PrivateAddressCheck`

Also ensures IPv4-mapped IPv6 addresses get properly checked no matter the version of `ipaddr`.

* Add some missing IPv6 ranges from `PrivateAddressCheck`
2026-05-20 14:34:32 +02:00
Claire 6f8558a6b9 Fix Request error when issuing a request which host is an IP address (#39030) 2026-05-20 09:04:50 +00:00
Claire f28715d370 Fix custom emoji selection (#39088) 2026-05-20 07:23:29 +00:00
Claire fcf012c602 Update browserslists target (#39076) 2026-05-19 16:21:18 +00:00
Claireanddiondiondion 99b72f60ad Nudge users to turn on discoverable when viewing the empty list of collections they are in (#39029)
Co-authored-by: diondiondion <mail@diondiondion.com>
2026-05-18 12:11:14 +00:00
Claire b2aa476abb Redirect with interstitial when trying to view a remote collection while logged out (#38941) 2026-05-07 16:04:26 +00:00
Claire fcd56d6732 Fix type of interactingObject, interactionTarget and add missing QuoteAuthorization (#38940) 2026-05-07 14:47:19 +00:00
Claire 90c812ed16 Add explicit dependency to ipaddr (#38925) 2026-05-07 09:04:04 +00:00
Claire cb2e770584 Remove duplicate index index_email_subscriptions_on_account_id (#38907) 2026-05-05 15:15:55 +00:00
Claire 5e3e11bbfa Fix role management interface not offering to require 2FA for all users (#38906) 2026-05-05 14:46:52 +00:00
Claire 3bc27b9b64 Resolve unknown tagged collections in remote posts (#38900) 2026-05-05 14:46:47 +00:00
Claire 030104a30c Change how invalid-but-not-expired invites are shown in moderation interface (#38736) 2026-05-04 11:38:11 +00:00
Claire 322ada898f Update dependency minimatch (#38869) 2026-04-30 16:21:38 +00:00
Claire 1df259f8c9 Fix translation string of some fallback notifications (#38860) 2026-04-30 09:18:32 +00:00
Claire 5b395774c0 Add fallback attributes to notifications for new and infrequent notifications (#38832) 2026-04-29 15:53:29 +00:00
Claire be4ba1495c Remove unused devise strategies (#38795) 2026-04-23 14:26:19 +00:00
Claire ccf5c09ad3 Fix incorrect value for feature_approval.current_user for local users (#38751) 2026-04-20 16:00:15 +00:00
Claire 0e6180a5af Fix Bundle being used with incorrect prop types by using type-dependent key (#38721) 2026-04-16 18:05:04 +00:00
Claire fc1ba93cdc Refactor featured collections URL code (#38709) 2026-04-16 16:00:13 +00:00
Claire 6b1e1899fd Change discoverable accounts to only allow followers to feature them if they are locked (#38672) 2026-04-15 15:05:58 +00:00
Claire 3a84990780 Bump version to v4.5.9 (#38696) 2026-04-15 14:10:28 +00:00
Claire d6f62f5fa4 Merge commit from fork
* Disallow some special characters in e-mail addresses

* Add size limit to email columns
2026-04-15 15:22:33 +02:00
Claire e9af9c649f Fix definition for quote in JSON-LD context (#38686) 2026-04-15 10:17:47 +00:00
Claire f6652caef4 Fix invalid arguments being passed to Redis in custom Chewy strategy (#38684) 2026-04-15 09:54:38 +00:00
Claireandnicolas 2b93d19d2c Update handle explainer copy (#38646)
Co-authored-by: nicolas <nclm@users.noreply.github.com>
2026-04-14 13:15:59 +00:00
Claire 63a244fe1a Add /api/v1_alpha/accounts/:id/in_collections to list collections you are in (#38657) 2026-04-13 17:28:28 +00:00
Claire cea0cbdb73 Update dependency rack-session (#38601) 2026-04-13 14:52:15 +00:00
Claire 46af7467e0 Improve error handling when failing to refresh an actor's key (#38555) 2026-04-13 14:49:42 +00:00
Claire 06a8379dce Fix collections allowing multiple occurrences of the same user (#38636) 2026-04-13 10:28:54 +00:00
Claire 73fc8d34d9 Change collection update to also send notifications if the sensitive label or the topic are changed (#38644) 2026-04-11 11:01:55 +00:00
Claire 8124d44ee1 Fix local collection uri not being serialized in REST API responses (#38645) 2026-04-10 15:01:28 +00:00
Claire d6f8ac97e8 Add trademark warning to mastodon:setup task (#38548) 2026-04-09 12:30:06 +00:00
Claire 66fdd3ae65 Fix serialization of added_to_collection notifications (#38612) 2026-04-08 16:40:51 +00:00