Skip to content

Releases: Rello/analytics

v6.4.0

04 Jun 19:41

Choose a tag to compare

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

15 May 17:31

Choose a tag to compare

Changed

  • Update bundled DataTables to v2.3.8.
  • Include own jQuery v4.0

Fixed

  • Register the notification notifier through the bootstrap context for Nextcloud 34 compatibility.
  • Remove remaining jQuery shorthand usage from user guidance scripts.

v6.3.3

12 May 11:31

Choose a tag to compare

Fixed

  • Prevent template rendering errors on Nextcloud 34 by using the documented image_path() helper.
  • Fix share link rendering on Nextcloud versions where deprecated OC host helpers are removed.

v6.3.2

02 May 16:01

Choose a tag to compare

Added

  • UI for custom columns in the column picker.

Fixed

  • Seed new report cache versions to prevent stale browser cache hits.
  • Sidebar data load not responding.
  • Render table values formatted as URLs or Title (URL) text as clickable links.

v6.3.1

10 Apr 13:24

Choose a tag to compare

Fixed

  • user migration ignored data loads
  • favorites error
  • test case fixes
  • code hardening

v6.3.0

08 Apr 12:55

Choose a tag to compare

Added

  • visual UI for creating calculated columns
  • not contains report 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

17 Mar 19:57

Choose a tag to compare

Fixed

  • Fix /whatsnew crashes on Nextcloud 33 by using executeQuery() in WhatsNewMapper
  • Persist wizard dismissal for demo imports to prevent re-importing demo reports on every startup

v6.2.0

15 Mar 20:57

Choose a tag to compare

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 /data requests fail

v6.1.0

18 Feb 06:52

Choose a tag to compare

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

30 Dec 16:44

Choose a tag to compare

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