Auparavant, si un utilisateur copiait un gif d’un site Web dans son presse-papiers et essayait de le coller dans le compositeur, nous ne collions qu’une seule image statique (image) du gif d’origine. Nous détectons maintenant correctement quand un gif est dans le presse-papiers et le collons dans le compositeur comme prévu.
Nouveau style de page de catégorie : sous-catégories avec sujets en vedette
Option de téléchargement d’avatar pour télécharger des avatars avec des avatars sélectionnables
Permettre au personnel ou aux utilisateurs d’un niveau de confiance égal ou supérieur de télécharger des avatars même lorsque le site a activé les avatars sélectionnables. Tout le monde peut toujours choisir parmi la liste d’avatars. L’option de téléchargement s’affiche sous la liste des avatars sélectionnables. Les administrateurs peuvent configurer qui peut télécharger son propre avatar via le paramètre du site mode des avatars sélectionnables.
La prise en charge de la 2FA dans Discourse s’est considérablement développée depuis son ajout. Initialement, seuls les TOTP (les codes à 6 chiffres en constante évolution) étaient pris en charge, et uniquement pour la connexion. Aujourd’hui, nous prenons en charge les TOTP, les clés de sécurité (y compris la biométrie) et les codes de sauvegarde, et la 2FA est utilisée pour la vérification d’autres actions au-delà de la connexion. Ces changements ont chacun augmenté la complexité technique du système 2FA, au point qu’il y avait 5 implémentations d’interface utilisateur différentes . Dans la beta3, nous avons standardisé et centralisé la 2FA, avec une interface utilisateur unique utilisée pour toutes les méthodes 2FA. Cette nouvelle interface utilisateur sera déployée dans tous les différents endroits où la 2FA est utilisée au cours des prochaines bêtas.
Mettre en sourdine la sous-catégorie lorsque la catégorie parente est mise en sourdine
Une fonctionnalité communautaire demandée depuis longtemps, la mise en sourdine d’une catégorie met désormais également en sourdine toutes ses sous-catégories. Les utilisateurs peuvent outrepasser cela pour des sous-catégories spécifiques si nécessaire.
Mise à l’échelle des limites quotidiennes de drapeaux
Semblable aux likes et aux modifications, le nombre maximum de drapeaux qu’un utilisateur peut émettre par jour est maintenant augmenté à mesure que le niveau de confiance de l’utilisateur augmente.
Modale de partage de publication mise à jour
Nous avons mis à jour la modale qui apparaît lorsque l’on clique sur l’horodatage d’une publication.
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
Animated Avatars
New Features
Make gifsicle an optional dependency
Pause animations on blur
Bug Fixes
Crop when gifsicle is installed
Alias method ordering
Assign
New Features
Improves random assign to assign to a post
Bug Fixes
Add missing notification title
New notification type needs one more i18n string
New notification type needs some i18n string
Reuse topic query method to find group topics
UX Changes
Topic list refactor
Zendesk
Bug Fixes
Creating ticket spec
Discourse Chat
Features
Limit unique emoji reactions to 30 per message
Insert link with shortcut in composer
Remove move to topic
Deleting chat channels
Include reactions in archive chat quotes
Settings for minimum message length & disabling attachments
Close/open chat channel
New setting to define default emoji reactions
Retry failed archive
Block duplicate messages sensitivity setting
Chat channel archiving
Auto-focus composer on key press in full page
Add chat_default_channel_id site setting
Allow use of [chat] bbcode within chat messages
Add chat keyboard shortcuts to help modal
Auto silence users from flags
Chat channel statuses
Auto-silence users who exceed rate limit
Quick silence button for staff, and block silenced users from interacting w/ chat
Uses upload filename for reply to excerpt if message is empty
Allow using [quote] bbcode in chat messages
Highlight code blocks for chat messages
Infinite scrolling downwards
Add simple composer shortcuts
Notify chat message users on quote
Rate limit message sending with btn to re-send
Chat quoting
Bug Fixes
Pasting a link with active text selection was broken
DOM operations should happen after render
Ensures chat-composer-details uses available space
Ensures editing is cancelled on channel change
Do not autofocus chat when ? pressed
Clipboard copy chat quotes breaks on Safari
Don’t error when user no longer exists
Incorrectly ignoring sticky scrolling after fetching messages
Ensures only one msg-action on mobile
Only return open channels for quick selector
We were comparing user object and id
Displays unread-indicator only when needed
Use similar styles for chat-emoji-avatar as chat-user-avatar
Use system user for archive topics and posts
Use correct chat_allow_uploads setting
Show last 3 used emojis for recent reactions
Moves unread indicator to chat-channel-title
Ensures tc-reply-display is taking using necessary space
Use dedicated emoji store in chat only for reactions.
Clear unread when channel archived
Autocapitalize sentences on mobile
Full-page don’t capture space button
Chat channel selector was broken for incoming webhooks.
Guardian can_rebake? was breaking core post rebake endpoint
Improvements to archiving tool
Archive channel refinements
This would always evaluate to true
Convert emojis to unicode in push notifications
Locale nesting for chat_default_channel_id site setting
Move channel settings button to channel browse list
Revert chat-composer keyUp to keyDown event
Show deleted messages if can moderate
Ability to tab to and press enter on chat header
Ensures body is not scrolled when inserting channel list
Ensure online flair is shown correctly on replies
Preserve uploads with associated ChatUpload
Ability to react to previously staged message
New DM erroring on create because of canModifyMessages
Don’t expand deleted messages on scroll up
Focus in composer after ‘edit message’ button is clicked
Always use dark color for background on upload
Upload in use callback returned from method
Block more UI while previewing channel
Don’t create errored chat message from webhook event
User’s reactions are correctly marked as reacted
UX Changes
Center channel title on mobile
Much more specific chat mention notifications
Reduces is-online circle width
Implements presence indicator as a circle instead of bubble
Chat notification consistency
Revert margin changes to .chat-channel-title
Re-apply channels margin on mobile.
Improves behavior of the icon when chat is visible
Restyle browse channels page
Adjust styles, remove leave chat button
Add visual element when dragging files to upload into chat
Expand target area for chat uploads
Remove the alert gap on more alert types
Small padding fix
Fix style inconsistencies in chat quoting
Minor fixes for font, width, and icon adjustments
Performance
Removes two unnecessary enclosing divs for each message
Remove n+1 for in_reply_to messages
Accessibility
Add role region and aria labels to important regions of chat
Voting
Bug Fixes
Add second order by column to preserve order while paging.
BBB
Bug Fixes
Compatibility fix after a core change
Calendar
New Features
Adds holiday flair to chat
Adds support for timezone (recurring and non recurring)
Adds a currently away report
Bug Fixes
Ensures client is sending UTC to backend
Missing translation for currently away report
Apply latest holidays definitions
Ensures custom fields are reloaded in the spec
Fix hidden calendar weeks on month view
Remove arrow even if there is no whitespace around it
Validates the recurrence
Solved
Bug Fixes
Intializer regression
Refresh custom fields and removes dup fabricator
Encrypt
Bug Fixes
Check signature using crypto primitives
Do not error when there is no currentRouteName
Update “Generate paper keys” instruction clarity
UX Changes
Minor composer button style updates
Kolide
New Features
Update user alert PM content after a device is destroyed.
Assign device owner from Discourse group alert PM.
Bug Fixes
Content-Type header is required for PUT methods on Kolide API.