Skip to content

GRS Security 1.3.0

Latest

Choose a tag to compare

@grsdigitaldev grsdigitaldev released this 18 Oct 06:14

Changelog

Tutte le modifiche rilevanti a questo plugin. Formato Keep a Changelog, versioni SemVer.

[1.3.0] - 2026-10-18

Aggiunto

  • Traduzione italiana inclusa (languages/grs-security-it_IT.po, .mo, .l10n.php) e modello grs-security.pot aggiornato (432 testi) per Loco Translate e WPML.
  • Componente condiviso GRS i18n 1.0.0 (includes/grs-i18n/), incluso per standard: GRS Security non ha testi delle impostazioni mostrati ai visitatori, quindi non registra testi nel ponte.
  • Filtro grs_security_firewall_text per cambiare i testi della pagina di blocco e del registro del firewall.

Modificato

  • Testi del codice in inglese (lingua base), con l'italiano originale come traduzione it_IT: sui siti in italiano l'interfaccia resta identica; un amministratore con il profilo in un'altra lingua vede il plugin in inglese o nella sua lingua.
  • Pagina di login, verifica in due passaggi, messaggi di blocco dei tentativi: nella lingua della richiesta (WPML/Polylang).
  • Email di avviso e del nuovo indirizzo di login nella lingua del destinatario (lingua del profilo se l'indirizzo è di un utente registrato, altrimenti lingua del sito).
  • Firewall: pagina di blocco, righe del registro e nomi delle regole in italiano o inglese secondo la lingua del sito (gira prima del caricamento delle traduzioni).
  • Analisi: salva la lingua in cui è stata eseguita e viene rifatta se la apre un amministratore con un'altra lingua. Il registro attività resta nella lingua in cui è stato scritto ogni evento.
  • Date nel formato del sito (Impostazioni > Generali) invece di d/m/Y.
  • Commento del blocco .htaccess in inglese.

[1.2.0] - 2026-10-17

Modificato

  • Grafica delle pagine con lo stile condiviso dei plugin GRS: componente GRS DEVs aggiornato da 1.0.1 a 1.1.0 (copia invariata da dev/grs-devs-menu.md, con grs-ui.css, render_header() e render_footer()), come GRS SMTP 1.2.0. Intestazione con logo e versione, schede a pillola, impostazioni e categorie dei controlli in card, pulsante principale giallo GRS, campi arrotondati, focus da tastiera ben visibile.
  • Analisi: punteggio ad anello (CSS conic-gradient) con giudizio sintetico e contatori critici/da migliorare/OK, conteggio dei punti da sistemare per categoria, righe con striscia di stato.
  • assets/css/admin.css contiene solo i componenti propri di GRS Security e usa le variabili del foglio condiviso. Nessuna risorsa esterna (font, immagini, librerie) e nessun JavaScript aggiunto; stili limitati alle pagine del plugin.

[1.1.1] - 2026-10-17

Modificato

[1.1.0] - 2026-10-17

Aggiunto

  • Azione grs_security_salts_regenerated lanciata dopo la rigenerazione verificata delle chiavi SALT, con l'array delle nuove chiavi: i plugin GRS che cifrano dati con chiavi derivate dai SALT (GRS SMTP 1.0.1+) li cifrano di nuovo nella stessa richiesta.
  • Componente condiviso "GRS DEVs" 1.0.1 (includes/grs-devs/): registrazione nella Panoramica dei plugin GRS.

Modificato

  • Le quattro pagine (Analisi, Registro attività, Integrità file, Impostazioni) diventano schede di un'unica voce "Security" nel menu GRS DEVs; link nella riga del plugin rinominato "Impostazioni".
  • I vecchi indirizzi admin.php?page=grs-security-log|integrity|settings reindirizzano alla scheda corrispondente.
  • Messaggi di conferma della rigenerazione SALT con la nota sui plugin GRS compatibili.

[1.0.0] - 2026-10-17

Aggiunto

  • Analisi della sicurezza con punteggio, procedura guidata dopo l'attivazione e correzioni applicabili con un clic (reversibili).
  • Hardening via hook: editor file, XML-RPC (spento o solo pingback/multicall), enumerazione utenti, header di sicurezza, HSTS, errori di login generici, Application Passwords, versione WP nascosta, aggiornamenti minori del core.
  • Regole .htaccess in blocco marcato (uploads senza PHP, file sensibili, Options -Indexes) con verifica del sito e annullamento automatico in caso di errore 5xx.
  • Limite tentativi di login con blocco progressivo per IP, sorgente IP configurabile, IP fidati.
  • Verifica in due passaggi TOTP con QR generato nel browser, codici di recupero, obbligo per ruolo, azzeramento da amministratore, costante di emergenza.
  • Firewall applicativo con modalità blocco o solo registrazione.
  • Indirizzo di login personalizzato con email del nuovo indirizzo e costante di emergenza.
  • Rigenerazione delle chiavi SALT con controllo di sintassi e ripristino.
  • Controllo integrità file a lotti via WP-Cron (core, plugin wordpress.org, uploads, root) con avviso delle nuove anomalie.
  • Registro attività, avvisi email limitati nella frequenza, exporter/eraser privacy.
  • Aggiornamenti da release GitHub tramite Plugin Update Checker 5.7.