Note di rilascio di Discourse 2.7.0.beta2

Nuove funzionalità in 2.7.0.beta2

:warning: Ricostruzione obbligatoria. La ricostruzione aggiornerà le versioni dei pacchetti all’ultima disponibile e deve essere eseguita se il sito non è stato ricostruito da riga di comando nell’ultima settimana.

:warning: Aggiornamento della versione del database. La ricostruzione aggiornerà il database del tuo sito a PostgreSQL 13. Consulta PostgreSQL 13 update per tutti i dettagli, specialmente se utilizzi un server con risorse di archiviazione limitate.

Aggiunta dell’inglese (Regno Unito) come lingua locale

Scrivi “difesa” con una ‘c’? “Catalogo” con una ue? Metti una ‘y’ in “pneumatico” o aggiungi una ‘u’ a “colore”? Buona notizia: Discourse ora supporta l’inglese (Regno Unito). Quindi goditi la tua vacanza con una bibita gassata e un biscotto, fai una corsa con le tue scarpe da ginnastica e rilassati vicino al fuoco nel tuo appartamento con il tuo maglione caldo. Io sarò qui a cercare di capire cosa ho appena scritto :smiley:.

Hai trovato qualcosa in una traduzione che non va? Visita https://translate.discourse.org per contribuire all’inglese (Regno Unito) e alle nostre molte altre lingue.

Selettore di lingua per la personalizzazione del testo del sito

In precedenza, un amministratore doveva assicurarsi che la lingua dell’interfaccia fosse impostata sulla lingua rilevante nel proprio profilo utente prima di sovrascrivere qualsiasi testo del sito. Per le comunità multilingue, questo poteva significare un continuo e eccessivo passaggio tra il profilo e le pagine di personalizzazione del testo. Ora includiamo un selettore di lingua nella parte superiore della pagina di personalizzazione:

Modalità Non disturbare

La modalità Non disturbare è arrivata! Disattiva le notifiche e le e-mail per concentrarti su ciò su cui stai lavorando. La modalità Non disturbare può essere attivata per un periodo di tempo specifico o fino al giorno successivo. Puoi anche impostare il tuo programma di notifiche per attivare automaticamente la modalità Non disturbare ogni giorno. Questo può essere fatto in Preferenze utente → Notifiche. Per ulteriori dettagli, consulta Do not disturb mode.
image

Miglioramenti dell’accessibilità

Discourse ha recentemente subito un audit di accessibilità “Valutazione lampo”. Questo ha esaminato le parti chiave di Discourse per garantire che soddisfino il Livello AA delle Linee guida per l’accessibilità dei contenuti web. Sono stati apportati miglioramenti a Discourse basati su questo audit e continueranno a essere effettuati nelle prossime release beta.

Utilizza logo small per l’avatar dell’utente di sistema

L’utente di sistema su un sito utilizzerà ora il piccolo logo dalle impostazioni del sito invece dell’ingranaggio generico. Questo conferisce un aspetto e una sensazione più specifici del sito quando vengono eseguite azioni di sistema o inviati PM automatici. I siti che desiderano sovrascrivere questa impostazione possono disabilitare l’impostazione del sito use_site_small_logo_as_system_avatar.

Abilita Onebox inline per tutti i domini per impostazione predefinita

Discourse supporta da tempo Oneboxing. Incolla un link su una riga separata e Discourse tenterà di recuperare il logo del sito, il titolo e la descrizione per la fonte del link, oppure visualizzerà un’anteprima dell’immagine collegata o del lettore video inline. Ma sapevi che Discourse supporta anche l’Oneboxing inline? Incolla un link all’interno di un paragrafo e il link verrà sostituito automaticamente dal titolo. Ad esempio, incolla https://en.wikipedia.org/wiki/Main_Page e verrà visualizzato come Wikipedia, the free encyclopedia.

Visualizzazione opzionale delle risposte filtrate

Disabilitata per impostazione predefinita, i siti possono abilitare l’impostazione del sito enable filtered replies view per modificare il modo in cui le risposte vengono visualizzate nel flusso dei post. Quando viene utilizzata, il flusso dei post viene aggiornato mostrando solo le risposte nella conversazione corrente contrassegnate come visibili.

Miglioramenti alla moderazione dei gruppi di categorie

I moderatori delle categorie possono ora modificare i titoli degli argomenti, nonché elencare/non elencare gli argomenti.

Altre funzionalità degne di nota

  • Consenti di disabilitare l’autoeliminazione dei post
  • Sostituisci -> con → quando il tipografo markdown è abilitato
  • Includi il numero del post nei titoli Onebox inline
  • Aumenta la lunghezza massima della parola monitorata da 50 a 100 caratteri
  • Gli utenti non staff possono utilizzare bozze condivise

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 modifiche da dettagliare. Per un elenco completo delle nuove funzionalità, correzioni di bug, miglioramenti UX e altro ancora, assicurati di esaminare le funzionalità e le correzioni aggiuntive elencate di seguito.

30 Mi Piace

Miglioramenti dei 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

GitHub

  • Miglioramento del rilevamento dei collaboratori

Onebox

  • Supporto per i link di Instagram TV
  • Visualizzazione del titolo della sezione quando l’URL contiene un frammento

WP Discourse

  • Ora mantenuto da Angus e dal team di Pavilion
  • Utilizzo di lettura/scrittura diretta nel database per i valori utilizzati e aggiornati nella logica di pubblicazione
    • Aggiunge get_post_meta_from_db e add_post_meta_to_db, che sono sostituti diretti di get_post_meta e add_post_meta che leggono e scrivono direttamente nel database invece di utilizzare la cache degli oggetti di WordPress come primo punto di accesso.
    • Come il precedente utilizzo di add_post_meta, add_post_meta_to_db impone l’unicità.
    • Questi nuovi metodi sono stati applicati solo al valore dei metadati sia utilizzato CHE aggiornato nella logica di pubblicazione, ovvero discourse_post_id.
  • Aggiornamento di @wordpress/scripts alla versione 12.1.0
  • Lo stato non deve essere inizializzato se il postType non è consentito
  • Aggiunta di un’opzione per abilitare/disabilitare l’uso diretto del database
  • Modifiche di formattazione per il PHP codesniffer

Integrazione Chat

  • Aggiunta del supporto per Webex Teams

Risposte predefinite

  • Nascondi i pulsanti hyperlink e calendario nell’editor

Assegna

  • Mostra l’utente assegnato nei risultati della ricerca

Revisione del codice

  • Imposta la chiave API come impostazione del sito segreta, richiede un clic per la visualizzazione
  • Consenti la disattivazione dell’approvazione automatica del follow-up
  • Utilizza il ramo predefinito invece di ‘master’

Risolto

  • Chiudi automaticamente e silenziosamente l’argomento risolto

Abbonamenti

  • Aggiunta del supporto per i coupon

Funzionalità e correzioni aggiuntive

Clicca per espandere

Nuove funzionalità

  • Assegna attributi alt alle icone del menu utente
  • Supporto per l’opzione DISCOURSE_SMTP_FORCE_TLS
  • Sostituisci le frecce con un singolo trattino quando il tipografo è abilitato.
  • Motivo per rifiutare l’iscrizione dell’utente
  • Rilevamento IMAP delle email spam e cancellazione dell’argomento Discourse associato
  • Registro quando un gruppo viene eliminato.
  • Aggiunta dell’outlet before-groups-index-container
  • Avvisa gli amministratori quando si installa un tema già installato
  • Disabilita le eliminazioni dei post impostando max_post_deletions a zero..
  • Aggiunta di un avviso con trattino per l’uso di S3 senza CDN
  • Introduzione dell’impostazione del sito skip_auto_delete_reply_likes
  • Blocco esplicito delle fonti di traffico anomale nel file robots.txt
  • Scorciatoia speciale per la ricerca dei propri post
  • Aggiunta del supporto per il formato immagine WEBP
  • Consenti ai plugin di mostrare HTML personalizzato tramite renderTags
  • Consenti ai plugin di precaricare dati personalizzati nella ricerca
  • Consenti ai plugin di registrare processi demon
  • Consenti l’anonimizzazione degli IP tramite l’API del controller utente amministratore
  • Disabilita automaticamente la modalità lenta.
  • Supporto per lo sviluppo con GitHub Codespaces
  • Collegamento alla personalizzazione del testo durante la modifica dei badge di sistema
  • Aggiunta del pulsante indietro nell’editor dei temi
  • Aggiunta dell’outlet plugin dopo-topic-list-body
  • Filtro revisionato da.
  • Chiudi silenziosamente l’argomento

Correzioni di bug

  • I commenti incorporati dovrebbero restituire solo post regolari
  • Mostra l’avviso della locale di fallback quando entrambe le impostazioni sono abilitate.
  • Cambia il valore predefinito di IncomingEmail#created_via in 0 (sconosciuto) e rendilo NOT NULL
  • I18n non ha trovato le traduzioni.
  • Consenti a max_redemptions_limit di essere 1
  • Etichetta della lingua polacca
  • Non provare a mettere a fuoco un elemento mancante
  • Supporto per i link di invito a uso singolo
  • Mostra sempre il filtro dei colori sovrascritti
  • Rimuovi l’UX di rendering dai modelli ember
  • Escapa gli emoji quando pg headlines è utilizzato per il riassunto dei risultati della ricerca.
  • Non inviare email all’utente del gruppo con la notifica user_private_message
  • Assicurati che il login richiesto venga saltato per le rotte di conferma della nuova email
  • CurrentUser mancava di appEvents
  • Aggiungi l’intestazione Retry alle risposte limitate dal rate
  • Non testare il messaggio del limitatore di velocità dei segnalibri
  • Non elaborare le email pop3 >` vecchie di 1 settimana
  • Aggiungi limiti ai segnalibri
  • Controlla la presenza dell’utente prima di assegnare il badge
  • Consenti agli utenti di disattivare l’uso del piccolo logo del sito come avatar dell’utente di sistema.
  • Problema di data nel test di accettazione/segnalibri
  • Assicurati che il fuso orario dell’utente corrente venga utilizzato per i promemoria dei segnalibri dalle date dei post
  • Rimuovi l’attività migrate_from_s3 che corrompe silenziosamente i dati
  • TopicTrackingState è stato inizializzato dopo Site
  • Url:refresh attivato quando i parametri di query cambiano
  • Interrompi l’invio errato di email di gruppo da PostAlerter
  • Impedisci agli utenti di convertire il tema predefinito in un componente
  • Condizione di gara e miglioramenti del codice per l’avvisatore post IMAP
  • Rendering corretto del titolo fantasia nel compositore
  • Rendering del titolo fantasia dell’argomento nella coda di revisione
  • Fai funzionare la modifica della categoria con le bozze condivise
  • Impedisce che il debouncing e la query si sovrascrivano a vicenda
  • Utilizza ImageMagick per rilevare le immagini animate
  • Regressione del titolo della pagina e dell’URL su Safari iOS quando si condivide
  • Gli utenti possono rimuoversi da un PM anche se possono ancora accedervi tramite un gruppo.
  • Utilizza lo stesso momento temporale per le chiamate Redis correlate nel limitatore di velocità
  • Tempo di fine della finestra scorrevole nel limitatore di velocità
  • Rendi minuscoli gli slug delle categorie
  • Non ridimensionare o ritagliare le immagini GIF
  • Eccezione di Discobot quando site_contact_username viene promosso
  • Pubblica gli aggiornamenti DND ends_at nel formato httpdate
  • Nascondere un post non deve attivare il controllo dei duplicati
  • Mostra l’avviso del componente non assegnato quando si installano più componenti consecutivamente
  • Reimposta lo stato della finestra di dialogo di installazione del tema alla chiusura
  • Tag nascosti restituiti negli extra del JSON dell’indice dei tag
  • Taglia sempre gli emoji incompleti negli estratti
  • Emoji rotte nell’estratto dell’argomento
  • Non includere la query URL nell’intestazione CSP generata automaticamente
  • Non generare errori nel feed RSS dell’argomento quando i post vengono eliminati
  • Non contare i commenti HTML quando si calcola la lunghezza della risposta.
  • Il tasto Tab dovrebbe completare automaticamente come il tasto Invio
  • Ricorrente non funzionava per alcuni casi (es: ore e unità >` 1)
  • Correggi il colore di sfondo dell’intestazione sulla pagina pubblicata
  • Nascondi il conteggio delle notifiche nel titolo del documento in Non disturbare
  • Convalida il tipo quando si seleziona un avatar.
  • Miglioramenti alle email SMTP di gruppo
  • L’Onebox in linea dovrebbe utilizzare la codifica dall’intestazione Content-Type quando presente
  • Impedisce l’automatismo del nome utente di apparire a destra
  • Assicura che expired_in definito venga passato da write a write_entry
  • Imposta correttamente la posizione di scorrimento quando si visualizza l’elenco degli argomenti di un tag.
  • Aumenta il ritardo dell’inventario per S3 a 2 giorni
  • Assicura che la ricorrenza funzioni quando si imposta una data di inizio futura
  • L’avviso S3 CDN mostrava un messaggio di avviso errato
  • L’attributo title delle scale di diversità era errato
  • Specifica del distruttore utente
  • Quando l’utente viene eliminato, anonimizza il post della categoria
  • Mostra tutti gli stati degli argomenti nella ricerca a pagina intera.
  • Utilizza l’host e la porta replica di Redis
  • Consenti il sigma finale nei nomi utente suggeriti
  • Non accoda gli utenti importati quando ci sono più campi personalizzati.
  • Non consenti caratteri a larghezza zero e altri caratteri non stampabili nei tag
  • Gestisci l’assegnazione del badge per un badge eliminato
  • Titolo dell’argomento tagliato nella ricerca.
  • Titolo dell’argomento PG mancante quando pg headlines è abilitato.
  • I video in autoplay devono essere sempre muti
  • Mostra i tag limitati nella selezione in blocco
  • Esegui di nuovo le migrazioni dei webhook per la rimozione della bandiera e i post in coda.
  • Fai funzionare find_by_slug_path con gli slug predefiniti
  • Pulisci la cache del tema in processo dopo aver pulito la cache del DB
  • Livello di notifica predefinito mancante alla creazione del gruppo
  • Scorri all’ultima posizione quando si torna all’elenco degli argomenti del tag.
  • Ignora AnonymousCache per la rotta /srv/status.
  • Nessuna email quando la categoria è silenziata e la mailing list è attiva
  • Non vietare i tag in /new-topic su mobile
  • Pulisci la cache di WordWatcher dopo topic_spec
  • Mostra le risposte con citazione quando si filtra
  • Mostra l’avatar corretto nella barra del flusso dei post
  • Gli utenti senza accesso alle bozze condivise possono comunque avere accesso alla categoria.
  • Fai sì che Oneboxer#apply inserisca correttamente gli Onebox a blocchi
  • Mostra gli avatar retina su Chrome
  • I post con i colori dello staff erano esclusi dall’attività del gruppo
  • Mostra il filtro ‘Nuovo’ quando la sottocategoria è impostata su ‘nessuna’
  • Normalizza i link convertendoli in minuscolo
  • Costruisci il filtro corretto per l’elenco degli argomenti
  • Il reindirizzamento di logout dovrebbe essere solo /login per i siti con login_required
  • Utilizza sql_fragment invece di sanitize_sql_array
  • notify_file_change stava producendo un comando per vim
  • Corretto il tracciamento quando si silenziano tutte le categorie
  • Non generare un errore se un’immagine di emoji personalizzata è stata eliminata
  • Blocca solo le modifiche locali per i temi provenienti da git
  • Previene errori quando l’email principale manca
  • Traduzione mancante
  • Memorizza solo i rapporti con eccezioni per 1 minuto
  • Impedisce l’uso della classe CSS composer-action-undefined
  • Sostituisci gli iframe di Vimeo con un link nelle email
  • Evita problemi di skew dell’orologio quando si accede con Google
  • Consenti rotte di modifica della categoria di profondità sconosciuta
  • Rimuovi l’azione ‘errore’ personalizzata su build-category-route/discovery
  • Genera effettivamente un errore quando il tempo del timer dell’argomento è nel passato
  • Rimuove i trattini di troppo dall’URL
  • Genera l’URL corretto delle pagine precedenti e successive degli argomenti
  • Corretto il caso degli elementi SVG nella lista bianca
  • Ripristina il dismiss della prima notifica
  • Le date locali mostravano fusi orari errati con spazi bianchi extra
  • Segui l’impostazione del sito per l’apertura in una nuova scheda per i link della biografia
  • Interrompi i 404 della categoria che interrompono il router
  • Nascondi l’ID utente quando hide_email_address_taken è attivo
  • Regola il posizionamento del menu di revisione su mobile
  • Includi la locale nella chiave di cache per not_found_topics
  • Utilizza CDN per gli emoji personalizzati
  • Group#flair_url deve essere un URL reale
  • Non sostituire smiling_face con slight_smile
  • Attiva un evento quando un post viene segnalato.
  • Smetti di utilizzare l’ID del pulsante compositore duplicato
  • Collegamento corretto nella notifica sul post spostato
  • Carica i file .js dai plugin nell’ambiente di test qunit
  • Solo aggiorna il record ReviewableUser in sospeso durante la riscossione dell’invito
  • Codifica URL il nome del tag
  • Mostra/nascondi le preferenze degli utenti ignorati
  • Non generare errori nell’indice della categoria quando la categoria manca

Modifiche UX

  • Miglioramenti all’avviso della locale di fallback.
  • Utilizza uno stile uniforme per i conteggi dei tag
  • Personalizzazione del testo per diverse lingue.
  • Mostra un avviso nella pagina di modifica della categoria quando lo stile della categoria è nessuno e i colori sono disabilitati.
  • Interrompi i tentativi di convertire il tema predefinito in un componente rimuovendo il pulsante
  • Ellissi del testo del collegamento del menu hamburger quando in eccesso
  • Aggiungi spazio tra i link e il testo nelle etichette
  • Migliora le scelte dello schema di colori nelle preferenze dell’utente
  • Refactoring della navigazione nell’elenco degli argomenti
  • I suggerimenti di completamento automatico dovrebbero essere deselezionati per impostazione predefinita
  • Consenti lo scorrimento del contenuto del profilo ad accesso rapido
  • Consente di copiare/incollare un elenco di valori separati da | in sk
  • Transizione all’URL di modifica quando si aggiunge una categoria
  • Sposta Non disturbare nel pannello del profilo
  • Overflow del testo user-{primary,secondary}-navigation
  • Sposta il pulsante del filtro delle risposte su mobile
  • Regola la larghezza predefinita del menu
  • Unisci i colori dell’intestazione
  • Non avvolgere il testo del menu sotto l’icona
  • Aggiungi l’attributo title all’input della parola monitorata
  • Rendi più reattiva la finestra di dialogo di installazione del tema
  • Quando i segnaposto di input sono troppo lunghi, tagliali con ellissi
  • Rimuovi la timeline dalla vista di stampa, correggi l’intestazione nella vista crawler
  • Piccole modifiche alle risposte filtrate
  • Mostra l’indicazione di richiesta in modo coerente all’iscrizione
  • Correggi i pulsanti irraggiungibili sui menu in Safari iOS
  • Aggiungi il titolo della data completa a fps-result date
  • Rende i componenti sk a larghezza intera nella pagina di amministrazione degli utenti
  • Quando si richiedono campi utente all’iscrizione, segna anche i campi predefiniti come richiesti
  • Correggi il problema della larghezza della casella di controllo dell’invito

Prestazioni

  • Migliora le prestazioni di cook_url per le miniature degli argomenti
  • Ottimizza le prestazioni della homepage e degli argomenti
  • Aggiungi indici per velocizzare le pagine del profilo
  • Esegui l’attività di unione utenti in un lavoro in background.
27 Mi Piace