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.
Security Updates
This beta includes 4 security fixes for issues reported by our community and HackerOne.
- Do not sign in unapproved users
- Advanced group search did not respect visiblity of groups.
- Hide user’s bio if profile is restricted
- Only show user suggestions with regular post
Plugin improvements
Many plugins
- Translations
- We’ve updated the translations in many of our plugins
Assign
Bug Fixes
- Use Ember router for small action post links
- Bulk assign modal was broken
- Set these fields in condition below only
UX Changes
- Change “Re-assign” copy to “Reassign”
Chat
Features
- Collapses youtube, external gifs and images, and uploads properly
- Collapse gifs
- Collapse images
- Store reply-to in draft
- Collapse youtube previews in chat
- Allows to unfollow direct message channel
- Displays a separator between days
- Show placeholders that tell the user who they’re talking to
- Renaming channels from browse page
- Chat channel creation modal
- Let me talk to myself
- Swap time from relative to absolute
Bug Fixes
- Correctly computes channels max height in float panel
- Ensures chat-user-avatar width can’t be shrinked
- Ensures first message before content width is correct
- Make file names small like before
- Don’t collapse all oneboxes
- Removes superfluous wrapping div for sidebar-channels
- Simplify code when inserting full-page-chat
- Attempts to avoid duplicated channels tracking
- Use rAF to minimize visible scroll jump
- YouTube thumbnails were cropped
- Loading past messages
- Makes chat-channel-title tagLess
- “All loaded” message was shown too early
- Uses absolute to prevent safari bug in scrolled containers
- Prevent audio from playing on top of each other CAUSING IT TO BE LOUD
- Pluralize i18n strings
- Channel row height since btn was added
- ALWAYS set the reply-to message when a new channel is loaded
- Set replyToMsg on chat-live-pane correctly
- Clear reply-to from draft when it’s cancelled in composer
- Show available link to new chat.browse route
- Max-width an image
- Enter not working inside backticks
- Ensure we also check for array in favorites
- Stretchy avatars on iOS < 15.1
- Don’t crash on missing favs
- Simplify the layout to fix an overflow issue
- Save new draft when upload is removed
- Uniform sidebar channel row heights
- Fix margins for multiline text
- User is not available on AnonymousUser
- Reconciliate state of live-pane
- Don’t crash when a personal convo user is deleted
- Ensures loading state is removed
- DOMParser is very picky especially on firefox
- User chooser was not auto opened anymore
- Use ember component for collapsing instead of yanking into a container
- Chat channel timestamps columns defaults were static
- Correctly handle
skip
result - Avoids N+1 query when fetching chat channels
- Parsed cooked to get mentioned users
- Clean up a bit of code
- Revert “Show myself at the top of my DMs if I ever DM-ed myself”
- Serialize fancy title if name isn’t present and save custom field
UX Changes
- Uses primary for icon color on direct hover
- Attempts to simplify css for chat channel rows
- Remove space between dots in ellipsis
- Allows chat-channel-row to hide leave button
- Single line placeholder text
- Fix compatibility with custom themes
- Adjust sidebar channel row height
- Tweak message-separator styling
- Do not show leave channel btn on mobile
- Fixes various minor issues
- Show better copy when creating channels
- Remove reply-to line if message is directly above
- Drop down placement adjustment
- Full-page & exit button changes
- Align vertically tc-message-collapsible
- Dont transition when unfollowed channel is not currently viewed
- Smoother state when unfollowing a direct message channel
- Fix channel list sizes in floatie and mobile
- Unify sidebar row sizes
- Fix composer sizing
- Minor emoji alignment fix
- Make the full-page chat more core-like
- Tweak on-hover menu css
- Avoid using blue for text not being a link
- Increase separator vertical margin
- Makes all actions having a consistent styling
- Small tweak
- Increases first message of day separator contrast
- Simplify date formatting for last week
- Small margin adjustments
- Channel browse tweaks
- Single-line chat placeholder
- Mostly chat sidebar CSS fixes
- Various CSS fixes
- Tweak .tc-msgactions CSS
- Closes menu on mobile after reaction
- Fast access to favorite reactions
- Browse channels styling
- Fix another case of messages overflowing the viewport
- Make area beside scroll-to-bottom clickable
- Prevent message overflow; circular indicators
Performance
- Prevents N+1 on direct message channel title
Voting
Bug Fixes
- Allow anons to view votes if the voting_show_votes_on_profile setting is enabled
OAuth2 basic
UX Changes
- Update setting description for oauth2_overrides_email
Patreon
Bug Fixes
- Define name in PatreonAuthenticator
Calendar
New Features
- FullDay calendar option
- Update IN Holidays for 2022.
- Update SG Holidays for 2022.
- Uses after-chat-channel-username outlet to display holiday
UX Changes
- Shrinks holiday indicator size
Solved
Bug Fixes
- Do a transition to update ‘solved’ queryparam
UX Changes
- Update filter breadcrumb due to core changes
Encrypt
Bug Fixes
- Switching the timer back to “Never” didn’t work
Kolide
New Features
- Save user IPs in custom field & match against device IPs
- Add Kolide helpers group to user alert PM participants.
- Sync Kolide checks & delay user reminders based on checks.
Bug Fixes
- Remove devices no longer available on Kolide.
- Correct the typo in
UserAlert
class name. - Treat webhook event payload data as hash to get user_id
SAML
New Features
- When suggesting usernames skip input that consist entirely of disallowed characters
Bug Fixes
- Simplify data to store in
extra
column
Docker Manager
Bug Fixes
- Do not activate plugins before checking compatibility
Code Review
New Features
- Don’t use email for username suggestions until it’s explicitly enabled in site settings
- When suggesting usernames skip input that consist entirely of disallowed characters
Bug Fixes
- Don’t duplicate notifications if receiving duplicate webhooks.
Reactions
New Features
- Remove overlap with like notifications.
- Collapse multiple reactions to the same post.
Bug Fixes
- Correct like reactions count
- Include likes in the reactions received list.
- Filter reactions when clicking a consolidated notification.
- Always keep the icon of the last notification when collapsing
- Keep the hearth icon when consolidating multiple like reactions.
- Keep the heart icon if all the collapsed reactions were likes.
- Use correct reaction notification locale key
OpenID Connect
UX Changes
- Update setting description for openid_connect_overrides_email
Translator
New Features
- Add AWS IAM roles setting
- Add AWS translate
Bug Fixes
- Avoid assigning nil values to custom field
Category Experts
Bug Fixes
- Allow filter by user when plugin is enabled
Automation
New Features
- Adds auto_responder script
Bug Fixes
- A topic can be stalled even if it only has OP
Crowd
Bug Fixes
- Define name for CrowdAuthenticator
Footnote
Bug Fixes
- Ensures footnote is closed on page change
- Fix footnotes in encrypted PMs
- Remove usage of safe navigation operator for old iOS compatibility
Chat Integration
UX Changes
- Correct typo in Microsoft Teams channel config
Additional Fixes and Changes
Click to expand
Bug Fixes
- attempts to compensate for first line spacing with pre-line
- prevents tweets to lose format in onebox
- Bypass service worker on the SSO path
- Navigate to topic/PM regardless of Shift key press
- Handling of
/p/###
URLs within Ember - LOAD_PLUGINS=0 in dev/prod, warn in plugin:pull_compatible_all
- Allow slug-less topic URLs to work within the same topic
- Don’t display duplicated emoji in picker
- Update recent emoji list when selecting from it
- Don’t trigger
topic_created
event for reply posts via email. - Disable cast votes button for multiple polls with no min.
- Regression in topic list kbd navigation
- Append /all to URL if default list is ‘none’
- Actually save fields on themes:update
- Refresh logic in discovery topic lists
- When composing a message do not suggest deleted posts users
- New-topic feature was broken when ‘Default List Filter’ was set to ‘no subcategories’
- When loading more topics,
showFooter
was not updated properly - Jittery topic progress on some window sizes
- Clean flagged queue when response to flagged post deleted
- Error when voting on a multiple poll without the min/max attrs.
- Use font-down
- Smaller pencil icon for edit tags
- Hide user’s bio if profile is restricted
- Small adjustments to topic progress position on desktop
- Tone down admin dashboard critical problem messaging
- Don’t allow NULL values for
notification_level
incategory_users
- Improve the way magnific popup is loaded
- Uploads were broken in old Safari
- Save draftSequence when it is 0
- Predict draftSequence on draft save
- SiteSetting.title was being polluted in StaticController
- Gives composer options to post:highlight trigger
- Remove length constraint of
fancy_title
intopics
UX Changes
- Adjust invite and related form spacing
- Change text of public_topic action code in login required sites.
- Tweak emoji picker css
- Updated “accept invite” error page
- Prevent crawler view topic-list overflow
- Better invite accept form
- Post action spacing refactor & consistency
- Improved invite accept page layout
- Maximize the preview space in composer
Performance
- Turn common test prefixes into contexts in topics_controller_spec
- Make tests faster by prefabricating more things