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.7.1 · 2 August 2026
Cube Designer
- Editing an existing cube works. Opening the designer on a datasource that already has a schema now loads that schema onto the canvas instead of a blank one.
- Drag-to-canvas lands where you drop it, even after you’ve panned or zoomed.
Admin
- Datasource driver, schema and JDBC URL read correctly for
connection URLs carrying their own parameters — an H2 URL with
;MODE=MySQLno longer showed the catalog file as the driver.
Look and feel
- The UI now matches Saiku Cloud — the shared design tokens, Saiku red, and a calmer border and elevation ramp in place of the old indigo theme. Plain buttons no longer fall back to the browser’s grey default.
Public demos
- Demo mode is locked down. On a public demo instance, visitors can no longer create, edit or delete datasources, or save a schema from the Cube Designer — so one broken connection can’t take a shared instance down. Everything read-only still works.
4.7.0 · 1 August 2026
The visual Cube Designer is now open source
Build a cube by drawing it. Admin → Datasources → Design cube profiles your datasource, then you lay tables and joins out on a canvas, build dimensions, hierarchies and levels, define facts and measures, and emit Mondrian 4 directly. No hand-written XML. It replaces the old text-based schema generator, and brings a faithful Mondrian 3 → 4 converter with it.
Optional AI assistance. With an Anthropic key configured, the designer’s assistant proposes dimensions, hierarchies and measures conversationally against your profiled warehouse. Without a key it fails closed rather than degrading quietly.
App Builder
Graphical authoring: a theme-token foundation, brand and theme inspector, a tile inspector with selection and field editing, and Trend / Breakdown toggles on chart tiles.
Charts
Readable tick density on value axes, the legend moved below the title band, better grid spacing when category labels rotate, and a decluttered toolbar with an overflow menu.
4.6.4 · 30 July 2026
Security
-
Embed row-level security could be widened by the guest. On an inline dashboard tile, an embed viewer could send a crafted filter override that added members outside their RLS scope, or stripped the forced filter entirely. Forced filters are now applied last and authoritatively: a client can narrow within the forced scope but never widen, strip, or change it. Saved and referenced tiles were not affected.
If you use inline tiles in embeds, upgrade.
4.6.3 · 20 July 2026
Fixed
- Saving a datasource failed with a 400 and the list showed blank Type and Schema columns. Editing a datasource without retyping the password no longer wipes the stored credential.
4.6.2 · 16 July 2026
Self-hosting
SAIKU_ADMIN_PASSWORDsets the admin password without rebuilding the image — the launcher hashes it into a persistedusers.properties, so a rotated password just boots. This closes the password-rotation gap; the previously-documentedsaiku-rotate-admincommand never actually existed.
4.6.1 · 13 July 2026
Fixed
- Instances reported their version as
dev. The fat-JAR manifest never stamped the real version, which broke the version shown in/info, the update check, and install counts. Releases now report themselves properly.
4.6.0 · 13 July 2026
The headline release of the year: Saiku became a semantic layer that AI agents can query directly — no MDX, no SQL.
The Ossie semantic layer
Describe your data once — datasets, fields, metrics, relationships — in a portable YAML document, or generate it from a Mondrian schema, and serve it to dashboards, Excel and AI agents at once. Saiku plans clean SQL for the model against almost any warehouse, and the model carries synonyms, display names and context so agents understand it rather than guess.
Also in 4.6.0
A full embedding SDK, a privacy and governance layer, and a substantial batch of security hardening.
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.