Releases: Rello/analytics
Releases · Rello/analytics
v6.4.0
Added
- Flow operations can trigger a dataload and pass the file name.
- Timestamp for local CSV and JSON data loads can be read from filename.
Fixed
- activity and notification deprecation warning for unhandled events.
- Restore the PHPUnit configuration required by the local unit test wrapper.
- Keep the startup splash screen inside the content frame.
- Nextcloud Dashboard does not show the Analytics reports #573
- API returns error code 9003 when using v3.0 or v4.0 #572
- Allow multiple report filters for the same dimension to be combined.
v6.3.4
v6.3.3
v6.3.2
v6.3.1
v6.3.0
Added
- visual UI for creating calculated columns
not containsreport filter operator with wildcard support for excluding matches- migration of Selenium to Playwright UI lifecycle coverage
Changed
- new layouts for chart and table option dialogs
- UI unification
- code hardening
Fixed
- Can't change report title after copying #571
- Restore the collapsed sidebar section right-arrow icon by shipping the missing asset again
- Render the filter dialog Wiki help text as a clickable link instead of showing raw placeholders
- Run first-start demo imports sequentially to avoid false import-failed errors after creating the sample reports
- Prevent duplicate favorite widgets on the start screen when overlapping favorites loads complete out of order
v6.2.1
v6.2.0
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
v6.1.0
Added
- Caching also for data sources. (Can be implemented by data source owner)
- TTL based caching for GitHub, External CSV and External JSON
- File-change based caching for local Spreadsheet, CSV and JSON datasources
- Chart options now include a doughnut label style setting (percentage vs. absolute value)
- Use native color picker inputs in chart options for data series colors
Fixes
- Dark Mode: Settings element does not adapt text color #565
- Harden filter column handling to block unsupported identifiers
- Fix public chart only link
- Preserve chart option callback functions (e.g. datalabel formatters) during option composition
- Harden panorama ownership checks to prevent unauthorized read/update/delete access
- Guard browser cache access when localStorage is unavailable (e.g. Android WebView)
Changed
- Prepare chart option handling for future enhancements
v6.0.2
Fixed
- php 8.5 compatibility fix
- Prevent double submissions by showing busy indicators during report and data imports
- Nullpointer in DataloadController::importFile() #560 #555
- Extend filter variable replacement tests with multiple filter cases
- Update filter option handling for BETWEEN case #559 @joleaf
- XSS protection
- file import cause double reports #554
- Cache not use for dashboard
- Icon fixes