Note di rilascio di Discourse 2.6.0.beta2

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