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
Claire and Shlee
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
Claire and diondiondion
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
Claire and nicolas
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