Note di rilascio per Discourse 2.4.0.beta2

Nuove funzionalità in 2.4.0.beta2

Fattori TOTP multipli

Le impostazioni TOTP/2FA sono ora centralizzate in un’unica pagina.

Nella nuova pagina di destinazione TOTP, puoi gestire i fattori TOTP esistenti e i codici di backup. Inoltre, se hai bisogno di più fattori TOTP, ora puoi aggiungerli e gestirli qui.

Ricerca tag migliorata

La ricerca include ora alcune nuove opzioni per i tag. Innanzitutto, cercando un tag, questo viene visualizzato sia nella casella di ricerca che nei topic.

I gruppi di tag sono un modo utile per organizzare i tag, ad esempio un gruppo di tag utilizzato per gestire la documentazione. Ora puoi cercare per gruppo di tag utilizzando #tag-group come termine di ricerca.

La ricerca per gruppo di tag restituisce risultati con topic contrassegnati da qualsiasi tag del gruppo.

Infine, puoi cercare topic con o senza tag utilizzando gli operatori di ricerca in:tagged o in:untagged.

Disabilitazione componenti del tema

Hai un componente del tema che sta causando problemi al tuo sito? O vuoi semplicemente disattivarlo temporaneamente? I componenti del tema ora possono essere disabilitati dal menu Amministratore > Personalizza > Componenti.

Quando un componente viene disabilitato, appare un avviso che indica chi lo ha disabilitato e un pulsante per riattivarlo.

Navigazione da tastiera migliorata

Nelle versioni precedenti abbiamo migliorato le scorciatoie di navigazione da tastiera, J e K, per offrire una migliore esperienza utente con uno scorrimento fluido e la suddivisione dei post lunghi in più pressioni del tasto (componente del tema originale).

Nell’ultima versione, abbiamo apportato un’altra modifica per consentire agli utenti di combinare la navigazione da tastiera con lo scorrimento del mouse. Ad esempio, se un utente preme J fino al post #42, scorre con il mouse fino al post #50 e poi preme di nuovo J, la navigazione continuerà dal post #51. In precedenza continuava dal post #43, ma non è più così (richiesta di funzionalità originale).

28 Mi Piace

Ancora di più!

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

Aggiornamenti di Sicurezza

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

  • XSS durante la visualizzazione di parole monitorate nel pannello di amministrazione.
  • SQL injection con le categorie predefinite
  • Aggiornamento di lodash
  • XSS con il selettore del titolo nella pagina delle preferenze
  • Rimozione dell’HTML dalle email di invito
  • XSS nelle rotte
  • Escape del testo delle email per i post contenenti [details].

Miglioramenti dei Plugin

Discourse Solved

  • Miglioramento della posizione e della visibilità del pulsante

Discourse Tooltips

  • Aggiornamento di js-yaml alla versione 3.13.1

Discourse Style Guide

  • Semplificazione dello stile dei pulsanti, riferimento alle classi
  • Spiegazione del sistema di ridimensionamento dei font

Discourse Spoiler Alert

  • CORREZIONE: la barra degli strumenti genera spoiler multi-paragrafo non validi

Discourse Code Review

  • Notifiche di approvazione
  • Rinomina del metodo del titolo sovrascritto

Discourse Assign

  • Salta l’inserimento in coda dei promemoria se non sono consentiti gruppi
  • Invia il messaggio di assegnazione nella lingua dell’utente notificato

Discourse Voting

  • Aggiunta di un indice unico per i campi personalizzati dei topic ‘vote_count’
  • Correzione del nome della classe di migrazione
  • Utilizzo dell’URL corretto per l’ordinamento per voti

Discourse OAuth2 Basic

  • Consenti al provider di impostare lo stato di verifica dell’email
  • Utilizza i dettagli dell’utente dal callback del token
  • Gestione del fallimento nel recupero dei dettagli dell’utente

Docker Manager

  • Il message bus quando si utilizza un longPollingBaseUrl non sostituisce correttamente i caratteri
  • Aggiornamento di lodash.defaultsdeep alla versione 4.6.1
  • Aggiornamento dell’app client per includere il message bus

Discourse Staff Notes

  • Miglioramento dello stile, rinomina delle note dello staff in note utente nelle traduzioni

Discourse Ad Plugin

  • Supporto per più dimensioni di annunci in AdSense e Ad Manager

Discourse Chat Integration

  • Utilizzo dei nomi visualizzati di Slack invece del campo “name”

Discourse Prometheus Alert Receiver

  • Risincronizzazione dei titoli dei topic
  • Non basare gli alert sull’ora di avvio quando si calcolano gli alert obsoleti
  • Correzione della logica della durata obsoleta
  • Aggiunta del supporto per la risincronizzazione con payload di alert non raggruppati

Discourse GitHub

  • Utilizzo dell’API di GitHub per l’assegnazione dei badge invece del clonamento dei repository
  • Aggiunta di un’impostazione del sito per escludere le sovrascritture dei permalink
  • Supporto per più indirizzi email
  • Errore Octokit con barra finale nel nome del repository
  • Non generare errori nei job se gli URL non sono su GitHub

Discourse Calendar

  • Aggiunta di un ID per prevenire perdite di memoria
  • Calcolo delle festività per gli utenti attivi

Discourse Plugin Discord Auth

  • Consenti revoca

Discourse Translator

  • Utilizzo di zh-Hans e zh-Hant come codici lingua per l’API di Microsoft

Discourse Akismet

  • Affidamento al log del token di autenticazione per ottenere le informazioni user-agent/user-ip quando vengono inviate ad Akismet

Funzionalità e Correzioni Aggiuntive

Clicca per espandere

Nuove Funzionalità

  • Utilizzo delle virgolette configurate nel titolo del topic elegante
  • Impostazione del sito per le virgolette tipografiche
  • Rimappatura dei caricamenti durante il ripristino quando S3 o il CDN cambiano
  • Aggiunta di un’impostazione nascosta per includere i caricamenti S3 nei backup
  • Consenti Markdown nelle notifiche dei post. (#7864)
  • Mostra il pulsante di accesso e iscrizione nel layout senza Ember (#7867)
  • Aggiunta di “Proprietari del gruppo” alle opzioni di pubblicazione per i gruppi
  • Aggiunta di una nuova opzione di visibilità del gruppo per “utenti connessi” (#7814)
  • Installatore di temi Rake (#7848)
  • Aggiunta della lingua bielorusso
  • Guida su opt-in per i topic per gli utenti senza accesso (#7852)
  • Supporto dei parametri di query quando si reindirizza a un link interno durante l’accesso (#7829)
  • Aggiunta di classi CSS alle righe dei account associati
  • Quando sotto carico estremo, disabilita la ricerca
  • Compilazione automatica del titolo per i messaggi diretti da un topic
  • Aggiunta dello scorrimento infinito nella pagina dell’elenco degli utenti amministratore (#7821)
  • Esportazione di qualsiasi tipo di rapporto che supporta la modalità tabella. (#7662)
  • Aggiunta di un endpoint per aggiornare singolarmente un’impostazione del tema (#7789)
  • Applicazione di una piccola penalità ai topic chiusi durante la ricerca (#7782)
  • Aggiunta del supporto iniziale per nuove emoji (#7785)

Correzioni di Bug

  • Consenti l’uso dell’ampersand nelle rotte di site_texts
  • Ricalcolo delle impostazioni quando le impostazioni dipendenti cambiano
  • Utilizzo della lingua predefinita per i motivi del flag
  • Non mostrare bootbox se il post non ha risposte. (#7866)
  • Disattivazione della registrazione della ricerca quando in sola lettura (#7877)
  • Assicura che lo spinner sia visibile su tags/show durante il caricamento di altri elementi (#7876)
  • Assicura che il routing con hash non blocchi la cronologia (#7872)
  • Assicura che il routing con hash non blocchi la cronologia
  • L’ultima versione di Selenium ha rotto lo script di importazione di Google Groups
  • La rimappatura durante il ripristino era errata per gli URL del CDN
  • Rimappatura diversa quando il backup proviene da multisito
  • Codici di uscita dei test Turbo
  • Pulizia del contenuto dell’editor del tema durante il cambio di scheda
  • La rimappatura non dovrebbe tentare di modificare le colonne in sola lettura
  • Mostra il nome della categoria nel titolo per la vista crawler
  • Utilizzo del fuso orario corretto per SQL manuale
  • Non utilizzare eccezioni per catturare i conflitti
  • Il pulsante Indietro portava al topic precedente invece che all’elenco
  • Aggiunta della dimensione dell’immagine solo quando con & altezza sono in pixel
  • Problema di layout a griglia di IE nella pagina delle attività dell’utente
  • Fallimento se nessuno dei nostri tag poteva essere aggiornato
  • Non mostrare il pulsante di invito se gli accessi locali sono disabilitati
  • Assicura che il routing verso / con stringa di query funzioni (#7859)
  • Non disabilitare download_remote_images_to_local se il sito utilizza S3 (#7861)
  • Upsert di un campo personalizzato se fallisce un vincolo unico
  • Assicurare che il download dell’immagine lightbox abbia la corretta disposizione dei contenuti in S3 (#7845)
  • Prevenire che l’emoji-picker non venga mostrato (#7856)
  • Rispettare il parametro full_screen_login dai provider di autenticazione dei plugin (#7855)
  • Utilizzo dell’attributo title per gli elementi di notifica. (#7840)
  • Rimozione del pulsante di salvataggio fuori luogo
  • Mostra il pulsante ‘Esporta’ per tutti i rapporti tabulari. (#7838)
  • I log per l’attivazione/disattivazione dei componenti dovrebbero apparire nei log delle azioni dello staff
  • Assicura che l’helper delle emoji funzioni con le emoji personalizzate (#7843)
  • Assicura che /t/TOPIC_ID/POST_NUMBER instradi correttamente (#7841)
  • La pagina inizia da 1 (#7844)
  • Rimozione dell’outlet fuori luogo
  • La creazione di un nuovo badge fallisce su una query SQL vuota (#7837)
  • Mostra il pulsante di rimozione del timer solo agli utenti con il permesso di farlo
  • Utilizzo del titolo normale invece del titolo elegante per il compositore precompilato
  • Non inviare email di notifica quando l’utente non è autorizzato a vedere il topic
  • Assicura che le pagine statiche utilizzino percorsi assoluti (#7828)
  • Copia le modifiche locali del tema nella cartella temporanea corretta durante il confronto degli aggiornamenti con il tema remoto
  • Correzione di un bug di navigazione
  • FakeExceptions dovrebbe avere il nome della classe originale
  • Una causa di eccezione è essa stessa un’eccezione
  • Contrassegna i topic nelle sottocategorie come non letti quando si chiude il genitore
  • Turbo_rspec non accetta queste opzioni
  • Includi solo i punteggi pendenti/concordati nel punteggio totale
  • Fornisce un helper delle emoji per sostituire i codici con immagini (#7802)
  • Previene il fallimento quando TL è stato mutato su un oggetto interno (#7808)
  • Non consentire la creazione di un topic se non è disponibile una categoria per la pubblicazione (#7786)
  • Chiamare un’azione con una stringa è deprecato (#7807)
  • Chiude il menu di ricerca con il tasto Escape (#7804)
  • Non includere uncategorized_category_id in topic_create_allowed se la pubblicazione in non categorizzato è disabilitata
  • Assicurare che il topic esista prima di creare un banner. (#7781)
  • Non utilizzare DistributedCache per memorizzare lo stato di sola lettura di Redis
  • CategoryUser#batch_set (#7787)
  • Rimozione di notification_level dagli indici unici di category_users
  • CategoryUser#batch_set non aggiornava i record preesistenti
  • Le modifiche venivano riportate in modo errato
  • Iterazione durante la cancellazione della cache delle parole monitorate
  • Gli URL di caricamento multisito devono avere o il nome del database o la parola ‘short-url’.
  • Overflow mobile per modali fisse alte
  • Assicura che l’URL per la conversazione completa revisionabile funzioni nella sottocartella
  • La ricerca nel selettore delle categorie dovrebbe essere limitata alla categoria (#7794)
  • Assicurare che l’evento :after_auth venga attivato. (#7791)
  • Comportamenti strani del pulsante Indietro quando si reindirizza dalle rotte index
  • Supporto del ritorno a capo in InlineUploads.
  • Non sostituire i tag img all’interno dei tag anchor con il formato markdown.
  • Caso limite con tag anchor in InlineUploads.
  • Alcune operazioni della barra degli strumenti non attivavano l’evento change
  • Se un utente cancella un post nascosto, non dovrebbe perdere la cronologia
  • Non aggiornare tutte le impostazioni al salvataggio per tutte le impostazioni, limitare solo ad alcune
  • La modifica del parametro ‘status’ non filtrava i topic nella rotta del tag.
  • Caso limite BBcode per InlineUploads.
  • Utilizzo del nome corretto per l’impostazione del sito selectable_avatars_enabled
  • InlineUploads dovrebbe sostituire i collegamenti agli allegati con testo markdown.
  • Upload#short_url genera un URL errato quando l’estensione è nil.
  • Non consentire agli utenti di modificare le informazioni del topic quando l’OP è bloccato
  • Non era possibile modificare un widget non presente nel registro
  • Rimozione dell’hack temporaneo per il bug fisso di iOS (#7773)

Cambiamenti nell’Esperienza Utente (UX)

  • Assicura che popup-tip si mostri sopra i menu a tendina (#7891)
  • Correzioni dello stile dell’editor mobile (#7878)
  • Aggiornamento del segnaposto per i Gruppi di Tag
  • Aggiunta dell’attributo title e aria-label al link dell’icona dei messaggi privati
  • Scarta il post selezionato se non è nella viewport. (#7869)
  • Correzione dell’allineamento del pulsante espandi-post (#7865)
  • Imposta l’altezza predefinita del logo del sito a esattamente 40px
  • Assegna una larghezza alle icone dei badge per accommodare SVG senza dimensioni
  • Miglioramento dello stato Twitter onebox con interruzioni di riga
  • Aggiunta dello stile per tweet citati (#7832)
  • Miglioramento dello stile dei risultati dei topic simili nel compositore (#7839)
  • Posizionamento di tag e categorie sulla stessa riga nei risultati del menu di ricerca (#7830)
  • Miglioramento del posizionamento mobile del pulsante di rimozione del timer del topic
  • Assegna a ogni informazione la propria riga nei risultati del menu di ricerca (#7825)
  • Aggiornamento del testo di ignored_user_summary (#7748)
  • Spostamento del link per mostrare i topic monitorati, semplificazione della traduzione
  • Cambio dell’icona per il segnaposto video
  • Nascondi il tooltip “post non letto” dopo che il post è stato letto (#7813)
  • Rendi grigia l’icona del segnaposto video onebox
  • Richiedi una conferma se si approva un post in un topic chiuso
  • Nuovo pulsante inline per rimuovere un timer del topic (#7790)
  • Aggiunta di una scorciatoia per differire i topic (#7798)
  • Miglioramento del selettore di date nella modale change-timestamp (#7771)
  • Mostra l’icona dei like sui post archiviati (#7775)

Prestazioni

  • Utilizzo di Oj per la serializzazione JSON. (#7820)
  • Limitazione del tempo trascorso nel confronto di grandi blocchi di testo
23 Mi Piace