Version 2.5.1

October 23, 2026

Changed

  • New plugin icon: a white glyph on a black circle, with a white icon mask for the control panel nav.

Version 2.5.0

October 20, 2026

Added

  • Added the dnareports/reports/generate console command, which generates a report and writes its export (CSV, JSON, XML or XLSX) to a folder, so reports can be produced on a schedule with Schedule-it or cron. (#2)
  • Added getReportById function to dnareports craft variable
  • Added ReportGenerationEvent to allow plugins/modules access to report after generation.

Changed

  • The control panel's Run and Export, and the new command, share one generator and one exporter.
  • Exported file names are sanitised, so spaces in a report name become hyphens.

Fixed

  • A report whose type returns invalid JSON no longer stays marked as generating.
  • Fixed a false “Couldn’t save report.” error after a report saved successfully.
  • Fixed “report not found” throwing a class-not-found error instead of a 404.
  • Fixed exporting a report that has never been generated causing a server error.
  • Fixed reports with no date range option failing to generate or list.

Version 2.4.2

July 19, 2024

Fixed

  • Fixed a typo when selecting the "This Financial Year" date range.

Version 2.4.1

May 16, 2024

Added

  • Craft 5 compatibility

Version 2.4.0

September 19, 2023

Added

  • checkDateInRange function
  • Last Week & Last Month date options

    Changed

  • optimised variable methods

Version 2.3.3

April 21, 2023

Fixed

  • all starts have time set to 0

Version 2.3.2

November 7, 2022

Fixed

  • example data template

Version 2.3.1

November 2, 2022

Fixed

  • table name in update function

Version 2.3.0

October 13, 2022

Change

  • Plugin name

Version 2.2.0

October 13, 2022

Added

  • xml export type

Version 2.1.6

September 30, 2022

Added

  • yesterday date range option

    Fixed

  • overwrite data with empty data

Version 2.1.4

September 15, 2022

Added

  • result pagination

    Changed

  • Data column type

Version 2.1.3

September 13, 2022

Added

  • Default view column heading format
  • Default date range option

Version 2.1.1

September 13, 2022

Added

  • Default view with ability to override per report type

Version 2.1.0

September 13, 2022

Changed

  • Process reports via the console

Version 2.0.2

September 1, 2022

Fixed

  • Permissions

Version 2.0.0

August 25, 2022

Added

  • Initial release