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