2.8.0.beta3: Avatar Flair selezionabile dall'utente, Indicatore ultima visita argomento, File Picker nativo e altro ancora

Nuove funzionalità in 2.8.0.beta3

Fregio avatar selezionabile dall’utente

Gli utenti appartenenti a più gruppi possono ora selezionare il fregio dell’avatar che desiderano visualizzare dalle proprie preferenze, invece di affidarsi al fregio automatico assegnato in base al loro gruppo principale. Il fregio dell’avatar supporta sia icone Font Awesome che immagini personalizzate.

Aggiunta dell’indicazione dell’ultima visita alla pagina di visualizzazione degli argomenti

Quando si apre un argomento che si è già iniziato a leggere, Discourse caricherà automaticamente l’argomento al primo messaggio non letto per consentire di continuare la lettura. Ora, Discourse mostra anche un indicatore della posizione dell’ultima visita, così da poter scorrere verso l’alto o verso il basso senza perdere il punto in cui ci si trovava.

Utilizzo del selettore file nativo

Quando si carica un file nel compositore, Discourse utilizzerà ora il selettore file nativo invece di visualizzare prima una finestra modale personalizzata. Discourse passa inoltre le estensioni dei file supportate al sistema operativo, in modo che gli utenti non debbano preoccuparsi di cosa sia consentito. Oltre al pulsante di caricamento, gli utenti possono continuare a copiare/incollare e trascinare/deporre i file per caricarli nel compositore.

Scopo della chiave API per la modifica dei messaggi

Quando si crea una chiave API, è possibile applicare ambiti (scope) per limitare le azioni consentite con ciascuna chiave, migliorando la sicurezza limitando l’accesso nel caso in cui la chiave venga compromessa. È stato aggiunto un ambito di modifica dei messaggi per consentire a una chiave API di modificare i messaggi a cui il proprietario della chiave API ha accesso per la modifica.

Miglioramento del processo di aggiunta degli utenti a un gruppo

Il pulsante Aggiungi membri nella pagina del gruppo è stato suddiviso in “Aggiungi utenti” e “Invita”. Gli utenti esistenti sul sito possono essere aggiunti al gruppo tramite nome utente o indirizzo email utilizzando la finestra modale Aggiungi utenti (prima immagine). I nuovi utenti possono essere invitati a unirsi al sito Discourse e aggiunti al gruppo al momento dell’iscrizione tramite la finestra modale “Invita” (seconda immagine).

Ottimizzazione delle immagini lato client

Quando gli utenti aggiungono un immagine al loro messaggio, Discourse tenta di comprimere l’immagine se questa è più grande della dimensione consentita. Questa compressione avveniva sul server, il che significava che il file immagine grande doveva essere caricato per primo. Per gli utenti con connessioni lente o banda limitata, questo può richiedere un periodo di tempo prolungato e influire sui limiti di utilizzo dei dati.

I siti possono ora abilitare l’impostazione del sito composer_media_optimization_image_enabled per comprimere l’immagine sul dispositivo dell’utente - computer, telefono o tablet - prima del caricamento.

Per ulteriori informazioni, consultare il nostro blog:

Miglioramenti alla cronologia delle penalità

Con la crescita delle dimensioni dei siti, non è più possibile per i moderatori conoscere la cronologia di ogni utente, come invece accadeva nelle comunità più nuove e più piccole. Abbiamo apportato alcuni miglioramenti per assistere i moderatori nel loro lavoro.

  1. Aggiunta di un conteggio della cronologia durante l’applicazione delle penalità per fornire ai moderatori il contesto relativo all’utente che stanno sanzionando.
  2. Aggiunta di un’impostazione del sito che designa i valori predefiniti delle penalità in ore.

Le finestre modali per il silenzio/sospensione verranno compilate automaticamente con i valori predefiniti, ma permetteranno comunque ai moderatori di scegliere e sovrascrivere i valori come di consueto.

Primo silenzio/sospensione: primo valore. Secondo silenzio/sospensione: secondo valore. ecc.


Miglioramenti all’accessibilità

  • Regolazione delle regole per gli intestazioni nelle liste degli argomenti
  • Non contrassegnare più etichette di modulo come relative allo stesso elemento
  • Aggiunta di etichette dove necessario

Ulteriori funzionalità

Questa beta contiene così tante nuove funzionalità che non è possibile dettagliarle tutte. Di seguito sono riportate alcune ulteriori funzionalità di rilievo. È possibile trovare l’elenco completo delle nuove funzionalità nel post seguente.

  • Impostazione per consentire ai moderatori di cambiare la proprietà dei messaggi
  • Rendere funzionanti gli inviti con gli utenti esistenti
  • Avvisare se l’utente invitato non può vedere l’argomento
  • Aggiunta dei registri delle azioni del personale per le parole monitorate
  • Aggiunta di un campo personalizzato utente con selezione multipla
  • Aggiunta dell’impostazione slow_mode_prevents_editing.
  • Il personale può ricevere promemoria per gli utenti in attesa più frequentemente.
  • Accettare la finestra modale di segnalazione con CTRL + INVIO e CMD + INVIO
  • Caricamento su S3 in parallelo per accelerare il ripristino dei backup
  • Il blocco è facoltativo durante l’eliminazione di un utente dalla coda di revisione.
  • Aggiunta di una visualizzazione dei messaggi per tutti gli avvisi ufficiali di un utente
  • Aggiunta del filtro gruppo alla directory utenti
28 Mi Piace

Ancora di più!

Ma aspettate, c’è dell’altro! Facciamo del nostro meglio per evidenziare le nuove funzionalità e le modifiche per voi, ma ci sono sempre troppe modifiche da dettagliare. Per un elenco completo di nuove funzionalità, correzioni di bug, miglioramenti dell’esperienza utente e altro ancora, assicuratevi di consultare le Funzionalità e le Correzioni Aggiuntive elencate di seguito.

Aggiornamenti di sicurezza

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

  • Bypass dei link canonici Onebox rispetto ai controlli FinalDestination
  • Assicura che i timeout siano utilizzati correttamente durante la connessione
  • Pulizia dei dati YouTube Onebox (CVE-2021-32764)
    • Questa vulnerabilità interessa solo i siti che hanno disabilitato o modificato il content-security-policy predefinito

Miglioramenti dei plugin

Assegna

Nuove funzionalità

  • Aggiunge il supporto per un’assegnazione casuale automatizzata

Correzioni di bug

  • Gestione dei dati sorgente non validi nella migrazione CF
  • La migrazione da CF a tabella era errata
  • I campi di automazione ora utilizzano tutti la stessa proprietà del valore
  • Il pulsante Assegna argomento non funzionava

OAuth2 Basic

Nuove funzionalità

  • Recupera attributi personalizzati dai dettagli dell’utente.

Akismet

Nuove funzionalità

  • Il blocco è facoltativo durante l’eliminazione di un utente

Calendario

Correzioni di bug

  • Utilizza i nuovi nomi degli attributi per il flair
  • Corregge il task delle costanti e aggiorna l’esecuzione
  • Allineamento dell’avatar dell’invitato in Safari 15
  • Il gem Holidays non è richiesto in Sidekiq.

Data Explorer

Correzioni di bug

  • Aggiunge la stringa mancante
  • Traduzione delle intestazioni delle colonne nella tabella delle query

Distintivi della scheda utente

Correzioni di bug

  • La colonna immagine è ora image_upload nel core

Moderatori anonimi

Correzioni di bug

  • update_attributes! è stato rimosso in Rails 6.1

Risolto

Nuove funzionalità

  • Mostra un messaggio educativo nell’editor quando si risponde a un argomento risolto

Correzioni di bug

  • Compatibilità con versioni precedenti di Discourse

Modifiche all’esperienza utente (UX)

  • Corregge l’allineamento della soluzione su mobile

Brightcove

Nuove funzionalità

  • Elimina i video quando gli argomenti vengono eliminati

Correzioni di bug

  • ApiError dovrebbe memorizzare il proprio stato
  • Evita conflitti con altri plugin

Crittografia

Nuove funzionalità

  • Ricerca lato client negli argomenti crittografati

Correzioni di bug

  • Aggiunge una soluzione temporanea per il bug di IndexedDb di Safari
  • Restituisce un’identità vuota se il caricamento fallisce
  • Rifiuta la promessa se l’identità non può essere caricata
  • Utilizza le dimensioni del file come fallback per cercare le informazioni sul file
  • Non genera errori se il risultato della ricerca è vuoto
  • Fa di più per decrittografare i risultati crittografati
  • Popola tutti i campi utilizzati per la serializzazione
  • Utilizza Session invece di sessionStorage
  • Sostituisce l’uso del globale Discourse

Prestazioni

  • Precarica i tag se abilitati
  • Precarica utenti e dati crittografati degli argomenti
  • Recupera solo i primi post per la cache di ricerca

BCC

Correzioni di bug

  • Non si blocca quando user.name è nil

Code Review

Correzioni di bug

  • Non analizza gli emoji nel messaggio di commit
  • Consente punti nei nomi dei repository
  • Mancavano le traduzioni per bad_github_X
  • Gestisce con eleganza gli errori dell’API GitHub nella configurazione del plugin

Abbonamenti

Nuove funzionalità

  • Aggiunge fuochi d’artificio e un’animazione a gradiente al banner di successo della campagna
  • Aggiunge la possibilità di utilizzare un’immagine di sfondo personalizzata
  • Convalida i codici coupon al submit del modulo

Correzioni di bug

  • Le sessioni dei nuovi utenti vengono reindirizzate in modo strano sui siti con login obbligatorio
  • Limita i moderatori dalla visualizzazione delle funzionalità amministrative di Abbonamenti

Modifiche all’esperienza utente (UX)

  • Nasconde il pulsante della campagna al completamento dell’obiettivo

Reazioni

Correzioni di bug

  • Tentativi di avere solo un evento del bus dei messaggi a livello di argomento
  • Affidarsi all’evento a livello di argomento :acted è sufficiente
  • Pulisce le sottoscrizioni MessageBus durante la navigazione tra gli argomenti

Esperti di categoria

Nuove funzionalità

  • Impostazione per i pulsanti della lista degli argomenti che collegano ai post

Correzioni di bug

  • Non mostra il pulsante di endorsement per gli utenti sospesi
  • Attende il caricamento per mostrare l’esaurimento degli endorsement
  • Non genera errori quando viene inviato un messaggio privato
  • Rimuove i campi personalizzati dai post non approvati quando l’utente viene rimosso come esperto

Crowd

Correzioni di bug

  • Aggiunge traduzioni per il nome del metodo e il titolo del pulsante

Automazione

Prima versione:

Funzionalità e Correzioni Aggiuntive

[details=“Clicca per espandere”]

Nuove funzionalità

  • Aggiorna gli utenti esistenti quando le notifiche predefinite del gruppo cambiano.
  • Aggiunge un’opzione per assegnare più volte un distintivo agli utenti utilizzando l’assegnazione di massa
  • Caricatore di immagini Uppy con UppyUploadMixin
  • Aggiunge il tag title per la pagina dei dettagli del gruppo
  • Aggiunge un filtro per periodo nella rotta degli argomenti principali per i tag.
  • La ricodifica è sicura, attivala per file > ` 500Kb
  • Utilizza il job SMTP del gruppo e il mailer invece della modifica di UserNotifications
  • Renderizza gli emoji sulle etichette GitHub quando si crea un onebox per un problema.
  • Rende configurabile il numero massimo di preferiti
  • Aggiunge più colonne al registro EmailLog in uscita
  • Miglioramento alla gestione dello stack di cronologia sugli errori del server
  • Utilizza dimensioni delle immagini responsive nel flusso dei post
  • Apre la modale di modifica segnalibro quando si clicca sul pulsante di segnalibro a livello di argomento
  • Aggiunge i dettagli dell’ultimo aggiornamento all’interfaccia utente delle impostazioni SMTP/IMAP del gruppo
  • Rende i selettori di data nell’interfaccia utente dei segnalibri e nel timer degli argomenti coerenti con tutti gli altri selettori
  • Aggiunge il tag meta OpenGraph type=website
  • Aggiunge upgrade-insecure-requests a CSP quando force_https è abilitato

Correzioni di bug

  • Aggiunge un ordine ai tag di collegamento allo stile di output
  • Problemi con la scelta dei distintivi preferiti
  • Le risorse per la pagina dei test del tema non sono compresse
  • Problemi con le icone personalizzate nei temi
  • Rimuove il pulsante per chiudere i messaggi di errore del tema
  • Correzione della griglia user/badges
  • Un bug di memoizzazione in UserLookup e refactoring
  • Utilizza un array per mantenere il miglior link per ogni onebox
  • Utilizza Terser per la minificazione anche se uglify-js non è disponibile
  • Non tenta di caricare i distintivi se non ne restano
  • I thread di posta elettronica a volte non si raggruppano per SMTP del gruppo
  • Utilizza rem per le dimensioni del font nelle intestazioni dei post
  • Non utilizza immagini user_generated come immagini avatar nei contenuti di Twitter Oneboxed
  • Non converte in minuscolo “tutti i gruppi” nel menu a tendina
  • Consente lettere maiuscole nei nomi dei gruppi automatici
  • Non mostra opzioni non valide nel selettore flair
  • Imposta il gruppo flair dell’utente come gruppo principale
  • Vari aggiornamenti alle stringhe di traduzione
  • Suggerisce il nome utente corrente per gli utenti in staging
  • Schema Admin_user_response
  • Utilizza created_at se last_posted_at è null
  • Mostra le date corrette nelle cronologie degli argomenti
  • Scorri verso l’alto nelle pagine dei distintivi
  • Consenti agli utenti in staging di scegliere il proprio nome utente
  • Cambia i loghi in tempo reale quando si modificano gli schemi di colore nelle preferenze utente
  • Vari aggiornamenti alle stringhe di traduzione
  • Consenti all’utente di cancellare il proprio gruppo flair
  • Can_admin_group dovrebbe essere vero quando si crea un nuovo gruppo.
  • Gestisce i provider di archiviazione che non implementano ACL
  • Non interpreta i riferimenti inversi nel contenuto della posta elettronica
  • Non avvolge il titolo del flair nel selettore
  • Non impedisce ad altri timer degli argomenti di eseguire in caso di errore
  • Controlla il tipo di reviewables esistenti quando viene creato un nuovo reviewable
  • Corregge il messaggio di errore per il task rake fix_missing_s3
  • Imposta CSP base-uri su self
  • Il task fix_missing_s3 fallisce su caricamenti falliti (parte 2)
  • Non interrompe il task fix_missing_s3 se il salvataggio di un caricamento fallisce
  • Mantiene l’ordine durante l’aggiornamento delle notifiche
  • Gestisce SMTPServerBusy per le email SMTP del gruppo
  • Moltiplica la tolleranza del limitatore di velocità per i certificati discobot propri
  • Il sondaggio non mostrava tutti i votanti
  • Gestisce casi limite per il job email SMTP del gruppo
  • Rispetta personal_email_time_window_seconds nell’email SMTP del gruppo
  • Costruisce l’URL di condivisione della citazione utilizzando il numero del post, non l’ID del post
  • Carica la categoria quando è presente l’attributo category_id.
  • Non ricarica l’intera tabella della directory al cambiamento dell’input del nome utente
  • Definizione di link non valida in bootstrap-json
  • Aggiorna le chiavi di localizzazione per i registri delle parole monitorate
  • Elimina i vecchi timer degli argomenti di promemoria
  • Mostra risultati di ricerca vuoti
  • Rende idempotente la migrazione non transazionale
  • Imposta la classe sui link dello schema di colore in bootstrap
  • Riordina e nasconde le opzioni del timer degli argomenti
  • I temi secondari vengono precompilati più volte (parte 2).
  • Rinomina la terminologia “ninja edit” in “periodo di grazia”
  • Rileva i fallimenti di decodifica prima nella pipeline di ottimizzazione delle immagini
  • Rileva i fallimenti di ridimensionamento nell’ottimizzazione delle immagini lato client
  • Non traduce il nome TrustLevel quando si generano link
  • Refuso in discourse
  • Reintroduce l’aggiunta di un utente al gruppo tramite email
  • Non chiude l’argomento unito se il primo post non è stato unito
  • Cancella la cache appropriata quando si aggiornano le impostazioni del font
  • Gli utenti TL4 non possono eliminare i post degli altri
  • Non reindirizza a un argomento che l’utente non può vedere
  • Ignora il link canonico a localhost
  • I temi secondari vengono precompilati più volte.
  • Problema quando il campo personalizzato [] viene inviato
  • Renderizza sempre i conteggi degli argomenti
  • Utilizza URL assoluti quando si reindirizza il percorso della sprite SVG.
  • Assicura che le opzioni dei grafici non vengano applicate ad altre modalità
  • Include user_field_ids nell’URL di paginazione per gli elementi della directory
  • Alcuni rapporti amministrativi (in particolare i backup) non venivano visualizzati
  • Non chiama ‘set’ nel componente della tabella della directory distrutto
  • Ottieni tutti i gruppi per il menu a tendina della directory utente
  • Test search-spec instabile
  • Rimuove il codice legacy del timer degli argomenti
  • Gestisce il fallimento della decodifica dell’immagine nell’ottimizzazione delle immagini dell’editor
  • Rimuove il margine extra dalla modale di condivisione dell’argomento
  • Elimina solo la parola/frase quando si clicca sull’icona ‘x’
  • Pulsante di segnalibro a livello di argomento
  • Non mostra “In Risposta A” per le email SMTP del gruppo
  • Icona di modifica categoria mancante.
  • Migliora la visualizzazione dei partecipanti nelle email SMTP del gruppo
  • Compila topic_id per EmailLog
  • Gli array CF riempiti con null non venivano eliminati
  • Traduzione della colonna della directory del plugin su mobile
  • Segui i reindirizzamenti per onebox inline/mini
  • Serializza sempre gli attributi corretti per DirectoryItems
  • Aumenta il numero massimo di distintivi preferiti a 6
  • Traduzioni dell’intestazione della tabella nell’elenco utenti amministrativo
  • Aggiorna manualmente gli attributi di DirectoryItemSerializer quando cambia la colonna della directory
  • Controlla tutte le migrazioni per colonne/tabelle eliminate durante il ripristino
  • L’URL per caricare più utenti rispetta il parametro del gruppo
  • Rende i preferiti funzionanti con più assegnazioni di distintivi
  • Ignora i caricamenti mancanti nelle impostazioni del tema
  • Percorso assoluto per directory-columns.json
  • Ignora i post che necessitano di approvazione quando si calcolano i conteggi dei reviewables.
  • Il task rake fix_missing_s3 poteva fallire a causa di un caricamento mancante
  • ShrinkUploadedImage era rotto da cb12a721
  • Assicura che la media venga applicata all’ultimo segmento incompleto
  • Imposta valori casuali per digest_attempted_at
  • La visualizzazione dei componenti del tema è rotta quando il componente non ha SCSS.
  • Rimuove la chiave hash duplicata add_unsubscribe_link
  • Renderizza la pagina detailed_404 dalle risposte 403
  • Mostra il conteggio dei link solo una volta per i onebox
  • Gli utenti TL4 possono vedere i propri post eliminati
  • Ridimensiona l’immagine per ultima durante il salvataggio dei caricamenti
  • Implementa correttamente la media per i rapporti
  • Vengono generati più link per target non tema.
  • Il foglio di stile dello schema di colore non viene caricato quando non è impostato un tema predefinito.
  • Impedisce la resurrezione di vecchi argomenti tramite risposta email per le caselle di posta del gruppo con SMTP abilitato
  • Rimuove l’intestazione List-Unsubscribe se si utilizza SMTP del gruppo
  • Non visualizza due volte un utente che ha cambiato voto
  • Non controlla i link duplicati in Onebox
  • Aggiunge i confini delle parole a replace e tag per le parole monitorate
  • Aggiorna il raw del post dalla risposta del server
  • Layout mobile per l’interfaccia utente amministrativa delle parole monitorate
  • Assicura che validValues sia un array
  • Non aggiunge intestazioni di mailing list alle email SMTP del gruppo
  • Il pulsante di nuova scorciatoia da tastiera non funziona
  • Elimina e ricrea correttamente la colonna per directory_columns
  • Utilizza la proprietà corretta per il link del post incorporato jump-up
  • Consente caricamenti SVG se le dimensioni sono una frazione di un’unità
  • Problema DB rotto dopo una migrazione annullata
  • Aggiunta di più tag automatici nell’interfaccia utente amministrativa delle parole monitorate
  • Traduzioni delle intestazioni delle tabella nella directory dei membri del gruppo
  • Impedisce che la modalità venga forzata su una modalità inesistente
  • Rispedisce solo gli inviti in sospeso
  • Distrugge gli inviti di email anonimizzate
  • Assicura che i dati non vengano compressi più volte
  • Sposta allow_unknown_sender_topic_replies fuori dalla casella SMTP/IMAP
  • Assicura che reset-new per tracked non sia limitato dal conteggio per pagina
  • Ember CLI stava perdendo alcuni dati precaricati
  • Ordina filelists per garantire un hash di precompilazione delle risorse coerente
  • Il pulsante di segnalibro a livello di argomento smette di funzionare se si sceglie ‘No’ nella modale di conferma per la cancellazione di tutti i segnalibri
  • Il componente avatar-flair fallisce in modo elegante se mancano le informazioni del gruppo
  • Salta i test falliti per l’editor
  • Aggiorna raw e cooked immediatamente dopo la modifica
  • Assicura che topic_user.bookmarked sia sincronizzato in più punti
  • Convalida che il caricamento sia ancora valido dopo aver chiamato l’evento “before_upload_creation”
  • Rispetta l’impostazione di esclusione nofollow nei link in evidenza degli argomenti.
  • Aggiorna il flusso dei post dopo gli aggiornamenti dei post in loco
  • Alcuni link assoluti causavano il ricaricamento dell’intera pagina
  • Mostra le impostazioni Email del gruppo se è abilitato solo SMTP
  • Regola lo stile della prima notifica
  • Sposta in secondo piano la categoria dell’editor durante la navigazione
  • Non renderizza l’elemento user-avatar-flair quando l’utente non ha flair
  • Test javascript instabili con timer fittizi
  • Cliccare su un URL con un prefisso URL diverso non funzionava
  • Non ricarica il post se raw è presente
  • Non è possibile eseguire il bootstrap con ember-cli quando login_required è abilitato
  • Collega correttamente la risposta al post quando si invia email al gruppo
  • Errore di lint: count non è definito
  • Molti test dei plugin utilizzavano vecchie API CLI non compatibili con Ember
  • Non blocca il bundle della sprite SVG se manca un file
  • I test del tema dovrebbero funzionare in produzione
  • Errori nel caricamento di caricamenti sicuri quando i caricamenti sicuri sono disabilitati

Modifiche all’esperienza utente (UX)

  • Ferma l’overflow del onebox mobile per imgur/google photo
  • Assicura che ci sia sempre un margine nella pagina dei distintivi
  • Migliora la coerenza della modale di condivisione
  • Sposta il caricatore di conferma per saltare l’autenticazione all’interno del corpo della modale.
  • Aggiunge un pulsante copia alla chiave pubblica del tema
  • Migliora il collegamento alla pagina delle preferenze nelle schede nuovi e non letti
  • Aggiunge lo stato di successo al pulsante copia
  • Corregge lo z-index per l’avviso di nuovo argomento
  • Traduce il tipo di azione nell’errore regex delle parole monitorate
  • Problemi di layout con la riga dell’ultima visita dell’argomento.
  • Rimuove l’immagine di sfondo dopo che l’immagine è stata caricata
  • Rimuove il bordo superiore sulla piccola azione dopo la riga dell’ultima visita.
  • Utilizza l’interruttore di selezione di massa della lista degli argomenti per l’elenco dei messaggi utente.
  • Rende coerente la dimensione degli emoji per i problemi GH oneboxed con tag brevi.
  • Rende il contenuto del sondaggio selezionabile
  • Regola lo spazio nella dashboard amministrativa
  • Aggiunge ‘Caricamento in corso’ all’area di stato dell’editor durante l’ottimizzazione del caricamento
  • Barra di scorrimento orizzontale in cima alla directory utente (se necessaria)
  • Regola la riga del timestamp nel onebox di Twitter
  • Migliora lo stile delle citazioni nelle email
  • Aggiunge un avviso quando le parole monitorate sono regex
  • Miglioramento del margine per gli avvisi mobili
  • Rende più facile selezionare la casella di selezione di massa
  • Corregge lo spazio degli avvisi mobili
  • Rende più facile nascondere gli emoji durante la registrazione
  • Nasconde le colonne email quando è selezionato ‘Nascondi email’
  • Migliora lo zoom/navigazione della galleria lightbox
  • Corregge il layout di salto al post su mobile
  • Corregge l’allineamento del pulsante della barra di progresso su mobile
  • Raggruppamento automatico giornaliero per meno di 34 giorni invece di 30
  • Utilizza un pulsante invece di un ancoraggio nella barra delle risposte filtrate
  • Rimuove il riferimento al modulo di contatto nelle impostazioni
  • Migliora il messaggio di errore di eliminazione utente e restituisce il conteggio post corretto.
  • Miglioramenti per il riordino delle categorie
  • Aggiunge un suggerimento che i tag possono essere inclusi nei gruppi di tag

Prestazioni

  • Migliora le prestazioni di aggiornamento di topic_user.liked quando si spostano i post
  • Migliora le prestazioni di post_timing quando si spostano i post
  • Ottimizza il backfill di topic_id
  • Cache delle categorie nel modello Site (parte 3).
  • Rimuove n+1 nella directory utente
  • Aggiorna lo stato sicuro dei caricamenti dei post in un job
  • Carica eager le associazioni del tema in Stylesheet Manager.
  • Cache delle categorie nel modello Site (parte 2).
  • Cache delle categorie nel modello Site.
  • Rimuove una query PG extra.
  • Esegue il filtraggio degli utenti in SQL
  • Evita di eseguire una inutile query PG quando il tema non ha variabili.
  • Anima la richiesta animation frame
19 Mi Piace