Repository navigation
Releases: lopezz-dev/huginnDB
Releases · lopezz-dev/huginnDB
Release list
HuginnDB v1.36.0
What's Changed
- feat(policy): limit which columns a role may insert into and update by @lopezz-dev in #269
- feat(grid): paste a block of cells, planned in the grid and written in one transaction by @lopezz-dev in #270
- fix(ssh): sign RSA keys with rsa-sha2-512/256 instead of SHA-1 ssh-rsa by @lopezz-dev in #271
- chore(deps): security audit — Vite 8 / Vitest 5, patched TLS stack, tiberius 0.13 by @lopezz-dev in #272
- chore(ssh): move to russh 0.65 and keep host-key pins stable across host certificates by @lopezz-dev in #273
- feat(security): app lock with an encrypted vault and a master password by @lopezz-dev in #274
- feat(security): lock HuginnDB when the operating system's session locks by @lopezz-dev in #275
- docs(mcp): document the profile import file so an assistant can write one by @lopezz-dev in #276
- fix(import): drop the exporting machine's origin id from imported profiles by @lopezz-dev in #277
- feat(security): let a managed policy require and bound the app lock by @lopezz-dev in #278
Full Changelog: v1.35.0...v1.36.0
HuginnDB v1.35.0
What's Changed
- perf(mcp): answer every tool call with compact JSON by @lopezz-dev in #251
- feat(mcp): batch reads and transactional batch writes (run_queries, run_writes) by @lopezz-dev in #252
- ci: workflow del agente de Muninn (columna «Para el agente») by @lopezz-dev in #257
- ci: mostrar el error de Claude si falla el agente de Muninn by @lopezz-dev in #259
- docs(readme): link Pulse and Shortcuts in the Docs section by @claude[bot] in #260
- ci: cerrar el PR del agente si se sacó la tarea con la ejecución en marcha by @lopezz-dev in #264
- fix(mcp): a comment in front of COMMIT no longer splits a run_writes batch by @lopezz-dev in #266
New Contributors
Full Changelog: v1.34.0...v1.35.0
HuginnDB v1.34.0
What's Changed
- feat(terminal): integrated terminal with mongosh signed in as the connection by @lopezz-dev in #239
- docs(engineering): file the hard-earned gotchas as ADRs, gotchas and conventions by @lopezz-dev in #240
- docs(engineering): bring ADRs #24 and #81 up to date with the surfaces they describe by @lopezz-dev in #241
- perf(schema): list relation names first on every driver, figures after by @lopezz-dev in #242
- perf(schema-tree): render the whole tree as one flat virtualised list by @lopezz-dev in #243
- fix(terminal): offer mongosh only on a MongoDB connection; empty-state halftone as a halo by @lopezz-dev in #244
- feat(terminal): download mongosh on request instead of sending the user to install it by @lopezz-dev in #245
- fix(terminal): answer mongosh's connection-string prompt on Windows by @lopezz-dev in #246
- fix(ssh): bound the SSH dial so a silent server cannot hang a tunnel by @lopezz-dev in #248
- fix(ssh): keep one SSH session per tunnel — don't redial a slow session, close the one replaced by @lopezz-dev in #249
- fix(ssh): back off after a failed redial instead of dialling once per connection by @lopezz-dev in #250
- fix(mcp): make the sidecar's own connection opens single-flight by @lopezz-dev in #247
Full Changelog: v1.33.0...v1.34.0
HuginnDB v1.33.0
What's Changed
- fix(mcp): register the AppImage itself, not its per-launch mount by @lopezz-dev in #234
- fix(mcp): reopen a connection whose profile was edited while it was open by @lopezz-dev in #235
- fix(mcp): detect and replace a stale Claude Code registration by @lopezz-dev in #236
- fix(connection): flag an open connection whose profile was edited by @lopezz-dev in #237
- chore: point repository URLs at lopezz-dev after the account rename by @lopezz-dev in #238
Full Changelog: v1.32.0...v1.33.0
HuginnDB v1.32.0
What's Changed
- fix(mongo): draw a database's collections at once and fill counts and sizes in after by @Kodemaru in #226
- fix(schema): show the tree loading, stop a failed database open from retrying forever by @Kodemaru in #227
- fix(connections): close a window's connections with it, close every pool on exit, open each pool once by @Kodemaru in #228
- fix(connections): SSH tunnels keep themselves alive and redial, lost connections recover on their own by @Kodemaru in #229
- fix(mcp): fall back when the app is gone, survive its restarts, attach late, and let Pulse not pin bridge pools by @Kodemaru in #230
- feat(connections): show open connections beside reserved ones, and share a server's budget adaptively by @Kodemaru in #231
- fix(connections): let the window go before the pool, and never reopen a view of a closed connection by @Kodemaru in #232
- feat(docs): rebuild the documentation viewer on Preferences' anatomy, with search and a guide button per settings section by @Kodemaru in #233
Full Changelog: v1.31.1...v1.32.0
HuginnDB v1.31.1
What's Changed
- fix(windows): right-aligned caption buttons and a working query panel in secondary windows by @Kodemaru in #225
Full Changelog: v1.31.0...v1.31.1
HuginnDB v1.31.0
What's Changed
- fix(grid): explain a refused row delete inside its own dialog by @Alexfp28 in #221
- fix(mongo): run every call of a script written one per line by @Alexfp28 in #222
- feat(environments): open an environment in a new window from its context menu by @Alexfp28 in #223
- chore(release): add a /release skill, and bring RELEASING.md up to date by @Alexfp28 in #224
Full Changelog: v1.30.0...v1.31.0
HuginnDB v1.30.0
What's Changed
- fix(mcp): hand the .mcpb session to the connector installed with the app by @Alexfp28 in #213
- feat(updater): install updates in the background, even if nobody opens the app by @Alexfp28 in #214
- feat(shell): one title bar instead of the native caption plus the app's by @Alexfp28 in #215
- feat(shell): recent connections and New window in the taskbar Jump List by @Alexfp28 in #216
- fix(shell): remember only the main window's placement by @Alexfp28 in #217
Full Changelog: v1.29.0...v1.30.0
HuginnDB v1.29.0
What's Changed
- fix(mongo): give an empty browse page its _id column so Insert shows by @Alexfp28 in #184
- docs(policy): specify managed per-role permissions for people and the AI by @Alexfp28 in #185
- fix(classify): stop three writes passing as reads, and make the database refuse the next one by @Alexfp28 in #186
- docs(policy): record the review decisions and what the code actually allows by @Alexfp28 in #187
- refactor(classify): answer in verbs, and derive the tier from them by @Alexfp28 in #188
- feat(policy): let an administrator decide, once, what the AI may reach by @Alexfp28 in #189
- docs(roadmap): record managed policy phase 1 as shipped by @Alexfp28 in #190
- fix(settings): keep the policy panel usable with dozens of connections by @Alexfp28 in #191
- feat(policy): apply the managed policy to people, in every command by @Alexfp28 in #192
- feat(policy): lock in the interface what the managed policy does not allow by @Alexfp28 in #193
- feat(policy): let each person sign in with their own database user by @Alexfp28 in #194
- feat(policy): generate the database permissions a policy role needs by @Alexfp28 in #195
- feat(policy): the backend of an in-app policy editor by @Alexfp28 in #196
- feat(policy): edit the managed policy in the app, as a form and as JSON by @Alexfp28 in #198
- fix(policy): pick a rule's server and names instead of typing them by @Alexfp28 in #199
- docs(policy): say that the managed policy assumes a single domain by @Alexfp28 in #200
- fix(settings): full-screen editors put Settings aside and give it back by @Alexfp28 in #201
- fix(mcp): report bridged errors without a second variant prefix by @Alexfp28 in #202
- fix(connections): put the manager aside while the origin editor is open by @Alexfp28 in #203
- feat(ui): give every button a hairline edge, keep dense chrome flat by @Alexfp28 in #204
- refactor(ui): move sixty hand-built buttons onto Button and IconButton by @Alexfp28 in #205
- fix(ui): keep Segmented reachable by Tab when no option is selected by @Alexfp28 in #206
- test(ui): walk JSX attribute lists in the OS-tooltip census by @Alexfp28 in #207
- fix(i18n): route the grid search box and FK picker strings through i18n by @Alexfp28 in #208
- fix(grid): read RowValue's columnType hint so inserts keep BSON types by @Alexfp28 in #209
- feat(settings): grouped rail, in-dialog search and changed-from-default markers by @Alexfp28 in #210
- feat(settings): bring the composite sections onto the card anatomy by @Alexfp28 in #211
- feat(keybindings): Ctrl+F focuses the filter of whatever is in view by @Alexfp28 in #212
Full Changelog: v1.28.0...v1.29.0
HuginnDB v1.28.0
What's Changed
- feat(grid): sort from the list view, and show the sort in both modes by @Alexfp28 in #177
- feat(grid): replace the advanced filter dialog with an inline query panel by @Alexfp28 in #178
- feat(grid): projection in the query panel, and an export that matches the grid by @Alexfp28 in #179
- feat(grid): hand-written filter expression, the query it runs, and go-to-row by @Alexfp28 in #180
- feat(grid): collation and index hint in the query panel's Advanced row by @Alexfp28 in #181
- feat(grid): Explain the query panel's draft, without running it by @Alexfp28 in #182
- fix(grid): revalidate the FK picker's options on every open by @Alexfp28 in #183
Full Changelog: v1.27.0...v1.28.0