Aggiornamenti di Sicurezza
Questa versione beta include 4 correzioni di sicurezza per problemi segnalati dalla nostra community e da HackerOne.
- Garantire che l’utente possa vedere il gruppo e i suoi membri
- Rispettare le autorizzazioni dei topic quando si caricano i metadati dei segnalibri
- Rispettare le autorizzazioni dei topic quando si caricano i metadati delle bozze
- Prevenire l’accesso alle liste dei segnalibri di altri utenti
Miglioramenti dei Plugin
Tutti i plugin
- Correzioni di bug
- Abbiamo corretto numerosi bug in tutta la nostra suite di plugin
Assign
- Pubblicare un evento webhook quando si assegnano e desassegnano i topic
WP-Discourse
- Impedire che l’impostazione Auto Publish pubblichi automaticamente gli aggiornamenti dei post su Discourse. L’impostazione Auto Publish viene applicata solo quando un post viene pubblicato inizialmente su WordPress. Se il post viene successivamente aggiornato su WordPress, per aggiornare il contenuto su Discourse, fare clic sul pulsante Aggiorna Topic nella barra laterale di WP Discourse.
- Quando Discourse è il provider SSO per WordPress, passare il parametro URL redirect_to di WordPress al processo SSO.
Solved
- Pubblicare un evento webhook quando si risolvono/non si risolvono i topic
Policy
- Aggiungere l’opzione per far scadere la policy mensilmente, trimestralmente e annualmente, oltre che dopo x giorni
Canned Replies
- Aggiungere nuove impostazioni del sito per consentire agli utenti non staff di utilizzare le risposte predefinite.
Funzionalità e Correzioni Aggiuntive
Clicca per espandere
Nuove Funzionalità
- Rendere i filtri dei rapporti riutilizzabili
- Aggiungere la colonna created_at a user_badges
- Migliorare il rendering dei feed RSS
- Attività Rake per esportare i gruppi
- Gli utenti possono essere ignorati per sei mesi.
- Aggiungere il supporto per il formato
uploadnelle impostazioni del tema. - Aggiungere il trigger user_session_refreshed
- Impostazione enforce_canonical_emails
- Supporto plugin per la transpilazione di file
.jsregolari - Aggiungere l’outlet del plugin after-reviewable-post-user
- Webhook ed evento per l’assegnazione di un badge a un utente
- Mostrare la vista noscript ai browser non supportati
- Supporto per la pubblicazione di topic come pagine
- Aggiungere l’opzione ‘None’ per i cookie same-site per rendere possibili i sistemi cross-domain
- Landmark per screen reader per i topic principali e suggeriti
- Abilitare la navigazione offline e la PWA a schermo intero su iOS di default
- Hash delle chiavi API utente nel database
- Consentire agli amministratori di disabilitare l’eliminazione dell’account in self-service
- Aggiungere l’impostazione
auto_approve_email_domainsper approvare automaticamente gli utenti - Visualizzare “Ultimo Aggiornamento Alle” nella directory degli utenti
- Consente più gruppi di emoji personalizzati
- Opzione per aggiornare i componenti del tema figlio tramite la CLI del tema.
- Regole più severe per la presenza dell’utente
- Il codice di invito non distingue tra maiuscole e minuscole
- Consentire ai plugin di escludere le fasi della procedura guidata
- Elencare le scorciatoie della menu di ricerca nella finestra di istruzioni
- Navigare tra i risultati della ricerca usando J/K
- Desassegnare il topic della coda di revisione quando un segnalazione viene gestita
- Mostrare i voti in un sondaggio “on voted” al creatore
- Google Calendar non supporta gli URL in iCalendar, aggiungere una descrizione di riserva
- Feed iCalendar per i promemoria dei segnalibri
- Spostare le categorie mute nella lista delle categorie
- Mostrare il conteggio dei post respinti nel riepilogo dell’utente
- Codice di invito globale opzionale per la registrazione dell’account
- Aggiungere il supporto per servizi simili a Gravatar personalizzati
- Consentire una lunghezza massima del post più ampia
- Consentire ai temi di specificare i modificatori nel loro file about.json
- Supporto più ampio per gli upload di post nel markup video
- Migliorare la finestra di aiuto per le scorciatoie da tastiera
- Aggiungere l’impostazione embed_set_canonical_url
- Aggiungere un’impostazione del sito per disabilitare la pulizia degli utenti in fase di staging
- Nuova rotta per caricare più schede utente contemporaneamente
- Prevenire l’annullamento accidentale durante la bozza delle penalità
- Opzione per connettersi a Redis utilizzando SSL
Correzioni di Bug
- Gestire i percorsi di sottocategorie di secondo livello senza un ID
- L’icona caret dovrebbe ereditare il suo colore
- Differenziare la gestione del contorno sk su single/multi
- Utilizzare un URL assoluto per i link
/user_avatar/ - Aggiungere correttamente la classe ‘two-rows’ al contenitore header-topic-info
- Migliorare il selettore per il pulsante copia codice
- Confermare l’eliminazione del segnalibro solo se è stato impostato un promemoria
- Rifiutare slug di categoria non validi
- Risposte di errore di PublishedPages
- Risposte di errore di TopicsController (C’era un problema di due istanze separate di
Topicper lo stesso record. Questo assicura che ci sia solo un’istanza aggiornata.) - Far sì che InlineUploads gestisca più formati di URL
- Quando una categoria o un tag è silenziato, aggiornare l’utente
- Compatibilità temporanea per Evented su una rotta Topic
- Impostare la descrizione della categoria al valore cotto del primo post
- Problemi di concorrenza nel rendere visibili i post incorporati dei topic
- Non rendere i topic visibili a meno che i post non siano regolari
- Consentire aggiornamenti dell’incorporamento solo del titolo
- I topic incorporati non potevano aggiornare i loro titoli
- Un hash
optsnon era, in effetti, opzionale
- La procedura guidata creava un tema Light duplicato se Light era selezionato
- Il ripristino su S3 non funzionava senza variabili d’ambiente
- Ciclo infinito nell’attività rake migrate_to_s3
- Impedisce alle emoji personalizzate di mostrare doppi due punti e imposta l’immagine di sfondo
- Impostare il fuso orario dell’utente al login di reset della password
- Non generare un errore se il tipo di azione del post è nil
- Ferma la propagazione dell’evento tastiera del segnalibro nella finestra modale
- Il titolo del topic nella ricerca contiene data-topic-id
- Test flaky groups_controller_spec
- Template-lint utilizza la regola strict rel-noopener che richiede noreferrer
- Interrompere pulitamente il lavoro emit_web_hook_event se il webhook è stato eliminato
- Reviewable score JS era nella cartella sbagliata
- Correzioni di navigazione da tastiera nella procedura guidata di configurazione
- Non degradare gli utenti a TL2 quando il livello di fiducia predefinito è 3
- Assicura che l’evento tastiera non venga propagato quando si usa la scorciatoia c
- Riaprire i file di log di sidekiq dopo la rotazione
- Fa funzionare il decoratore topic-list-item su mobile
- Pulizia minore di un problema con segnalibro e promemoria
- L’importazione di Google Groups ha cambiato l’URL di accesso
- Tentativi di ascoltare in modo più affidabile le modifiche a scopedCategoryId
- Applicare il grassetto solo alle liste di topic
- Rimuovere l’espressione regolare di confine parola (\b) per gli evidenziazioni dei risultati di ricerca.
- Aggiungere short_path a upload_serializer
- Consente che gli aggiornamenti dei gruppi personalizzati vengano riflessi senza ricompilazione
- Il toggle del segnalibro per il topic non funzionava dopo aver annullato la finestra modale
- Includere le sottocategorie nel rapporto ‘posts’
- Rimuovere lo sfondo non valido
- Mostrare la data di oggi nel selettore del periodo della pagina /users
- Assicura che la barra degli strumenti sia aggiornata al cambiamento dell’azione del compositore
- Manca la stima del fuso orario al login della sessione email
- Utilizzare l’attributo corretto della riga di comando per
gifsiclementre si ridimensiona il gif. - Aggiunge polyfills per values/entries/NodeList.forEach/before per iOS 9.3
- Rileva più browser non supportati
- Assicurarsi che il primo post venga caricato prima di provare a segnalare il topic
- Colori della mappa di calore della lista dei topic conformi a WCAG-AA
- Etichette per i pulsanti di chiusura e dismiss-error della finestra modale
- Aggiungere un indice su user_api_keys.key_hash
- Assicurarsi che la larghezza .gap non superi la larghezza della finestra
- Citare i post
- Attribuire correttamente le citazioni quando si usa il pulsante Rispondi
- Attribuire correttamente le citazioni quando si usa replyAsNewTopic
- Consentire di citare una citazione
- Segnare correttamente le citazioni come “full”
- Non provare a creare una citazione se è vuota
- Prevenire che i flag con punteggio basso chiudano automaticamente un topic se la visibilità predefinita del reviewable è superiore a bassa
- Rispettare l’iscrizione automatica ai gruppi quando l’SSO cambia l’email
- Reindirizzare
/my/*patha/login-preferenceslato client - Allargare la finestra modale su desktop
- Escludere i messaggi privati dai requisiti TL3
- Reimpostare la cache di Gravatar aggiungendo un parametro casuale all’URL
- Correggere i collegamenti senza titolo/lunghi che escono dalla casella
- Le esportazioni CSV generavano errori con date non valide
- Includere gli utenti in coda in attesa indipendentemente dal loro punteggio
- Mostrare la finestra modale del segnalibro di livello topic con promemoria
- Ripristinare una classe CSS rimossa involontariamente
- Aggiungere il supporto per gli hashtag delle categorie per le sottocategorie di secondo livello.
- Impedisce la registrazione multipla di
topic-notifications-button:changed - Quando si caricano le bozze, impostare il topic
- Rimuovere la data dalle traduzioni non inglesi dei promemoria dei segnalibri
- Guardian ottiene sempre l’utente, ma a volte è anonimo
- Guardian ottiene sempre l’utente, ma a volte è anonimo
- Assicurarsi che category_id sia un intero
- Topic.time_to_first_response dovrebbe includere le sottocategorie di secondo livello
- Limitare i partecipanti ai messaggi personali quando si converte da topic
- Controllare i temi attivi per tutte le richieste
- Non tentare di deselezionare i tag se il filtro non è vuoto
- Jobs/delete_replies: Aggiungere Time+Duration, non Time+Time #9314
- Spostare il conteggio totale delle righe e l’URL di carica più all’interno di meta.
- Consente a color-input di impostare esadecimali e nomi di colore tramite input
- Tracciare i link nel corpo onebox se è lo stesso del link dell’intestazione.
- Predefinito al tema light nella procedura guidata in modo che vengano visualizzati gli anteprime
- Mostrare la data di oggi nel selettore del periodo della pagina /top
- Avviso di deprecazione di JQuery
- Rimuovere un timer con
durationnon funziona. - Impostare le colonne high_priority null a false nella migrazione delle notifiche ad alta priorità
- Sostituire il post del topic di benvenuto predefinito con il nuovo valore dalla procedura guidata
- Il ripristino è fallito se lo schema conteneva oggetti non di proprietà dell’utente DB corrente
- FlagSockpuppets non dovrebbe segnalare un post se un post di quell’utente è già stato respinto dallo staff
- FlagSockpuppets non dovrebbe segnalare un post se un post di quell’utente è già stato respinto dallo staff
- L’editing Ninja per le risposte non funzionava
- Caricare correttamente le bozze in base all’ID
- Gli utenti in fase di staging ricevevano email user_linked e user_quoted
- Ignorare la cache serviceworker per le rotte di autenticazione
- L’azione corretta per group-member-dropdown è ora actOnGroup
- Quando un post viene spostato, copiare il livello di notifica
- Quando si cambia il tipo di risposta, aggiornare le opzioni
- Non salvare la bozza mentre è in caricamento
- Errore quando si cambia la categoria di un topic e si crea un tag
- Rende più affidabile il clic e la visualizzazione del selettore di date
- Assicura che mini-tag-chooser mostri il requisito minimo di tag se non c’è selezione
- Impedisce il rendering di controlli della timeline vuoti
- Considerare correttamente i filtri categoria/gruppo nell’esportazione CSV
- Impedisce un’eccezione quando si clicca sul titolo del componente sopra l’editor ace
- Consente agli adapter di definire una primaryKey personalizzata
- Consentire che il campo email di invito sia vuoto per i token di invito
- Get_size_from_image_sizes dovrebbe restituire
[width, height]o nil - Citare una citazione nidificata dovrebbe preservare le informazioni del post originale.
- SQL personalizzato con un commento finale potrebbe rompere il SQL di BadgeGranter
- Controllare la presenza del nome prima di normalizzare
- Mantenere l’oggetto data
- Il bot Narrative non funzionava per i segnalibri con promemoria
- Assicurarsi che l’editor wiki sia assegnato in modo coerente
- Reindirizzamento automatico con estensione non valida
- Transpilazione rotta
nil!=false- L’importazione Mbox è fallita se non erano configurati tag
- L’attività rake migrate_to_s3 non trovava il SDK AWS
- L’importazione con pgbouncer è fallita
- L’input di filtraggio dei gruppi causava un ricaricamento completo della pagina
- Eseguire il ritaglio utilizzando le dimensioni dell’immagine specificate dall’utente
- Eseguire il ritaglio utilizzando le dimensioni dell’immagine specificate dall’utente
- Utilizzare la spaziatura corretta nelle email con codice
- Visualizzare piccole azioni post quando si incorpora un topic
- Primo tentativo per migliorare l’efficienza dell’attività rake secure uploads
- Cambiare secure media per includere anche gli allegati
- Consentire la transpilazione JS
- Il risolutore non veniva impostato correttamente
- Utilizzare 1 colonna invece di 4 per la destinazione del permalink
- Assicura che abbiamo un oggetto data in date-time-input
- TopicEmbed#absolutize_urls stava cercando di modificare una stringa bloccata
- L’espressione regolare di confine parola (\b) non funzionava nelle lingue Unicode.
- Correggere la pipeline di ottimizzazione delle immagini
- Non utilizzare il nome del file originale per estrarre il nome del file originale
- Assicura che search-menu non mostri brevemente i risultati precedenti
- User-selector non escludeva currentUser
- Condizioni di corsa nel menu di ricerca
- Prevenire la pubblicazione programmata in una categoria eliminata
- Migliorare il salvataggio del fuso orario dell’utente
- Controllare i permalink prima di mostrare la pagina 404
- I test della procedura guidata mancavano
- Rispettare l’impostazione
prioritize_username_in_uxsulla pagina /about - Il clic centrale leggeva ogni notifica
- Riempire la durata del timer del topic
- Rimuovere correttamente il cookie authentication_data nel flusso di accesso oauth
- Il webhook post edited non riflette il titolo del topic aggiornato
- I permalink dovrebbero reindirizzare all’URL della categoria includendo l’ID
- Rimuovere correttamente il cookie authentication_data nel flusso di accesso oauth
- I moderatori dovrebbero poter rivedere i PM segnalati, dato che è sempre stato così
- Non fallire se l’ambiente di test non supporta Webauthn
- Includere l’intero percorso slug nei permalink
- Aggiungere il supporto per gli slug delle sottocategorie di secondo livello nella ricerca
- Consentire a CSP di funzionare correttamente per hostnames/schemi non predefiniti
- Aggiornare l’opzione utente
email_digestsquandodefault_email_digest_frequencyviene aggiornato. - Mostrare l’icona della busta quando il post segnalato è un PM. I PM segnalati devono essere esaminati esclusivamente dagli amministratori
- Correggere un errore PostgreSQL quando una bozza veniva creata contemporaneamente
- Utilizzare il nuovo attributo duration nel metodo
set_or_create_timer. - Rimuovere correttamente il cookie authentication_data nel flusso di accesso oauth
- Problemi N1 per l’elenco dei segnalibri
- Utilizzare id invece di elementId nel file hbs
- Migliorare la conversione da HTML a Markdown
- Condensare i codici di riga nelle email
- Prevenire il taglio della finestra modale dei segnalibri su mobile
- Theme-javascripts che utilizzano un’impostazione di sottocartella non corretta
- Calcolo rotto di userHasTimezone nella finestra modale dei segnalibri e mancanza di template tap-tile per gli utenti regolari
- Il link Github dei temi remoti dovrebbe andare al ramo personalizzato #9184
- Coerenza nella visualizzazione del menu mute/ignore nel profilo utente
- Non visualizzare webhook per plugin inattivi
- Chiudere le notifiche con il clic centrale
- Aggiungere basePath al link per “no timezone” nella finestra modale dei segnalibri
- Migliorare la finestra modale dei segnalibri su mobile e l’attività rake di sincronizzazione dei segnalibri
- Sync-alt è usato sull’indicatore di bozza del compositore
- Utilizzare delete_all_posts_max per migliorare la coerenza quando si usa il pulsante elimina dalla vista amministratore
- Mostrare l’input del tempo nel costruttore di sondaggi
- Controllare l’esistenza del post prima di creare una notifica
- Cambiamenti nei promemoria dei segnalibri e miglioramenti
- Assicurarsi che gli URL show_short gestiscano gli upload sicuri utilizzando multisite
- Correggere la risposta html in sviluppo dopo il ricaricamento di ApplicationController
- I plugin possono avere symlink relativi
- RANDOM_PASSWORD non funzionava in rake admin:create
- Il metodo dallo script di importazione Telligent è stato eliminato per errore
- Ignorare gli utenti sospetti che sono stati migrati o utenti creati più di sei mesi fa
- Non è stato possibile ripristinare i backup da versioni senza sovrascritture delle traduzioni
- Rimuovere il tag genitore dal gruppo di tag
- Assicurarsi che il serializzatore dei segnalibri funzioni con topic e post eliminati
- Aggiungere il controllo topic eliminato a email/sender
- Impedisce all’helper i18n di restituire una SafeString
- Le email di notifica con allegati sono strutturate in modo errato
- Invio del modulo per la finestra modale di inserimento iperlink con Invio
- Impedisce il crash quando l’emoji da deserializzare non è una stringa
- Differenzia flag-modal e flag-modal-body
- Mostrare il progresso del topic su iPad in modalità verticale
- Quando must_approve_users è abilitato, non vogliamo inviare utenti sospetti alla coda di revisione. Solo gli utenti non approvati dovrebbero essere inviati. Fornire una migrazione per approvare automaticamente ogni elemento di revisione problematico
- Costante mancante nell’importatore SMF2
- Errore di battitura sul salvataggio della bozza
- ContactPicker non stava impostando l’input di invito sui topic
- Featured_topic.fancy_title veniva renderizzato senza emoji
- Alcuni errori e pulizia in confirm-new-email
- Vari fix per supportare post senza utente
- L’ultimo indirizzo IP poteva puntare all’indirizzo IP sbagliato
- Assicura che la categoria esista per hideParent in categoryBadgeHTML
- Generare un errore quando la rimozione di un utente dal gruppo fallisce
- Non rompere la chiave privata durante la scrittura durante l’importazione del tema
- Limitare la scorciatoia di tracciamento del topic e imporre l’ID del topic
- Preservare la risoluzione del timestamp di TopicCreator
- Controllare correttamente se il componente è nella finestra modale
- Assicura che l’intestazione pinned-options mostri lo stato corretto
- Impostare il fuso orario dell’utente corrente quando si salva il fuso orario del profilo
- Messaggio errato quando si accede tramite email
- Messaggio di errore 403 quando si mette in evidenza il topic sul profilo
- Preservare la risoluzione created_at di PostCreator
- Utilizzare
bio_excerptquando si controlla la presenza - Rimuove il legacy refreshQueryWithoutTransition
- Lo script di importazione potrebbe aver saltato alcuni utenti a causa della mancanza di ORDER BY.
- Assicurarsi che categoria e tag possano essere cambiati da reviewable
- Errore di battitura imbarazzante negli algoritmi →
algoritmi per le chiavi di sicurezza - Controllare se il token di autenticazione esiste prima della revoca
- Prevenire condizioni di corsa durante l’elaborazione del post
- Tollera citazioni senza nome utente e senza titolo
- Importare i post di utenti mancanti da phpbb3
- Prevenire che l’immagine del flair dell’avatar si ripeta sulle schede utente/gruppo
- Consente di definire la strategia di posizionamento del corpo di select-kit
- Utilizza solo allow_uncategorized_topics globale per il menu a discesa delle categorie
- Formattare correttamente le opzioni di selezione per il sondaggio di gruppo per campi
- Consentire la citazione da un topic chiuso mentre si scrive una risposta
- Mostrare un errore più carino se manca nome/codice per TOTP/Chiavi di sicurezza
Cambiamenti UX
- Migliore supporto per l’outline nei componenti sk
- Correggere lo stile del segnaposto immagine rotto
- Impostare il focus quando si avvia il compositore su iOS
- Dimensione del font della procedura guidata
- Prevenire che il menu a discesa delle categorie avvolga il conteggio, limitare la larghezza mobile
- Migliorare la risoluzione dell’avatar della pagina pubblicata
- Applicare il colore di sfondo predefinito a onebox
- Rimuovere gli URL delle immagini base64 quando si converte HTML in markdown.
- Notare il comportamento delle impostazioni “Riassumi questo Topic”
- Aggiornare la navigazione a piè di pagina noscript
- Visualizzare data e ora complete quando si visualizzano intervalli
- Assicura che il fuso orario sia utilizzato al posto di localTimezone quando si visualizzano le date
- Visualizzare le zone senza prefisso per ridurre il rumore
- Ridisegnare la finestra modale dei promemoria dei segnalibri
- Rimuovere il colore sulle categorie se non è stato scelto uno stile
- Rimuovere il fallback di condivisione come link sui dispositivi touch
- Utilizzare una variabile di colore per lo sfondo delle scorciatoie da tastiera
- Rompere parole molto lunghe nei titoli all’interno dei menu
- Piccoli aggiustamenti allo stile dell’ultimo aggiornamento nella directory degli utenti
- Migliore personalizzazione del layout delle emoji su mobile
- Aggiungere stili flair all’elenco dei topic più recenti
- Assicura che il tasto esc funzioni correttamente nel modulo delle date
- Correggere la posizione del compositore su iPad con tastiera hardware
- Migliore spaziatura per le icone nelle etichette di select-kit
- Migliora date-time-input su mobile
- Allineare il toggle del menu di selezione multipla rispetto al contenitore principale quando possibile
- Non consentire la creazione di tag nelle impostazioni del sito “default tags”.
- Mostrare immagini di errore migliori
- Visualizzare il flair dell’avatar negli elementi dell’elenco dei topic nella rotta delle categorie
- Aree di tocco più ampie per il pannello del profilo nel menu utente sui dispositivi mobili
- La scorciatoia K può selezionare post parziali
- Disabilitare l’animazione di evidenziazione sui post eliminati
- Aggiornare l’elenco dei membri del gruppo quando si rimuovono utenti o si cambiano proprietari
- Migliorare il testo per gli utenti sospetti su /review
- Rimuovere la sezione “Live Notifications” del profilo utente su iOS
- Usare mod+p invece di ctrl+p e command+p per printTopic
- Migliorare il testo per la funzionalità utenti sospetti
- Migliore spaziatura per l’icona nell’etichetta di select-kit
- Rispettare l’impostazione
prioritize_username_in_uxper il titolo dell’avatar utente - Aggiunge il supporto per un tipo di impostazione colore
Prestazioni
- Migliorare le prestazioni del lazy-load in Safari
- Abilitare di default la nuova rotta della scheda utente
- Memorizzare nella cache Category.subcategory_ids
- Accelerare le migrazioni su multisite
- Il backup con molti upload archiviati su S3 era lento