The primary feature of this release is a new tab type -- the AI SQL Shell.
Modeled after Claude Code and Aider, our AI integration requires zero fiddling, and can 'get to work' without a lot of hand holding. I've been using it myself for a month or so. It's good. Really good.
Powerful, but transparent
The AI shell is private. No data is sent to our servers, the shell connects directly to your agent using an API key that you provide.
The Shell is smart and self-directed. You don't need to provide context, the AI will figure stuff out on its own. It can examine tables, run SQL (with your permission), and look at the results.
The shell is transparent. It shows you everything it does, and asks your permission before running custom SQL code.
The shell is optional. You can totally disable the AI shell if you don't want to see it, or just completely uninstall it. If you're an IT administrator you can disable (or enable) it for all your users.
Just to be explicit about this: By using the AI shell you will be sending code (SQL) and data (query results) to your AI agent.
Some notes
What's Changed
- fix: jsonb with number by @therealrinku in #3036
- fix-3024: Process JSON View records using JSON.stringify and JsonSourceMap since JsonSourceMap does not support replacer by @mslosarek in #3025
- fix font build in UI Kit by @azmy60 in #3020
- feat: add search for query results by @wmontgomery in #3037
- Upgrade SQLTextEditor to use CM6 with LSP support by @azmy60 in #3032
- fix columnsGetter error, and docs by @azmy60 in #3048
- CHORE: Add load test container to Docker Compose by @JeanPaiva42 in #2958
- Fix #2774: Show export success modal only after all files are exported by @tomasmbrito in #3001
- fix: disable connection menu items when bks isnot connected with db by @therealrinku in #3040
- hotfix: can't trigger autocompletion after an empty character by @azmy60 in #3090
- Bugfix/2734 json columns load error by @wmontgomery in #3111
- 5.2 post release merge back by @rathboma in #3015
- Bump vite from 5.4.15 to 5.4.19 by @dependabot[bot] in #3092
- fix: excel sheet naming errors by @therealrinku in #3132
- testcontainers upgrade by @rathboma in #3121
- fix: close all not removing tabs from appdb by @therealrinku in #3161
- fix: macos disable connection menu items when all windows are closed by @therealrinku in #3089
- fix: use a tooltip instead of adding a "title" to the html by @wmontgomery in #3069
- Update supported databases in README files by @github-actions[bot] in #3193
- feat: support regex filter in json viewer by @mrsimb in #3181
- Plugin System Support by @azmy60 in #2857
- Feat #2826: Improve pagination/navigation by @joaovicente3 in #3216
- add JSON, HTML, and JavaScript hints for text editor v2 by @azmy60 in #3124
- Add typing support to UI Kit by @azmy60 in #3019
- add vimConfig, vimKeymaps and clipboard props to text editor v2 by @azmy60 in #3112
- fix cm6 vim keymap by @azmy60 in #3241
- Issue #3218 - added timer to display during execution by @Landro3 in #3225
- New tab type for AI plugin by @azmy60 in #3219
- fix codemirror theme by @azmy60 in #3246
- Fix #2809: Improve JSON Row Viewer Truncated Text by @DanielFF2 in #2983
- INI Configuration Docs by @azmy60 in #3245
- CHORE: Add initial E2E Tests code and tests for Database Connection and Query Execution by @JeanPaiva42 in #2950
- plugin system fails to get columns if the db does not support schema by @azmy60 in #3254
- Add Claude Code GitHub Workflow by @rathboma in #3264
- Fix #3251 by @rathboma in #3258
- remove deprecated height prop by @azmy60 in #3270
- feat: add databases refreshing indicator by @therealrinku in #3183
- feat: add copy column name right click menu by @therealrinku in #3103
- remove unused types, add
getViewState
/setViewState
plugin APIs by @azmy60 in #3276 - feat #2431: Connection Quick Switcher by @SMV-21 in #3275
- Upgrade JSON Viewer to use UI Kit by @azmy60 in #3268
- Remake query magics autocompletion for cm6 by @azmy60 in #3272
- use ui kit in EditorModal by @azmy60 in #3273
- fix merge conflict by @azmy60 in #3278
- fix: handle schema drops correctly in PostgreSQL client by @rathboma in #3283
- add show table in plugin shell by @azmy60 in #3280
- table result text is not centered by @azmy60 in #3289
- Open table filter by shortcut in query tab by @azmy60 in #3269
- use query editor status bar in plugin tab by @azmy60 in #3291
- Fix #2695: Unable to Export Queries from Saved Queries by @tcctr in #2925
- Rc 52 by @rathboma in #3133
- Fix #2907: Prevent "ß" from printing when toggling the sidebar by @SMV-21 in #2948
- feat/fix: Privacy mode for SSH Tunnel by @pvlvld in #3296
- Mongo Shell CM6 by @not-night-but in #3290
- feat: toggle devtools hotkey by @pvlvld in #3299
- FEAT: Persist privacy mode setting by @pvlvld in #3297
- FIX: plugins manager styles by @pvlvld in #3298
- fix disconnect connection by @azmy60 in #3304
- disable plugins from config files by @azmy60 in #3302
- fix query selection for cm6 by @azmy60 in #3303
- fix disabled plugins by @azmy60 in #3308
- Parse JSON data in table detail view sidebar by @fightbulc in #2888
- json mutator should not throw errors to avoid breaking the table by @azmy60 in #3319
- fix initial query tab that wasn't showing up by @azmy60 in #3318
- fix cm6 keybinding issues and disable fold gutter in query editor by @azmy60 in #3313
- Fix autocompletion after typing partial column names by @azmy60 in #3314
- add open external API by @azmy60 in #3300
- Fix the gpg referred to in our rpm postinstall script by @not-night-but in #3305
- fix table properties frozen cells style by @azmy60 in #3325
- fix: do not convert empty arrays to (NULL) for display by @wrheinheimer in #3328
- fix editor focus by @azmy60 in #3329
- add plugin data table by @azmy60 in #3333
- Fix incorrect information in license-types docs by @JeanPaiva42 in #3330
- Fix E2E tests by @not-night-but in #3337
- add clipboard APIs for plugins, fix plugin cache, right clicking tab by @azmy60 in #3338
- fix text editor font by @azmy60 in #3355
- build: update windows-2019 to 2022 for github actions by @wmontgomery in #3359
- remove v1 components in ui kit by @azmy60 in #3360
- fix global status bar height by @azmy60 in #3367
- fix draggable cell color by @azmy60 in #3368
- fix ui kit css variables for plugins by @azmy60 in #3369
- Make allowing jumping to last page configurable, and add defaults for… by @not-night-but in #3364
New Contributors
- @JeanPaiva42 made their first contribution in #2958
- @tomasmbrito made their first contribution in #3001
- @mrsimb made their first contribution in #3181
- @Landro3 made their first contribution in #3225
- @DanielFF2 made their first contribution in #2983
- @SMV-21 made their first contribution in #3275
- @tcctr made their first contribution in #2925
- @pvlvld made their first contribution in #3296
- @fightbulc made their first contribution in #2888
- @wrheinheimer made their first contribution in #3328
Full Changelog: v5.2.12...v5.3.0