Added
- Data sources can offer report templates within the wizard
- Startup splash screen
- Playwright UI and PHPUnit and testing
- Reusable REUSE lint wrapper script for local test runs
Changed
- Automatically import demo reports on first app start for each user
- Open the layout chooser immediately after creating a new panorama
- Enter panorama edit mode automatically after selecting the first layout on a newly created panorama
- Enable/disable data aggregation in the column selection dialog
- Add a template/own-report chooser as the first report wizard step
- Shorten time aggregation labels to the relevant year/month/day granularity
Fixed
- Prevent new panoramas from reusing page content/layout from previously edited panoramas
- Keep aggregated numeric values when rows with empty/null values are merged after removing columns
- Ignore stale drilldown column-selection indices that no longer map to dimensions after report dimension changes
- Normalize GitHub datasource HTTP error payloads to always return an empty data array
- Stop report loading spinner and show an explicit error when
/datarequests fail