Note di rilascio di Discourse 2.6.0.beta2

Nuove funzionalità in 2.6.0.beta2

:warning: L’aggiornamento richiede più tempo del solito

A causa dei miglioramenti apportati alle prestazioni di ricerca, questo aggiornamento richiederà più tempo rispetto alle normali installazioni. Questo impatterà sia gli aggiornamenti web tramite Docker Manager che le ricostruzioni tramite SSH.

Impostazione sito default_categories_regular

Di default, Discourse mostra tutte le categorie a tutti gli utenti (nel rispetto delle impostazioni di sicurezza delle categorie). Alcuni siti preferiscono l’opposto: non mostrare le categorie agli utenti a meno che non vi abbiano aderito. Per facilitare gli amministratori che utilizzano l’impostazione sito mute all categories by default, è possibile aggiungere le categorie alla nuova impostazione default_categories_regular in modo che siano visibili agli utenti per impostazione predefinita.

Consentire agli utenti esperti di saltare le funzionalità “nuovi su Discourse”

Sei un utente esperto di Discourse? Hai più distintivi “primo like” di quanti ne sappia fare? Stanco di pensare che qualcuno ti abbia risposto quando in realtà hai ricevuto solo un’altra notifica di distintivo? Ora puoi disattivare il tutorial del discobot per i nuovi utenti e i distintivi “nuovi su Discourse” al primo accesso.

Gli utenti esistenti possono disattivare questa opzione tramite la preferenza utente Skip new user onboarding tips and badges nella pagina Interfaccia.

Migliorato supporto per la modalità scura

Preferisci vedere testo bianco su sfondo nero? Stanco di dover attivare manualmente una modalità scura su ogni sito Discourse che visiti? Discourse ora supporta la modalità scura automatica. Discourse rileverà la tua preferenza di sistema e selezionerà automaticamente uno schema di colori chiaro o scuro secondo necessità.

Gli amministratori possono abilitare questa funzionalità selezionando lo schema di colori della modalità scura con l’impostazione sito default_dark_mode_color_scheme_id. Gli amministratori potrebbero anche voler aggiungere loghi separati per gli utenti con schema di colori scuro tramite le impostazioni sito logo_dark, logo_small_dark e mobile_logo_dark.

Se hai un tema personalizzato, potrebbe essere necessario aggiornarlo per utilizzare le proprietà CSS personalizzate per i colori. Senza di ciò, il tema potrebbe non essere compatibile con il passaggio automatico alla modalità scura.

Supporto IMAP per le caselle di posta dei gruppi

Miglioramenti per i moderatori di categoria

I moderatori di categoria sono ora ancora più potenti. Oltre al supporto originale per la visualizzazione degli argomenti nella coda di revisione di una categoria, i moderatori di categoria possono ora contrassegnare gli argomenti come risolti, chiudere gli argomenti, archiviarli, spostare i post tra gli argomenti, modificare la descrizione della categoria e aggiungere avvisi per lo staff. I moderatori di categoria hanno anche ricevuto un’icona a scudo sui post all’interno delle loro categorie e dispongono di una classe CSS sui loro post per i siti che desiderano personalizzare ulteriormente lo stile.

Nuovo widget di condivisione delle citazioni

Gli amministratori del sito possono abilitare opzioni aggiuntive quando si citano i messaggi per consentire agli utenti di condividere la citazione esternamente.

Limitare chi può inviarti messaggi privati (PM)

Preferisci ricevere messaggi privati solo da alcuni utenti selezionati? Ora puoi specificare quali utenti possono inviarti messaggi privati tramite la preferenza utente Only allow specific users to send me personal messages nella pagina Utenti. Solo gli utenti nell’elenco (gli amministratori e i moderatori possono sempre inviare messaggi privati agli utenti) potranno inviarti messaggi privati.

Se preferisci non ricevere alcun messaggio privato (lo staff è esentato), disattiva la preferenza utente Allow other users to send me personal messages nella pagina Notifiche.

Ambiti delle chiavi API

Le chiavi API ora supportano ambiti opzionali, limitando l’uso di una chiave API solo a determinati endpoint. Le chiavi API possono essere ulteriormente limitate a specifici argomenti o categorie. Sono previsti ambiti aggiuntivi in futuro, e anche i plugin possono aggiungere nuovi ambiti.

Le chiavi API esistenti verranno automaticamente convertite in chiavi globali. Poiché le chiavi API globali possono fare tutto ciò che un amministratore può fare sul sito, raccomandiamo vivamente di creare nuove chiavi API con ambiti limitati ogni volta che è possibile. Hai una chiave API che utilizzi che non funziona con un ambito esistente? Assicurati di farcelo sapere qui su Meta nella categoria #feature.

Nuova piattaforma di traduzione - Crowdin

Abbiamo cambiato piattaforma di localizzazione passando da Transifex a Crowdin. Per ulteriori dettagli sulle ragioni del cambiamento, vedi Switching from Transifex to Crowdin. Per i dettagli sulla traduzione di Discourse, vedi Contributing translations to Discourse.

Rimozione di termini obsoleti e razzisti da Discourse

Citando Mahatma Gandhi:

Le tue convinzioni diventano i tuoi pensieri,
I tuoi pensieri diventano le tue parole,
Le tue parole diventano le tue azioni,
Le tue azioni diventano le tue abitudini,
Le tue abitudini diventano i tuoi valori,
I tuoi valori diventano il tuo destino

Qui da Discourse crediamo nella creazione di software aperto e inclusivo che tutti si sentano a proprio agio nell’utilizzare. Come molti altri nel settore tecnologico, abbiamo lavorato per rimuovere dal nostro prodotto un linguaggio che non è aperto e inclusivo. Anche se l’uso di tale linguaggio non è inteso come razzista, esso ha un contesto storico negativo che non desideriamo mantenere. I pensieri diventano parole, le parole diventano azioni. Queste non sono le azioni che vogliamo. Di conseguenza, in tutto Discourse abbiamo rimosso l’uso dei termini master & slave, whitelist & blacklist e simili. Ora vedrai primary & replica, allow list & block/deny list, ecc.

E altro ancora!

Ma c’è di più! 2.6.0.beta2 è una versione insolitamente grande, con molti più cambiamenti del solito. Facciamo del nostro meglio per evidenziare nuove funzionalità e cambiamenti per voi, ma ci sono sempre troppi cambiamenti da dettagliare. Per un elenco completo di nuove funzionalità, correzioni di bug, miglioramenti UX e altro, assicurati di rivedere le Funzionalità e le Correzioni Aggiuntive elencate di seguito.

37 Mi Piace

Aggiornamenti sulla Sicurezza

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

  • 413 per richieste GET, HEAD o DELETE con payload.
  • Limitazione della quantità di lavoro che embed#topics può eseguire.
  • Aggiunta di content-disposition: attachment per i caricamenti di file SVG.

Miglioramenti dei Plugin

Molti plugin

  • Correzione di bug
    • Abbiamo corretto numerosi bug in molti dei nostri plugin

Code Review

  • Tema personalizzato per le categorie di code review

Graphviz

  • Aggiornamento alla versione 2.44 dalla 2.40

Knowledge Explorer

  • Aggiunta di una scorciatoia da tastiera
  • Spostamento della rotta su /docs

Akismet

  • Aggiunta di un’attività per la pulizia del database prima della disinstallazione

Checklist

  • Rimozione del supporto per le caselle di controllo diverse da [ ], [x] e [X]

Docker Manager

  • Aggiunta del supporto per il controllo della compatibilità dei plugin

Encrypt

  • Aggiunta di un’impostazione per abilitare automaticamente la crittografia
  • Decrittazione dei titoli delle notifiche prima del rendering

Translator

  • Correzione di sicurezza

Data Explorer

  • Aggiunta del supporto per l’eliminazione soft (nascondimento) delle query

Chat Integration

  • Aggiunta del supporto per Microsoft Teams

Subscriptions

  • Plugin reso ufficiale
  • Consentire acquisti una tantum di prodotti
  • Supporto per pagamenti 3D Secure
  • Nuovo stile UX
  • Annullamento dei pagamenti alla fine dell’abbonamento, non immediatamente
  • Visualizzazione della data di rinnovo sugli abbonamenti attivi

Assign

  • Nuova pagina di riepilogo degli incarichi per i gruppi

Calender

  • Funzionalità aggiuntive e miglioramenti per gli eventi

Funzionalità e Correzioni Aggiuntive

[details=“Clicca per espandere”]

Nuove Funzionalità

  • Assicurarsi che i post vengano rigenerati quando viene risolto il problema di missing
  • Riproduzione automatica dei media GIF di Twitter oneboxed
  • Consentire l’appartenenza a gruppi di disattivare categorie e tag
  • Non inviare notifiche per i cambiamenti di tag in un messaggio privato
  • Introduzione di attività per gestire i caricamenti obsoleti e danneggiati
  • Scheda delle autorizzazioni di categoria per i gruppi
  • Blocco della vibrazione in Firefox Android
  • Utilizzo di ts_headline di PG per evidenziare il titolo dell’argomento nella ricerca
  • Aggiunta dell’ordinamento avanzato alla ricerca
  • Notifica per il plugin dei voti
  • Impostazione dei livelli di notifica quando si viene aggiunti a un gruppo
  • Scomposizione dei sondaggi 2.0
  • Aggiunta di category_id a TopicViewWordpressSerializer
  • Nuovo punto di uscita per il plugin per l’intestazione della categoria
  • Invio di email ai gruppi dalla finestra modale “aggiungi membro”
  • Aggiunta di un’interfaccia utente espandibile per le categorie disattivate alla pagina /categories.
  • Visualizzazione del pulsante di accesso nella pagina degli errori se l’utente non è connesso
  • G,j e g,k per navigare all’argomento successivo e precedente
  • Consentire l’elemento HTML immagine nei post
  • Consente di visualizzare grafici per giorno/settimana/mese
  • Consentire la specifica di un indirizzo di ascolto unicorn arbitrario
  • Supporto per la conversione di immagini HEIF in JPEG
  • Aggiunta del filtro tracciato alle liste di argomenti
  • Invio di post dall’anteprima del compositore mobile
  • Aggiunta di parametri di query ai log delle azioni dello staff
  • Aggiunta del supporto per il filtro top nella pagina dei tag.
  • Aggiunta della funzionalità di segnalibro “elimina alla risposta del proprietario”
  • Attivazione dell’evento user_updated se l’email viene modificata.
  • Miglioramento dell’allineamento e dell’abbreviazione dei metadati dell’intestazione con CSS grid
  • Caricamento dei post nascosti a segmenti
  • Consentire attributi del tag video per i GIF video
  • Aggiunta della ricerca alla lista dei segnalibri utente
  • Aggiunta di un limite di velocità globale per le ricerche anonime
  • Analisi delle immagini nelle firme email
  • Aggiunta dell’opzione “più piccolo” alle preferenze della dimensione del testo utente
  • Aggiunta dell’azione del compositore reply_as_new_group_message
  • Creazione di un backup solo SQL se non ci sono caricamenti
  • Opzionalmente saltare il popup di creazione account per l’autenticazione esterna
  • Sso_overrides_(email|username|name) per tutti i metodi di autenticazione
  • Attivazione dell’evento user_updated se il nome utente viene modificato.
  • Impostazione del sito per mostrare sempre le definizioni delle categorie
  • Consentire la disattivazione dell’iniezione di termini extra nella ricerca

Correzioni di Bug

  • L’opzione user_option può essere nil per i nuovi utenti.
  • I titoli utente dai nomi delle badge tradotti sono stati automaticamente revocati
  • SiteSettings::LocalProcessProvider non funzionava su multisito
  • L’impostazione Default_tags_muted dovrebbe funzionare anche per gli utenti anonimi.
  • Invio di un PM tramite un flag su un post eliminato
  • Messaggio di errore quando si imposta l’obbligo di 2FA con accessi social
  • L’eliminazione di tag non utilizzati non dovrebbe eliminare i tag appartenenti ai gruppi di tag
  • Annullamento della like sui propri post al trasferimento della proprietà
  • I sondaggi possono essere citati e caricati
  • Non annullare la ricerca anticipatamente nei test
  • Visualizzazione dell’etichetta quando il tema utilizza lo schema di colori predefinito
  • Non sovrascrivere il markup del logo quando si carica la pagina in modalità scura
  • Correzione dei problemi delle variabili CSS
  • Rende group_show_serializer#is_group_owner conforme agli standard
  • Attendere sempre la promessa quando si carica un argomento
  • Widget-dropdown body più efficiente e resistente
  • Aggiunta del componente bookmark-list
  • Regression dell’icona di caricamento del compositore dovuta a HEIC
  • Quando si distruggono i caricamenti, pulire la scheda e lo sfondo del profilo
  • Aggiunta di playsinline ai GIF di Twitter
  • Consentire a Safari di caricare e riprodurre automaticamente i video nei post
  • Il refactoring ha rotto la procedura guidata
  • Saltare il rendering del video di Twitter se il formato corrispondente non viene trovato
  • Problema quando iconList manca
  • Sostituzione dell’iframe con <video> per i video di Twitter
  • Clic sulla riga di completamento automatico della categoria
  • Prevenzione degli errori su /tags quando esiste un tag constructor
  • Questo lascia un gruppo di esempio vuoto in modalità TRAVIS
  • Assicurarsi che l’avviso di chiusura automatica venga pubblicato con la lingua di sistema
  • Il menu a tendina per l’aggiunta di gruppi su mobile era rotto
  • Il rinvio dell’argomento era rotto
  • Il controller application non viene utilizzato dalla scheda
  • DEV: Introduzione del decoratore @bind
  • Un listener di eventi di incollamento è stato riaggiunto invece di essere rimosso
  • Aggiunta delle posizioni delle risorse script alle direttive CSP worker-src
  • Il lavoro Generate_topic_thumbnails in esecuzione all’infinito per immagini danneggiate
  • Aggiornamento dell’anteprima quando viene fatto clic sul completamento automatico
  • Prevenzione dei conflitti LockOn
  • Spostamento dei queryParams in ogni controller di scoperta invece di condividerli
  • Il ricaricamento non funzionava
  • Preservazione degli anchor nelle transizioni dei permalink
  • Rimozione di altre categorie non utilizzate
  • Miglioramento delle specifiche per garantire che la revisione abbia avuto successo
  • Generazione dell’estratto dell’argomento quando si spostano i post in un nuovo argomento.
  • Assicurarsi che la preferenza utente per l’apertura dei link esterni in una nuova scheda funzioni per gli estratti della lista dei segnalibri
  • Non richiedere l’abilitazione del tagging per l’archiviazione e l’eliminazione IMAP
  • Consentire al plugin di fissare di recuperare i commit mancanti
  • Gli errori AWS S3 non includono necessariamente un messaggio
  • Cambiamento del nome del metodo del controller per corrispondere al suo nuovo nome.
  • Heisentest con i tempi degli argomenti
  • Consentire ai moderatori di scegliere categorie restrittive come categoria genitore.
  • Selezione dello schema di colori con tema non predefinito
  • Esposizione dell’evidenziazione PG headline per tutti i risultati della ricerca.
  • Limitazione della generazione di blurb basata su PG headline a 200 caratteri.
  • Tentativo di rendere stabile topic_tracking_state_spec
  • Blocco di IOS/iPadOS quando si cambia il livello di notifica nel piè di pagina dell’argomento
  • Utilizzo dell’impostazione del sito corretta quando si caricano le immagini
  • Invalidazione della cache quando si aggiornano i colori dello schema di colori
  • Assicurarsi che “carica più elementi della directory” abbia un URL .json
  • Restituzione di 422 quando si creano argomenti con tag senza autorizzazione
  • Inclusione degli URL dei media sicuri quando si collegano i caricamenti dei post
  • Aggiornamento dei colori per il plugin di presenza
  • Dimensione del font dell’intestazione più piccola per la pagina pubblicata
  • Inclusione di nome e ID nei nomi dei file dello stile dello schema di colori
  • Sincronizzazione del conteggio delle recensioniabili quando si apre il menu hamburger
  • Rimozione di persistedQueryParams poiché dovrebbe funzionare immediatamente
  • Specifica della configurazione quando si genera tsquery utilizzando ts_headline.
  • Aggiornamento della lista dei partecipanti PM dopo l’invito
  • Mancanza del bordo inferiore nelle impostazioni della lista dei colori di select-kit
  • I test delle preferenze utente non chiamavano sempre pretender
  • Arresto della sincronizzazione dello stato di tracciamento quando l’elenco è filtrato
  • Sollevamento solo dei messaggi "error" corretti
  • Gli errori Pretender venivano assorbiti
  • Sollevamento di errori per risposte pretender rotte in modalità test
  • Sostituzione di fullPath durante la riscrittura degli URL /my/.
  • Assicura che l’ombra abbia last_posted_at prima di confrontarlo con l’impostazione del sito
  • Tentativo di output di un messaggio di errore utile
  • Mostra all_results se la categoria delle impostazioni correnti non ha risultati
  • Disabilitazione della migrazione concorrente per multisite:migrate.
  • Non eseguire i seed se la migrazione multisito fallisce.
  • Gli estratti superiori a 999 non sono supportati
  • La mappa degli argomenti contava erroneamente le azioni di assegnazione
  • Mostra il messaggio “membri del gruppo vietati” su mobile
  • La riscrittura dell’URL /my/ dovrebbe funzionare anche su siti in sottodirectory.
  • Consente di cambiare il livello di notifica di un gruppo di utenti
  • La correzione precedente ha commesso la cosa sbagliata ed era rotta :frowning:
  • Esclusione delle bozze condivise dai riassunti
  • Valore corrente dell’icona flair mancante nell’interfaccia utente di gestione del gruppo
  • Caricamento dello schema di colori di base quando il tema predefinito non è impostato
  • Controllo se l’avatar selezionabile con SHA1
  • Correzione dell’archiviazione IMAP e unificazione del codice della casella di posta dell’elenco dei gruppi
  • Sezione dei flag inappropriati di Discobot
  • Bug con la condivisione quando utilizzata al di fuori di un argomento
  • Ottenimento dell’avatar selezionabile corretto dall’URL
  • Esclusione dei metodi DELETE dalle richieste non valide con payload.
  • Reimpostazione del parametro di query max_posts
  • Rispetto dei parametri di query per latest.rss
  • Impostazione di mailing_list_mode su false quando ci si disiscrive da tutto
  • Aggiornamento dell’univocità dell’email di sincronizzazione IMAP tra i gruppi e piccoli miglioramenti
  • Rimozione di un errore nella console in modalità test
  • Dovrebbe consentire slug non ASCII per le pagine delle categorie.
  • Reimpostazione del parametro di query ‘filter’ quando si fa clic su un elemento di navigazione
  • Mantenimento del nome della categoria nell’URL durante il filtraggio
  • Consentire ‘c’ come tag
  • Definizione di s3_helper nel lavoro EnsureS3UploadsExistence
  • Rinomina del metodo del segnalibro delete_when_reminder_sent? per evitare conflitti con AR
  • Aggiunta di protezione quando si rimuove l’eliminazione automatica sui segnalibri dei post
  • Assicurarsi che il segnalibro utente dell’argomento sia sincronizzato sull’eliminazione automatica del segnalibro
  • Consentire playsinline per i video nei post
  • Assicurarsi che la lingua corretta sia impostata durante le risposte RenderEmpty
  • Riduzione dell’altezza dei grafici
  • Prevenzione che il serializzatore group_show sovrascriva il serializzatore di base del gruppo
  • Deprecazione della proprietà calcolata
  • Pagina:changed segnalava a volte l’URL sbagliato
  • Ripristino dei reindirizzamenti del gruppo
  • Aggiornamento di onebox a 2.0.1 per la correzione della priorità del motore
  • Frammento cotto di raw in Topic.similar_to.
  • Gestione del caso in cui Post#raw è vuoto in Topic.similar_to.
  • Miglioramento di Topic.similar_to con migliori corrispondenze di Topic#title.
  • Miglioramento della migrazione della colonna allowed_path
  • Risoluzione del problema in cui gli argomenti spam eliminati contrassegnati come Non Spam non venivano recuperati
  • Evitare errori di convalida quando si eliminano gli utenti con livello di fiducia bloccato
  • Utilizzo del titolo dell’argomento per il titolo dell’intestazione della pagina pubblicata
  • Riduzione del numero di termini iniettati per il lessico host.
  • Miglioramento dell’espressione regolare per la corrispondenza del lessico della versione.
  • Non iniettare termini extra per il lessico della versione.
  • Aggiunta di una traduzione per la notifica di reazione
  • Riservazione dell’ID per le notifiche di reazione
  • Utilizzo della terminologia allowlist e blocklist
  • Test che utilizzavano i vecchi percorsi
  • Gli upload non venivano testati correttamente
  • Passaggio di siteSettings in più punti
  • Aggiunta della variabile globale enable_email_sync_demon e disabilitazione predefinita di EmailSync demon
  • Aggiunta del metodo strip_secure_urls a GroupSmtpMailer
  • Non mostrare la scheda Email per le impostazioni del gruppo a meno che IMAP + SMTP non siano abilitati
  • I test per reindex_search_spec passano indipendentemente dal seed
  • Visualizzazione dello stato corretto sulla pagina di disiscrizione
  • Spostamento delle costanti e delle traduzioni per le preferenze di eliminazione automatica dei segnalibri
  • Ripristino della barra di navigazione nell’elenco degli argomenti del tag
  • Inclusione della lingua risolta nella chiave di cache anonima
  • Rendere set_locale un around_action per evitare perdite tra le richieste
  • Miglioramento dello stile email dei blocchi di codice
  • Rimozione del trucco iOS per prevenire lo scorrimento quando ci si concentra sull’input
  • Le recensioni nascoste automaticamente da un segnalatore di spam fidato dovrebbero sempre avere abbastanza peso.
  • Rimozione del bordo dal segnaposto della miniatura di YT
  • Applicazione del trucco di anteprima video per Safari per lo streaming solo
  • Aggiunta dei font di sistema alla procedura guidata
  • Consentire all’utente di recuperare/eliminare il post se può revisionare l’argomento
  • Errore di battitura in NotificationsController#index non rilevato dai test.
  • Ignorare la colonna dei segnalibri rimossa delete_when_reminder_sent
  • Arresto del doppio prepending di window.location.origin sugli URL dei media
  • Test per fillGapBefore
  • Rimozione di username_lower dal serializzatore admin
  • Mantenimento del controllo by_users nell’inventario S3
  • Eliminazione dei sinonimi negli argomenti se il tag di destinazione è già stato aggiunto.
  • Miglioramento della logica dell’inventario S3
  • Errore di metodo indefinito su classe nil nei server di forking.
  • Assegnazione di una larghezza/altezza agli emoji per prevenire l’avviso di caricamento lazy
  • Gestione della modalità di sola lettura di PG in Auth::DefaultCurrentUserProvider.
  • Non sollevare errori quando l’aggiunta alla cache fallisce in modalità di sola lettura.
  • Attivazione dell’evento prima del caricamento dopo il salvataggio e prima del caricamento, così siamo sicuri che il caricamento sia valido.
  • Gli utenti dovrebbero poter eliminare i propri post in coda
  • I test di focus sono inaffidabili in qunit
  • La nostra build di test di highlight.js era rotta
  • Utilizzo diretto di jQuery nei test
  • deleted è una proprietà calcolata di Topic
  • Il rapporto stava sovrascrivendo una CP
  • I test category-drop erano rotti e sovrascrivevano le CP
  • Proprietà calcolate sovrascritte
  • Favicon mancante nel test
  • Elencazione degli argomenti con tag misti di maiuscole e minuscole disattivate
  • Backtrace dell’applicazione mancante nei logger concatenati."
  • Recupero errato da PG::ServerError.
  • Correzione del contatore di stream quando si caricano più post
  • Meno percorsi di immagine rotti nei test
  • Non utilizzare estensioni prototipali come .observes
  • I test che coinvolgono le date stavano registrando avvisi
  • passwordRequired è una proprietà calcolata
  • I test dei sondaggi stavano sovrascrivendo alcune proprietà calcolate
  • Altre richieste di immagine 404 nel test
  • Errore in modalità test con topic mancante
  • Non caricare immagini che non esistono nel test
  • Il tooltip non è più utilizzato
  • Discourse.Site è deprecato
  • Visualizzazione delle immagini di sfondo per entrambi i formati slug
  • Titolo mancante quando si inseriscono collegamenti ipertestuali
  • Correzioni della ricerca dei segnalibri
  • Reindicizzazione dei post quando Topic#title o Category#name cambia.
  • Ripristino del titolo dell’argomento in choose-topic
  • Aggiornamento dell’icona meh-o in far-meh
  • Assicurarsi di utilizzare le stesse unità quando si confronta la dimensione della miniatura
  • Meno 404 nei test JS
  • Altri errori registrati nei test
  • Deprecazione usernames ora è recipients
  • Rimozione di altre proprietà calcolate impostate
  • Deprecazione - usernames ora è recipients
  • Sovrascrittura di altre proprietà calcolate
  • Rimozione dell’impostazione della proprietà calcolata dal test hamburger
  • Non utilizzare jQuery direttamente in un test
  • Impostazione di proprietà calcolate nei test
  • Rimozione delle deprecazioni i18nPrefix
  • Rimozione di user_deleted quando lo staff recupera un post
  • : attivare l’evento user_updated solo se l’email cambia dopo la creazione dell’utente.
  • La ricerca in:title dovrebbe cercare solo nei primi post degli argomenti.
  • Posizione del pulsante di selezione in blocco nella pagina di ricerca
  • Il conteggio dei nuovi e non letti rispetta le categorie disattivate
  • Prevenzione della generazione di miniature se l’immagine è troppo grande
  • Applicazione del workaround di anteprima video a iOS
  • Regression nella generazione di URL sicuri, seguito a 36bad0c
  • Precaricamento dei metadati per audio/video quando i media sicuri sono abilitati
  • Trucco per caricare le anteprime video in Safari
  • Errore di uno slash in più in topic.notifications.reasons
  • Aggiunta dell’intestazione noindex alla pagina di riepilogo utente.
  • Non sovrascrivere la proprietà calcolata maxlength
  • loaded è una CP e non può essere sovrascritta
  • Silenzio degli errori della mappa sorgente route-recognizer in modalità sviluppo
  • Silenzio dell’avviso della mappa sorgente ember-qunit
  • Aggiunta della mappa sorgente popper
  • Caricamento corretto della mappa sorgente ember in modalità sviluppo
  • Non è possibile impostare url sugli argomenti, è calcolato dagli slug
  • Errore con currentCategory
  • FilterPlaceholder è una proprietà calcolata
  • topic.details non è un semplice oggetto JS
  • Consentire a highlightjs-worker di essere compilato con successo
  • Ignorare la lunghezza del documento nella ricerca quando si classifica per rilevanza.
  • Prevenzione del reindirizzamento quando il pulsante di scala dell’immagine è all’interno di un collegamento.
  • La ricerca per rilevanza può restituire un numero di post errato.
  • Aggiunta di protezione nel caso in cui l’argomento non sia impostato
  • Correzione degli URL del profilo utente nella vista crawler /about
  • Rimozione della query dagli URL durante l’indicizzazione per la ricerca.
  • Iniezione di lessici extra per il lessico host.
  • La ricerca di interi URL non funzionava.
  • Miglioramenti per l’importazione di massa vanilla
  • Assicurarsi che la ricerca di aggregazione mostri il post con il punteggio più alto.
  • Vari miglioramenti all’interfaccia utente della finestra modale dei segnalibri
  • Blurb di ricerca errato quando vengono utilizzati filtri di ricerca avanzati take2
  • Ottenere solo il titolo di collasso corretto nelle email
  • Non rimuovere noopener dagli onebox
  • Non assegnare il nuovo utente del mese nel mese sbagliato
  • Rimozione delle icone di condivisione social dai contesti privati
  • Controllo se l’ultimo autore esiste prima di utilizzarlo
  • Impostazione degli attributi html lang/xml:lang nelle email
  • Saltare i post sussurrati quando si aggiorna il conteggio dei like dell’argomento
  • Leggera riduzione del ritardo finto dell’utente discobot.
  • Regression della barra dell’ultima visita
  • Consentire la registrazione quando il provider di autenticazione non fornisce email
  • Sostituzione dei collegamenti ai caricamenti rimossi dalle recensioniabili con un segnaposto
  • Non visualizzare gli input abilitati quando nome utente/nome sono bloccati
  • Sincronizzazione del comportamento client e server per la ricerca dell’hashtag della categoria
  • Icona e attributi del segnalibro del menu post non aggiornati al clic della notifica
  • Migrazione di topic_users.bookmarked a false quando è erroneamente true
  • Output di test relativo a Discourse::VERSION
  • Test instabile
  • Test instabili
  • Correzione errata per gli inviti che si interrompono quando nessun gruppo è selezionato
  • Inviti quando nessun gruppo è selezionato
  • Cattura di ogni tipo di eccezione durante l’elaborazione delle email
  • Risoluzione dell’URL breve in cook-text
  • Forza il ruolo di lettura di ActiveRecord se Redis è giù take 2.
  • Forza il ruolo di lettura di ActiveRecord se Redis è giù.
  • Non inviare email di sistema agli utenti sospesi
  • Deprecazione getURL
  • Il pulsante ‘rispedisci tutti gli inviti’ non funzionava come previsto
  • Limitazione del nome del segnalibro a 100 caratteri e troncamento dei nomi esistenti
  • Arresto dell’aggiornamento della colonna segnalato da TopicUser.update_post_action_cache
  • Blurb di ricerca errato quando vengono utilizzati filtri di ricerca avanzati.
  • Disabilitazione delle chiavi di sicurezza contemporaneamente a TOTP 2FA
  • Offerta di disabilitazione 2FA solo agli amministratori
  • Scorciatoia dei segnalibri che porta ai nuovi segnalibri con promemoria
  • Non evidenziare i blocchi di codice grandi
  • Impostazione del valore predefinito per il campo del risultato del sondaggio
  • Reindirizzamento dell’utente all’URL con lo slug della categoria corretto
  • Assicurazione che l’ordine delle categorie rimanga coerente
  • Aggiunta di regole CSS per la tabella per normalizzare
  • Correzione della condizione di gara durante la risoluzione degli hashtag di tag e categoria
  • Miglioramento della ricerca dell’hashtag della categoria
  • Miglioramento della ricerca dell’hashtag della categoria
  • Le sottocategorie possono essere menzionate utilizzando solo due livelli
  • Rimozione del supporto per gli hashtag a tre livelli
  • Impostazione del valore predefinito per il campo del risultato del sondaggio
  • Errore da nil a Array nella generazione delle miniature degli argomenti
  • Gestione del caso in cui il caricamento scompare durante il ridimensionamento
  • Non ridisegnare widget-dropdown su tutti i clic
  • CookText potrebbe essere sparito prima che la promessa si risolva
  • OptimizedImage#filesize
  • Rendere Email::Styles operare su documenti HTML invece che su frammenti
  • Assicurarsi che i secondi siano visualizzati quando utilizzati con le date
  • Aggiornamento di normalize css da 3.0.1 a 8.0.1
  • Saltare i post nascosti durante la generazione dell’URL canonico.
  • Caricamento di un’immagine esistente come impostazione del sito
  • Caricamento di un’immagine come impostazione del sito
  • L’autocompletamento delle emoji non si attiva correttamente
  • Aumento del tempo di DOWNLOAD_URL_EXPIRES_AFTER_SECONDS a 5 minuti
  • I valori di limite negativi non dovrebbero causare errori 500
  • Filtraggio delle notifiche lette/non lette sul lato server
  • Eliminazione dei dati di ricerca correlati quando il record è stato eliminato.
  • Restituzione dell’URL CDN per i caricamenti se disponibile.
  • Supporto dei percorsi radice che omettono la barra finale e hanno QP
  • La ricerca non era consapevole del multisito
  • Nascondere l’opzione publish_read_state agli utenti non admin
  • A volte non tutto l’output di psql veniva registrato durante i ripristini
  • Emoji_autocomplete_min_chars che fallisce quando non è 0
  • Aggiornamento dei campi del tema quando si aggiorna da ThemesInstallTask
  • I caricamenti non possono essere mappati a causa dell’attributo dell’elemento cook-text che è null
  • Identificazione degli URL degli argomenti senza slug ovunque
  • Correzione della logica di confronto delle versioni quando si confronta stabile con beta
  • Serializzazione di un array vuoto se non esistono argomenti suggeriti
  • I seed devono essere eseguiti prima di ottimizzare le icone del sito.
  • Published-page-header dovrebbe essere un fratello di published-page-body, non un genitore
  • Specifiche rotte
  • Rimozione dei percorsi da robots.txt a favore dell’intestazione noindex
  • Corrispondenza dei trigger di discobot sulla versione cotta
  • Gli URL non validi non dovrebbero interrompere store.has_been_uploaded?
  • Evitare di contrassegnare le notifiche come viste in modalità di sola lettura.

Cambiamenti UX

  • Migliore formulazione quando non ci sono tag non utilizzati da eliminare
  • Aiutare gli utenti a comprendere il significato di ogni ambito.
  • Utilizzo dello stesso formato per le biografie delle card utente e di gruppo
  • Precaricamento dell’elenco delle categorie disattivate per prevenire il ritardo di rendering.
  • Assicurarsi che i risultati della ricerca vadano a capo su mobile
  • Impostazione di silence_reason utilizzando la lingua di sistema
  • Aggiornamento del colore di sfondo dell’intestazione nella webview dell’app mobile
  • Assicurarsi che le variabili CSS siano caricate nello stile della procedura guidata
  • Refactoring dello stile dei pulsanti precedente/successivo del mese pikaday
  • Refactoring dell’ombra al passaggio del mouse lightbox
  • Stili di focus uniformi per gli input/textarea del compositore
  • Consente di navigare nel menu a tendina del widget con tab e invio
  • Correzione dello spazio dell’anteprima del compositore su mobile
  • Riduzione coerente del compositore quando si preme Fine in iOS
  • Miglioramento dell’allineamento e della coerenza nella ricerca a pagina intera
  • Correzione dello spazio del pulsante di condivisione delle citazioni
  • Messaggio di errore migliore se il moderatore non è autorizzato a invitare nel gruppo
  • Non mostrare l’opzione invita al gruppo se il mod non è proprietario di alcun gruppo
  • Correzione dell’icona mancante quando si uniscono i post selezionati
  • Utilizzo di group-chooser nella finestra modale di invito
  • Correzione del layout per le note lunghe dei segnalibri
  • Semplificazione della modifica dei modelli email avendo sempre un predefinito
  • Aggiunta di un collegamento alle preferenze email dell’utente nella vista admin
  • Rimozione dello spazio extra aggiunto dai controlli di ridimensionamento dell’immagine nell’anteprima del compositore
  • Ripristino dei bordi della tabella
  • Nascondere il pulsante di accesso durante la creazione di un account autenticato esternamente
  • Soppressione della sezione “in risposta a” nelle email per impostazione predefinita
  • Troncamento dei nomi lunghi delle badge nella card utente mobile
  • Aggiunta del pulsante di accesso nella pagina degli errori 403 se l’utente non è connesso

Prestazioni

  • Eliminazione dell’indice idx_regular_post_search_data in modo concorrente
  • Eliminazione di idx_regular_post_search_data durante la migrazione
  • Miglioramento delle prestazioni della migrazione post_search_data
  • Assicurarsi che la transazione sia di dimensioni minime
  • Aggiunta di un indice parziale per la ricerca non PM.
  • Preferenza delle join rispetto alle subquery per User#private_posts_for_user.
  • Rimozione della subquery extra nella ricerca.
  • Passaggio all’upsert di ActiveRecord in SearchIndexer.
  • Risposte più veloci per il calcolo delle risposte necessarie per la promozione TL3
  • Ho migliorato le prestazioni del lavoro ‘notify_reviewable’ eseguendo solo 1 query
  • Limitazione dei caratteri utilizzati per generare l’intestazione per il blurb di ricerca.
  • Utilizzo delle intestazioni PG per la generazione di blurb e l’evidenziazione per la ricerca.
  • Sostituzione dei collegamenti video e audio nel blurb di ricerca durante l’indicizzazione.
  • Ottimizzazione di ActionView::Helpers::TextHelper#excerpt.
  • Rilascio dei record post_upload quando l’immagine scaricata viene rimossa
  • Spostamento dell’espressione regolare URI in GroupSearchResults.blurb_for in una costante
  • Rimozione di una chiamata extra a Redis durante la ricerca.
  • Precaricamento dei dati dell’inventario S3 per i cluster multisito
  • Evitare l’analisi di Post#cooked con Nokogiri per ogni ricerca.
  • Combinazione di avatar_lookup e primary_group_lookup in user_lookup
  • Riduzione delle dimensioni del payload di ricerca rimuovendo gli attributi degli argomenti non utilizzati.
  • Spostamento di highlightjs in un worker in background e aggiunta della cache dei risultati
  • Conteggio dei post partecipanti di Topic_view: non inviare indietro l’elenco ID
  • Cache dei dati di riepilogo utente
  • Aggiunta della condizione user_id così possiamo utilizzare un altro indice nella query
  • Caricamento dei segnalibri degli argomenti per l’utente in user_post_bookmarks
  • Rimozione del recupero post_upload nel lavoro giornaliero EnsureS3UploadsExistence
  • Non includere le informazioni sulle miniature nel payload predefinito dell’elenco degli argomenti
  • Utilizzo del numero di post per creare il percorso canonico nei mega argomenti.
  • Aggiornamento dell’etag solo quando cambia
  • Refactoring del decoratore lightbox per utilizzare querySelectorAll
  • Controllo della visibilità della finestra modale in modo più efficiente
  • Esclusione di image_url e thumbnails da SearchTopicListItemSerializer.
  • Cache di tutti i metadati per 60 secondi
  • Memorizzazione dei trigger cotti
  • Arresto dell’aggiunta di altri argomenti alla ricerca quando non necessario
25 Mi Piace