DataPrune

Changelog

1.2.5

  • Fix critico: il salvataggio forzato dello snapshot di recupero nei task schedulati con modalità cestino attiva caricava in memoria tutti i meta di ogni post del batch, causando un PHP Fatal (esaurimento memoria) che interrompeva il processo prima che il log venisse scritto — da qui l’errore nel modal e il log sempre vuoto. Lo snapshot viene ora salvato solo in caso di eliminazione permanente (modalità cestino disattivata), che è l’unico caso in cui è davvero necessario
  • Fix: un errore nel salvataggio dello snapshot di un singolo post non blocca più l’intero batch di cancellazione
  • New: il modal “Esegui ora” mostra il nome del task nell’intestazione
  • New: il contatore degli elementi eliminati parte da 0 all’apertura del modal e si aggiorna dopo ogni batch
  • New: nella pagina “Elimina Contenuti” la barra di avanzamento ora si anima durante l’elaborazione di ogni batch, rendendo visibile che il sistema sta lavorando anche quando tutti gli elementi rientrano in un unico batch

1.2.4

  • Fix: la risposta AJAX ora usa output buffering per eliminare eventuali notice/warning PHP che corrompevano la risposta JSON e causavano il messaggio di errore nel modal
  • Fix: la costante WBDP_VERSION non veniva aggiornata ad ogni release, causando il caricamento di script e stili obsoleti dalla cache del browser o dei plugin di caching anche dopo l’aggiornamento manuale via FTP

1.2.3

  • Fix: ordine del changelog corretto; linguaggio semplificato

1.2.2

  • Fix: i task programmati con “Mai eseguito” non partivano automaticamente alla prima esecuzione schedulata
  • Fix: in caso di errore durante l’esecuzione di un task, il modal ora mostra il messaggio preciso invece del generico “Controlla il log”
  • New: la barra di avanzamento si anima durante l’elaborazione e mostra in tempo reale quanti elementi sono stati eliminati
  • New: se si verifica un errore, la barra diventa rossa per segnalarlo visivamente

1.2.1

  • Plugin rinominato in DataPrune
  • Compatibilità con i requisiti di pubblicazione su WordPress.org

1.2.0

  • Fix critico: il filtro “Più vecchi di” nei task programmati veniva ignorato — tutti i contenuti del tipo/stato selezionato venivano eliminati indipendentemente dalla data. Ora il filtro funziona correttamente
  • Fix: un task programmato poteva essere eseguito due volte in contemporanea in alcuni scenari di carico
  • Fix: gli snapshot di recupero vengono ora salvati correttamente anche per i task programmati, permettendo il ripristino in caso di errore

1.1.9

  • New: il pulsante “Esegui ora” nei task programmati utilizza ora la stessa elaborazione a batch della pagina principale — nessun rischio di errore 503, anche con migliaia di elementi
  • New: i task automatici elaborano un blocco alla volta e si auto-schedulano fino al completamento, senza sovraccaricare il server
  • New: i post eliminati da un task programmato vengono salvati nel log di recupero prima della cancellazione

1.1.8

  • New: filtro per categorie disponibile anche nella creazione dei task programmati
  • Fix: errore 503 durante l’esecuzione manuale dei task programmati su siti con molti contenuti

1.1.7

  • New: interfaccia amministrativa completamente ridisegnata — Dashboard con statistiche, pagina Elimina Contenuti con selezione per tipo, Log attività con riepilogo
  • Fix: vari miglioramenti di compatibilità con gli standard WordPress.org

1.1.5

  • Fix: miglioramenti alla compatibilità con gli standard di qualità WordPress.org
  • Fix: le date rispettano ora il fuso orario impostato nel sito
  • Fix: migliorata la gestione dei dati inviati dai form

1.1.4

  • New: pagina Donazione nella barra laterale del plugin
  • New: rimozione completa dei dati del plugin alla disinstallazione (tabelle, opzioni, cron)
  • Fix: le date rispettano ora le impostazioni del fuso orario di WordPress
  • Fix: varie correzioni all’interfaccia della pagina Recupero

1.1.3

  • Fix: errore fatale all’attivazione del plugin su alcuni server
  • Fix: i task di tipo “Revisioni” e “Svuota Cestino” non venivano eseguiti correttamente

1.1.1

  • New: opzione “Elimina anche i media associati” nei task programmati
  • New: i task programmati usano l’elaborazione a batch per evitare timeout

1.1.0

  • New: sistema di Recupero — salva uno snapshot degli elementi prima della cancellazione e permette il ripristino come bozze
  • New: griglia visuale con anteprime nella pagina Recupero
  • New: ricerca e filtri nella pagina Recupero
  • New: traduzione inglese (en_US) inclusa

1.0.3

  • Fix: Protected media detection — site logo, favicon, header/background images are now excluded from orphan queries
  • New: wbdp_protected_media_ids filter for third-party extensions

1.0.2

  • Fix: AJAX nonce field name mismatch causing -1 response on media deletion

1.0.1

  • New: Media tab with orphan detection, MIME type, size, and date range filters
  • New: AJAX batch processing with progress modal (solves 503 timeout on large datasets)
  • New: Date range filter (from/to) replacing the simple “older than” field
  • Updated: Tab slug for media changed to media-files

1.0.0

  • Initial release
  • Bulk delete: posts, pages, CPT, revisions, trash, comments, users, taxonomy terms, post meta, user meta
  • Scheduled deletion with WP-Cron
  • Activity log
  • Security settings (trash mode, confirmation, log retention)
  • English translation

Plugin Website
Visit website

Author
AiReport
Version:
1.2.5
Last Updated
April 29, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.