Saiku Changelog
Each release below promotes the same image that ran in staging, tagged on the Saiku GitHub releases page. This is the customer-facing recap — what changed in your dashboard, your workspace, your exports.
4.5.1 · 8 June 2026
Exports
- Client-side PDF & PNG export — download any table or chart straight from your browser, no server round-trip.
Analytics
- Time-series anomaly detection highlights unusual points in your trends so outliers are easy to spot.
Security & reliability
- A broad security and stability sweep: tighter error handling so failures never leak internals, per-role result-cache isolation, and hardened CSV and database-connection handling.
4.5.0 · 7 June 2026
Chart polish
- Pie & donut charts with lots of categories now render as a single, full-size chart instead of a wall of tiny pies.
- Scatter, bubble, heatmap and waterfall charts dropped the unhelpful zoom-bar at the bottom — mouse-wheel zoom still works.
- X-axis labels rotate automatically once they crowd, and the truncation cap was widened — long category names like “Carbonated Beverages” stay readable instead of clipping to “Carb…”.
- Auto dual y-axis kicks in sooner. Charts where one measure is much larger than another (think Balance vs Fees) now split cleanly onto two y-axes by default instead of one tiny series crushed on the zero line.
- Chart sort & top-N moved into the chart options dialog so the choice persists with the tile instead of resetting on reload.
Exports
- PDF, Excel and CSV exports all work again from the workspace toolbar. Three separate problems were quietly stacked on top of each other; the export pipeline now handles measures-only queries, JDK 21’s XML stack, and the latest Apache POI without trouble.
Demo & onboarding
- First-time demo containers (
SAIKU_DEMO=true) now ship a Welcome dashboard so new users land on something to explore instead of an empty list.
Under the hood
- The dashboards page, tile editor and filter panel were broken into smaller, more focused components. Nothing changes for you visually — but it makes the next round of dashboard features much faster to ship.
- The Stats page (
/admin → Stats) now shows real data for every column instead of ”—”. You’ll see live MDX/SQL execution counts, cache hit rate, rows fetched, and per-statement state.
4.4.0 · 5 June 2026
Dashboards, expanded
- Small multiples — pie, donut, treemap and sunburst charts fan out one chart per measure when a query has several.
- Loading, error and empty states on every tile, each with a retry button and a quick “reset filters” affordance.
- Theme-aware charts — switch between light and dark and the charts re-paint with the right palette automatically. A high-contrast variant for accessibility ships in the same flip.
- Per-dashboard ACL — share a dashboard read-only with a specific user or role.
- Share links — generate a token-based public URL for a read-only view. No Saiku login required for the recipient.
- Comments — leave a comment on any tile.
- Version history — every save creates a version you can roll back to.
- Image tile — paste a URL or upload PNG/JPG/GIF/WebP. Useful for logos and section dividers.
4.3.7 · 3 June 2026
Multi-tenant fixes
- Datasource refresh in one workspace no longer clobbers another workspace’s view.
- Repository discovery is now properly scoped to the active workspace — no more cross-tenant leaks when listing dashboards and queries.
4.3.6 · 3 June 2026
Cleaner chart output
- Rollup rows hidden from charts — a query with
Year → Quarter → Monthno longer crushes the leaf bars under the year totals. - Engine errors now surface in the UI with a “Contact support” callout and the server-side reference id, so you can quote it to support without digging through logs.
Demo onboarding
- The demo site collects first name, last name and email through the WorkOS gate and auto-logs you in once cleared.
4.3.5 · 3 June 2026
New filter & formatting tools
- Cascading-select filter widget — walks one hierarchy level by level. Pick a country, the next dropdown shows that country’s states, then its cities, and so on.
- Conditional formatting on table tiles — per-column rules for background colour, data bar, font colour or icon. Relative (percentile) or absolute thresholds.
- Truncated category labels with a hover tooltip showing the full caption.
Observability
- Opt-in OpenTelemetry instrumentation via the OTel Java
agent. Set
OTEL_EXPORTER_OTLP_ENDPOINTto enable — Saiku then emits traces for HTTP / Jersey / JDBC + JVM metrics, and thetrace_id/span_idland in the log MDC.
4.3.4 · 28 May 2026
Workspace ergonomics
- Dedicated MEASURES drop zone above COLUMNS and ROWS so measures stop hiding inside the COLUMNS chips.
- Per-level removal from a hierarchy chip’s right-click menu — drop “Quarter” without losing “Year”.
- Position picker restored on the MEASURES panel: keep measures at the top or bottom of either axis.
- Several query-side fixes: schema calculated-member NPE, parsing Mondrian style markers in formatted values.
4.3.3 · 23 May 2026
- AI drillthrough now works across browser sessions — drilling into a fact row after a tab reload no longer 404s.
4.3.2 · 22 May 2026
Catalogue you can actually browse
- Search, tag filter, owner filter and a last-modified sort on the dashboards / queries catalogue.
- Favourites and Recently viewed sections at the top.
- Duplicate button on each dashboard row — clones with fresh identifiers and a “(copy)” suffix so the original stays untouched.
- Starter-cube URL bootstrap — embedders can pre-populate the workbench from a query string parameter.
4.3.1 · 19 May 2026
- Non-admin users can hit the
/admin/versionendpoint to render the version banner without seeing a 403.
4.3.0 · 18 May 2026
Dashboards: filters & interactivity
- Unified filter panel docked at the top of the dashboard editor — replaces the per-tile filter widget model so every filter is in one obvious place.
- Drag-to-move and resize tiles in the dashboard grid.
- Click-to-filter on reference tiles — clicking a row-header cell narrows every compatible tile in the dashboard.
- URL deep-linking for filter state — copy the URL to share a dashboard view with specific filters applied.
- Date-range filter widget.
4.2.0 · 16 May 2026
The first tagged release after development resumed. Re-baselined the engine on JDK 21, Spring 6.2, Jersey 3.1 and Jetty 12 EE10, with the new dashboards layer sitting on top of the AI Query API — your existing saved queries become dashboard tiles without a migration step.