# Changelog – GEO AIEngineer (Adriano GEO Context and Crawl Monitor)

## [2.0.0] – 2025-08-03

### Nuovo
- Integrazione **Freemius SDK** (versione gratuita con upgrade a Pro disponibile).
- **Report email settimanale automatico** (Pro): digest con crawler dell'ultima settimana, variazione percentuale rispetto alla settimana precedente, top-3 crawlers, tabella completa. Inviato via WP-Cron ogni domenica.
- **Export PDF/Stampa** (Pro): report stampabile ottimizzato per la stampa (`@media print`) con logo personalizzato, nome agenzia, griglia statistiche e tabella breakdown. Il browser lo salva come PDF.
- **Export CSV** (Pro): download completo dei log su file `.csv` con un click.
- **Selezione manuale delle pagine** nel contesto JSON ora è Pro-gated (in precedenza era free nell'architettura v1 Pro). Gli utenti Free rimangono su Auto con fallback automatico.
- Nuova pagina **Free vs Pro** con tabella comparativa dettagliata v2.0.
- Nuovo avviso di **recensione** (5 giorni dopo l'installazione) educato e con dismiss permanente.
- Aggiunta di `DuckAssistBot` e `Amazonbot` ai crawler riconosciuti (totale: 19 crawler).
- Classe `GAIE_Activator::maybe_migrate()` per gestire aggiornamenti DB senza re-attivare il plugin.
- Nuova opzione `gaie_weekly_report_enabled` + `gaie_weekly_report_email` + `gaie_pdf_logo_id` + `gaie_pdf_agency_name`.

### Modificato
- **Totale hit counter e breakdown per crawler**: NESSUN limite in Free e Pro (rimosso il vecchio hardcap sul totale).
- **Log recenti**: 25 voci in Free (era 50 in v1), 1.000 in Pro. Il totale aggregato è sempre completo.
- **Retention log**: 7 giorni fissi in Free, fino a 10 anni in Pro. Il sanitizer PHP forza il cap se l'utente cerca di aggirarlo.
- Dashboard riorganizzata: pulsanti Esporta/Print visibili anche per Free (come link di upgrade), upsell banner sotto la tabella log recenti.
- Sezione **Settings** ampliata: Report Email (Pro), PDF Export (Pro), Modalità Contenuto (Auto / Manual — Manual è Pro).
- CSS aggiornato a v2.0.0: aggiunto `.gaie-badge--pro`, `.gaie-upsell-banner`, `.gaie-pro-notice`, `.gaie-small-select`.
- JS aggiornato: handler CSV (download via Blob), handler PDF (apre tab + print dialog), uploader logo WP Media Library.
- Revisione IP hashing: ora anonimizza anche a livello di subnet prima dell'hash (IPv4 /24, IPv6 /48).

### Rimosso
- Nessuna rottura retrocompatibile sul database (schema identico a v1).
- Il file `uninstall.php` standalone è stato sostituito dal hook `after_uninstall` di Freemius nel file principale.

---

## [1.1.2] – versione precedente
Vedere cronologia Git o cartella originale `adriano-geo-context-crawl-monitor/` per le versioni precedenti.
