3.3.0.beta4:主题浏览统计、注册改进、更好的用户卡片定位等

v3.3.0.beta4 中的新功能

主题视图统计信息

查看浏览次数最多的 100 个主题,可按日期范围、类别、登录和/或匿名用户进行配置。报告可在 /admin/reports/topic_view_stats 下找到。

注册改进

更新了注册流程,包括在电子邮件后显示用户名(如果已激活)、通过子文本指示的可选字段、将号召性用语重命名为“注册”,以及垂直放置登录和注册按钮。

更好的用户卡片定位

改进了可访问性,用户卡片现在会显示在屏幕内,并且可以缩放到任何浏览器缩放级别或屏幕尺寸。

安全更新

此版本包括对我们社区和 HackerOne 报告的以下安全问题的修复。

11 个赞

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

discourse-adplugin

Bug Fixes

  • Add a fix for cases where ad record is not found (214)

discourse-ai

New Features

  • Show post helper as bottom modal on mobile (704)
  • Add breadcrumbs to LLMs and Persona admin pages (666)
  • Move summary to use llm_model (699)

Bug Fixes

  • Limit system message size to 60% of available tokens. (714)
  • Flaky SRV-backed model seeding. (708)
  • Locale handling in assistant.rb (705)
  • Don’t reset open state on details tag when morphing (702)
  • Mixtral models have system role support. (703)
  • Repair id sequence identity on summary table (701)
  • Restore ability to fold summaries, which was accidentally removed (700)

discourse-custom-topic-lists

New Features

  • Use group name instead of id for access control (19)
  • Start add bulk dismiss read (18)

discourse-data-explorer

New Features

discourse-gamification

New Features

  • Add breadcrumbs to admin config (142)

Bug Fixes

  • Incorrect leaderboard range dates on some timezones (147)

discourse-livestream

Bug Fixes

  • Don’t show 404 when RSVPing to a calendar event topic without accompanying chat channel (24)

discourse-preset-topic-composer

New Features

  • Use group name instead of id for access control (21)
  • Moves selected row to top (20)

Bug Fixes

  • Add check if tag already exists in topic (23)
  • Solve incorrect composer cleanup (22)

discourse-rss-polling

New Features

  • Add an option to disable updating tags from polling (73)

discourse-subscriptions

New Features

  • Site Setting to enable automatic tax (218)

Bug Fixes

  • Admins unable to cancel a subscription for a user (220)

discourse-user-card-badges

Bug Fixes

  • Setting page error following core updates (67)

docker_manager

UX Changes

  • Improve UI of software update page & display more info. (214)

All Features and Fixes

New Features

  • Allow for multiple GitHub onebox tokens (27887)
  • Custom flag can require additional message (27706)
  • Prevent chat emails for messages created via SDK (27875)
  • Email attachments in a details (27804)
  • Allow oneboxing private GitHub URLs (27705)
  • Use group based setting for unsafe-none COOP (27783)
  • Topic view stats report (27760)
  • Add Mechanism to redeliver all failed webhook events (27609)
  • Add Instant Run-off Voting to Poll Plugin (Part 1: migrate existing plugin to Glimmer only) (27204)
  • Add option to delete user associated account on password reset (27696)

Bug Fixes

  • Refresh flags cache after update (27909)
  • Fix broken out of date themes admin notice (27916)
  • StaticController#enter should not redirect to invalid paths (27913)
  • Bold admin sidebar headings (27912)
  • Exclude reply count on posts due to required Comment nesting (27892)
  • Don’t require fields required on sign-up when updating fields (27888)
  • Don’t let table-build automatically fill empty headers with default values (27894)
  • Update order of chat message service steps (27889)
  • Integer settings wrongly showing overridden from default (27886)
  • Mbox import script tried to modify frozen string (27768)
  • Ensures chat panel can’t have an invalid width (27876)
  • Include permissions in the tag serializer (27849)
  • Allow error handling for formats besides JSON (27811)
  • Don’t list values from disabled plugins
  • Office365/Outlook auth method for group SMTP (27854)
  • Poll: Show gear button only when there is more than one dropdown item (27775)
  • Destroy Drafts when increasing sequences (27739)
  • Make category filter in review page clearable (27820)
  • Disallow all client-side routing when action is required (27817)
  • Smart list jankiness in Chrome and fix for Firefox (27762)
  • Scroll to top shortcut regressed in b757275 (27807)
  • Show too long message error on client (27794)
  • Deleted topic author in crawler view (27788)
  • Typo in poll “closed” (27748)
  • Allow safe html in poll options (27741)
  • Show primary user group options to members in account prefs (27664)
  • Poll: option text wrapping bevahiour styling improvement (27738)
  • Show featured topics for categories on mobile (27715)
  • Show cooked bio in user profile (27734)
  • Poll: critical display issue when results are only shown upon vote (27732)
  • Make table builder escape | (27726)
  • Do not allow , or . in site setting integer input (27618)
  • Uses \n for line breaks in table builder (27711)
  • Use the correct color scheme for default inputs (27716)
  • Poll: do not attempt to show voter list on private polls (27714)
  • Correctly unhighlight glimmer topic list items (27713)
  • Always noindex /u routes (27712)
  • Make the table builder respect table alignment specifications (27709)
  • Should not raise error when both group & site tag preferences are same. (27704)
  • Don’t show that an existing user is invited_by another user (27665)
  • Don’t error out when loading a badge with a deleted image (27688)
  • Discrepency between admin page view reports (27685)
  • Topic embed blank tags or passed with nil do not blank out existing topic tags (27699)

UX Changes

  • Fix top-list spacing on user summary (27877)
  • Wrap text in span (27853)
  • Remove PluginOutlet spans (27845)
  • Add missing title to notifications-button (27837)
  • Modernize the header drop shadow (27843)
  • User page copy change responses ->` replies (27841)
  • Remove “Dismiss notifications” autofocus (27798)
  • Insert a space before the featured link on mobile topic list view (glimmer) (27793)
  • Fix card positioning, allow shrink-to-fit (27774)
  • Insert a space before the featured link on mobile topic list view (27747)
  • Add max-width to social auth section (27771)
  • Plugins may have underscore in the name (27749)
  • Chat mobile menu styling update (27598)
  • Registration design and validation improvements (27666)

Security Changes

  • Limit the number of characters in watched word replacements.

Performance

  • Update docker:test to run QUnit with more cores if available (27816)

Accessibility

  • Improve notification panel layout for high zoom levels (27848)
  • Usercard resizing for high zoom levels (27846)
  • Improve topic entrance aria-label, title (27842)
  • Improve topic list table markup for screenreaders (27808)
  • Aria-current=“page” is more appropriate for navigation bar links (27835)
  • Topic list links should not be headings (27700)
  • Improve /badges structure for screen readers (27698)
10 个赞