Note di rilascio di Discourse 2.4.0.beta10

Ancora di più!

Ma aspetta, 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.

Miglioramenti dei Plugin

Calendario

  • Miglioramento del raggruppamento delle festività
  • Diversi miglioramenti UX
  • Aggiunta del selettore del fuso orario
  • Aggiunta del collegamento a Google Calendar
  • Correzioni di bug

Traduttore

  • Aggiunto il supporto per Yandex.Translate

OpenID Connect

  • Rispetta il booleano email_verified fornito dall’IDP
  • Consente il passaggio di parametri da /auth/oidc all’IDP

GitHub

  • Aggiunto il supporto per le issue di GitHub
  • Correzione di un bug

WP Discourse

  • Corretto il problema per cui l’impostazione “Apri collegamenti in una nuova scheda” non veniva applicata al collegamento “Partecipa alla discussione”
  • Utilizzo della costante WPDISCOURSE_PATH durante il caricamento dei file del plugin

Revisione Annuale

  • Esclusione delle categorie con lettura limitata dai calcoli delle statistiche degli utenti
  • Supporto per lo spagnolo
  • Miglioramenti UX
  • Correzioni di bug

Plugin Pubblicità

  • Supporto per dimensioni fluide degli annunci in Google Ad Manager
  • Correzioni di bug

Integrazione Chat

  • Inclusione del titolo e del colore della categoria nel payload di Discord

Votazione

  • Miglioramento UX
  • Correzione di un bug

Policy

  • Correzione di un bug

Teambuild

  • Correzioni di bug

JWT

  • Correzione di un bug

Styleguide

  • Correzioni di bug

RSS Polling

  • Correzione di un bug

Firme

  • Correzione di un bug

SAML

  • Correzione di un bug

Tooltip

  • Correzione di un bug

Code Review

  • Correzione di un bug

Onebox

  • Correzioni di bug

Encrypt

  • Correzioni di bug

Assegna

  • Correzioni di bug

Cakeday

  • Correzioni di bug

Risolto

  • Correzione di un bug

Data Explorer

  • Correzione di un bug

Note Utente

  • Correzioni di bug

Funzionalità e Correzioni Aggiuntive

Clicca per espandere

Nuove Funzionalità

  • Esportazione di tutti i tipi di report
  • Eliminazione dello schema “backup” 7 giorni dopo il ripristino
  • Sicurezza dei media che consente caricamenti duplicati con regole di privacy a livello di categoria e regole di accesso basate sui post
  • Consente di definire una durata di dismiss per gli avvisi globali
  • Aggiunta di un’impostazione nascosta per disabilitare la configurazione del bucket di archiviazione
  • Passaggio di nomi utente esclusi al selettore utente
  • Utilizzo della nuova API Badging
  • Aggiunta di un’attività rake per disabilitare i media sicuri
  • Il menu amministratore dei topic rimane fissato in basso su dispositivi mobili
  • Consente ai plugin di aggiungere un avviso globale
  • Consente promozioni TL3 per penalità annullate
  • Consente parametri post complessi da plugin
  • Aggiunto script di importazione mybb.ru
  • Scorciatoia da tastiera per aprire il menu amministratore dei topic

Correzioni di Bug

  • Utilizzo delle nuove rotte dei tag
  • Soluzione temporanea per la limitazione in jquery.autoellipsis
  • Z-index più elevato per le card utente nell’intestazione
  • Non estrae date da citazioni e Onebox
  • Consente all’app di generare e accettare codici di backup più lunghi
  • Locale errato nel concessore di badge
  • Quando viene aggiunto un tag o una categoria, notifica agli utenti che il topic è stato modificato
  • Non genera errori negli estratti quando il tag aside non ha un attributo di classe
  • Include i topic dalle sottocategorie di secondo livello nella query dei topic
  • Il selettore categoria mostra tutte le categorie genitore
  • Gli utenti dovrebbero poter rimuovere il loro gruppo principale
  • Non sovrascrive il fuso orario ad ogni visita delle preferenze del profilo
  • Non causa eccezioni a causa della rinomina della colonna reply_id
  • Mostra l’icona dei messaggi privati (PM) nell’intestazione agganciata
  • Applica gli stili corretti all’icona e tenta di rendere il codice più asciutto (DRY)
  • Non aumenta la dimensione delle emoji nelle tabelle markdown
  • Ricarica i tipi di ReviewableScore quando si estendono le segnalazioni
  • Include le sottocategorie di secondo livello nei conteggi nuovi/non letti
  • Cambia i caricamenti pubblici aggiuntivi in modo che non siano sicuri
  • La paginazione dei gruppi era rotta
  • Cambia il comportamento di rootNone nel selettore categoria
  • Aggiunta della chiave di traduzione mancante per la localizzazione italiana del bot narrativo
  • Stile per il topic in evidenza nella finestra modale del profilo
  • Mostra un messaggio di errore se l’eliminazione del topic fallisce
  • Avvolge correttamente l’immagine e i controlli di ridimensionamento all’interno del paragrafo
  • Messaggio di errore migliore quando l’eliminazione del topic fallisce
  • Crea avvisi post solo per post pubblici
  • Perdita di appartenenza al gruppo
  • Solleva un’eccezione NotFound appropriata quando si filtrano i gruppi per nome utente con un nome utente non valido
  • Filtra correttamente i gruppi in base alla visibilità dell’utente corrente quando si visualizzano i gruppi di un altro utente
  • Specifiche per groups_controller#index quando la directory dei gruppi è disabilitata per l’utente collegato
  • Le specifiche di Groups_controller.sortable testano effettivamente tutte le combinazioni di ordinamento
  • Riscrittura delle specifiche “visualizza i gruppi di un altro utente” per testare tutte le combinazioni di group_visibility e members_group_visibility
  • Assicura che gli stati di navigazione del gruppo cambino quando cambia la rotta
  • Assicura che il menu secondario delle notifiche utente nella navigazione mobile venga ricaricato
  • Aggiorna i nomi utente esclusi nel selettore utente dopo l’inserimento
  • Aggiorna il ranking dei badge in evidenza quando si assegnano badge in massa
  • Sposta padStart/padEnd di nuovo nei polyfill core
  • Specifiche con vecchio nome file
  • Utilizzo di CDN per discourse-internet-explorer
  • Rimuove il padding mentre il compositore sta salvando
  • Eseguito Prettier su user-selector-test
  • Rende ‘findBySlugPathWithID’ funzionante quando l’URL termina con una barra
  • Previene l’incollamento dell’URL del file quando si incolla un file su iOS
  • Non registra un errore del database per un topic rivendicato durante i test
  • Interrompe la registrazione degli errori in postgres in caso di conflitto su Reviewable
  • La decompressione di molti file piccoli ha attivato un errore
  • Consente agli utenti di cambiare il titolo in localizzazioni diverse dall’inglese
  • Non reindirizza agli URL /auth/* dopo l’autenticazione
  • Se la sincronizzazione SSO dell’amministratore non ha un ID esterno, non genera un errore
  • Non perde gli ascoltatori di eventi in user-activity-drafts
  • Consente alla pagina di conferma omniauth di passare i parametri GET
  • Aggiunta dell’intestazione noindex alle pagine del profilo utente
  • Rende lo scorrimento verso il post più basso nel topic più coerente
  • Assicura che venga sempre scelto lo stesso topic per il benchmark
  • Il metodo OnScroll non era definito sulla scoperta mobile
  • Topic_tracking_state quando mute_all_categories_by_default è abilitato
  • Concorda solo con il primo post quando si utilizza l’opzione “Elimina post + risposte e concorda”
  • I dati del nuovo topic in cache non dovrebbero essere cancellati dopo il dismiss di nuovi
  • Conteggio nuovi/non letti dopo aver dismesso i nuovi topic in una categoria regolare
  • Consente lo scorrimento al caricamento per l’elenco dei topic di scoperta
  • Inserimento in blocco per creare richieste di applicazione
  • Inserimento in blocco per creare topic
  • Non è necessario creare un utente separato per ogni topic, post, ecc.
  • Un altro inserimento in blocco di ApplicationRequests
  • Non crea istanze di utente e topic quando non necessario
  • Unisce gli esempi con configurazione costosa in un unico esempio
  • Il file MaxMind DB non si scarica correttamente
  • Mantiene i tag ‘rb’ e ‘rp’ nella conversione da HTML a markdown
  • Assicura che CSP sia disattivato per qunit
  • Mostra la descrizione non categorizzata nella pagina delle categorie
  • Le descrizioni erano vuote per non categorizzato nel menu hamburger
  • Aggiunta di una convalida vuota per le opzioni del sondaggio
  • Non restituisce errore 500 quando viene fornito un parametro data non valido ai report amministrativi
  • Consente l’underscore nell’estensione del file durante il download dei caricamenti
  • Tiene correttamente conto dell’altezza della onebox durante il caricamento lazy delle immagini
  • Qualsiasi testo di avviso globale può contenere HTML
  • L’accuratezza dei bot dovrebbe essere zero
  • Consente qualsiasi protocollo nel controllore URL wildcard
  • Evita registrazioni superflue quando il tipo MIME è errato
  • In rare condizioni, il salvataggio di una nuova bozza potrebbe generare temporaneamente un errore
  • Cattura l’errore quando viene fornito un algoritmo COSE sconosciuto per la Chiave di Sicurezza
  • I comandi di attivazione sono diversi per ogni localizzazione, ne tiene conto
  • Mostra la chiave inglese amministrativa solo quando ci sono azioni su mobile
  • Non visualizza il mantello sullo strumento amministrativo quando viene fatta clic la chiave inglese giusta
  • Miglioramenti visivi al menu topic amministrativo
  • Utilizza il database MaxMind DB in cache per più tempo
  • Apre una card al clic anche se la menzione ha elementi extra
  • Il filtro di stato ‘esaminato’ dovrebbe includere elementi eliminati
  • Aggiorna correttamente il contatore topic/post quando la categoria ha zero topic
  • Rende più resistente l’evidenziazione dell’ultimo topic visualizzato
  • Stila correttamente il banner di consenso PWA
  • Consente all’impostazione del sito global_notice di contenere HTML
  • Cache_critical_dns generava errori senza IPAddr
  • Stila correttamente notification-consent-banner
  • Tiene traccia dell’impostazione del sito corretta
  • Formati data/ora inglese e USA
  • Messaggio di errore migliore quando il forum è in modalità sola lettura
  • Aggiornamento normalize css da 3.0.1 a 8.0.1
  • Corretta descrizione per il badge “out of love”
  • Tutti possono vedere i risultati del sondaggio quando on_vote e chiuso
  • Bug quando si revoca un badge come titolo
  • I parametri del modello delle rotte delle categorie dovrebbero decodificare le loro parti URL
  • Assicura che uno slug venga codificato una sola volta se il metodo di generazione slug è codificato
  • Dà all’editor CSS/HTML espanso un’altezza > 0
  • Gli helper di etichetta nel modulo di iscrizione non sono nascosti
  • Rimuove rerenderTriggers
  • Rimuove le virgolette nidificate complete nella risposta diretta
  • Mostra suggerimenti di input per l’iscrizione e migliora lo spaziatura
  • Limita le richieste e include i dati quando si segnalano icone deprecate

Modifiche UX

  • Gli utenti devono confermare quando lasciano un gruppo privato
  • Piccoli aggiustamenti alla finestra modale per scegliere il topic
  • Miglioramento dell’aspetto della modifica del titolo PM
  • Miglioramento dell’aspetto delle liste e dei campi utente nelle biografie mobili
  • Assicura che tutti i codici di backup generati siano visualizzati sullo schermo
  • Restituisce un errore più amichevole quando il CSV non è valido. Aggiunto un pulsante Annulla per tornare alla visualizzazione /badges
  • Aggiornato l’avviso di deprecazione per IE11 e abilitato per impostazione predefinita
  • Comunica il risultato all’utente
  • Centra il topic in evidenza sui profili mobili
  • Rimuove la dipendenza da JS per i collegamenti delle box categoria
  • Sottocategorie di secondo livello in “Box con sottocategorie” + coerenza
  • Corretto messaggio di convalida per la priorità di ricerca categoria
  • Fix temporaneo (revert CSS) fino a quando le traduzioni non saranno pronte per flex
  • Alcuni aggiustamenti di stile della pagina categoria per le sottocategorie di secondo livello
  • Non utilizzare gli avatar come immagini opengraph di fallback per le risposte
  • Invites#show non può essere richiesto con json e non è configurato correttamente
  • Nuove icone a campanello per gli stati di notifica/tracciamento

Prestazioni

  • Cache dei ranghi per i badge in evidenza, per semplificare la serializzazione dell’utente
  • Riduzione delle query DB durante la serializzazione delle informazioni di ignoramento/muto
  • Cache degli ID utente ignorati e mutati nell’oggetto current_user
  • Evita le query DB quando si controlla il permesso di ignorare/mutare in guardian
  • Cache del conteggio dei badge utente nella tabella user_stats
19 Mi Piace