2.8.0.beta5: Miglioramenti PM, Vista Non Vista, Consenti Avatar Caricato per Livello di Fiducia e altro ancora

Nuove funzionalità in 2.8.0.beta5

Miglioramenti alla messaggistica personale e di gruppo

Abbiamo apportato numerosi miglioramenti all’interfaccia dei Messaggi.

  • Passaggio facile tra le caselle di posta personali e di gruppo.
  • Visualizzazione tutte le caselle di posta per vedere i messaggi provenienti sia dalla casella personale che da eventuali caselle di gruppo a cui l’utente ha accesso
  • Elenco dei messaggi nuovi e non letti: vedi facilmente quali messaggi sono arrivati e che non hai ancora visto, anche se un altro membro del gruppo li ha già letti e archiviati.
  • Possibilità di chiudere in blocco i messaggi Nuovi o Non letti

Consenti agli amministratori di eliminare tutti i post di un utente

Per impostazione predefinita, Discourse consente di eliminare “tutti i post” di un utente solo se sono meno di 15. Questo aiuta a garantire che un utente con un gran numero di post non venga eliminato senza che lo staff sia a conoscenza del conteggio dei post. Gli amministratori potevano sempre modificare l’impostazione del sito se era necessario eliminare un utente con più post. Per evitare che gli amministratori debbano modificare frequentemente le impostazioni, ora sono esenti da questo limite. Viene ora mostrato un avviso che consente all’amministratore di eliminare tutti i post. I moderatori sono ancora soggetti al limite.

Miglioramento della “sindrome della pagina vuota”

I nuovi utenti, così come quelli senza post, like, notifiche, ecc., spesso atterrano su pagine di Discourse che sono “vuote”. Invece di mostrare una pagina vuota, Discourse ora visualizza informazioni al momento giusto in modo che l’utente possa capire cosa verrà mostrato in seguito. Tale contenuto è stato aggiunto alla pagina delle notifiche, alla pagina dei segnalibri, alla pagina dei messaggi e all’interno del menu utente.

Nuova visualizzazione “non visti”

Discourse ora supporta “non visti”, oltre a ultimi, nuovi, non letti, top, ecc. La visualizzazione “non visti” mostra tutti i topic che un utente non ha muto e che hanno post non letti. Questo include sia i nuovi topic che l’utente non ha mai letto, sia i topic che l’utente ha letto solo parzialmente.

Gli utenti possono accedere alla visualizzazione “non visti” tramite /unseen, e gli amministratori possono aggiungerla al menu superiore tramite l’impostazione del sito top menu.

Mostra il conteggio delle bozze nel menu utente

Il numero di bozze di un utente è ora visualizzato nel menu utente. Il conteggio delle bozze è anche mostrato sulla pagina delle attività dell’utente.

Consenti avatar caricati per livello di fiducia

In precedenza, gli amministratori potevano disabilitare il supporto per gli avatar personalizzati caricati dagli utenti, ma ciò avrebbe impattato tutti gli utenti del sito. L’impostazione del sito allow uploaded avatars ora supporta i livelli di fiducia, consentendo a un sito di impedire agli utenti con un livello di fiducia inferiore di caricare avatar, pur consentendo agli utenti con un livello di fiducia elevato.

Accessibilità

Aggiunge un link “Salta al contenuto principale” per i lettori di schermo.

26 Mi Piace

Ancora di più!

Ma aspettate, c’è dell’altro! Facciamo del nostro meglio per evidenziare le nuove funzionalità e le modifiche per voi, ma ci sono sempre troppe variazioni da dettagliare. Per un elenco completo di nuove funzionalità, correzioni di bug, miglioramenti dell’esperienza utente (UX) e altro ancora, assicuratevi di consultare le Funzionalità e le Correzioni Aggiuntive elencate di seguito.

Aggiornamenti di Sicurezza

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

  • Escape del nome del gatto
  • Lo stato di lettura dell’utente per l’argomento è stato esposto a client non autorizzati.
  • Sanitizzazione degli attributi d-popover
  • Distruzione di EmailToken quando EmailChangeRequest viene distrutto
  • Non esporre l’utente del precedente post sussurrato quando si elimina un argomento.
  • Non rivelare l’autore del sussurro nei messaggi personali.

Miglioramenti dei Plugin

Molti plugin

  • Traduzioni
    • Abbiamo aggiornato le traduzioni in molti dei nostri plugin

Assegna

Nuove Funzionalità

  • Assegna a gruppo
  • Miglioramento della sindrome della pagina vuota
  • Miglioramento dell’assegnazione automatica casuale

Correzioni di Bug

  • Correzione delle icone di gruppo e del messaggio di notifica
  • Assicurarsi che move_to_inbox non generi errori quando non assegnato
  • Suggerimenti rotti
  • Le azioni sussurrate sono vuote
  • Il menu a tendina utilizza il posizionamento assoluto
  • Assegnazione esplicita alla selezione dell’utente
  • Nascondi Non assegnato se l’utente non ha accesso

Intercom

Correzioni di Bug

  • Discourse.User è deprecato

Votazione

Modifiche UX

  • Aggiungi suggerimento di ricerca rapida

Patreon

Correzioni di Bug

  • Utilizzo deprecato dei decoratori

Calendario

Correzioni di Bug

  • Logica per eventi scaduti/non scaduti
  • L’opzione expired in EventFinder non funzionava
  • Firefox non permette pseudo-elementi sugli input
  • L’input a slider necessita di z-index per Chrome

Data Explorer

Nuove Funzionalità

  • Rimuovi la finestra di dialogo per l’importazione di una query

Correzioni di Bug

  • Il pulsante Indietro

Risolto

Nuove Funzionalità

  • Mostra il numero di risposte accettate sulla scheda utente
  • Mostra il secondo utente che ha pubblicato la risposta accettata

Correzioni di Bug

  • Fermare register_topic_list_preload_user_ids dal rompere le versioni precedenti
  • Serializzare correttamente accepted_answers
  • Bloccare il plugin nel commit per le vecchie versioni di Discourse.

Modifiche UX

  • Non mostrare il messaggio di educazione del compositore se il post è un sussurro

Crittografia

Nuove Funzionalità

  • Decrittografare i titoli dei segnalibri

Correzioni di Bug

  • Gli utenti anonimi non possono crittografare i PM
  • Decrittografare sempre i titoli degli argomenti
  • La cache di ricerca può contenere solo i primi post
  • Includere solo i risultati che l’utente può leggere
  • Non scaricare e decrittografare lo stesso file due volte
  • Eliminare le assegnazioni con l’operatore logico OR
  • Assicurarsi che post_search_data sia presente
  • Non aggiungere un risultato se è già presente
  • Mostrare la finestra di attivazione se l’identità manca
  • Decrittografare prima i titoli dagli elementi generici
  • Mostrare i caricamenti di immagini nell’anteprima del compositore
  • Mostrare il titolo dell’argomento decrittografato nel nome della finestra

Modifiche UX

  • Imitare il comportamento del pulsante copia

Prestazioni

  • Recupera tutte le menzioni, gli hashtag e i caricamenti

SAML

Nuove Funzionalità

  • Aggiornare la localizzazione dell’utente in base agli attributi dell’utente nella risposta.
  • Sincronizzare i campi utente secondo la variabile d’ambiente saml_user_field_statements.

Sondaggio RSS

Nuove Funzionalità

  • Consentire l’impostazione della categoria Discourse per ogni feed
  • Gestire i feed RSS di Youtube
  • Consentire la filtrazione di un feed sulla proprietà categoria degli elementi

Theme Creator

Correzioni di Bug

  • Assicurarsi che i temi possano ancora essere serializzati se mancano gli utenti
  • Non usare più Discourse.User

Zoom

Correzioni di Bug

  • Chiamare l’implementazione padre di ContentSecurityPolicy::Extension.path_specific_extension

Reazioni

Correzioni di Bug

  • Non restituire post eliminati in my-reactions

Ricerche Salvate

Correzioni di Bug

  • Consentire un insieme di ricerche salvate vuoto
  • Non fare affidamento su Discourse globale

OpenID Connect

Correzioni di Bug

  • Assicurarsi che una discrepanza del nonce causi il corretto fallimento dell’autenticazione

Esperti di Categoria

Correzioni di Bug

  • Non eseguire hook di evento quando il plugin è disabilitato

LTI

Nuove Funzionalità

  • Consentire il “riconnessione” per gli accessi LTI

Antivirus

Nuove Funzionalità

  • Esportare le metriche di salute su Prometheus.

Funzionalità e Correzioni Aggiuntive

[details=“Clicca per espandere”]

Nuove Funzionalità

  • Opzione per aggiornare il livello di notifica predefinito degli utenti esistenti.
  • Creare una notifica per l’invito riscattato
  • Caricamenti multipart S3 diretti di Uppy nel compositore
  • Consentire l’aggiunta di codici di azione piccola dedicati ai gruppi
  • Ordinare gli argomenti fissati in base alla loro colonna pinned_at
  • Limitare le eccezioni di frequenza tramite ENV
  • Primo passo nell’uso di uppy nel compositore
  • Consentire il collegamento di un account esistente dall’accettazione dell’invito
  • Consentire il collegamento di un account esistente durante la registrazione con autenticazione esterna
  • Revertire il divieto di inserire URL nei titoli per gli utenti TL0
  • Vietare l’inserimento di URL nel titolo per gli utenti TL-0
  • Inviare l’evento user-card:show
  • Allegare il log di backup come caricamento
  • Aggiungere il conteggio delle modifiche al post all’attività dell’utente
  • Onebox può abbinare motori in base al content_type
  • Implementazione iniziale dei caricamenti S3 diretti con uppy e stub

Correzioni di Bug

  • Utilizzare correttamente i parametri denominati con dir-span
  • Il pulsante Vai alla risposta nel flusso dei post non funzionava
  • Assicurarsi che le sequenze ID non vengano resettate durante db:migrate
  • Aggiornare PresenceChannel#present per funzionare con redis 6.0
  • Consentire a PresenceChannel di funzionare su Redis 6.0
  • Applicare correttamente il padding insolito ai menu a tendina del profilo
  • Catturare i metadati S3 durante la chiamata a create_multipart
  • Visualizzare correttamente i onebox di codice GitHub
  • Non inviare email agli abbonati in mailing_list_mode per i PM
  • Topic reset_new non scoped che causa enormi query
  • Non premettere le chiavi S3 temp/ con s3_bucket_folder_path in S3Helper
  • Il servizio LogsNotice non si disiscriveva mai dal mbus
  • Rimuovere gli spazi dai onebox di GitHub
  • Aggiungere un evento plugin alla ricerca utente nell’elenco degli argomenti
  • Rendere il tag del punto di uscita plugin user-card-metadata senza tag
  • Ordinare i fogli di stile del tema in uscita
  • Ristrutturare le cartelle temp/ per i caricamenti S3 diretti
  • Il messaggio di stato vuoto appariva nei momenti sbagliati nella fase dei segnalibri utente
  • Non consentire valori negativi per LIMIT
  • Utilizzare l’indirizzo mittente originale quando si inoltra alla casella di posta del gruppo
  • Problemi minori di stile SK3 in Safari
  • Scartare vecchi risultati di ricerca se il termine di ricerca cambia durante lo spostamento dei post in un argomento diverso
  • Regressione della procedura guidata Sk3
  • Non mettere a fuoco dopo la ricerca se il menu a tendina è collassato
  • Chiudere l’autocompletamento delle emoji quando viene rimosso i due punti di apertura :
  • Reimpostare correttamente lo stato preProcessorStatus per composer-upload-uppy
  • Usare file.id invece di file.name per i risolutori di ottimizzazione multimediale
  • Aggiunta di debug e risoluzione dei problemi del worker di ottimizzazione multimediale
  • Ricaricare sempre i dati grezzi del post quando si modifica un post
  • Componente pulsante-pick-files
  • Rendere themes:update funzionante con multisiti
  • I metodi deprecati dovrebbero comportarsi ancora allo stesso modo.
  • La revoca dello stato di amministratore o moderatore non richiede un aggiornamento per eliminare/anonimizzare/unire l’utente
  • Non mostrare l’opzione locale predefinita sulla personalizzazione del testo del sito
  • Allineamento del pulsante di eliminazione del segnalibro nel piè di pagina della finestra
  • Includere i tag nei suggerimenti di ricerca rapida
  • Aggiungere una stringa per il tooltip della scheda Vista non vista
  • Rimuovere i marcatori da tutte le lingue tradotte
  • Registrare il messaggio di errore corretto quando la verifica del nonce SSO fallisce
  • Rendere le attività del sito funzionanti con caricamenti duplicati
  • I PM di gruppo non letti dovrebbero usare GroupUser#first_unread_pm_at.
  • Se lo slug della categoria non è presente, cercare tramite ID
  • Spostare i pulsanti della finestra modale dei segnalibri nel piè di pagina della finestra
  • Usa keyUp poiché i widget non gestiscono il bubbling
  • Non visualizzare l’ID del tema di colore nel menu a tendina dell’interfaccia
  • Consente di incollare dal menu di contesto
  • Passare fileName al gestore di errori per l’ottimizzazione multimediale
  • Pulire correttamente gli eventi di caricamento nel compositore
  • Lo stato di Elaborazione/Caricamento del compositore non si cancella su annulla e cestino
  • L’evento incolla non si propaga dal compositore usando Uppy
  • Allineamento del pulsante sui messaggi
  • Interrogare gli elementi nella coda per calcolare il conteggio dei post segnalati di un utente.
  • Decompila la sezione hash con present per tenere conto dei caratteri codificati URL
  • TopicTrackingState.report non include non letti per i post dello staff.
  • Menu di notifica rotto sui browser più vecchi
  • I moderatori di gruppo categoria possono leggere i metatopi dei post segnalati
  • Controllare se BasicBadge è abilitato per il messaggio di benvenuto TL1
  • Correggere lo stile rtl per pull right
  • Previene l’eccezione su messaggi malformattati
  • Non mostrare il flair del gruppo privato sulle avatar degli utenti"
  • Riutilizzare il componente avatar-flair nell’anteprima del gruppo
  • Errno::EXDEV quando si attraversano i confini del file system
  • Previene che la scorciatoia s generi un errore
  • Non ingoiare un errore se non possiamo eseguire yarn ember build
  • Non mostrare il colore di sfondo del flair se il flair non è visibile
  • Aggiornare l’URL iframe per il onebox di simplecast
  • Aggiornare l’URL oEmbed per il onebox di simplecast
  • Il nuovo filtro della casella di posta del gruppo non tiene conto degli argomenti ignorati.
  • Rimuovere il limite sull’ignorare i messaggi non letti e nuovi.
  • Ripristinare la rotta lato server per il filtro dei messaggi tag.
  • Livello di notifica predefinito errato mostrato per il gruppo
  • Rimuovere i riferimenti a Nokogumbo
  • Aggiornare il conteggio delle bozze quando la sequenza aumenta
  • Rendere rake site:export_structure esportare i caricamenti
  • Usare il contesto del messaggio di ricerca sulla pagina dei messaggi di gruppo
  • Usare il metodo update_attribute per attivare i callback.
  • Rimuovere il marcatore ‘rispondi sopra la riga’
  • Mostrare coerentemente la finestra modale della cronologia quando si clicca su modifica notifiche
  • Immagini sicure inline con nomi duplicati
  • Regolare i pulsanti del sondaggio
  • Usare l’indirizzo reply-to per le email in arrivo se presente
  • Il segnaposto del caricamento mancava di un’interruzione di riga
  • Rendere la ricerca funzionante con sottocategorie
  • Non mostrare il flair del gruppo privato sulle avatar degli utenti
  • Migliore gestione del segnaposto del compositore durante l’ottimizzazione multimediale
  • Validare il valore dei campi utente personalizzati a menu a tendina - menu a tendina e selezioni multiple
  • Il rimappaggio dei caricamenti potrebbe fallire durante il ripristino del backup
  • Non offrire di salvare la bozza se non valida
  • Refuso in intercept-click
  • Aggiornare il conteggio delle bozze dopo aver creato un post
  • Aggiungere l’outlet users-directory-controls al template mobile
  • Consente che i dati di autenticazione siano presenti nel bootstrap
  • Evitare di creare una revisione del post quando i tag dell’argomento non sono cambiati.
  • La rotta dei tag PM dovrebbe funzionare per gli utenti con un punto.
  • Ridurre l’input di to_tsvector per rispettare i limiti
  • L’utente può cambiare nome quando auth_overrides_name è abilitato.
  • Rimuovere il controllo delle impostazioni aggiuntive per uppy-upload
  • Cambiare il proprietario del post non aggiornava il reply_to_user_id delle risposte
  • Non concedere i badge di condivisione agli utenti che non esistono
  • Usare l’URL corretto nel markup schema per le immagini dei post.
  • Non generare eccezioni quando il percorso svg è nil
  • Mostrare Non categorizzato quando ci si disiscrive
  • Pulire la cache Site#categories quando cambia git sha.
  • Non mostrare l’opzione Tis Weekend nei selettori di data la domenica
  • Non mostrare l’opzione Più tardi questa settimana nei selettori di data la domenica
  • Validazione migliore e più sicura dei periodi per TopicQuery
  • Mostrare il pulsante in blocco sui PM per tutti gli utenti
  • Poll lungo se la finestra diventa attiva

Modifiche UX

  • Separare con virgole le liste di campi personalizzati pubblici
  • Correzioni di allineamento per l’aggiornamento di Select-kit
  • Migliore stile di accesso/registrazione per finestre desktop piccole
  • Usare il metodo guardian esistente per verificare il gruppo comunicabile.
  • Visualizzare il conteggio corretto delle risposte nella vista commenti incorporati.
  • Migliorare la sindrome della pagina vuota nella pagina dei messaggi utente
  • Aggiungere il passaggio Stile alla procedura guidata
  • Aggiornare il messaggio del compositore “ottieni una stanza”
  • Non mostrare i messaggi di educazione del compositore selezionati sui post sussurrati
  • Aggiungere un titolo all’input del filtro utente
  • Logo SVG README che supporta la modalità scura
  • Aggiungere margine all’input di condivisione
  • Aggiungere data-topic-id agli elementi degli argomenti in evidenza
  • Correggere la navigazione PM mobile per gli utenti normali
  • Mostrare il testo di aiuto del flair solo per la visibilità dei membri privati
  • Indicare le revisioni della cronologia limitate solo quando sono effettivamente limitate
  • Aggiornare il testo di aiuto della visibilità dei membri per includere le informazioni sul flair
  • Correggere i bordi e gli stili attivi delle impostazioni della barra laterale
  • Traduzione mancante per l’attributo titolo per la rotta del tag PM.
  • Disabilitare il pulsante “In coda per revisione” se l’utente non può eseguire l’azione.
  • Aggiungere ellissi alle azioni che hanno una schermata di follow-up
  • Assicurarsi che le icone di accesso esterno siano visibili al passaggio del mouse
  • Correzioni UX
  • Aggiunge un titolo di passaggio del mouse con la data completa alle colonne degli utenti amministratore
  • I controlli della cronologia dovrebbero usare gli stili nav-pill
  • Migliorare il testo quando una ricerca di membri del gruppo non restituisce risultati
  • Usare la finestra modale di condivisione nel messaggio dell’argomento dominante
  • Regolazioni dello stile della pagina dei segnalibri utente
  • Aggiornare lo stile dei valori di sola lettura nel modulo di registrazione
  • Rimuovere il CSS specifico del tema, correggere lo spazio
  • Dare priorità al colore di sfondo del moderatore nei PM

Prestazioni

  • Rendere TopicViewSerializer#requested_group_name più efficiente.
  • Rimuovere l’indice ridondante post_timings_summary
  • Genera il tooltip delle date su richiesta
  • Riduce il tempo di rendering delle date locali
17 Mi Piace