Skip to content

SqlKit v1.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Oct 09:59

✨ Added

  • AI permissions use one policy across Data Studio and MCP clients: a per-connection access level overrides the system default, and individual actions can be tuned in Custom. Editing permissions requires Ultimate.
  • Blocked agent actions can be recovered in place — the denial names the connection, required action, and source, with Review permissions and Retry request that starts a fresh turn without replaying earlier work.
  • Layered agent prompts: a global system prompt in AI settings plus an optional prompt per connection give the agent business context wherever it runs (#187).
  • Query results and table views are paginated — choose rows per page, jump to the first or last page, or show all returned rows. Sorting applies to the visible page.
  • Table and result footers show the active database, affected rows, execution time, and per-tab counts for columns, indexes, foreign keys, and triggers.
  • Table context menus lead with View Data and open View Structure directly on the schema sub-page; each tab remembers the sub-page you last viewed.
  • Database menus gain Create Script, which opens a new query tab for that database.
  • Cheaper Inference provider preset in AI settings (OpenAI compatible, base URL https://api.cheaperinference.com/v1)

🔧 Changed

  • The workspace uses a graphite dark theme with consistent semantic colors, while keeping existing data, status, and database-type recognition cues.
  • Settings consolidates account, plan, theme, and update controls into a General tab, and pagination uses the same controls in table views and result grids.
  • SSH tunnel details are read-only until you explicitly edit them, so saved hop chains no longer show open editable fields in the connection form.
  • Monaco scrollbars match the app's thin scrollbars.

🐛 Fixed

  • Sessions now survive app restarts: you stay signed in with entitlements restored, and overlapping session refreshes no longer invalidate each other.
  • Idle connections recover before a database action runs — metadata browsing, queries, edits, DDL, transfers, and AI/MCP tools replace a dead session instead of failing.
  • PostgreSQL scripts that return multiple result sets keep all of them and let you switch between result sets.
  • Permission changes apply immediately to agent dispatches, and earlier denials remain labeled as previous attempts instead of implying current access.
  • About shows the running app version and is consolidated into Settings.
  • The source permission modal follows the permission editor's radio cards and switch rows, with an explicit detach confirmation (#199).

🔒 Security

  • Upgraded DOMPurify to pick up upstream security fixes, including the copy bundled with Monaco.
  • Removed an unused command that allowed generic capability invocation from the WebView, and limited permission cleanup to connections that no longer exist.

👥 Contributors

  • aiapienthusiast (1 commit)
  • blankll (32 commits)
  • seven (3 commits)

📋 Full commit history

Changes from v1.0.0 to v1.0.1

  • d062243 release: v1.0.1 (blankll, 8 minutes ago)
  • 70e2aa6 fix: align source permission modal with permission editor conventions (#199) (seven, 2 hours ago)
  • 45d41d3 fix(auth): preserve sessions across app restarts (blankll, 2 hours ago)
  • 033a437 feat(settings): add Cheaper Inference provider preset (aiapienthusiast, 2 days ago)
  • 9732962 fix: keep denied preflight test off the per-message tiktoken rebuild (blankll, 17 hours ago)
  • 216370a fix: keep SSH tunnel details behind explicit editing (blankll, 24 hours ago)
  • 1e733f1 fix: refresh agent permissions and distinguish historical denials (blankll, 25 hours ago)
  • a6b6c5f fix: scope agent permission recovery to the blocked connection (blankll, 25 hours ago)
  • 27aaf06 fix: preserve blocked agent outcomes and restore permission recovery (blankll, 26 hours ago)
  • 24f4bfe refactor: move access level description below the option group (blankll, 2 days ago)
  • 2a43d4e chore: fix unocss utility order in DefaultAvatar (blankll, 2 days ago)
  • 3ffa404 fix: restore consistent AI permission controls and gate per-connection editing (blankll, 2 days ago)
  • eb7042a chore: update data-studio-agent version (blankll, 2 days ago)
  • 0daee42 fix: update DOMPurify across direct and Monaco dependencies (blankll, 4 days ago)
  • 8a820bc fix: remove unused capability entry point and harden permission cleanup (blankll, 4 days ago)
  • a9a9378 chore: pin runtime with bounded confirmation renewals (blankll, 6 days ago)
  • 4705345 fix: enforce live AI permissions at application dispatch (blankll, 6 days ago)
  • 0a1983c refactor: own AI permission policy and enforcement in the application (blankll, 6 days ago)
  • 5fd79ce feat: unify AI permissions across connections and Data Studio (blankll, 6 days ago)
  • 9537aa4 docs: update WeChat official account QR code (blankll, 4 days ago)
  • 732bf5c fix(settings): consolidate About and use the runtime app version (blankll, 7 days ago)
  • 4a79c1a fix(ui): preserve existing functional color cues (blankll, 7 days ago)
  • a3f781b fix(ui): restore tree and toolbar icon recognition cues (blankll, 7 days ago)
  • 2f5f2dc feat(ui): unify graphite theme and semantic colors (blankll, 7 days ago)
  • 8f49127 docs: complete database badges and add MCP Toplist badge (blankll, 8 days ago)
  • 9316adf feat(ui): unify pagination and consolidate general settings (blankll, 8 days ago)
  • f2710a9 fix(connections): recover idle sessions before database actions (blankll, 8 days ago)
  • fd84a06 feat: add result panel pagination (blankll, 8 days ago)
  • c3b444a fix(ui): align result columns and add create script action (blankll, 9 days ago)
  • 3d7dc80 fix(postgres): retain all script result sets safely (blankll, 9 days ago)
  • fe708cb style(editor): match Monaco scrollbars to the app's thin scrollbars (blankll, 10 days ago)
  • c7d50e2 refactor(queries): make the result footer the single source of result stats (blankll, 10 days ago)
  • 3552618 feat(queries): show metadata counts in table-view footers (blankll, 10 days ago)
  • 5315086 feat(queries): streamline table context menu and show database in footers (blankll, 10 days ago)
  • cbb3432 docs(ui): establish SQLKit client design guidelines (#190) (seven, 9 days ago)
  • 130f4ac feat: add layered agent system prompts (#187) (seven, 10 days ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Apple Silicon & Intel
  • Windows: x64 installer
  • Linux: AppImage / deb