Mastodon v2.7.0 Release Notes

Release Date: 2019-01-20 // over 5 years ago
  • ➕ Added

    • ➕ Add link for adding a user to a list from their profile (namelessGonbai)
    • ➕ Add joining several hashtags in a single column (gdpelican)
    • ➕ Add volume sliders for videos (sumdog)
    • ➕ Add a tooltip explaining what a locked account is (pawelngei)
    • ➕ Add preloaded cache for common JSON-LD contexts (ClearlyClaire)
    • ➕ Add profile directory (Gargron)
    • ➕ Add setting to not group reblogs in home feed (ClearlyClaire)
    • ➕ Add admin ability to remove a user's header image (ClearlyClaire)
    • ➕ Add account hashtags to ActivityPub actor JSON (Gargron)
    • ➕ Add error message for avatar image that's too large (sumdog)
    • ➕ Add notification quick-filter bar (pawelngei)
    • ➕ Add new first-time tutorial (Gargron)
    • ➕ Add moderation warnings (Gargron)
    • ➕ Add emoji codepoint mappings for v11.0 (Gargron)
    • ➕ Add REST API for creating an account (Gargron)
    • ➕ Add support for Malayalam in language filter (tachyons)
    • ➕ Add exclude_reblogs option to account statuses API (Gargron)
    • ➕ Add local followers page to admin account UI (chr-1x)
    • ➕ Add healthcheck commands to docker-compose.yml (BenLubar)
    • ➕ Add handler for Move activity to migrate followers (Gargron)
    • ➕ Add CSV export for lists and domain blocks (Gargron)
    • ➕ Add tootctl accounts follow ACCT (Gargron)
    • ➕ Add scheduled statuses (Gargron)
    • ➕ Add immutable caching for S3 objects (nolanlawson)
    • ➕ Add cache to custom emojis API (Gargron)
    • ➕ Add preview cards to non-detailed statuses on public pages (Gargron)
    • ➕ Add mod and moderator to list of default reserved usernames (Gargron)
    • ➕ Add quick links to the admin interface in the web UI (ClearlyClaire)
    • ➕ Add tootctl domains crawl (Gargron)
    • ➕ Add attachment list fallback to public pages (ClearlyClaire)
    • ➕ Add tootctl --version (Gargron)
    • ➕ Add information about how to opt-in to the directory on the directory (Gargron)
    • ➕ Add timeouts for S3 (Gargron)
    • ➕ Add support for non-public reblogs from ActivityPub (Gargron)
    • ➕ Add sending of Reject activity when sending a Block activity (ClearlyClaire)

    🔄 Changed

    • 🚚 Temporarily pause timeline if mouse moved recently (lmorchard)
    • 🔄 Change the password form order (mayaeh)
    • 💻 Redesign admin UI for accounts (Gargron, Gargron)
    • 💻 Redesign admin UI for instances/domain blocks (Gargron)
    • Swap avatar and header input fields in profile page (ClearlyClaire)
    • When posting in mobile mode, go back to previous history location (ClearlyClaire)
    • Split out is_changing_upload from is_submitting (ClearlyClaire)
    • Back to the getting-started when pins the timeline. (kedamaDQ)
    • 👍 Allow unauthenticated REST API access to GET /api/v1/accounts/:id/statuses (Gargron)
    • Limit maximum visibility of local silenced users to unlisted (ClearlyClaire)
    • 🔄 Change API error message for unconfirmed accounts (noellabo)
    • 🔄 Change the icon to "reply-all" when it's a reply to other accounts (mayaeh)
    • Do not ignore federated reports targetting already-reported accounts (ClearlyClaire)
    • ⬆️ Upgrade default Ruby version to 2.6.0 (Gargron)
    • 🔄 Change e-mail digest frequency (Gargron)
    • 🔄 Change Docker images for Tor support in docker-compose.yml (Sir-Boops)
    • Display fallback link card thumbnail when none is given (Gargron)
    • 🔄 Change account bio length validation to ignore mention domains and URLs (Gargron)
    • 🔧 Use configured contact user for "anonymous" federation activities (yukimochi)
    • 🔄 Change remote interaction dialog to use specific actions instead of generic "interact" (Gargron)
    • 👍 Always re-fetch public key when signature verification fails to support blind key rotation (ClearlyClaire)
    • 👉 Make replies to boosts impossible, connect reply to original status instead (valerauko)
    • 🔄 Change e-mail MX validation to check both A and MX records against blacklist (Gargron)
    • Hide floating action button on search and getting started pages (tmm576)
    • Redesign public hashtag page to use a masonry layout (Gargron)
    • ⚠ Use summary as summary instead of content warning for converted ActivityPub objects (Gargron)
    • Display a double reply arrow on public pages for toots that are replies (ClearlyClaire)
    • 🔄 Change admin UI right panel size to be wider (Kjwon15)

    ✂ Removed

    • ✂ Remove links to bridge.joinmastodon.org (non-functional) (Gargron)
    • ✂ Remove LD-Signatures from activities that do not need them (ClearlyClaire)

    🛠 Fixed

    • ✂ Remove unused computation of reblog references from updateTimeline (ClearlyClaire)
    • 🛠 Fix loaded embeds resetting if a status arrives from API again (ClearlyClaire)
    • 🛠 Fix race condition causing shallow status with only a "favourited" attribute (ClearlyClaire)
    • ✂ Remove intermediary arrays when creating hash maps from results (Gargron)
    • 🐎 Extract counters from accounts table to account_stats table to improve performance (Gargron)
    • 🔄 Change identities id column to a bigint (Gargron)
    • 🛠 Fix conversations API pagination (ClearlyClaire)
    • 👌 Improve account suspension speed and completeness (Gargron)
    • 🛠 Fix thread depth computation in statuses_controller (ClearlyClaire)
    • 🛠 Fix database deadlocks by moving account stats update outside transaction (ClearlyClaire)
    • Escape HTML in profile name preview in profile settings (pawelngei)
    • 👉 Use same CORS policy for /@:username and /users/:username (ClearlyClaire)
    • 👉 Make custom emoji domains case insensitive (Esteth)
    • 🛠 Various fixes to scrollable lists and media gallery (ClearlyClaire)
    • 🛠 Fix bootsnap cache directory being declared relatively (Gargron)
    • 🛠 Fix timeline pagination in the web UI (ClearlyClaire)
    • 🛠 Fix padding on dropdown elements in preferences (ClearlyClaire)
    • 👉 Make avatar and headers respect GIF autoplay settings (ClearlyClaire)
    • 👷 Do no retry Web Push workers if the server returns a 4xx response (Gargron)
    • 🛠 Minor scrollable list fixes (ClearlyClaire)
    • 📜 Ignore low-confidence CharlockHolmes guesses when parsing link cards (ClearlyClaire)
    • 🛠 Fix tootctl accounts rotate not updating public keys (Gargron)
    • 🛠 Fix CSP / X-Frame-Options for media players (jomo)
    • 🛠 Fix unnecessary loadMore calls when the end of a timeline has been reached (ClearlyClaire)
    • 👷 Skip mailer job retries when a record no longer exists (Gargron)
    • 🛠 Fix composer not getting focus after reply confirmation dialog (ClearlyClaire)
    • 🛠 Fix signature verification stoplight triggering on non-timeout errors (Gargron)
    • 🛠 Fix ThreadResolveWorker getting queued with invalid URLs (Gargron)
    • 🛠 Fix crash when clearing uninitialized timeline (ClearlyClaire)
    • 🔀 Avoid duplicate work by merging ReplyDistributionWorker into DistributionWorker (ClearlyClaire)
    • Skip full text search if it fails, instead of erroring out completely (Kjwon15)
    • 🛠 Fix profile metadata links not verifying correctly sometimes (shrft)
    • Ensure blocked user unfollows blocker if Block/Undo-Block activities are processed out of order (ClearlyClaire)
    • 🛠 Fix unreadable text color in report modal for some statuses (Gargron)
    • Stop GIFV timeline preview explicitly when it's opened in modal (kedamaDQ)
    • 🛠 Fix scrollbar width compensation (ClearlyClaire)
    • 🛠 Fix race conditions when processing deleted toots (ClearlyClaire)
    • 🛠 Fix SSO issues on WebKit browsers by disabling Same-Site cookie again (moritzheiber)
    • 🛠 Fix empty OEmbed error (renatolond)
    • 🛠 Fix drag & drop modal not disappearing sometimes (hinaloe)
    • 🛠 Fix statuses with content warnings being displayed in web push notifications sometimes (ClearlyClaire)
    • 🛠 Fix scroll-to-detailed status not working on public pages (ClearlyClaire)
    • 🛠 Fix media modal loading indicator (ClearlyClaire)
    • 🛠 Fix hashtag search results not having a permalink fallback in web UI (ClearlyClaire)
    • 🛠 Fix slightly cropped font on settings page dropdowns when using system font (ariasuni)
    • 🛠 Fix not being able to drag & drop text into forms (tmm576)

    🔒 Security

    • 💻 Sanitize and sandbox toot embeds in web UI (ClearlyClaire)
    • ➕ Add tombstones for remote statuses to prevent replay attacks (ClearlyClaire)