# Discourse 2.4.0.beta11 Release Notes

**URL:** <https://meta.discourse.org/t/discourse-2-4-0-beta11-release-notes/141548>\
**Category:** Announcements\
**Tags:** release-notes\
**Created:** [February 13, 2020, 10:00pm UTC](https://meta.discourse.org/t/discourse-2-4-0-beta11-release-notes/141548 "2020-02-13T22:00:28Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [February 13, 2020, 10:00pm UTC](https://meta.discourse.org/t/discourse-2-4-0-beta11-release-notes/141548/2 "2020-02-13T22:00:28Z")

</div>

### Even more!

But wait, there’s more! We do our best to highlight new features and changes for you, but there’s always too many changes to detail. For a full list of new features, bug fixes, UX improvements, and more, be sure to review the Additional Features and Fixes listed below.

# Plugin improvements

### [WP Discourse](https://github.com/discourse/wp-discourse)

- Fix connection status notice displaying a success message when no API credentials have been entered

### JWT

- Update to current authentication plugin system

### Canned Replies

- Bug fixes

### Login with Amazon

- Bug fix

### SAML

- Bug fix

### GitHub

- Bug fixes

### Calendar

- Display group members by timezone
- Bug fixes

### Spoiler Alert

- Bug fixes

### Steam Login

- Bug fixes

### Zendesk

- Ensure credentials are present

### Discourse Hub (mobile app)

- Add dark mode support

### Encrypt

- Support exported key pair
- Encrypt messages by default
- Bug fixes

### Code Review

- Auto-approve PRs approved on GitHub
- Bug fixes

### Ad Plugin

- Add note regarding ad networks and CSP
- Bug fixes

### Akismet

- Bug fixes

### Assign

- Bug fixes

### Cakeday

- Bug fixes

### [Data Explorer](https://meta.discourse.org/t/32566?silent=true)

- Bug fixes

### Patreon

- Bug fixes

### Solved

- Add new badges

# Additional Features and Fixes

> **Click to expand**
>
> ### New Features
> 
> - Improving bookmarks part 2 – Topic Bookmarking
> - Export defaultRenderTag function
> - Pending queued posts are included even if they don’t pass the minimum priority threshold
> - Add logging when claiming and unclaiming reviewable flagged posts
> - Support video caption tags/attributes
> - Add site setting for specific hosts using custom user agent when oneboxing
> - Ensure we always fill the short\_name in the web manifest
> - Add logout functionality to SSO Provider protocol
> - Add Tactile feedback on likes
> - Users can feature any public topic on his/her profile
> - Add message to log when admins are automatically deactivated
> - Replace existing badge owners when using the bulk award feature
> - Update upload security status on post move, topic conversion, category change
> - Use upload:// short URL for videos and audio in composer
> 
> ### Bug Fixes
> 
> - Don’t remove the topic image if posts don’t have them
> - Ensures shortcuts work correctly with topic-notifications-button
> - Ensures select-kit can select a row with 0 as value
> - Handle SSO Provider Parse exception
> - Linking to a category via hashtag had a broken URL.
> - Correctly compile theme template overrides
> - Use plain text if available instead of image upload.
> - Regression with wizard canvas elements
> - Don’t count ignored, missing uploads in migration to S3
> - Remove pie draw animation
> - Avoid highlight mention to groups that are not public.
> - Make inline oneboxes work with secured topics in secured contexts
> - Subfolder sites rewriting URLs to root domain on initial load
> - Date was not mutated when changing it in change-timestamp modal
> - Avoid highlight mention to groups that are not public
> - Don’t use theme colors for digest unsubscribe footer links
> - Correctly excludes current user in user-chooser
> - Makes user-selector use real booleans
> - Render HTML for pie chart options
> - Polyfill String.startsWith function for IE11
> - Make category slug validation less strict
> - Disable preloading audio + video when secure media enabled
> - Ignore group mentions inside quotes
> - Removes limit for trust level growth report
> - Makes tag-{info,list} more specific to avoid styling other elements
> - Flair icon being removed when updating other profile info
> - Skip absolutizing URLs when source URI is invalid
> - Properly convert quotes to Markdown
> - Properly convert quotes to Markdown
> - Ensure s2 is working with wizard
> - Reset `edit_reason` in posts when creating a new version.
> - Strip audio/video content from excerpt
> - Prevents ac wrap to overflow on group-add-member modal
> - Remove post/topic image\_url on post edits
> - Spoiler logic should live inside of spoiler plugin
> - Ensures we have a proper component name
> - Recovered posts with no user will be taken over by system user
> - Replaces fake null value by clearable option
> - Show detailed error messages for category pages.
> - Tag info misleading message saying it’s not restricted
> - Opening new topic draft never creates post
> - Corrects min/max logic for mini-tag-chooser
> - Simplify maximum/minimum logic in sk2 to avoid chicken/egg
> - Allow submitting various forms via keyboard
> - Don’t leak event listeners (bug introduced in 999e2ff)
> - Add support for sub-sub-categories in base\_importer
> - Allow both meta\_data and custom\_fields when creating a topic
> - Topic progress bar shouldn’t show up on desktop
> - Edit title respects min trust to edit post
> - Prevents firefox to generate a click event on space
> - Ensures tags-admin-dropdown is working correctly with sk2
> - Links in category box descriptions should be clickable
> - Labels were switched in the wizard for privacy options
> - Warn users of overwriting new topic draft
> - Featured topic title on profile HTML parsed
> - Prevents exception on /admin/badges page when model is not set
> - Email attachments with a size of 0 bytes caused error
> - Sort out the route navigation in admin/email-style
> - Better error messages when name is too long
> - Restore up/down icons in period-chooser
> - Never return the same reply more than once via reply\_ids
> - Make dropdown custom user fields compatible with select-kit 2
> - Don’t return post replies from other topics
> - Off-by-one error setting the distributed mutex key to expire
> - Check parameter types
> - Admin user list not showing 2FA icon for only security keys enabled
> - Suppress notification flood when post is edited
> - We don’t want to update the post read count and user stats if the post timing wasn’t created due to a conflict.
> - Use updated\_at in the S3 inventory job
> - Serve .ico files without nginx 404 for secure media uploads
> - Stop encoding presigned URLs with UrlHelper
> - Import sub-sub-categories
> - Ensure ‘unless’ helper resolves variable name once
> - Disallow featuring hidden topics
> - Stop secure media URLs being censored too liberally in emails
> - Customized email subjects was ignored for some notifications
> - Set showFooter to true on group topic list
> - Wrap markdown videos with video-container class to stop post height jumping
> - Blank cooked markdown could raise an exception in logs
> - Mitigate issue where legacy pre-secure hotlinked media would not be redownloaded
> - Correct notification when tag or category is added
> - Award “User of the month” badge at the beginning of month
> - Uploads:s3\_migration\_status rake task was broken
> - Export all category names in user archives
> - Apply like based badge based off grant date
> - Undefined method ‘title’ for nil:NilClass in PostAlerter#create\_notification
> - GetURL on a subfolder site should ignore prefix in middle of URL
> - Post reviser picking up edits for hidden posts
> - Improve downsize\_uploads
> - Adjust the broken image placeholder border
> - Failed to notify user after restoring backup
> - Add ‘noindex’ header to rss feed responses.
> - Resolve pull hotlinked image and broken link issues for secure media URLs
> - Topics sorting in tag pages is broken.
> - Ensure sourcemap’s source is correct. Uses the full assets path this time.
> - Redis fallback handler refactoring
> - A separate FallbackHandler should be used for each redis pair
> - Create frozen copies of passed in config where possible
> - Extract start\_reset method and remove method used by tests
> - Use presigned URL to avoid 403 when pulling hotlinked images for secure media
> - Re-apply sourceURL in development mode
> - Featuring topic on other users profile shows their topics
> - Notify staged users about private categories
> - Show category list on subcategory page if it has subcategories too
> - Ensure sourcemap’s source is correct
> - Show all parent categories on topic page
> - Quoting a quote preserves the original post information
> - Ensure only edited badge titles update a users title
> 
> ### UX Changes
> 
> - Prevent category-drop topic count from wrapping to new line
> - Use border-box sizing on SK2 dropdowns
> - Show all parent categories for destination topic
> - Composer autocomplete will suggest all visible group names
> - Do not enlarge emojis in polls
> - Show destination topic status when moving post(s) to an existing topic
> - Update mobile site setting slide-out nav for RTL
> - Mobile layout fix for claimable reviewables
> - Prevent new badge from being orphaned on mobile
> - Always disable create account button when user fields are invalid
> - Ignore name parameter from IDP when it is equal to email
> - Improved composer.saved\_draft copy
> - Caches icon picker full icon’s list
> - Remove subtle render delay with timeline notification button
> - Adjust algorithm for picking notification count
> - Topic progress bar should not flash on desktop
> - Introduces icon-picker component for badges
> - Prevents mini tag chooser header to wrap
> - Adds arrow navigation support to mini-tag-chooser
> - Center titles in docked header when there aren’t two rows
> - Do not display pinned option description on mobile
> - Ensures pinned options icon is not on a new line
> - Include muted categories on the category page by default
> - Add icon for Google Map onebox.
> - Hide the allow\_embedding\_site\_in\_an\_iframe setting
> - Show vertical topic timeline while composing
> - Introduce automatic ‘categories topics’ setting
> - Admins should only see their own PMs when searching in:all
> - Invalid CSV error message now includes information about the malformed line
> - Use ‘-’ as default category slug
> - Add confirmation when adding tag synonyms
> 
> ### Performance
> 
> - Memoize PostRevisor#diff\_size
> - Optimize post editing
> - Load users in batches when generating notifications
> - Speed up moving posts on large databases
> - Use a separate route for user cards, and split user serializer

---

_[View the full topic](https://meta.discourse.org/t/discourse-2-4-0-beta11-release-notes/141548)._
