3.1.0.beta6: 채팅 스레드, 이미지 그리드, 채팅 메시지 내보내기 및 기타

3.1.0.beta6의 새로운 기능

디스코urs 채팅 내 스레드

스레드는 메인 채팅 채널과 병행하여 이루어지는 범위가 지정된 대화입니다. 스레드가 활성화된 채널에서 메시지에 답장을 보내면, 부수적으로 대화가 이어질 수 있도록 새 스레드가 자동으로 시작됩니다.

선호하는 채널에서 스레드를 사용하기 시작하려면 Introducing chat threads! 를 참조하세요.

게시물 내 이미지 그리드

게시물 내에서 이미지(또는 기타 미디어)를 그리드로 정렬할 수 있는 새로운 기능을 추가했습니다. 사용자는 이미지나 업로드 주위에 [grid] 태그를 수동으로 추가하거나, 작성기 미리보기에서 이미지 블록의 첫 번째 이미지 옆에 있는 아이콘을 사용하여 그리드를 켜고 끌 수 있습니다.

채팅 메시지를 CSV 파일로 내보내기

관리자는 이제 /admin/plugins/chat으로 이동하여 채팅 메시지 내보내기 섹션의 내보내기 생성 버튼을 클릭하여 채팅 메시지를 내보낼 수 있습니다:

Screenshot 2023-06-20 at 23 22 06

준비가 되면 관리자에게 내보낸 파일이 포함된 개인 메시지가 전송됩니다. 현재 이 기능은 지난 6개월 동안의 최대 10,000개의 메시지를 내보내는 것을 허용합니다. 자세한 내용은 PR 설명을 참조하세요.

카테고리 및 태그의 향상된 내비게이션 메뉴 구성

내비게이션 메뉴에서 태그와 카테고리를 구성할 수 있는 새로운 모달을 추가했으며, 원하는 항목을 쉽게 찾을 수 있는 필터가 포함되어 있습니다. 사용해 보려면 메뉴의 카테고리 또는 태그 섹션의 연필 아이콘을 클릭하세요.

기본값으로 리셋하거나 모든 항목의 선택을 해제하여 메뉴에서 가장 인기 있는 항목을 볼 수 있는 옵션도 추가되었습니다.

edit-categories-navigation

내비게이션 메뉴의 메인 섹션 단순화

내비게이션 메뉴의 메인 섹션 제목을 제거했습니다. 이제 해당 섹션은 공간을 조금 더 적게 차지하며 더 이상 접을 수 없으므로, 메뉴가 열려 있을 때 가장 중요한 링크가 항상 표시됩니다. 해당 섹션은 여전히 관리자가 More… 메뉴의 링크를 통해 구성할 수 있습니다.

31e53e1200b4916431baeedb167b333269026a9d

이 변경 사항에 대한 배경 정보는 이 주제를 참조하세요.

페이지 내비게이션을 위한 ‘로딩 슬라이더’ 도입

전체 페이지 로딩 스피너를 화면 상단의 로딩 바로 대체하기 위해 Horizontal loading slider Customization > Theme component 의 기능이 Discourse에 통합되었습니다.

ezgif-6-f4ed194f762c

이 새로운 로딩 표시기는 이제 기본값입니다. 기존 spinner는 가까운 장래에 제거될 예정이지만, page_loading_indicator 사이트 설정을 slider에서 spinner로 변경하여 당분간 옵션으로 유지됩니다. 기존 테마 구성 요소를 사용하는 사이트의 관리자에게는 이를 제거하도록 안내하는 프롬프트가 표시됩니다.

보안 업데이트

이 릴리스에는 우리 커뮤니티와 HackerOne에서 보고한 다음 보안 문제에 대한 수정 사항이 포함되어 있습니다.

20개의 좋아요

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-ai

New Features

  • Try to hone search so it reduces search terms in subsequent rounds
  • Add ai_bot_enabled_chat commands and tune search
  • Add Azure cognitive service support
  • Add full bot support for GPT 3.5

Bug Fixes

  • Typo while updating a section
  • Claude’s max_tookens_to_sample is a required field
  • Adjust token limits to account for functions
  • Avoid storing corrupt prompts
  • OpenAI Tokenizer was failing to truncate mid emojis
  • Serialize channel title for DMs

discourse-akismet

Bug Fixes

  • Delete reviewable when posts are deleted by user destroyer class.

discourse-assign

Bug Fixes

  • Sum assignments for group and group users

discourse-automation

New Features

  • Add first accepted answer triggerable to user global notice

discourse-cakeday

UX Changes

  • Add birthday cake icon when adding link to sidebar

discourse-calendar

Bug Fixes

  • Add missing Malaysia holidays for 2023

discourse-category-experts

Bug Fixes

  • Pass variables into plugin outlet correctly

discourse-client-performance

New Features

  • Report INP target selector
  • Collect ‘interaction next paint’ metric

Bug Fixes

  • Use correct script path on subfolder installations

discourse-code-review

Bug Fixes

  • Approval topic lists

discourse-data-explorer

Bug Fixes

discourse-docs

New Features

  • Use the same structure as core topic-list-item and add topic excerpts to docs index

Bug Fixes

  • Update user status test

discourse-gamification

New Features

  • Make scores click link to global leaderboard (both in user profile and user card)

Bug Fixes

  • Score recalculation didn’t update a user daily score if new score was 0

discourse-invite-tokens

Bug Fixes

  • Use correct plugin name

discourse-patreon

UX Changes

  • Add missing font awesome icon in login button

discourse-post-voting

Bug Fixes

  • Handle empty topic views

discourse-solved

Bug Fixes

  • Search bug for status:unsolved returns topics from non-solution enabled categories

discourse-tooltips

UX Changes

  • Don’t show tooltips when no text is available

All Features and Fixes

New Features

  • Show tooltip for bootstrap mode
  • Warn about outdated translation overrides in admin dashboard
  • Separated ‘trusted users can edit others’ setting for trust level 3 & 4
  • Add default site settings to control the defaults of navigation menu preferences
  • Basic support for threads.net onebox
  • Enable loading slider by default
  • New jump to channel menu
  • Introduce ‘loading slider’ for page navigations
  • Allow user to override watched_precedence_over_muted setting
  • Use rich user status tooltip everywhere
  • Allows to enable/disable threading in UI
  • Track last_viewed_at datetime for channel members
  • Show available interpolation keys when overriding translations
  • Sort thread list by unread threads first
  • Conditionally change back button route for thread
  • New watched_precedence_over_muted setting
  • Try to load plugin gems platform variants
  • Show first notification tip to all users
  • Add hooks for email poller plugins
  • Display commit hash for each plugin on /admin/plugins page.
  • Add dropdown to filter by selected in edit nav menu modal
  • Split navigation preference for count and behavior of sidebar links
  • Add db:resize:notification_id task for growing table
  • Export chat messages to CSV file
  • Add deslect all and reset to defaults btn edit nav menu modal
  • Add input filter for editing tags in navigation menu modal
  • Add modal for editing tags in navigation menu
  • Scroll to first message when clicking date in chat
  • Enable image grid by default
  • Allow users to manually track threads without replying
  • Thread indicator improvements and participants
  • Implement max_tags_per_email_subject

Bug Fixes

  • Conditionally hide Add Alternate Email button based on site setting
  • Default parameter recipients to create new message via params must be a string
  • Update remaining backup code count after creation
  • Ensure dialogs are still rendered if triggered during boot
  • Makes chat user avatar show presence by default
  • Always clear caches after committing the current transaction
  • Typo in property name
  • Don’t use etags for post-upload verification
  • Show preview of Arial/System font in wizard
  • Track thread in UI when user sends first message
  • Can’t dismiss new topics for experimental new new view
  • Don’t redirect when manually adding 2fa
  • Correctly makes dm creator to follow channel
  • Set test transaction to before_all transaction
  • Do not attempt to focus topic-list-item after destroy
  • Removes discourse-teams-sidebar support
  • Limits legacy sidebar height
  • Add missing chat translations
  • Mark threads read when threading enabled for a channel
  • Show replies count on thread indicator regardless of participants
  • Avoid transitioning when a chat thread component is destroyed
  • Post alerter notification when topic directly watched
  • Better handling of deleted thread original messages
  • Prevent field name conflicts when using the groups_for_users_search modifier
  • More consistent composer focus and replying indicator
  • Do not filter on category name
  • Correctly show unread and presence
  • Error when loading a channel with threading enabled but no threads
  • Mobile share canonical URL
  • Minor Twitter onebox improvements
  • Correctly intercept ``<a href target=“_self”`
  • Allow to use %h%m%s for youtube t param
  • Improve performance of post alerter job
  • Tags in tag groups not shown in edit nav menu tags modal
  • Preload fonts before rerendering wizard style canvas
  • ActiveModel::Types :array load error in production
  • Revert uppy aws-s3 upgrade
  • Do not follow redirects for twitter oneboxes
  • Consistent sidebar section external links
  • Fix normalize_raw method for nil inputs in migration scripts
  • DateTimeInputRange should show correct intervals with @relativeDate param
  • A mobile header regression in 9cc2b5c
  • Error when CategoryList tried to find relevant topics
  • Chat threads N1
  • Set Jobs::BackfillSidebarSiteSettings cluster concurrency to 1
  • Nest theme translation data so it saves
  • Cater for polls that can have multiple votes per user
  • Hide “Save Draft” button when editing post on same topic.
  • Abort transition when transition.from present on new-topic route
  • Render plugin’s commit URL correctly and open in new window.
  • Show tag chooser in composer for PM on mobile
  • Longer touch for active message
  • Sidebar dot color when chat is off
  • Attempt to reconnect to server when browser visibilty changes
  • Use Twitter API v2 for oneboxes and restore OpenGraph fallback
  • Force ordering to make things more consistent and fix flaky test
  • Staged user creation loses user custom field data
  • Site’s top tags not shown for anonymous user
  • Update unread and new count for categories
  • ‘in all topics’ should search in all topics
  • Don’t error when clicking on a custom link in community section
  • Add aria-label attribute to cooked hashtags
  • Make the arrow and tooltip background the same color
  • Theme translations resetting on save
  • Don’t add “Re:” prefix in email subject for first post of group PMs.
  • Broken group messages inboxes when group name is mixed case
  • Small bug with topics and my posts translations
  • Incompatibility between default_composer_category and default_subcategory_on_read_only_category
  • Restore behavior of window.Discourse
  • Correctly sets and uses has-reply class
  • Css class was incorrect
  • Various mobile chat improvements
  • Direct message channels can be flagged
  • Allows selection of messages in threads
  • Minor thread indicator issue
  • De-duplicate poll vote on user merge
  • Rename everything link to topics
  • Update sidebar to be navigation menu
  • Moderator(non-admin staff user) group visibility scope queries
  • Don’t add the no-text class if translatedLabel is present
  • Correctly get the topic_id from the first post
  • Update workbox class references following version bump
  • Allow half-merged user to be accessed in admin UI
  • Backfill chat thread memberships

UX Changes

  • Improve user tips
  • Double scroll fix for keyboard shortcuts modal
  • Remove section heading for community section
  • Lower border radius for channel cards
  • Fix margin for group label
  • Indicate main sidebar section is always public
  • Change z-index of thread resizer to be below emoji popup
  • Message creator spacing and sizing on mobile + fix text wrapping
  • Do not show presence in message creator selection
  • Clarify “disable tags/category notification” settings
  • Adjust sidebar modal styles, consolidate css
  • Improve position of modal close button
  • Thread indicator small fixes
  • Visual indicator for reorder sidebar links mode
  • Make template fields fill the container width
  • Use modals to edit categories and tags that appear in sidebar
  • Align chat separators, increase mobile chat width
  • Add max-width to thread indicator
  • Fix position of filters in edit categories/tags nav menu modals
  • Order categories in edit navigation menu modal by name
  • Fix user preference saved! position
  • Chat message thread indicator improvements
  • Adding max height to image in chat blockquote
  • Fix overridden setting highlight color
  • Fix edit tags/categories navigation menu modal has no focus on input
  • Adds small delay before making message active
  • Display spinner while loading tags for edit nav menu tags modal
  • Remove horizontal scroll on mobile for edit categories nav modal
  • Remove short topic timeline transition
  • Fix avatar selector overflow
  • Consistent button hover transitions
  • Improve defaults shown for categories and tags section in sidebar
  • Softer dropdown and menu panel shadows
  • Stack group inbox label horizontally
  • Hide sidebar on invites page
  • Remove branded blobs background
  • Add required indicator to fields with required validation

Performance

  • Paginate loading of tags in edit nav menu tags modal
  • Fixes multiple N+1 while loading threads
  • Limit anonymization to 1 per cluster
  • Increase performance of large csv exports for User Histories

Accessibility

  • Don’t output aria-labelledby when card is empty
  • Adjust contrast and font size for mini profiler widget
  • Adjust contrast for the Dark and Solarized Dark tertiary color schemes
11개의 좋아요