📖 Read the announcement blog post: https://tabularis.dev/blog/v0280-structured-filters-auto-refresh-read-only-mcp?utm_src=github-release
See the assets below to download this version and install.
What's Changed
- chore(release): prepare v0.27.0 by @debba in #912
- fix(ai): stop sending temperature to Anthropic (Claude 5.5) by @SatvikMishra08 in #918
- fix(mcp): write the Claude Desktop config to %APPDATA%\Claude on Windows by @Detoy in #902
- fix(settings): persist column masking and grid interaction settings by @SahinurDEV in #911
- fix(settings): stop the Export Logs confirmation mentioning the clipboard by @tosinxt in #910
- fix(sidebar): add New routine button to schema and multi-database layouts by @tosinxt in #909
- feat(editor): notify when a long-running query finishes in the background by @M4Y4NK-V3RM4 in #928
- feat(editor): reopen the last closed tab (Ctrl/Cmd+Shift+T) by @M4Y4NK-V3RM4 in #914
- fix: copy all rows from multi-result and detached result views by @verbaux in #913
- [codex] Refine connection string examples and validation by @DhruvShah-Dev in #925
- feat(filter): add Match all / Match any (AND/OR) toggle to structured filter by @gcapellib in #920
- fix(plugins): accept JSON-RPC error responses with a null id by @SatvikMishra08 in #924
- fix(linux): keep zbus on the async-io backend to avoid the notification crash by @davidMendezG in #921
- chore(deps): sync Cargo.lock with the zbus async-io switch by @tosinxt in #938
- fix(sidebar): refresh the explorer tree after Import from Clipboard by @tosinxt in #937
- feat(filter): text-friendly operators for string columns by @Detoy in #927
- feat(filter): render the structured filter panel inline instead of as an overlay by @gcapellib in #922
- feat(datagrid): auto-refresh table data on an interval by @Detoy in #915
- fix: make --debug raise the log level to Debug by @Detoy in #897
- fix(updater): detect portable WinGet installs, keep the updater for Homebrew by @Detoy in #929
- fix(sidebar): import from a table's menu into that table's schema by @tosinxt in #945
- fix(mysql): read routine parameter positions on MySQL 8 by @tosinxt in #944
- fix(plugins): pass SlotContextMap fields to UI slot hosts by @Detoy in #951
- feat(query-history): filter by outcome and time range by @Detoy in #943
- fix(import): use the driver's identifier quote in Import from Clipboard by @tosinxt in #936
- fix(ssh): use the selected key and passphrase without a system askpass by @tonypartridge in #848
- feat(connections): import JDBC URLs, query credentials and SSL modes by @vivekyarra in #952
- fix(filter): ignore incomplete structured filters when building the WHERE clause by @gcapellib in #941
- feat(grid): jump to a column with keyboard picker by @vivekyarra in #954
- fix(logging): honour RUST_LOG for the log level by @anshdadhich in #933
- fix(postgres): show real values without float noise and keep row matching by @verbaux in #950
- Setting for the case of keywords inserted by autocomplete by @njtherealss in #881
- fix(postgres): identify routine overloads by signature, not by name (#893) by @stroexd in #926
- fix(triggers): dialect-aware guided create/edit and safe restore by @1-DARK in #955
- fix: scope detached results sync and copy events per tab by @verbaux in #958
- test(theme): serve registry fixtures concurrently during parallel tests by @vivekyarra in #964
- chore(mysql): warn on unreadable parameter positions and widen the routines fixture by @tosinxt in #965
- fix(import): send booleans as literals into existing MySQL TINYINT columns by @tosinxt in #967
- fix(mysql): read column lengths on MySQL 8 by @tosinxt in #968
- fix(distribution): publish a WinGet-managed NSIS installer by @Detoy in #975
- fix(editor): preserve SQL edits when switching console tabs by @vivekyarra in #970
- fix(filters): preserve quoted values in IN and NOT IN clauses by @vivekyarra in #969
- fix: restore type fidelity in Generate SQL / Create Table (#840) by @aesslinger in #939
- feat(window): remember main window size and position by @vivekyarra in #953
- feat(filter): pick structured filter values from the column's distinct values by @Detoy in #956
- fix(ci): post preview comment on PRs from forks by @debba in #979
- fix(distribution): pass the WinGet Tauri config by file by @Detoy in #976
- fix(mysql): read index column positions on MySQL 8 by @tosinxt in #966
- fix(k8s): stop and health-check port-forward tunnels by @Detoy in #942
- feat(editor): duplicate tab from the tab context menu by @dyk1454683243-sudo in #875
- test(mysql): cover numeric precision/scale and composite key order by @tosinxt in #1004
- fix: keep the primary key in Generate SQL for SQLite tables by @tosinxt in #983
- fix(settings): show an error when a log action fails by @tosinxt in #987
- docs(create-plugin): point theme authors to Import theme → Local package by @tosinxt in #985
- test(theme): run the theme package tests on macOS by @tosinxt in #986
- fix(create-plugin): generate rustfmt-clean driver plugins by @tosinxt in #988
- fix(connections): keep secrets in the keychain by default and write config files 0600 by @cestercian in #980
- feat(explorer): show definition and copy DDL for views by @cestercian in #1010
- feat(editor): switch tabs in most recently used order by @Detoy in #1011
- fix(sqlite): report columns without a default as having none by @tosinxt in #982
- feat(json-viewer): support clickable links and color swatches (#997) by @Totopo27 in #1007
- fix(plugins): honor selected Redis database in RPC requests by @vivekyarra in #960
- fix(create-plugin): upload the theme manifest with each release by @tosinxt in #984
- docs: point results window doc comment to per-tab sync event by @verbaux in #1014
- feat(autocomplete): resolve CTE and derived-table columns by @vivekyarra in #963
- fix(ci): preserve executable AppRun.wrapped in stable AppImage by @vivekyarra in #962
- fix(connections): reject unknown SSL modes instead of skipping verification by @cestercian in #974
- feat(grid): support image preview on hover and SVG text detection (#998) by @Totopo27 in #1008
- fix(ui): align auto-refresh select with toolbar styling by @debba in #1022
- fix(plugins): drain in-flight RPCs during bounded shutdown by @vivekyarra in #961
- feat(editor): make hidden SQL characters visible and easy to clean by @vivekyarra in #1015
- fix(mcp): block side-effecting calls hidden by quoted names or dollar/E literals in read-only mode by @debba in #1054
New Contributors
- @SatvikMishra08 made their first contribution in #918
- @Detoy made their first contribution in #902
- @SahinurDEV made their first contribution in #911
- @davidMendezG made their first contribution in #921
- @tonypartridge made their first contribution in #848
- @vivekyarra made their first contribution in #952
- @anshdadhich made their first contribution in #933
- @njtherealss made their first contribution in #881
- @stroexd made their first contribution in #926
- @1-DARK made their first contribution in #955
- @dyk1454683243-sudo made their first contribution in #875
- @cestercian made their first contribution in #980
- @Totopo27 made their first contribution in #1007
Full Changelog: v0.27.0...v0.28.0
Stay in touch: Website · Discord · X · Bluesky · Mastodon · GitHub