📖 Read the announcement blog post: https://tabularis.dev/blog/v0300-tabularis-web-result-charts-scheduled-backups?utm_src=github-release
See the assets below to download this version and install.
🐳 Self-host in the browser: docker run -d -p 127.0.0.1:8080:8080 -v tabularis-data:/data ghcr.io/tabularisdb/tabularis:0.30.0 (see the container guide).
🛡️ Security: fixes GHSA-9x4c-wq7x-5fjq (MCP database argument). Users of v0.29.0 should upgrade.
What's Changed
- chore(release): prepare v0.29.0 by @debba in https://github.com/TabularisDB/tabularis/pull/1236
- feat(social): add LinkedIn company profile by @debba in https://github.com/TabularisDB/tabularis/pull/1244
- chore: format the codebase with Prettier and tidy the project structure by @wajrock in https://github.com/TabularisDB/tabularis/pull/1247
- chore: ignore the Prettier formatting commit in git blame by @wajrock in https://github.com/TabularisDB/tabularis/pull/1248
- ci(preview): don't comment on skipped preview builds by @debba in https://github.com/TabularisDB/tabularis/pull/1249
- feat(history): filter query history by database by @Detoy in https://github.com/TabularisDB/tabularis/pull/1218
- fix(export): warn on partial loaded-row exports when total is unknown by @Asymtode712 in https://github.com/TabularisDB/tabularis/pull/1225
- feat(backup): schedule database content backups (Milestone 1) (#1169) by @markankamaransheogarat-sys in https://github.com/TabularisDB/tabularis/pull/1207
- refactor(desktop): one Tauri transport, shared command logic by @NewtTheWolf in https://github.com/TabularisDB/tabularis/pull/1257
- feat(server): Tauri-free server image and one implementation for app and web by @NewtTheWolf in https://github.com/TabularisDB/tabularis/pull/1255
- feat(web): add authenticated browser-hosted Tabularis UI by @debba in https://github.com/TabularisDB/tabularis/pull/676
- fix(plugins): refresh connection catalogue after plugin install/remove by @Asymtode712 in https://github.com/TabularisDB/tabularis/pull/1263
- fix(mcp): report keychain read failures instead of connecting without the secret by @harshbhx in https://github.com/TabularisDB/tabularis/pull/1235
- docs(create-plugin): state the minimum just version in the generated README by @tejasvasingh2004 in https://github.com/TabularisDB/tabularis/pull/1259
- feat(filters): choose case sensitivity for PostgreSQL text filters by @harshbhx in https://github.com/TabularisDB/tabularis/pull/1252
- fix(clipboard): quote SQL INSERT identifiers with the driver's quote character by @jay23606 in https://github.com/TabularisDB/tabularis/pull/1051
- fix(editor): quote autocompleted identifiers that need it by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1261
- fix(column-stats): plugin stats follow-ups (i18n, sql_syntax.extends, sample_size, docs) by @Asymtode712 in https://github.com/TabularisDB/tabularis/pull/1239
- feat(explain): numeric cost and gap columns in the EXPLAIN CSV export by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1237
- feat(grid): resize columns with the mouse and keyboard by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1222
- fix(settings): restore theme font when selecting System by @zeevenn in https://github.com/TabularisDB/tabularis/pull/1245
- docs: fix contributing links and locale paths by @Jhon103 in https://github.com/TabularisDB/tabularis/pull/1251
- feat: add keyboard navigation to table filters by @SyntaxSphinx in https://github.com/TabularisDB/tabularis/pull/1201
- feat(history): make the custom date range a mode of the time-range select by @Lym308758 in https://github.com/TabularisDB/tabularis/pull/1226
- feat(grid): export selected rows as CSV or JSON by @Lym308758 in https://github.com/TabularisDB/tabularis/pull/1227
- feat(editor): add a chart view for query results by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1193
- feat(grid): freeze the first data column while scrolling horizontally by @Detoy in https://github.com/TabularisDB/tabularis/pull/1234
- fix(plugins): stop plugin processes when Tabularis or its MCP server is killed by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1284
- feat(proxy): add per-scope system, custom and diasbled modes by @zeevenn in https://github.com/TabularisDB/tabularis/pull/1283
- fix(notebook): close bracket-quoted identifiers with ] by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1285
- fix(explorer): show the full column type with length and precision by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1279
- fix(plugins): share plugin registry result with connection catalogue by @Asymtode712 in https://github.com/TabularisDB/tabularis/pull/1266
- fix(connections): harden db.trim() call sites against non-string database values by @aesslinger in https://github.com/TabularisDB/tabularis/pull/1136
- fix(create-plugin): add a create-plugin bin so npm and pnpm create work by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1270
- feat: add AI generate and explain to command palette by @verbaux in https://github.com/TabularisDB/tabularis/pull/1268
- fix(create-plugin): build darwin-arm64 on macos-latest in the release template by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1269
- chore(ci): run the macOS e2e workflow on macos-latest by @itsmunzir in https://github.com/TabularisDB/tabularis/pull/1271
- feat(build): ship source maps in nightly builds by @aesslinger in https://github.com/TabularisDB/tabularis/pull/1272
- chore(deps): bump actions/cache from 4 to 6 by @dependabot[bot] in https://github.com/TabularisDB/tabularis/pull/1241
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in https://github.com/TabularisDB/tabularis/pull/1242
- fix(history): match the custom range date fields to the filter selects by @debba in https://github.com/TabularisDB/tabularis/pull/1286
- chore(release): prepare v0.30.0 by @debba in https://github.com/TabularisDB/tabularis/pull/1287
New Contributors
- @tejasvasingh2004 made their first contribution in https://github.com/TabularisDB/tabularis/pull/1259
- @zeevenn made their first contribution in https://github.com/TabularisDB/tabularis/pull/1245
- @Jhon103 made their first contribution in https://github.com/TabularisDB/tabularis/pull/1251
- @SyntaxSphinx made their first contribution in https://github.com/TabularisDB/tabularis/pull/1201
- @Lym308758 made their first contribution in https://github.com/TabularisDB/tabularis/pull/1226
Full Changelog: https://github.com/TabularisDB/tabularis/compare/v0.29.0...v0.30.0
Stay in touch: Website · Discord · X · Bluesky · Mastodon · GitHub