Note di rilascio di Discourse 2.0.0.beta5

Nuove funzionalità in 2.0.0.beta5

Bozze Condivise

Le bozze condivise consentono allo staff del sito di collaborare rapidamente e facilmente su una bozza di argomento prima di renderla pubblica. Per creare una bozza condivisa, fai clic sull’icona di risposta in alto a sinistra del compositore e seleziona Bozza Condivisa.

Dopo la creazione della bozza, tutto lo staff può apportare modifiche prima di pubblicare l’argomento. Una volta pubblicata, il timestamp verrà resettato e la cronologia delle modifiche rimossa. Per ulteriori dettagli, consulta l’annuncio della funzionalità all’indirizzo Shared Drafts: Allow staff to collaborate on posts before publishing.

Miglioramento del Registro delle Azioni dello Staff

Discourse mira a fornire un percorso di audit semplice per le azioni dello staff tramite il registro delle azioni dello staff (/admin/logs/staff_action_logs). Questo permette allo staff di rivedere non solo quale membro dello staff ha eseguito l’azione, ma anche quando e il contesto dell’azione. Le modifiche alle impostazioni del sito e ai temi registrano anche il valore precedente, rendendo facile ripristinare le modifiche se necessario.

In 2.0.0.beta5 abbiamo aggiunto il registro per “ripristina argomento” e “modifiche dello staff”.

Sviluppo dei Temi Più Semplice

@sam è stato molto felice di rilasciare Install the Discourse Theme CLI console app to help you build themes su rubygems due settimane fa. Questa applicazione rende lo sviluppo dei temi ancora più semplice, consentendo agli sviluppatori di lavorare sul tema con l’editor di loro scelta! Lavorando all’app, Sam ha anche risolto alcuni bug persistenti legati ai temi, inclusi alcuni problemi di anteprima e caching.

Miglioramento dell’Esperienza Utente dei Gruppi

Abbiamo apportato significativi miglioramenti all’esperienza utente di /groups durante 2.0.0.beta5, tra cui:

  • I gruppi ora possono essere filtrati, aiutandoti a trovare esattamente il gruppo che desideri.
  • I proprietari possono aggiungere o rimuovere rapidamente membri dal gruppo, e gli amministratori possono designare facilmente i proprietari.
  • I membri del gruppo possono interagire con la casella di posta direttamente dalla pagina del gruppo.
  • L’attività degli argomenti del gruppo ora utilizza la vista “ultimi”, fornendo tutti i dettagli a cui sei abituato navigando su Discourse normalmente.

Rimozione della descrizione della categoria nel menu a tendina delle categorie per lo staff o TL > 0

No, non stai impazzendo. Le descrizioni delle categorie sono state rimosse dal filtro a tendina delle categorie per lo staff e gli utenti con TL1+. Questo permette a molte più categorie di rientrare senza scorrimento, poiché lo staff e gli utenti non nuovi dovrebbero avere un’idea chiara dello scopo di ciascuna categoria. Le descrizioni sono ancora fornite con suggerimenti al passaggio del mouse e continuano a essere elencate nel menu a tendina delle categorie del compositore.

Nuovi Temi con Banner

Una richiesta frequente qui su Meta è l’assistenza per personalizzare l’aspetto di un sito. Per aiutare gli amministratori a iniziare, @dax ha creato numerosi “temi con banner” che gli amministratori possono importare e personalizzare sul proprio sito. Assicurati di controllare tutte le opzioni e i dettagli completi all’indirizzo https://meta.discourse.org/t/banner-themes-and-instructions-for-customizing-them/82368?u=jomaxro.

Aggiornamenti di Sicurezza

Questa beta include una correzione di sicurezza per problemi segnalati dalla nostra comunità e da HackerOne.

  • Oneboxer dovrebbe escapare l’URL prima dell’elaborazione

Ancora di più!

Pensavi fosse tutto? Abbiamo ancora più nuove funzionalità, miglioramenti all’esperienza utente e alle prestazioni, e un’intera serie di correzioni di bug che arriveranno anche a te. Assicurati di rivedere le funzionalità e le correzioni aggiuntive elencate di seguito per tutti i dettagli.

Miglioramenti dei Plugin

Onebox

  • Onebox dedicato per Instagram
  • Migliorata la formattazione delle immagini di Twitter e Instagram

Suggerimenti (Tooltips)

  • Multiple correzioni di bug

Funzionalità e Correzioni Aggiuntive

Clicca per espandere

Nuove Funzionalità

  • Aggiungi l’ora di inizio della richiesta per tracciare la coda
  • Protezione contro la cancellazione accidentale di colonne o tabelle
  • Aggiungi la classe quote-modified se una citazione è stata modificata
  • Imposta l’intestazione ‘Retry-After’ per le risposte 429
  • Sostituisci il menu a tendina dei tag dei messaggi privati con una pagina dedicata ai tag
  • Supporto per il rendering markdown per i post incorporati
  • Consenti ai temi di risiedere in repository git privati
  • Separa il massimo diff in 2 impostazioni
  • Filtra i messaggi personali per tag
  • Aggiorna jQuery alla versione 3.3.1
  • Aggiorna CommonMark alla versione 0.28
  • Aggiungi l’outlet del plugin user-profile-avatar-flair

Correzioni di Bug

  • Non includere le bozze condivise negli ultimi globali
  • Rispetta le impostazioni nofollow per i link onebox
  • Impossibile creare timer per gli argomenti per alcune località
  • Rimuovi l’irregolarità dello scorrimento
  • Rails ha bug quando un has_one non ha la colonna id :frowning:
  • Consenti di impostare le categorie di destinazione se non sono le prime
  • Impossibile rimuovere i tag dagli argomenti nel salvataggio rapido
  • Nome colonna ambiguo
  • Query N+1 per le bozze condivise
  • Attiva onExpand/onCollapse quando si usano le frecce
  • Previene chiamate multiple di ricerca quando si distruggono più tag
  • Miglioramenti minori agli allineamenti in select-kit
  • L’evento non è presente qui
  • Refactoring di select-kit
  • limit non era applicato correttamente a Upload.migrate_to_new_scheme.
  • Il menu a tendina dei membri del gruppo non si visualizza quando si passa tra i gruppi
  • Elimina le tabelle non utilizzate con un ritardo
  • Caricamento infinito nella pagina dei gruppi
  • Linter
  • Non applicare i tag all’outlet del plugin nei pulsanti del menu amministratore
  • Messaggio non trovato quando si tenta di accedere con un link, anche se l’email con il link è stata inviata con successo
  • Errore quando si tenta di bloccare un indirizzo IP. Restituisci un messaggio quando l’indirizzo IP corrisponde a un indirizzo IP schermato esistente, inclusi gli intervalli
  • Quando si crea un argomento in una categoria che accetta solo tag da un gruppo di tag, non consentire la creazione di nuovi tag
  • Regressioni nell’interfaccia utente del gruppo di tag che impedivano la creazione di nuovi tag
  • Mostra solo i tag consentiti nella pagina dei tag dei messaggi privati e visualizza il conteggio corretto
  • Mostra una pagina di errore in caso di errore di tracciamento dei click
  • Le sovrascritture di traduzione per i tipi di segnalazione non hanno invalidato la cache
  • La pagina dei tag dovrebbe collegarsi al profilo utente che stiamo navigando
  • Usa la freccia giusta per lo stato di collasso dei menu a tendina dei tag e delle categorie
  • Il ripristino non estraeva la versione patch nel file di dump
  • Previene l’avviso ruby con riferimento circolare
  • Allinea i messaggi suggeriti
  • Gli schemi di colore non si aggiornano quando i salvataggi remoti
  • Il percorso di reindirizzamento di accesso era rotto nelle installazioni in sottocartelle
  • Link della busta sui messaggi suggeriti
  • Estrazione del contenuto della posta dalle email Exchange
  • Impossibile eliminare un utente appartenente a un gruppo che concede un livello di fiducia
  • Non registrare correttamente i vecchi contenuti dei post
  • Mettere in silenzio/Sospendere un utente non dovrebbe inviare un messaggio nascosto
  • Imposta esplicitamente il nome utente quando si crea un nuovo messaggio tramite URL
  • Messaggi corretti visualizzati quando si reimposta la password
  • Condividi i tag selezionati tra il selettore di tag nelle preferenze
  • Non mostrare il menu emoji quando : ha una lettera prima
  • Il mio sso_overrides_username assumeva che il nome utente fosse passato
  • L’input dei tag non dovrebbe includere i tag già scelti nei risultati della ricerca
  • L’importatore Mbox dovrebbe ignorare le email senza data
  • Il messaggio di errore di accesso sospeso non viene visualizzato
  • Quando si visita un post su mobile, non viene selezionato
  • Impossibile spostare un argomento nella categoria non classificata
  • Avviso di riferimenti circolari in TopicTrackingState
  • Gli estratti nell’email di riepilogo sono troppo brevi quando ci sono immagini o link
  • max topic invitations per day dovrebbe applicarsi anche agli inviti PM
  • Non applicare max topic invitations per day agli inviti via email
  • Il calcolo della lunghezza del testo per <details> nell’estratto era errato
  • Errore quando group_in_subject è abilitato ma non c’è gruppo nel PM
  • Non registrare la visualizzazione del messaggio privato se esiste un registro simile nell’ora precedente
  • Refuso: whipser → whisper
  • Sso_overrides_username potrebbe cambiare in modo inappropriato il nome utente se cambia il caso
  • Bug di flexbox in Safari nei menu a tendina dell’intestazione
  • Gli importatori di massa non dovrebbero inserire righe con id inferiore a 1
  • Non mostrare i tag con conteggio 0 sulla pagina /tags
  • Crea notifiche per le menzioni nei PM
  • Processo di ripristino per dump presi con pg_dump 10.3+.
  • Gli importatori di massa cancellano tutti gli indirizzi email senza avvisi o errori
  • Usa l’impostazione del sito digest_min_excerpt_length nelle email di riepilogo
  • Non carica altri messaggi quando il nome utente ha un punto
  • Il filtro dei tag non era selezionato al caricamento della pagina
  • La conversione dell’argomento in messaggio per la seconda volta era rotta
  • L’utente non dovrebbe poter invitare a un PM se non è soddisfatto il requisito del livello di fiducia
  • Quando i messaggi personali sono disabilitati, consenti all’utente di invitare a un argomento pubblico
  • Lo staff dovrebbe poter aggiornare i sondaggi quando la finestra di modifica scade
  • TableMigrationHelper non ha ripulito dopo se stesso

Modifiche UX

  • Avvolgi le immagini Onebox di Twitter a schermo intero con aspect-ratio
  • Occasionalmente appare la barra di scorrimento durante il caricamento delle notifiche
  • Avvolgi le immagini di Instagram con aspect ratio
  • Corretto stile per Onebox di Instagram
  • Aggiungi il template mobile per la pagina dei membri del gruppo
  • Consenti agli utenti di filtrare i membri nella pagina del gruppo
  • Consenti ai proprietari del gruppo di gestire i membri dalla pagina dei membri del gruppo
  • Limita il numero di nomi di gruppo visualizzati nella pagina utente
  • Migliora il layout del filtro gruppi nella pagina dei gruppi
  • Indica il metodo di ordinamento dei tag attivo
  • Consenti agli utenti di filtrare per diversi tipi di gruppo nella pagina dei gruppi
  • Migliora la pagina dei gruppi su mobile
  • Indica l’appartenenza del gruppo dell’utente nella pagina dei gruppi
  • Consenti alla pagina dei gruppi di essere ricercabile
  • Consenti a user_count nella pagina dei gruppi di essere ordinabile
  • CSS per Onebox di Instagram
  • Nella pagina dell’elenco degli argomenti per un tag, mostra il pulsante Crea Argomento anche agli amministratori
  • Aggiungi un link indietro alla pagina dei gruppi nella pagina del gruppo
  • Usa l’elenco degli argomenti per visualizzare i messaggi del gruppo nella pagina del gruppo
  • Visualizza gli argomenti del gruppo in un elenco di argomenti
  • Imposta pmView per la pagina dei tag dei messaggi privati
  • Sposta Impersona in fondo alla pagina
  • Usa la parola completa “annulla” nel compositore desktop, “X” su mobile
  • Sostituisci annulla e carica nel compositore con icone
  • Non lasciare che il widget di avanzamento dell’argomento rimanga sospeso quando l’anteprima è disabilitata

Prestazioni

  • Query N+1 sulla pagina dei badge
  • Le query PG per la colonna UserEmail#email non utilizzavano l’indice
  • La query per l’email non utilizzava l’indice
27 Mi Piace