All Versions
57
Latest Version
Avg Release Cycle
39 days
Latest Release
693 days ago

Changelog History
Page 1

  • v3.5.3 Changes

    May 26, 2022

    โž• Added

    • โž• Add language dropdown to compose form in web UI (Gargron, ykzts)
    • โž• Add warning for limited accounts in web UI (Gargron)
    • โž• Add limited attribute to accounts in REST API (Gargron)

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change RSS feeds (Gargron, tribela)
      • Titles are now date and time of post
      • Bodies now render all content faithfully, including polls and emojis
      • All media attachments are included with Media RSS
    • ๐Ÿ”„ Change "dangerous" to "sensitive" in privacy policy and web UI (Gargron)
    • ๐Ÿ”„ Change unconfirmed accounts to not be visible in REST API (ClearlyClaire)
    • ๐Ÿš€ Change tootctl search deploy to improve performance (Gargron, Gargron)
    • ๐Ÿ”„ Change search indexing to use batches to minimize resource usage (Gargron)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix follower and other counters being able to go negative (Gargron)
    • ๐Ÿ›  Fix unnecessary query on when creating a status (ClearlyClaire)
    • ๐Ÿ›  Fix warning an account outside of a report closing all reports for that account (ClearlyClaire)
    • ๐Ÿ›  Fix error when resolving a link that redirects to a local post (ClearlyClaire)
    • ๐Ÿ›  Fix preferred posting language returning unusable value in REST API (Gargron)
    • ๐Ÿ›  Fix race condition error when external status is reblogged (ykzts)
    • ๐Ÿ›  Fix missing string for appeal validation error (Gargron)
    • ๐Ÿ›  Fix block/mute lists showing a follow button in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix Redis configuration not being changed by mastodon:setup (ClearlyClaire)
    • ๐Ÿ›  Fix streaming notifications not using quick filter logic in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix ambiguous wording on appeal actions in admin UI (ClearlyClaire)
    • ๐Ÿ›  Fix floating action button obscuring last element in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix account warnings not being recorded in audit log (ClearlyClaire)
    • ๐Ÿ›  Fix leftover icons for direct visibility statuses (Steffo99)
    • ๐Ÿ›  Fix link verification requiring case sensitivity on links (sgolemon)
    • ๐Ÿ›  Fix embeds not setting their height correctly (rinsuki)

    ๐Ÿ”’ Security

    • ๐Ÿ›  Fix concurrent unfollowing decrementing follower count more than once (Gargron)
    • ๐Ÿ›  Fix being able to appeal a strike unlimited times (Gargron)
    • ๐Ÿ›  Fix being able to report otherwise inaccessible statuses (Gargron)
    • ๐Ÿ›  Fix empty votes arbitrarily increasing voters count in polls (Gargron)
    • ๐Ÿ›  Fix moderator identity leak when approving appeal of sensitive marked statuses (Gargron)
    • ๐Ÿ›  Fix suspended users being able to access APIs that don't require a user (Gargron)
    • ๐Ÿ›  Fix confirmation redirect to app without Location header (Gargron)
  • v3.5.2 Changes

    May 04, 2022

    โž• Added

    • โž• Add warning on direct messages screen in web UI (Gargron)
      • We already had a warning when composing a direct message, it has now been reworded to be more clear
      • Same warning is now displayed when viewing sent and received direct messages
    • โž• Add ability to set approval-based registration through tootctl (ClearlyClaire)
    • โž• Add pre-filling of domain from search filter in domain allow/block admin UI (ClearlyClaire)
  • v3.5.1 Changes

    April 08, 2022

    โž• Added

    • โž• Add pagination for trending statuses in web UI (Gargron)

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change e-mail notifications to only be sent when recipient is offline (Gargron)
      • Send e-mails for mentions and follows by default again
      • But only when recipient does not have push notifications through an app
    • ๐Ÿ”„ Change website attribute to be nullable on Application entity in REST API (rinsuki)

    โœ‚ Removed

    • โœ‚ Remove sign-in token authentication, instead send e-mail about new sign-in (Gargron)
      • You no longer need to enter a security code sent through e-mail
      • Instead you get an e-mail about a new sign-in from an unfamiliar IP address

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix error responses for from search prefix (single-right-quote)
    • ๐Ÿ›  Fix dangling language-specific trends (Gargron)
    • ๐Ÿ›  Fix extremely rare race condition when deleting a status or account (ClearlyClaire)
    • ๐Ÿ›  Fix trends returning less results per page when filtered in REST API (Gargron)
    • ๐Ÿ›  Fix pagination header on empty trends responses in REST API (Gargron)
    • ๐Ÿ›  Fix cookies secure flag being set when served over Tor (Gargron)
    • ๐Ÿ›  Fix migration error handling (ClearlyClaire)
    • ๐Ÿ›  Fix error when re-running some migrations if they get interrupted at the wrong moment (ClearlyClaire)
    • ๐Ÿ›  Fix potentially missing statuses when reconnecting to streaming API in web UI (ClearlyClaire, ClearlyClaire, ClearlyClaire)
    • ๐Ÿ›  Fix error when sending warning emails with custom text (ClearlyClaire)
    • Fix unset SMTP_RETURN_PATH environment variable causing e-mail not to send (Gargron)
    • ๐Ÿ›  Fix possible duplicate statuses in timelines in some edge cases in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix spurious edits and require incoming edits to be explicitly marked as such (ClearlyClaire)
    • ๐Ÿ›  Fix error when encountering invalid pinned statuses (ClearlyClaire)
    • ๐Ÿ›  Fix inconsistency in error handling when removing a status (ClearlyClaire)
    • ๐Ÿ›  Fix admin API unconditionally requiring CSRF token (ClearlyClaire)
    • ๐Ÿ›  Fix trending tags endpoint missing offset param in REST API (Gargron)
    • ๐Ÿ›  Fix unusual number formatting in some locales (ClearlyClaire)
    • ๐Ÿ‘ฎ Fix S3_FORCE_SINGLE_REQUEST environment variable not working (HolgerHuo)
    • ๐Ÿ›  Fix failure to build assets with OpenSSL 3 (ClearlyClaire)
    • ๐Ÿ›  Fix PWA manifest using outdated routes (HolgerHuo)
    • ๐Ÿ›  Fix error when indexing statuses into Elasticsearch (ClearlyClaire)
  • v3.5.0 Changes

    March 30, 2022

    โž• Added

    • โž• Add support for incoming edited posts (Gargron, Gargron, Gargron, Gargron, Gargron, Gargron, ClearlyClaire, Gargron, Gargron, ClearlyClaire, Gargron, Gargron, ClearlyClaire, ClearlyClaire, ClearlyClaire, ClearlyClaire, Gargron, Gargron, Gargron, ClearlyClaire, ClearlyClaire)
      • Previous versions remain available for perusal and comparison
      • People who reblogged a post are notified when it's edited
      • New REST APIs:
      • PUT /api/v1/statuses/:id
      • GET /api/v1/statuses/:id/history
      • GET /api/v1/statuses/:id/source
      • New streaming API event:
      • status.update
    • โž• Add appeals for moderator decisions (Gargron, ClearlyClaire, ClearlyClaire, ClearlyClaire, Gargron, Gargron, ClearlyClaire, Gargron)
      • All default moderator decisions now notify the affected user by e-mail
      • They now link to an appeal page instead of suggesting replying to the e-mail
      • They can now be found in account settings and not just e-mail
      • Users can submit one appeal within 20 days of the decision
      • Moderators can approve or reject the appeal
    • โž• Add notifications for posts deleted by moderators (Gargron, Gargron, Gargron, Gargron, Gargron)
      • New, redesigned report view in admin UI
      • Common report actions now only take one click to complete
      • Deleting posts or marking as sensitive from report now notifies user
      • Reports can be categorized by reason and specific rules violated
      • The reasons are automatically cited in the notifications, except for spam
      • Marking posts as sensitive now federates using post editing
    • โž• Add explore page with trending posts and links (Gargron, Gargron, Gargron, Gargron, Gargron, Gargron, ClearlyClaire, Gargron, tribela, Gargron, Gargron, noiob, mayaeh, mayaeh, Gargron, mayaeh)
      • Hashtag trends algorithm is extended to work for posts and links
      • Links are only considered if they have an adequate preview card
      • Preview card generation has been improved to support structured data
      • Links can only trend if the publisher (domain) has been approved
      • Posts can only trend if the author has been approved
      • Individual approval and rejection for posts and links is also available
      • Moderators are notified about pending trends at most once every 2 hours
      • Posts and link trends are language-specific
      • Search page is redesigned into explore page in web UI
      • Discovery tab is coming soon in official iOS and Android apps
      • New REST APIs:
      • GET /api/v1/trends/links
      • GET /api/v1/trends/statuses
      • GET /api/v1/trends/tags (alias of GET /api/v1/trends)
      • GET /api/v1/admin/trends/links
      • GET /api/v1/admin/trends/statuses
      • GET /api/v1/admin/trends/tags
    • โž• Add graphs and retention metrics to admin dashboard (Gargron, Gargron, ClearlyClaire, ClearlyClaire, ClearlyClaire, mashirozx, ClearlyClaire)
      • Dashboard shows more numbers with development over time
      • Other data such as most used interface languages and sign-up sources
      • User retention graph shows how many new users stick around
      • New REST APIs:
      • POST /api/v1/admin/measures
      • POST /api/v1/admin/dimensions
      • POST /api/v1/admin/retention
    • โž• Add GET /api/v1/accounts/familiar_followers to REST API (Gargron)
    • Add POST /api/v1/accounts/:id/remove_from_followers to REST API (noellabo)
    • โž• Add category and rule_ids params to POST /api/v1/reports IN REST API (Gargron, Gargron, Gargron)
      • category can be one of: spam, violation, other (default)
      • rule_ids must reference rules returned in GET /api/v1/instance
    • โž• Add global lang param to REST API (Gargron, Gargron)
    • โž• Add types param to GET /api/v1/notifications in REST API (Gargron)
    • โž• Add notifications for moderators about new sign-ups (Gargron, ClearlyClaire)
      • When a new user confirms e-mail, moderators receive a notification
      • New notification type:
      • admin.sign_up
    • โž• Add authentication history (Gargron, ClearlyClaire, baby-gnu)
    • โž• Add ability to automatically delete old posts (ClearlyClaire, ClearlyClaire, tribela)
    • โž• Add ability to pin private posts (ClearlyClaire, tribela, ClearlyClaire, MitarashiDango)
    • โž• Add ability to filter search results by author using from: syntax (tribela)
    • โž• Add ability to delete canonical email blocks in admin UI (ClearlyClaire)
    • โž• Add ability to purge undeliverable domains in admin UI (ClearlyClaire, tribela, tribela, tribela)
    • โž• Add ability to disable e-mail token authentication for specific users in admin UI (Gargron)
    • โž• Add ability to suspend accounts in batches in admin UI (Gargron, ClearlyClaire, Gargron)
      • New, redesigned accounts list in admin UI
      • Batch suspensions are meant to help clean up spam and bot accounts
      • They do not generate notifications
    • โž• Add ability to filter reports by origin of target account in admin UI (Gargron)
    • โž• Add support for login through OpenID Connect (chandrn7)
    • โž• Add lazy loading for emoji picker in web UI (mashirozx, ClearlyClaire)
    • โž• Add single option votes tooltip in polls in web UI (Brawaru)
    • โž• Add confirmation modal when closing media edit modal with unsaved changes in web UI (ClearlyClaire)
    • โž• Add hint about missing media attachment description in web UI (Gargron)
    • โž• Add support for fetching Create and Announce activities by URI in ActivityPub (ClearlyClaire)
    • ๐Ÿ‘ฎ Add S3_FORCE_SINGLE_REQUEST environment variable (ClearlyClaire)
    • โž• Add OMNIAUTH_ONLY environment variable (ClearlyClaire, ClearlyClaire)
    • ๐Ÿ‘‰ Add ES_USER and ES_PASS environment variables for Elasticsearch authentication (tribela)
    • ๐Ÿ”’ Add CAS_SECURITY_ASSUME_EMAIL_IS_VERIFIED environment variable (baby-gnu)
    • โž• Add ability to pass specific domains to tootctl accounts cull (tribela)
    • โž• Add --by-uri option to tootctl domains purge (ClearlyClaire)
    • โž• Add --batch-size option to tootctl search deploy (aquarla)
    • โž• Add --remove-orphans option to tootctl statuses remove (noellabo)

    ๐Ÿ”„ Changed

    โœ‚ Removed

    • โœ‚ Remove profile directory link from main navigation panel in web UI (Gargron)
    • โœ‚ Remove language detection through cld3 (Gargron, ykzts, Gargron, Gargron)
      • cld3 is very inaccurate on short-form content even with unique alphabets
      • Post language can be overridden individually using language param
      • Otherwise, it defaults to the user's interface language
    • Remove support for OAUTH_REDIRECT_AT_SIGN_IN (ClearlyClaire)
      • Use OMNIAUTH_ONLY instead
    • โœ‚ Remove Keybase integration (Gargron)
    • โœ‚ Remove old columns and indexes (ClearlyClaire, Gargron, ClearlyClaire)
    • โœ‚ Remove shortcodes from newly-created media attachments (ClearlyClaire, ClearlyClaire)

    ๐Ÿ—„ Deprecated

    • GET /api/v1/trends โ†’ GET /api/v1/trends/tags
    • OAuth follow scope โ†’ read and/or write
    • text attribute on DELETE /api/v1/statuses/:id โ†’ GET /api/v1/statuses/:id/source

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix IDN domains not being rendered correctly in a few left-over places (Gargron)
    • ๐Ÿ›  Fix Sanskrit translation not being used in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix Kurdish languages having the wrong language codes (ClearlyClaire)
    • ๐Ÿ›  Fix pghero making database schema suggestions (ClearlyClaire)
    • ๐Ÿ›  Fix encoding glitch in the OpenGraph description of a profile page (ClearlyClaire)
    • ๐Ÿ›  Fix web manifest not permitting PWA usage from alternate domains (HolgerHuo)
    • ๐Ÿ›  Fix not being able to edit media attachments for scheduled posts (ClearlyClaire)
    • ๐Ÿ›  Fix subscribed relay activities being recorded as boosts (ClearlyClaire)
    • ๐Ÿ›  Fix streaming API server error messages when JSON parsing fails not specifying the source (ClearlyClaire)
    • ๐Ÿ›  Fix browsers autofilling new password field with old password (mashirozx)
    • ๐Ÿ›  Fix text being invisible before fonts load in web UI (tribela)
    • ๐Ÿ›  Fix public profile pages of unconfirmed users being accessible (ClearlyClaire, ClearlyClaire)
    • ๐Ÿ›  Fix nil error when trying to fetch key for signature verification (Gargron)
    • ๐Ÿ›  Fix null values being included in some indexes (Gargron)
    • ๐Ÿ›  Fix POST /api/v1/emails/confirmations not being available after sign-up (Gargron)
    • ๐Ÿ›  Fix rare race condition when reblogged post is deleted (ClearlyClaire, ClearlyClaire)
    • ๐Ÿ›  Fix being able to add more than 4 hashtags to hashtag column in web UI (Gargron)
    • ๐Ÿ›  Fix data integrity of featured tags (Gargron)
    • ๐Ÿ›  Fix performance of account timelines (Gargron)
    • ๐Ÿ›  Fix returning empty <p> tag for blank account note in REST API (Gargron)
    • ๐Ÿ›  Fix leak of existence of otherwise inaccessible posts in REST API (Gargron)
    • ๐Ÿ›  Fix not showing loading indicator when searching in web UI (Gargron)
    • ๐Ÿ›  Fix media modal footer's โ€œexternal linkโ€ not being a link (ClearlyClaire)
    • ๐Ÿ›  Fix reply button on media modal not giving focus to compose form (ClearlyClaire)
    • ๐Ÿ›  Fix some media attachments being converted with too high framerates (ClearlyClaire)
    • ๐Ÿ›  Fix sign in token and warning emails failing to send when contact e-mail address is malformed (helloworldstack)
    • ๐Ÿ›  Fix opening the emoji picker scrolling the single-column view to the top (ClearlyClaire)
    • ๐Ÿ›  Fix edge case where settings/admin page sidebar would be incorrectly hidden (ClearlyClaire)
    • ๐Ÿ›  Fix performance of server-side filtering (ClearlyClaire)
    • ๐Ÿ›  Fix privacy policy link not being visible on small screens (Gargron)
    • ๐Ÿ›  Fix duplicate accounts when searching by IP range in admin UI (Gargron, tribela)
    • ๐Ÿ›  Fix error when performing a batch action on posts in admin UI (ClearlyClaire)
    • ๐Ÿ›  Fix deletes not being signed in authorized fetch mode (Gargron)
    • ๐Ÿ›  Fix Undo Announce sometimes inlining the originally Announced status (ClearlyClaire)
    • ๐Ÿ›  Fix localization of cold-start follow recommendations (Gargron, Gargron)
    • ๐Ÿ›  Fix replies collection incorrectly looping (ClearlyClaire)
    • ๐Ÿ›  Fix errors when multiple Delete are received for a given actor (ClearlyClaire)
    • ๐Ÿ›  Fixed prototype pollution bug and only allow trusted origin (r0hanSH)
    • ๐Ÿ›  Fix text being incorrectly pre-selected in composer textarea on /share (ClearlyClaire)
    • Fix SMTP_ENABLE_STARTTLS_AUTO/SMTP_TLS/SMTP_SSL environment variables don't work (kgtkr)
    • ๐Ÿ›  Fix media upload specific rate limits only being applied to v1 endpoint in REST API (tribela)
    • ๐Ÿ›  Fix media descriptions not being used for client-side filtering (ClearlyClaire)
    • ๐Ÿ›  Fix cold-start follow recommendation favouring older accounts due to wrong sorting (noellabo)
    • ๐Ÿ›  Fix not redirect to the right page after authenticating with WebAuthn (heguro)
    • ๐Ÿ›  Fix searching for additional hashtags in hashtag column (ClearlyClaire)
    • ๐Ÿ›  Fix color of hashtag column settings inputs (ClearlyClaire)
    • ๐Ÿ›  Fix performance of tootctl statuses remove (noellabo)
    • ๐Ÿ›  Fix tootctl accounts cull not excluding domains on timeouts and certificate issues (ClearlyClaire)
    • ๐Ÿ›  Fix 404 error when filtering admin action logs by non-existent target account (ClearlyClaire)
    • ๐Ÿ›  Fix error when accessing streaming API without any OAuth scopes (Brawaru)
    • ๐Ÿ›  Fix follow request count not updating when new follow requests arrive over streaming API in web UI (matildepark)
    • ๐Ÿ›  Fix error when unsuspending a local account (HolgerHuo)
    • ๐Ÿ›  Fix crash when a notification contains a not yet processed media attachment in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix wrong color of download button in audio player in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix notes for others accounts not being deleted when an account is deleted (ClearlyClaire)
    • ๐Ÿ›  Fix error when logging occurrence of unsupported video file (noellabo)
    • ๐Ÿ›  Fix wrong elements in trends widget being hidden on smaller screens in web UI (tribela)
    • ๐Ÿ›  Fix link to about page being displayed in limited federation mode (weex)
    • ๐Ÿ›  Fix styling of boost button in media modal not reflecting ability to boost (ClearlyClaire)
    • ๐Ÿ›  Fix OCR failure when erroneous lang data is in cache (ClearlyClaire)
    • ๐Ÿ›  Fix downloading media from blocked domains in tootctl media refresh (tribela)
    • ๐Ÿ›  Fix login form being displayed on landing page when already logged in (ClearlyClaire)
    • ๐Ÿ›  Fix polling for media processing status too frequently in web UI (tribela)
    • ๐Ÿ›  Fix hashtag autocomplete overriding user-typed case (weex)
    • ๐Ÿ›  Fix WebAuthn authentication setup to not prompt for PIN (truongnmt)

    ๐Ÿ”’ Security

    • ๐Ÿ›  Fix being able to post URLs longer than 4096 characters (Gargron)
    • ๐Ÿ›  Fix being able to bypass e-mail restrictions (Gargron)
  • v3.4.6 Changes

    February 03, 2022

    ๐Ÿ›  Fixed

    • Fix mastodon:webpush:generate_vapid_key task requiring a functional environment (ClearlyClaire)
    • ๐Ÿ›  Fix spurious errors when receiving an Add activity for a private post (ClearlyClaire)

    ๐Ÿ”’ Security

  • v3.4.5 Changes

    January 31, 2022

    โž• Added

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix some old migrations failing when skipping releases (ClearlyClaire)
    • ๐Ÿ›  Fix migrations script failing in certain edge cases (ClearlyClaire)
    • ๐Ÿ›  Fix Docker build (tribela)
    • ๐Ÿ›  Fix Ruby 3.0 dependencies (ClearlyClaire)
    • ๐Ÿ›  Fix followers synchronization mechanism (ClearlyClaire)
  • v3.4.4 Changes

    November 26, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix error when suspending user with an already blocked canonical email (ClearlyClaire)
    • ๐Ÿ›  Fix overflow of long profile fields in admin UI (ClearlyClaire)
    • ๐Ÿ›  Fix confusing error when WebFinger request returns empty document (ClearlyClaire)
    • ๐Ÿ›  Fix upload of remote media with OpenStack Swift sometimes failing (ClearlyClaire)
    • ๐Ÿ›  Fix logout link not working in Safari (noellabo)
    • ๐Ÿ›  Fix โ€œopenโ€ link of media modal not closing modal in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix replying from modal in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix mastodon:setup command crashing in some circumstances (ClearlyClaire)

    ๐Ÿ”’ Security

    • ๐Ÿ›  Fix filtering DMs from non-followed users (ClearlyClaire)
    • ๐Ÿ›  Fix handling of recursive toots in WebUI (ClearlyClaire)
  • v3.4.3 Changes

    November 06, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix login being broken due to inaccurately applied backport fix in 3.4.2 (Gargron)
  • v3.4.2 Changes

    November 06, 2021

    โž• Added

    • โž• Add configuration attribute to GET /api/v1/instance (Gargron)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix handling of back button with modal windows in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix pop-in player when author has long username in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix crash when a status with a playing video gets deleted in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix crash with Microsoft Translate in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix PWA not being usable from alternate domains (HolgerHuo)
    • ๐Ÿ›  Fix locale-specific number rounding errors (ClearlyClaire)
    • ๐Ÿ›  Fix scheduling a status decreasing status count (ClearlyClaire)
    • ๐Ÿ›  Fix user's canonical email address being blocked when user deletes own account (ClearlyClaire)
    • ๐Ÿ›  Fix not being able to suspend users that already have their canonical e-mail blocked (Gargron)
    • ๐Ÿ›  Fix anonymous access to outbox not being cached by the reverse proxy (ClearlyClaire)
    • ๐Ÿ›  Fix followers synchronization mechanism not working when URI has empty path (ClearlyClaire)
    • ๐Ÿ›  Fix serialization of counts in REST API when user hides their network (ClearlyClaire)
    • ๐Ÿ›  Fix inefficiencies in auto-linking code (ClearlyClaire)
    • ๐Ÿ›  Fix tootctl self-destruct not sending delete activities for recently-suspended accounts (ClearlyClaire)
    • ๐Ÿ›  Fix suspicious sign-in e-mail text being out of date (ClearlyClaire)
    • ๐Ÿ›  Fix some frameworks being unnecessarily loaded (ClearlyClaire)
    • ๐Ÿ›  Fix canonical e-mail blocks missing foreign key constraints (ClearlyClaire)
    • ๐Ÿ›  Fix inconsistent order on account's statuses page in admin UI (tribela)
    • ๐Ÿ›  Fix media from blocked domains being redownloaded by tootctl media refresh (tribela)
    • ๐Ÿ›  Fix mastodon:setup generated env-file syntax (ClearlyClaire)
    • ๐Ÿ›  Fix link previews being incorrectly generated from earlier links (ClearlyClaire)
    • ๐Ÿ›  Fix wrong to/cc values for remote groups in ActivityPub (ClearlyClaire)
    • ๐Ÿ›  Fix mentions with non-ascii TLDs not being processed (ClearlyClaire)
    • ๐Ÿ›  Fix authentication failures halfway through a sign-in attempt (ClearlyClaire, ClearlyClaire)
    • ๐Ÿ›  Fix suspended accounts statuses being merged back into timelines (ClearlyClaire)
    • ๐Ÿ›  Fix crash when encountering invalid account fields (ClearlyClaire)
    • ๐Ÿ›  Fix invalid blurhash handling for remote activities (noellabo)
    • ๐Ÿ›  Fix newlines being added to account notes when an account moves (ClearlyClaire, noellabo)
    • ๐Ÿ›  Fix crash when creating an announcement with links (ClearlyClaire)
    • ๐Ÿ›  Fix logging out from one browser logging out all other sessions (ClearlyClaire)

    ๐Ÿ”’ Security

    • ๐Ÿ›  Fix user notes not having a length limit (ClearlyClaire)
    • ๐Ÿ›  Fix revoking a specific session not working (ClearlyClaire)
  • v3.4.1 Changes

    June 03, 2021

    โž• Added

    • โž• Add new emoji assets from Twemoji 13.1.0 (Gargron)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix some ActivityPub identifiers in server actor outbox (ClearlyClaire)
    • ๐Ÿ›  Fix custom CSS path setting cookies and being uncacheable due to it (tribela)
    • ๐Ÿ›  Fix unread notification count when polling in web UI (ClearlyClaire)
    • ๐Ÿ›  Fix health check not being accessible through localhost (ClearlyClaire)
    • ๐Ÿ›  Fix some redis locks auto-releasing too fast (ClearlyClaire, ClearlyClaire)
    • ๐Ÿ›  Fix e-mail confirmations API not working correctly (Gargron)
    • ๐Ÿ›  Fix migration script not being able to run if it fails midway (ClearlyClaire)
    • ๐Ÿ›  Fix account deletion sometimes failing because of optimistic locks (ClearlyClaire)
    • ๐Ÿ›  Fix deprecated slash as division in SASS files (ClearlyClaire)
    • ๐Ÿ›  Fix tootctl search deploy compatibility error on Ruby 3 (ClearlyClaire)
    • ๐Ÿ›  Fix mailer jobs for deleted notifications erroring out (ClearlyClaire)