Skip to content

v0.28.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Oct 09:58

📖 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

Full Changelog: v0.27.0...v0.28.0


Stay in touch: Website · Discord · X · Bluesky · Mastodon · GitHub