Repository navigation
Releases: grsdigitaldev/grs-security
Releases · grsdigitaldev/grs-security
Release list
GRS Security 1.3.0
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 modellogrs-security.potaggiornato (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_textper 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
.htaccessin 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, congrs-ui.css,render_header()erender_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.csscontiene 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
- Aggiornamenti automatici attivati:
Updater::DEFAULT_REPOpunta al repository pubblico https://github.com/grsdigitaldev/grs-security/ e Plugin Update Checker scarica solo lo zip allegato alla release con il nomegrs-security-x.y.z.zip(enableReleaseAssets()conREQUIRE_RELEASE_ASSETS): una release senza quell'allegato non viene offerta, mai il sorgente del repository. - Considerate solo le release pubblicate (niente tag o branch
main), come da standarddev/distribuzione-github.md. - Header
Update URIimpostato a https://github.com/grsdigitaldev/grs-security (prima https://grsdigital.it/plugins/grs-security).
[1.1.0] - 2026-10-17
Aggiunto
- Azione
grs_security_salts_regeneratedlanciata 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|settingsreindirizzano 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.