June 2026
Interactive dashboard filters, a security-and-control overhaul for share and embed links, org-wide chat display settings, a cleaner and more responsive chart style, and a long run of spreadsheet, connector, and reliability improvements.
What’s New
Section titled “What’s New”Dashboard Filters
Section titled “Dashboard Filters”Dashboards now support interactive filters. Drop a filter onto any dashboard and viewers can slice every chart on it from a single control — no rebuilding, no separate filtered copies.
Searchable column picker with impact preview
Adding a filter starts with a searchable picker across every column feeding the dashboard. Each result shows the column name, its type (text, number, or date), the source it comes from, and a live preview of how many widgets the filter will affect — so you know exactly what a filter touches before you add it.
- Type to search across all available columns.
- Text columns get a multi-select control; numeric columns get a min/max range.
- The picker and the filter’s properties panel both surface the “affects N widgets” count.
Filters slice every affected chart — even across joins
Setting a filter now updates every chart that depends on it. Previously some charts (revenue trends in particular) wouldn’t move when you filtered; now they do. The filter predicate is pushed all the way through, including into charts built by joining sources together — so filtering Country = Germany correctly narrows a revenue-by-country chart, the monthly revenue trend, and a revenue-by-region chart that’s assembled from a separate regions table.
Lock filters into a shared dashboard
When you create a share or embed link, you can lock the current filter selections into the link with Lock current filters. Turn on Hide filter controls as well and recipients see only the locked, filtered slice you intended — they can’t change it. Ideal for sending a stakeholder exactly the view that matters without giving them the whole dataset.
More resilient rendering
One chart failing to load no longer blanks the entire dashboard — the rest still render. The behind-the-scenes filter execution was also made race-free, so rapidly changing a selection no longer produces stale or stuck widgets.
Sharing and Embed Links — Security and Control
Section titled “Sharing and Embed Links — Security and Control”Public share and embed links got a thorough security and reliability pass.
- Password-protected links hide everything until unlocked — the name, preview image, and settings of a password-protected link stay hidden until the correct password is entered.
- Links open with the right organization — public share and embed links now resolve the organization from the link itself rather than the viewer’s session, so links no longer break with a “missing organization” error.
- Expiration that behaves — choose an expiry of 7, 30, or 90 days, or Never. Editing an existing link no longer silently resets it to 30 days, and “Never” now genuinely means no expiry.
- Branded preview cards — share links generate Open Graph preview images that respect your white-label theme.
- Share large connectors org-wide without errors — sharing or unsharing a very large connector across your whole organization now runs as a background detach-and-reparent instead of timing out.
- Clean project deletion — deleting a project no longer leaves behind stale access or permission grants.
Org-Wide Chat Display Settings
Section titled “Org-Wide Chat Display Settings”Admins can now control how AI chat renders results for everyone in the organization, under Settings → Appearance → Chat display.
- Step results mode — choose how analysis results appear in chat:
- Full — tables and graphs render at full size.
- Minified — results collapse into a compact carousel.
- Hidden — step results don’t appear in chat at all.
- Show tables, Show graphs, Show reasoning — toggle each result type independently. Turn off tables to keep tabular output out of the conversation while graphs stay.
- Final response above results — show the AI’s written answer above the tables and graphs it produced.
These settings apply organization-wide, including to signed-in embedded sessions. White-label customers who embed Querri now have their end-users inherit the admin’s chat display configuration instead of silently falling back to defaults. An embedding application can still override any of these per embed via the SDK’s chat.display config, which always takes precedence over the organization baseline.
Cleaner, More Responsive Charts
Section titled “Cleaner, More Responsive Charts”Charts across Querri — in chat, on dashboards, and in Wrapped — got a visual refresh and much smarter behavior in tight spaces and busy dashboards.
- Refreshed style — higher-contrast titles and labels, lighter gridlines, and clean borderless axes (no tick marks or axis lines) for a more modern look, with consistent typography across titles, axis labels, and legends.
- Responsive sizing — titles, axis labels, ticks, and legends scale smoothly to the size of the chart, so a graph stays legible whether it’s full-screen, in a small dashboard tile, or in compact chat mode.
- Automatic decluttering — busy charts tidy themselves up as they shrink. Crowded scatter-plot labels move into hover instead of overlapping on the plot, dense multi-chart dashboards tighten their spacing and drop redundant tick labels (while keeping the shapes and full hover detail), oversized legends are trimmed or repositioned, and long numeric labels are rounded.
- Respects your overrides — a custom axis-title font size you set on a chart is preserved instead of being scaled away.
Faster, More Reliable Spreadsheets
Section titled “Faster, More Reliable Spreadsheets”A run of work makes Excel and CSV files faster and far more robust, especially large or heavily-styled workbooks.
- New Rust-based read engine — XLSX value reads are 4–15× faster, and listing sheets is dramatically quicker. Heavily-styled workbooks that used to time out during Q&A now answer.
- Oversized spreadsheets preview instead of failing — opening the spreadsheet view of a very large source returns a bounded preview with a clear banner, instead of a 504 timeout.
- Non-UTF-8 CSVs just work — files saved in Windows-1252 / Latin-1 encodings now import end-to-end instead of erroring.
- Sturdier file validation — Querri validates workbook structure via the zip directory rather than scanning a fixed window, and recovers the true sheet dimensions when a file’s declared range is wrong.
- Cleaner exports — exported Excel files normalize spreadsheet-hostile data types (time-zone-aware datetimes, nullable values) so they open without complaint.
Reliability
Section titled “Reliability”| Area | Improvement |
|---|---|
| Project loading | A project with a non-numeric (NaN) computed value no longer returns a 500 on every load. Date and time values inside step results no longer crash the analysis turn. |
| Stuck steps | Completed and cancelled steps reliably clear their in-progress indicators, so steps no longer appear stuck on “Generating…”. |
| Self-healing projects | A dangling internal plan reference now auto-repairs instead of bricking the project. |
| Connector freshness | ”Run Now” picks up freshly-synced connector data, datasets keep a stable identity across syncs, and re-synced sources no longer serve stale reads. |
| Long-running work | Background agents use a progress-aware idle timeout instead of a fixed wall-clock cap, and Stop now reliably cancels work across servers. |
| Honest reporting | The agent surfaces export failures and empty-plan handoffs instead of reporting silent success, and no longer claims it edited an existing Excel file in place — Querri rebuilds outputs rather than editing source workbooks. |
Performance
Section titled “Performance”| Area | Improvement |
|---|---|
| Lists | Projects, dashboards, and connectors load faster and no longer time out for accounts with many items. |
| Library | Connectors load reliably — no more “Unable to load connectors” — and repeat visits avoid redundant permission lookups. |
| Admin permissions | The permissions panel parallelizes its access lookups, so large organizations no longer hit a timeout opening it. |
| Project cards | Cards show the correct number of steps and automations instead of being stuck at zero. |
Improvements
Section titled “Improvements”| Area | Change |
|---|---|
| Reasoning panel | The chat reasoning panel stays open while you read or scroll it, instead of closing on its own. |
| Dark mode | The trial banner and data tables are readable in dark mode, and charts redraw correctly when a widget is resized. |
| Localization | Suggestion prompts are translated again for non-English users, and Settings → Appearance (including the theme builder) is fully translated. |
| Library navigation | Connector inline-view tabs no longer snap back to the first tab, and deep links into a connector no longer freeze the page. |
| Settings navigation | The settings area now has its own persistent navigation rail, so moving between settings pages no longer takes over the main sidebar. |
| PostgreSQL | PostgreSQL data sources now work for read-only and catalog-restricted database users. |
| Home | The upload list no longer clips rows or leaves a large empty gap. |
Bug Fixes
Section titled “Bug Fixes”| Issue | Fix |
|---|---|
| OAuth connections failing on slow logins | Connecting a data source with OAuth (e.g. Salesforce) no longer fails on a slow first login or in a strict browser — the callback survives the delay and stricter cross-origin policies. |
| Wrapped charts blank | Charts in Wrapped presentations render correctly after the move to Svelte 5. |
| Dashboard widget crashes | Dashboards containing older join steps no longer crash when a filter is applied to them. |
Release Date: June 21, 2026