3.0.0.beta15: Cerrando hacia Discourse 3.0 (con barra lateral, chat, nuevos menús y más)

:dizzy: ¿Qué hay de nuevo en Discourse 3.0.0.beta15?

Esta beta nos lleva de la 2.9.0.beta14 a la 3.0.0.beta15, ya que planeamos un cambio de versión principal en enero para consolidar varios cambios emocionantes en Discourse:

:new: Barra lateral + nuevo menú de usuario (cambio significativo en la apariencia de Discourse)
:new: Discourse Chat (ahora incluido en el árbol de fuentes de Discourse)

La próxima actualización de versión principal a la 3.0 también marcará toneladas de otras adiciones en las que hemos estado trabajando en 2022. Tal como están las cosas, tenga en cuenta que estas actualizaciones no traen ninguna preocupación de incompatibilidad con la API de backend.

¡Los hashtags tienen un #cambio de imagen!

Chat y Barra lateral ahora están habilitados por defecto

A través de este cambio, Chat y Barra lateral ahora están habilitados a través de la configuración del sitio en todas las instancias nuevas de Discourse. Si bien no hay cambios en los sitios existentes, los administradores pueden habilitarlos a través de la configuración del sitio chat enabled y sidebar o ejecutando el Asistente de Configuración (discourse.example.com/wizard).

Experiencia de administración mejorada

Además de varias otras mejoras en Discourse 3.0, verá nuevos interruptores útiles cada vez que los administradores ejecuten el Asistente de Configuración:

Otro cambio fue enviar a los administradores una nueva notificación cuando el sitio obtiene nuevas funciones después de una actualización/implementación:

Simplificando No Molestar, Estado del Usuario y Notificaciones

El modo No Molestar se integró con el Estado del Usuario y se renombró a “Pausar Notificaciones”.

  • El Estado del Usuario ahora se muestra en las páginas de grupo
  • Mostrar el Estado del Usuario en vivo en las menciones en línea en las publicaciones
  • Permitir el alcance user_status para UserApiKey

¡Más :new: características!

  • Advertir a los administradores sobre la exposición del nombre de grupo privado a usuarios anónimos
  • Agregar interruptor de usuario para enmascarar/desenmascarar contraseñas
  • Onebox para Embed Motoko
  • Agregar soporte para notificaciones push de escritorio en el núcleo
  • Ordenar hashtags que comienzan con el término con mayor prioridad
  • Diferenciar el tipo de notificación para temas seguidos directa o indirectamente
  • Permitir que los moderadores de categoría establezcan temporizadores de temas de eliminación automática
  • Mostrar usuarios similares al penalizar a un usuario
  • Permitir opcionalmente especificar una s3_asset_cdn_url separada
  • Permitir mostrar resultados de autocompletado de hashtags sin término
  • Mejor interfaz de usuario para administrar 2fa
  • Forzar límites de mención para mensajes de chat
  • Mostrar estado de usuario en vivo en menciones en línea en publicaciones
  • Soporte de Onebox de Youtube Short
  • Permitir el alcance user_status para UserApiKey
  • Mejorar las advertencias del compositor para menciones
  • Los canales pueden permitir/denegar menciones @all/@here
  • Agregar API de plugin experimental para registrar el menú desplegable de navegación de mensajes
  • Indicadores de notificación separados para nuevos MP y elementos revisables
24 Me gusta

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 Me gusta

Se dividió una publicación en un nuevo tema: Las preferencias del usuario todavía hacen referencia a “no molestar” en 3.0.0.beta16