3.0.0.beta15: Discourse 3.0への移行完了(サイドバー、チャット、新メニューなど)

:dizzy: Discourse 3.0.0.beta15の新機能

このベータ版では、2.9.0.beta14から3.0.0.beta15への移行を行います。1月に予定されているメジャーバージョンアップで、Discourseに多くのエキサイティングな変更を統合する予定です。

:new: サイドバーと新しいユーザーメニュー(Discourseの外観に大きな変更があります)
:new: https://meta.discourse.org/t/discourse-chat/230881(Discourseのソースツリーに含まれるようになりました)

次回のメジャーバージョンアップ3.0では、2022年に取り組んできた他の多くの機能追加も含まれます。現状では、これらのアップグレードはバックエンドAPIとの互換性の問題をもたらさないことに注意してください。

ハッシュタグが #一新されました

チャットとサイドバーがデフォルトで有効になりました

この変更により、すべての新しいDiscourseインスタンスで、サイト設定を通じてチャットとサイドバーがデフォルトで有効になりました。既存のサイトに変更はありませんが、管理者はサイト設定のchat enabledsidebar、またはセットアップウィザード(discourse.example.com/wizard)を実行することで有効にできます。

管理者エクスペリエンスの向上

Discourse 3.0のその他の様々な改善点に加えて、管理者がセットアップウィザードを実行するたびに役立つ新しいトグルが表示されます。

もう一つの変更点は、アップグレード/デプロイ後にサイトに新機能が追加されたときに、管理者に新しい通知を送信することです。

DnD、ユーザー状況、通知の簡素化

おやすみモード(Do not Disturb)はユーザー状況と統合され、「通知を一時停止」に名称が変更されました。

  • ユーザー状況がグループページに表示されるようになりました
  • 投稿のインラインメンションにライブユーザー状況が表示されるようになりました
  • UserApiKeyでuser_statusスコープが許可されるようになりました

その他の:new: 機能!

  • プライベートグループ名の匿名ユーザーへの公開について管理者に警告する
  • パスワードをマスク/アンマスクするユーザー切り替えを追加
  • Embed MotokoのOnebox
  • コアでのデスクトッププッシュ通知のサポートを追加
  • 用語で始まるハッシュタグを優先的にソートする
  • 直接または間接的に監視されているトピックの通知タイプを区別する
  • カテゴリモデレーターがトピックの自動削除タイマーを設定できるようにする
  • ユーザーをペナルティする際に類似ユーザーを表示する
  • オプションで、別のs3_asset_cdn_urlを指定できるようにする
  • 用語なしでハッシュタグの自動補完結果を表示できるようにする
  • 2FAを管理するためのUIの改善
  • チャットメッセージのメンション制限を強制する
  • 投稿のインラインメンションにライブユーザー状況を表示する
  • Youtube ShortのOneboxサポート
  • UserApiKeyでuser_statusスコープが許可されるようになりました
  • メンションに関するコンポーザー警告の改善
  • チャネルで@all / @hereメンションを許可/禁止できるようにする
  • メッセージナビゲーションドロップダウンを登録するための実験的なプラグインAPIを追加する
  • 新しいPMとレビュー可能なアイテムの通知インジケーターを分離する
「いいね!」 24

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 describe. 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 one security fix for issues reported by our community and HackerOne:

  • Restrict unlisted topic creation

Plugin improvements

discourse-animated-avatars

New Features
  • Allow always-animated avatars

discourse-assign

New Features
  • Do not suggest users on vacation
  • Make plugin compatible with redesigned user messages
UX Changes
  • Update small actions to use sentence case

discourse-bbcode

Security Changes
  • Fix allowed font names

discourse-calendar

New Features
  • Add option to bump topic

discourse-checklist

UX Changes
  • Use checkboxes as bullets in unordered lists

discourse-encrypt

UX Changes
  • Don’t include encrypted posts while searching group messages.

discourse-footnote

UX Changes
  • Prevent long strings from causing overflow

discourse-post-voting

Bug Fixes
  • Category setting create_as_post_voting_default is not working as expected.
  • Treat replies to first post via email as answers.
  • Copyedits

discourse-question-answer-discourse

Bug Fixes
  • Category setting create_as_post_voting_default is not working as expected.
  • Treat replies to first post via email as answers.
  • Copyedits

discourse-saml

Bug Fixes
  • Add idp_cert_multi in hash format with signing key.

discourse-spoiler-alert

Accessibility
  • Toggle spoiler via keyboard and improve screen reader support

Additional Fixes and Improvements

Click to expand

Bug Fixes

  • More stable system tests
  • Correctly uses request_uri to generate load_more_url
  • At this point in time component can be destroyed
  • Correctly always return a promise from loadMore
  • Ensures loading more doesn’t erase filter on browse
  • Update nginx config for v1.23
  • Do not show push notification banner for MacOS
  • Add missing email template for user_watching_category_or_tag
  • Various fixes to channel archive status
  • Show status on mentions on just posted posts
  • Avoid race conditions when toggling presence state
  • Cancels fetching messages when pane is destroyed
  • DButton ellipsis argument
  • Show topic titles in deleted-posts
  • Gracefully handle DNS issued from SSRF lookup when inline oneboxing
  • Removes missed chat_channels legacy paths
  • Correctly allows admin to visit a user chat’s preferences page
  • Correctly handles navigating to a message
  • Whisper tooltip shows the allowed groups
  • More reliable archive channel spec
  • Ensures recovering network doesn’t create unread mentions
  • Workaround a bug in the R2 gem
  • Admin can’t see user sidebar preferences of other users
  • Flakey spec due to autocomplete
  • Increment wait to prevent a specific flakey spec
  • Autocomplete fadeout arrow key chat fix
  • Allow for nested chat transcripts
  • Ensure we have a patched version of CGI gem
  • Re-enables using_session tests
  • Prevents playing chat sound when in DnD
  • Styles of user status on mentions
  • Autocomplete arrow scroll for mention
  • Prevents creating a null User object
  • Sidebar preferences link shown when navigation menu is legacy
  • Triggers update last read when message is not staged
  • Prometheus plugin expects webrick in production
  • Corrects a regression with last_read_message_id
  • Allows an admin to access users preferences
  • Correctly sorts public channels
  • Better chat-api error handling
  • Prevents chat-api to generate double slash URLS
  • Quoting a mention with status emoji breaks the mention
  • Hashtag autocomplete scrolling arrow keys with fadeout
  • Include tags inside tag groups for hashtag search
  • Responsive buttons and wider content container
  • Do not return muted child categories termless hashtag search
  • TL0 could not message group with everyone messageable_level
  • Don’t assume a clean slate in tests
  • Don’t validate channel slug if it hasn’t changed
  • Box-sizing for avatars
  • Discourse-follow notification types
  • Add missing user_id args for ChatMessage.cook
  • Access to category chat only when user can create post
  • A string usage that was lost during git merge
  • Remove magic time ranges
  • Allow backspace into hashtag autocomplete
  • Scroll autocomplete container on arrow press
  • Remove user_option saving for bookmark auto delete pref
  • Correctly parse Mandrill webhooks
  • Add REPLACEMENTS icons to styleguide
  • Email summary subject order should be consistent
  • Use correct plural rules for Russian
  • Unable to change homepage style via wizard
  • Do not duplicate check when editing chat message to remove uploads
  • Invalid route path for staff info warnings link
  • Properly count DistributedMutex locking attempts
  • Remove console warning for “nohighlight”
  • Reset search controller state
  • Make sure user status on mentions doesnt fail in plugins
  • GitHub onebox ellipsis styling regressed in 9d03f20
  • Restore missing text for read_more and read_more_in_category
  • More specific class name to avoid collision
  • Make sure generated tsqueries are valid
  • Multipart uppy upload regression in 80e422c
  • Ensure hashtag autocomplete is not behind keyboard in chat
  • Do not return channels for hashtags if user cannot chat
  • Broken images on subfolder installs
  • Broken emoji url on password reset w/ subfolder
  • New pm notification should take precedence over mention
  • Server-side hashtag lookups of secure categories for a user
  • Correctly hides admin settings in channel settings
  • Show last match time of screened IP address
  • Admin webhook regression in 321b14d
  • Do not provide advice regarding GDPR compliance
  • Add translation for setting
  • Duplicate hashtag lookup results based on permissions
  • Use correct property for theme’s color_scheme_id
  • Do not reset seen popups when skip_new_user_tips is false
  • Profile page is not loading
  • Error when opening a previously deleted post
  • Webhook should touch channel’s last_message_sent_at
  • Uses CDN when available for chat mp3 sounds
  • URL fragments not purging
  • Update match_count of screened IP address
  • New message brings a direct message channel to the top
  • Nullify active channel only when not on a chat channel
  • Only modify secured sidebar links on user promotion/demotion
  • Don’t force show topic map on non-first posts
  • Ensures chat channel metadata date is updated
  • User menu bug when transit from narrow screen
  • Deactivate is not called in every cases
  • Include CDN in result of avatarUrl helper
  • Change drupal permalink creation to use /node/
  • Ensure chat channel slug uniqueness at DB level
  • Add MessageBust.last_id to chat channel subscriptions
  • Relative URL routing on ember-cli only page
  • Watched words replacement emoji render
  • Don’t update url in GitImporter
  • Observe unlisted topic creation restrictions in post creator specs
  • Email hashtag-cooked text replacement error
  • Do not replace hashtag-cooked text with WatchedWords
  • Handle null svg class for excerpt parsing
  • Exclude claimed reviewables from user menu
  • Horizontal scrolling was not working correctly
  • When following redirects before cloning, use the first git request
  • Validate unsubscribe key has an associated user
  • ScrollingPostStream regressed in #15313
  • Show chat channel info on reviewable items
  • Allow reviewable-item components to be template-only
  • Margin for sidebar and revamped user menu on iPad
  • Allow svg in oneboxer in certain cases
  • Improve message when posting a duplicate link
  • Don’t notify of post deletion when agreeing with automatic flags.

UX Changes

  • Improve copy for contact email and url description
  • Switch webkit to pseudoelement for fadeout
  • Setup wizard copy changes and vertically stack logo fields
  • Temporarily revert autocomplete highlight change
  • Update classname to something non-conflicting
  • Wizard Step Enhancements
  • Redesign and refactor penalty modals
  • Hashtag autocomplete styling
  • Rename “Do Not Disturb” to “Pause Notifications”
  • Add tooltip why file upload is disabled
  • Change color of preview card in channels
  • Update small action text to use sentence case
  • Add new boxshadow variation
  • Change highlight colour
  • Include space between elements in kbd tag
  • More consistent style for the new topic banner
  • Add lightbox information to max image width/height settings
  • Exclude child catgegories of muted category in similar to search
  • Omit instruction note when email_time_window_mins is off
  • Improve nav for user messages on small screens
  • Adjust emoji size in mentions
  • Exclude search ignored and user muted categories in similarity search
  • Refactor & update small post styles
  • Add target to start discussion link
  • Improve UI of group delete dialog
  • Removes silence from chat message actions
  • Chat index refactor

Performance

  • Avoid running redundant bookmarks query for anon viewing topic
  • Memoize topic level checks in PostGuardian
  • Remove redundant DB queries from TopicView
  • Make chat mention notifications async.
  • Ignore repeated PresenceChannel leave/join calls
  • Optimize the performance of TopicLink.topic_map query
  • Fix N+1 queries problem on topic view page
  • Fix N+1 queries on /categories route
  • Remove unnecessary query from TopicQuery.remove_muted_tags
  • Fix N+1 queries when serializing topic posters
  • Stop serializing user in ChatChannelSerializer#current_user_membership
  • Use MessageBus.last_ids instead of MessageBus.last_id for chat
  • Remove unnecessary SQL UNION query when search public channels
  • Add index for chat unread counts query
  • Remove unnecessary DB queries when preloading for chat
  • Perform only one category update when creating a new topic
  • Improve Accept header handling for stylesheets and theme-js
  • Add GlobalSetting to redirect avatars instead of proxying
  • Do not cancel debounce and prevents popper on scroll
  • Update Group#user_count counter cache outside DB transaction
「いいね!」 11

投稿が新しいトピックに分割されました: User Preferences still references “do not disturb” in 3.0.0.beta16