2.8.0.beta9:标签描述、最近搜索、固定头像等

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 3 security fixes for issues reported by our community and HackerOne.

  • Only show tags to users with permission
  • Strip unrendered unicode bidirectional chars in code blocks
  • Remove ember-cli specific response from application routes

Plugin improvements

Many plugins

  • Translations
    • We’ve updated the translations in many of our plugins

Assign

Bug Fixes

  • Improvements for assign to post
  • Adjust mobile list for recent topic list changes
  • Update aria-labels on mobile / dropdown
  • Current_user serializer not throwing error
  • Selecting a user was clearing search terms
  • Broken assigned topics search
  • Use customOptions property
  • Pin plugin version when running discourse `<= 2.8.0.beta7
  • No error when assigned post is deleted
  • Update Re-assign view permissions

UX Changes

  • Have mobile icons match desktop
  • Update reassign dropdown styles

Chat

New Features

  • Open chat links from category/tag show
  • Store server-side cooked messages

Bug Fixes

  • Ensure the user remains ‘present’ in notification-routing channels
  • Navigate to full-page in mobile view
  • Chat channel title in full-page links to chatable
  • Show excerpt in reply-to line
  • Preview button for nested channel
  • Implement emoji picker
  • Enabling chat live reloads, and clicking chat icon joins channel
  • Unify font size of chat channel title
  • Correct chat notification URLs
  • Return on mobile shouldn’t send message
  • Client side chat message notification translation

UX Changes

  • More tweaks
  • Spacing + Notification changes
  • Use tertiary color for message send button icon on mobile
  • Do not reserve space for presence indicator (take 2)
  • Do not reserve space for presence indicator
  • Align title elements

Encrypt

New Features

  • Disallow unsafe CSP if plugin is enabled

Bug Fixes

  • Ensure bots can send encrypted messages

BCC

Bug Fixes

  • BCC Sending to email addresses

Tooltips

New Features

  • Better detect mouse/touch using event-from

Subscriptions

Bug Fixes

  • Exclude blocked charges in campaign total
  • Include one-time purchases in campaign total

Reactions

New Features

  • Consolidate notifications

Bug Fixes

  • Post expanding in activity stream was causing reload
  • Don’t include invalid emojis in post reactions field.

Crowd

Bug Fixes

  • Avoid using GlobalSetting for crowd_custom_html

Docs

UX Changes

  • Adjust topic list item spacing

Additional Features and Fixes

Click to expand

New Features

  • Show user cards for ‘replying…’ users
  • Replace Crawl-delay directive with proper rate limiting
  • Send a ‘noindex’ header in non-canonical responses
  • Support i18n in Ember CLI plugin tests
  • Add email normalization rules setting
  • Adds uploads scope for API keys
  • Allow theme settings to request refresh
  • Log only topic/post search queries in search log
  • Apply rate limits per user instead of IP for trusted users
  • Local chunked uppy backup uploads with a new uploader plugin

Bug Fixes

  • Native File object was not passed to uploadHandler
  • Broken css in #15141
  • Do not suggest “user1” as a username to invited users
  • Adds 422 status code to bootstrap json
  • Allow staff to upload when they should and authorized_extensions is blank
  • Ensure widget hooks always call the correct instance
  • Treats ipad as mobileView for popper positioning
  • Global log notice regressed in #15000
  • Setting bookmarks in some cases was broken
  • Don’t throw errors on duplicate keys in Yaml
  • Software update prompt position on themes with extra header
  • Use CDN URL for internal onebox avatars
  • Delete unconfirmed AND expired email tokens only
  • Don’t crash the browser when tapping autocomplete suggestions on Android/Gboard
  • Strip Auto-Submitted email header from group SMTP emails
  • Do not fail-stop if theme update fails
  • Git should not prompt for credentials
  • Keep existent tags when editing tag topics
  • Don’t hit permalink-check if not authorized
  • Allow invites if must_approve_users is true
  • Don’t publish polls on message bus when there are no polls
  • Don’t publish notifications to MessageBus for inactive users
  • Allow poll feature to be disabled in discourse-markdown
  • Remove ‘Open Draft’ label after topic draft deleted
  • Ensure mobile topic-list links are treated as Ember transitions
  • Infinite recursion when calling a refresh() action on routes
  • Add a confirm and cancel button when editing alt text
  • Validate number of votes allowed per poll per user.
  • Don’t overwrite computed property for loading spinner fix
  • Topic list separator fix
  • Exclude moderator_action post for reply count in user summary.
  • Incorrect title and chevron when filtering by post number.
  • None and all categories filter
  • Cache all watched words
  • Clear previous errors on second factor form display
  • Register customOptions as select kit filter
  • Convert URLs embedded topics to absolute form
  • Error when SMTP enabled in PostAlerter with no incoming email
  • Clean up emoji name which is file name
  • Include all categories in sortedCategories
  • Adjust topic list header alert
  • Ambiguous column in downsize_uploads
  • Additional fixes for last-visited on topic list
  • Fix regressions introduced in ae16b0a
  • Adds missing class for last visit separator
  • Redirect to homepage if no posts exist
  • Exclude topics from muted tag in category featured list.
  • Emoji uploader not using data.name on uppy upload
  • Use correct group out of multiple for SMTP sender
  • Drop malformed CC addresses in GroupSmtpEmail job

UX Changes

  • Fix alignment in group navigation bar
  • Tweak mobile composer styling
  • Tweak composer styling
  • Add title attribute to reports cells
  • Closes multi-select on selection when maximum=1
  • Fix extra indent on lists when supporting mixed text direction
  • Add additional tests for pasting a link on a selection
  • When pasting a link use linkify rules
  • Timestamp should not hide handle of topic timeline in mobile.
  • Fallback to regular title if screen-reader title is unavailable
  • Make banner full-width
  • Lower digest suppress period from a year to 6 months
  • Fix fast edit save button color in dark schemes
  • Move share topic warning to modal flash alert
  • Add more search aliases for emojis.
  • Launch full page search on second Enter hit
  • Mobile topic list fixes follow-up to 0e371d4

Performance

  • Update widget hooks to avoid global scroll-blocking events
  • Update scrolling mixin implementation
  • Disable ember touchstart listener
  • Use passive event listeners for touchstart, touchmove
  • Set --header-offset property only when changed
  • Updating first unread PM for user not respecting limits.
  • Use more efficient text-direction check in select-kit init
  • Reduce records queried in UserStat.update_first_unread_pm.
  • Move preload hints to the <head>
  • Improve JS app boot speed by optimizing customResolve()
20 个赞