2.8.0.beta8: Miglioramenti API Key, Modifica testo alternativo immagine, Tabelle a schermo intero e altro

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 modifiche per poterle dettagliare. Per un elenco completo di nuove funzionalità, correzioni di bug, miglioramenti dell’UX e altro ancora, assicurati di consultare le Funzionalità aggiuntive e le Correzioni elencate di seguito.

Aggiornamenti di sicurezza

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

  • Impedisci la memorizzazione nella cache degli errori MIME/Content-Type
  • Assicurati che i cookie _forum_session non possano essere riutilizzati tra i siti

Miglioramenti dei plugin

Molti plugin

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

Assegna

Nuove funzionalità

  • Flusso di lavoro di riassegnazione
  • Piccola azione post con link al post
  • Visualizza assegnazioni indirette nel primo post
  • Assegna al post

Correzioni di bug

  • Restituisci aria-labels corretti
  • Aggiorna correttamente l’interfaccia utente quando il post viene assegnato/non assegnato
  • Rinomina action_code_href in action_code_path
  • Icona assegnatario mancante nella ricerca
  • Sposta l’assegnazione del post quando sposti il post
  • Blocca la versione del plugin quando esegui discourse <= 2.8.0.beta1
  • Depreca TopicAssigner

Tagger non gestito

Correzioni di bug

  • Utilizza una transazione atomica per aggiornare i tag
  • Salta la revisione quando aggiungi un tag non gestito

Calendario

Correzioni di bug

  • Assicura che il popup delle notifiche abbia una chiave

Crittografa

Correzioni di bug

  • Scambia fancy_title con il titolo decrittografato

SAML

Nuove funzionalità

  • Aggiunto supporto per la sincronizzazione degli amministratori
  • Introduci l’impostazione saml_groups_ldap_leafcn

Sondaggio RSS

Nuove funzionalità

  • Consenti il filtro dalle corrispondenze di sottostringhe della categoria del feed

Abbonamenti

Correzioni di bug

  • Errore 500 durante la modifica di un piano tariffario

Esperti di categoria

Correzioni di bug

  • Aggiungi punteggi durante la creazione di un elemento recensibile
  • Link alla categoria nell’elemento recensibile
  • Utilizza il campo personalizzato del post precaricato
  • Precarica i campi personalizzati dei post

Documenti

Correzioni di bug

  • Nascondi gli elementi di navigazione durante la stampa di un argomento Documenti

Modifiche UX

  • Risolto l’aggiustamento dell’allineamento del filtro

Integrazione chat

Correzioni di bug

  • Rimuovi l’uso della libreria InputValidation

Funzionalità aggiuntive e correzioni

Clicca per espandere

Nuove funzionalità

  • Caricamenti multipart diretti su S3 per i backup
  • Usa uppy per l’uploader dei tag
  • La piccola azione post accetta href
  • Usa uppy per l’uploader delle parole monitorate
  • Sposta l’uploader dell’avatar su uppy
  • Sposta l’uploader delle emoji per utilizzare uppy
  • Aggiungi impostazione per disabilitare le notifiche per le modifiche ai tag degli argomenti
  • Recupera le immagini hotlinked nelle biografie degli utenti
  • Ignora il bump dell’argomento quando è abilitato disable_category_edit_notifications
  • Segna i fallimenti omniauth come HTML sicuro.
  • Includi campi personalizzati dell’utente nell’esportatore di base

Correzioni di bug

  • Una regressione di screen-track/appEvents in #14929
  • I messaggi di educazione del compositore per le menzioni di gruppo erano interrotti
  • Usa il chunk precedente per verificare se il caricamento del chunk di backup locale è completo
  • Imposta null sul gruppo se il parametro groupAttrs non è disponibile.
  • Usa la stessa versione hljs in produzione e nei test
  • Impedisci a PreloadStore di chiamare il finder quando il valore è falsy
  • Usa Map invece di Object per il caching
  • Assicura che la logica dei tag minimi sia corretta e condivisa
  • Visualizza i post principali delle categorie private se l’utente ha accesso.
  • I queryParams dell’argomento vengono rimossi dallo stato della cronologia durante lo scorrimento.
  • LocalJumpError nei rake task
  • Chiama _clearFlash() durante la visualizzazione di una modale
  • Non fallire se s3_install_cors_rule è disattivato
  • Usa 127.0.0.1 invece di localhost per ember CLI
  • Disabilita gli eventi di scorrimento durante la modalità a schermo intero
  • Consenti l’uso di inviti in blocco con DiscourseConnect
  • In Ember CLI alcuni test dei plugin facevano riferimento al contenitore sbagliato
  • Rendi PostRevisor più coerente
  • Mostra la cancellazione permanente nel menu senza aggiornamento
  • Rimuovi xlink:href per favorire href a causa della deprecazione
  • Usa il metodo corretto dell’attributo per ottenere l’id del post dal dataset.
  • Regressione introdotta in #14715
  • Mantieni il contesto dell’argomento durante il reindirizzamento alla ricerca completa
  • Genera id di intestazione validi
  • Ripristina l’animazione per l’azione “mi piace” su mobile
  • Conserva le notifiche in OS X
  • Includi gli amministratori nei permessi del canale di risposta di presenza
  • Rinomina action_code_href in action_code_path
  • Salta le validazioni dei post per le revisioni di sistema quando l’autore elimina il post
  • Assicura l’esistenza delle regole CORS per S3 tramite rake task
  • Gli URL canonici possono essere relativi
  • Smetti di salvare il segnalibro alla pressione del tasto ESC della modale
  • Assicura che required_tag_group_name sia null se non è presente alcun valore
  • Escludi gli argomenti delle categorie soppresse nei digest anche se non mutati.
  • Rake categories:move_topics non dovrebbe spostare l’argomento di descrizione della categoria
  • Visualizza gli Instagram Onebox in un iframe
  • Usa l’evento mouse down durante l’annullamento della ricerca
  • Inserisci virgole anche quando il valore del campo è null
  • Impedisci richieste di ricerca duplicate al backend
  • L’eliminazione di un segnalibro for_topic ha causato un errore JS
  • Usa la stessa modalità per la ricerca cinese durante l’indicizzazione e l’interrogazione.
  • Le risposte di risoluzione 103 dovrebbero essere ritentate utilizzando small_get
  • Includi i dettagli dell’argomento durante l’invio di PM
  • allowed_theme_ids non dovrebbe essere memorizzato in GlobalSettings
  • Non sostituire parole in hashtag e menzioni
  • Nascondi link ad argomenti muti e nell’elenco delle categorie
  • Evita un’altra query N+1 in Site.json_for
  • Aggiorna il gruppo di flair di tutti i membri se è cambiata l’impostazione del gruppo principale.
  • Non dovresti ricevere inviti ad argomenti da utenti ignorati.
  • Non eseguire la ricerca di link per i link sostituiti
  • Includi i nuovi tag nella validazione se l’utente può crearne uno.
  • Pulisci le istanze di PresenceChannel quando il compositore è chiuso
  • Impedisce un errore json circolare nei test
  • Correzioni per l’importatore Vanilla
  • Evita la query N+1 in Site.json_for
  • Evita correttamente richieste concorrenti in PresenceChannel get
  • Non inviare il beacon di uscita di presenza se non si è presenti in alcun canale
  • Mostra il messaggio corretto durante l’eliminazione permanente di un argomento
  • Traccia correttamente il contesto per alcuni percorsi di categoria
  • Includi l’header Vary:Accept su tutte le risposte basate su Accept
  • Consenti tutti i tag per le parole monitorate
  • Rimuovi utenti consentiti superflui dell’argomento per l’invito di gruppo
  • Correggi il nome dell’impostazione del sito
  • Non divulgare chiavi API utente non hashate a redis
  • 2N+1 sql nell’endpoint admin /api/keys

Modifiche UX

  • Correggi gli stili della modale di condivisione/notifica
  • Numeri dei passaggi nel README dell’installazione cloud
  • Correzioni di layout per la pagina dei permalink dell’amministratore
  • Rimuovi il selettore di tag sui PM per gli utenti non staff
  • Correggi diversi problemi con il refactoring del progresso dell’argomento
  • Correggi il menu a tendina della categoria in stile barra
  • Accomoda meglio il compositore PM con i tag
  • Correggi la larghezza dei post brevi su mobile
  • Mostra più coerentemente l’indizio di ricerca rapida
  • Rimuovi l’animazione nell’elenco dei temi dell’amministratore
  • Cambia tabindex di accesso, seguito da 6aa6275
  • Cambia tabindex all’accesso per saltare il link di accesso via email
  • Applica i tag durante la creazione dei PM
  • Rendi le modifiche di PresenceChannel più reattive
  • Non mostrare mai il pulsante indietro se inferiore alla posizione corrente
  • Non mostrare l’icona dell’ancora sui dispositivi touch
  • Riordina le impostazioni del sito relative all’autenticazione per chiarezza
  • Aggiungi caso speciale per la ricerca utente quando si è in un argomento
  • A volte il piè di pagina veniva mostrato durante l’aggiornamento di un percorso di elenco

Prestazioni

  • Aggiorna il conteggio dei “mi piace” nei post visibili senza un GET aggiuntivo per ogni “mi piace”
  • Usa una colonna diversa per un miglior piano di query
  • C’è stata una grande regressione delle prestazioni in Logster
  • Ottimizza la ricerca nella query dei messaggi privati
13 Mi Piace