2.7.0.beta4: DiscourseConnect, rinnovamento UI Topic Timer, rinnovamento UI Login Modal e altro

Nuove funzionalità in 2.7.0.beta4

Discourse SSO’ ora è DiscourseConnect

Discourse supporta da tempo numerosi metodi di autenticazione, dall’username/password ai login social con servizi comuni come Google, Facebook, Twitter e GitHub, fino a sistemi aziendali come SAML. Discourse ha anche mantenuto il proprio protocollo di autenticazione, noto come ‘Discourse SSO’. Abbiamo però riscontrato che chiamare il nostro protocollo ‘SSO’ può creare confusione, quindi abbiamo rinominato il protocollo in DiscourseConnect.

Si noti che non ci sono cambiamenti tecnici al protocollo, si tratta solo di una rinomina.

Revisione dell’interfaccia utente del Timer degli argomenti

I Timer degli argomenti consentono al personale del sito di programmare varie azioni su un argomento, inclusa la chiusura/apertura automatica, l’eliminazione automatica, l’eliminazione automatica delle risposte, la pubblicazione in una nuova categoria e altro ancora. Seguendo la revisione dell’interfaccia utente dei segnalibri in 2.5.0.beta3, l’interfaccia utente del Timer degli argomenti è stata aggiornata per allinearvisi.

Input di tempo relativo per Segnalibri e Timer degli argomenti

Se sei come me, probabilmente ti è capitato di voler eliminare un argomento tra, diciamo, 2 giorni, solo per ritrovarti a guardare l’orologio, controllare il calendario e così via per selezionare la data/ora corretta. Non più! Segnalibri e Timer degli argomenti ora supportano il tempo relativo. Inserisci il numero di minuti, ore, giorni o mesi desiderati e Discourse si occupa del resto.

Revisione dell’interfaccia utente del Modale di accesso

Il modale di registrazione/accesso è una delle prime cose che gli utenti vedono quando accedono a un nuovo sito Discourse. Volevamo renderlo un po’ più accogliente, colorato e nel complesso più gradevole. Quindi gli abbiamo dato un po’ di ZAZZ. C’è anche un piccolo easter egg nascosto nel modale: riesci a trovarlo?

Miglioramenti dell’accessibilità

Stiamo sempre lavorando per garantire che tutti su Internet possano utilizzare Discourse, inclusi coloro che utilizzano tecnologie assistive. A tal fine, questa versione include ulteriori miglioramenti dell’accessibilità basati su una recente audit che abbiamo effettuato.

  • Aggiunta di rowheader alle TD del titolo dell’argomento
  • Rende l’intestazione di select-kit una listbox
  • Aggiunge il supporto per aria-current tramite d-navigation-item
  • Rende aria-owns un ID e non un attributo data
  • Imposta has-popup come menu per i componenti select-kit
  • Rende accessibili i controlli delle citazioni
  • Imposta il linguaggio HTML sulla locale dell’utente quando possibile
  • Imposta correttamente un nome sui combo-box per le selezioni singole
  • Aggiunge il supporto per aria-expanded e aria-controls ai pulsanti
  • Rende l’elenco delle notifiche utente più accessibile
36 Mi Piace

Ancora di più!

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

Aggiornamenti di Sicurezza

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

  • Allega il nonce di DiscourseConnect (SSO) alla sessione corrente
  • Limita il tasso di autenticazione a più fattori (MFA) per accesso, se possibile

Miglioramenti ai Plugin

Molti plugin

  • Correzione di bug
    • Abbiamo corretto numerosi bug in molti dei nostri plugin
  • Traduzioni
    • Abbiamo aggiornato le traduzioni in molti dei nostri plugin

Risposte Predefinite

  • Correzione di sicurezza per garantire i permessi corretti
  • Correzioni generali allo stile e piccoli miglioramenti UX

Plugin Pubblicità

  • Utilizza il titolo per gli elementi iframe

Abbonamenti

  • Aggiungi il supporto alla paginazione nella pagina di amministrazione
  • Migliora lo stile del riacquisto
  • Migliora l’usabilità della pagina di acquisto

Docs

  • Rinominato Knowledge Explorer in Docs
  • Aggiungi supporto per il oneboxing inline degli argomenti Docs

Autenticazione Apple

  • Rimuovi lo stile personalizzato del pulsante

Encrypt

  • Nuova impostazione del sito: encrypt pms default
  • Usa il Titolo Case in tutte le etichette
  • Opzione per ruotare la chiave di crittografia dell’utente
  • Gestisci correttamente i caricamenti crittografati

Accesso con Amazon

  • Aggiorna lo stile e il testo del pulsante

Data Explorer

  • Aggiungi un rapporto grafico ai risultati della query

Discourse Docker

  • Aggiungi supporto per la chiave MAXMIND a discourse-setup
  • Correggi il tempo di pruning dell’immagine con la descrizione

Docker Manager

  • Gestisci la rinominazione del ramo del repository da master a main

Funzionalità e Correzioni Aggiuntive

Clicca per espandere

Nuove Funzionalità

  • Installazione rapida dei temi tramite parametri di query
  • Usa diffhtml per aggiornare l’anteprima del compositore
  • Supporto per il tag mark
  • Quando si spostano i post in un argomento esistente, seleziona automaticamente un singolo argomento
  • Consenti alle immagini onebox di essere utilizzate come miniature degli argomenti
  • Aggiungi la scheda “Argomenti letti di recente” alla pagina delle attività dell’utente
  • Consenti alle miniature dei post/argomenti di essere prioritarie tramite markdown
  • Supporta la navigazione con tastiera avanti/indietro su DiscourseHub
  • Consenti di sovrascrivere la posizione di backup durante il ripristino tramite CLI
  • Gestisci gli eventi di cambiamento della sottoscrizione push dell’agente utente
  • Consenti durate < 1 ora e < 1 giorno per i timer degli argomenti quando è specificata una durata (cancellazione automatica delle risposte, chiusura in base all’ultimo post)
  • Controlla l’impostazione blocked_onebox_domains per i onebox inline
  • Migliora la gestione delle impostazioni e dei membri del gruppo
  • Rivisitazione dell’interfaccia utente del timer degli argomenti
  • Aggiungi un lavoro giornaliero per verificare le nuove funzionalità

Correzioni di Bug

  • NewPostManager dovrebbe rispettare le impostazioni di category_group_moderator
  • Limita il tempo di lettura del post al valore intero massimo
  • Rimuovi il gradiente superiore dalla finestra modale di iscrizione
  • Cancella i timer degli argomenti molto lontani nel futuro
  • Rimuovi l’OR non necessario dal servizio di dismiss
  • Aumenta la durata massima del timer dell’argomento a 20 anni
  • Disattiva “nuovo” quando topic_user esiste senza l’ultima lettura
  • Consenti ai plugin di estendere correttamente gli ambiti delle chiavi API
  • Nascondi il payload SSO dietro un clic sul pulsante e registra le visualizzazioni
  • Chiudi automaticamente l’argomento dalle impostazioni della categoria in base a topic created_at
  • Forza l’aggiornamento dei registri delle azioni del personale quando si passa dalle impostazioni del sito
  • La reindirizzamento della categoria al slug corretto non deve creare cicli
  • Correggi le categorie secondarie, i tag e i valori “nessuno”
  • Aggiorna topic_count quando si aggiorna la visibilità
  • Usa autocomplete=discourse in select-kit per disabilitare il completamento automatico in Chrome
  • False per i service worker per fermare il log spam tramite workbox
  • Non contrassegnare le immagini group_flair come sicure durante il caricamento
  • Pulisci le classi CSS topic-timer-info, aggiungi un pulsante di modifica e migliora l’interfaccia utente
  • Aggiunge il tracciamento Google alla pubblicazione delle pagine
  • Il ripristino del backup tramite interfaccia utente era rotto
  • Non mostrare l’ultimo payload SSO ai moderatori
  • Disattiva “nuovo” con una migrazione migliore
  • Should_alter_quality dovrebbe rispettare png_to_jpg_quality
  • Regressioni nelle nuove funzionalità di amministrazione
  • Consenti tutti i tag nelle impostazioni del sito/tema, ignora le restrizioni del gruppo di tag
  • Convalida i valori di durata in minuti per il timer degli argomenti
  • Regola la larghezza per evitare l’overflow orizzontale
  • Non aggiungere un slug agli URL delle citazioni costruiti
  • Quando si aggiunge una citazione mentre il compositore è chiuso, aggiungi una nuova riga
  • Gestisci indirizzi email vuoti dal provider di autenticazione
  • Correzioni dell’interfaccia utente di accesso
  • Non notificare quando il tag nascosto viene aggiunto o rimosso
  • Il ripristino potrebbe fallire a causa di un percorso mancante
  • Il ripristino del backup potrebbe fallire a causa di caricamenti mancanti
  • Restituisci l’errore 404 not found se un argomento viene eliminato.
  • Controlla se post.topic esiste prima di pubblicare gli aggiornamenti dell’argomento
  • Alcuni messaggi di errore utilizzavano la chiave di traduzione sbagliata
  • Correggi l’errore del server per l’avvio dell’accesso SSO e aggiungi uno spec
  • La barra di avanzamento dell’argomento dovrebbe essere a sinistra nei layout RTL
  • La durata_minutes del timer dell’argomento non è stata riempita correttamente
  • La variabile di traduzione dell’email di successo dell’invito è stata rinominata
  • Seleziona il post più vecchio quando si aggregano i post in un argomento per la ricerca.
  • Non annullare il filtro al secondo tocco di “n risposte”
  • Migliora la gestione SCSS nei componenti
  • Processa nuovi inviti quando gli utenti esistenti sono già membri del gruppo
  • Salva il tema remoto aggiornato, aggiorna solo i temi/componenti abilitati
  • Regressioni nell’icona di caricamento del compositore a causa di WEBP
  • Non creare inviti email quando SSO è attivo o gli accessi locali sono disattivati
  • Non invitare nuovi utenti tramite gruppo con SSO attivo o accessi locali disattivati
  • In FastImage 2.2.2 viene generato un errore con un percorso nil
  • Includi SCSS extra nel tema figlio
  • Ripristina il supporto per l’incollatura di più destinatari PM
  • Evita di scaricare immagini hotlinkate di post che sono stati eliminati.
  • Aggiorna l’ordine delle categorie dopo il salvataggio
  • Assicura che rects sia presente prima di utilizzarlo
  • Mostra il nome del segnalibro nel passaggio del mouse dell’accesso rapido
  • Rendi il certificato discobot più veloce/non bloccante
  • Salta la logica delle bozze condivise se disabilitata
  • La ricerca/completamento automatico delle emoji dovrebbe rispettare il tono della pelle selezionato
  • Le bozze condivise esistenti dovrebbero essere accessibili
  • Restituisci l’URL del CDN quando si utilizza il piccolo logo del sito come avatar utente del sistema.
  • Smetti di provare a impostare valori sul componente segnalibro distrutto
  • IMAP permette a mittenti sconosciuti di rispondere agli argomenti di gruppo via email
  • Invisible non è l’opposto di visible

Modifiche UX

  • La pagina publishes, su cambiamento pubblico, solo quando la pagina è pubblicata
  • Rimuovi il margine dal pulsante di accesso con chiave di sicurezza
  • Cambia emailLogin in classe info quando vuoto
  • Aggiustamenti all’editor di temi di amministrazione
  • Aggiungi indicazioni di modifica per i temi remoti
  • Correggi i troppi salti di riga negli avvisi della finestra modale di accesso
  • Relative-time-picker dovrebbe utilizzare stringhe pluralizzate
  • Correggi lo stile delle date locali
  • Quando si seleziona automaticamente un argomento, assicurati che il focus sia sull’argomento selezionato
  • Secondo fattore + visualizzazione dell’avviso
  • Mostra le descrizioni dei plugin nella pagina dei plugin di amministrazione
  • Taglia il carattere @ dall’inizio della stringa del nome utente nella ricerca.
  • Rimuovi la pluralizzazione nei tipi di notifica per singola categoria.
  • Specifica lo stile dei pulsanti social
  • Previene che i badge sulle card utente vadano in overflow
  • Migliora la visualizzazione dei tag e delle assegnazioni nella ricerca
  • Regola gli stili di focus per l’input di completamento automatico
  • Nascondi la colonna di accesso esterno quando la creazione dell’account è in corso
  • Regola il gradiente, il passaggio del mouse sull’icona, le maiuscole
  • Rimuovi l’opzione Converti per i temi di sistema
  • Cambiamenti alla sezione nuove funzionalità nella dashboard di amministrazione
  • Rimuovi il bordo di 2px da alcuni pulsanti select-kit
  • Rimuovi Helvetica dal nostro stack di font
  • Piccola correzione per lo stile di focus di Chrome sul pulsante risposte
  • Mostra l’icona della freccia nel menu a tendina delle notifiche utente
  • Non visualizzare il menu di notifica dei tag nella pagina della categoria.
  • Correggi la risposta dove il layout modale
  • Chiarisci la finestra modale di rifiuto dell’utente
  • Correggi e chiarisci la finestra modale di modifica delle notifiche in blocco
  • Usa un colore brillante per il passaggio del mouse sul pulsante principale su schemi scuri
  • Regola gli stili di focus per il menu dei post dell’argomento, annulla del compositore
  • I pulsanti del menu a comparsa necessitano di uno stile di focus
  • Aggiungi una finestra modale di conferma all’azione “Rimuovi tutti i tag”
  • Rimuovi il margine non necessario dallo stream dell’utente
  • Correggi l’allineamento dei pulsanti nella pagina richiesta di accesso
  • Assicurati che le breadcrumb della categoria abbiano un’altezza coerente
  • Uniforma gli stili per gli stati di focus
  • Mostra sempre la finestra di conferma quando si convertono temi/componenti
  • Rimuovi il bordo dal certificato a causa dell’iframe
  • Consenti un certo overflow nell’anteprima del compositore
  • Correggi il posizionamento superiore della selezione in blocco

Prestazioni

  • Evita le lookbehind quando si sostituiscono i link nelle email importate
22 Mi Piace