Skip to main content

Changelog

v1.11.0 (2026-07-16)​

This release adds VNC as a remote desktop asset type, rounding out graphical remote access alongside the RDP support introduced in v1.10.0. A unified proxy chain model lets you stack SSH tunnels, SOCKS5, and HTTP tunnels into an ordered multi-hop route, wired into every connection-based asset. A portable Windows build is also available β€” unzip and run, with all data kept next to the executable.

πŸš€ Major New Features​

  • πŸ’₯ VNC remote connections β€” an embedded noVNC client opens right in a tab, reaching the target through your existing SSH / SOCKS5 / HTTP proxy chain, with no dependency on guacd. Connection tests perform a real RFB handshake and password authentication (including RealVNC's RFB 005.000 downgrade), CJK clipboard text transfers correctly in both directions, and an optional SSH asset binding reuses the existing SFTP file panel #222 (#227) (by @fr58386612)
  • πŸ’₯ Proxy chain configuration β€” a unified proxy_chain model and chained dialer let you order and combine SSH tunnel, SOCKS5, and HTTP script tunnel hops. Now used by every connection path: SSH, K8s, Database, Redis, MongoDB, Kafka, and Etcd #203 (#221) (by @fr58386612)
  • ✨ Portable Windows build opskat-<version>-windows-amd64-portable.zip β€” unzip and run. Data travels with the folder, and nothing is written to the host registry, PATH, or credential manager (#231) (by @CodFrm)

πŸ› Bug Fixes​

  • πŸ› Fixed several remote desktop issues when switching tabs: the connection was rebuilt, the previous frame lingered, and the window shrank to 200x200 (#234) (by @CodFrm)
  • πŸ› Fixed the window controls overlapping the tab menu after hiding the toolbar #233 (#236) (by @CodFrm)
  • πŸ› Fixed a stack overflow when browsing OSS directories, and polished the interaction (#235) (by @CodFrm)
  • πŸ› Fixed the Wails binding types for AI tool calls

Full Changelog: v1.10.0...v1.11.0

v1.10.0 (2026-07-11)​

This release adds two new remote asset types β€” RDP remote desktop and Object Storage (OSS) β€” along with a full database object browser, plus a wide range of enhancements and fixes across databases, terminals, and AI sessions.

πŸš€ Major New Features​

  • πŸ’₯ Object Storage (OSS) assets β€” connect to Amazon S3, Alibaba Cloud OSS, Tencent COS, Huawei OBS, Volcengine TOS, Qiniu Kodo, Cloudflare R2, Backblaze B2, DigitalOcean Spaces, Wasabi, MinIO, and generic S3-compatible endpoints. Browse buckets and prefixes, upload/download, copy/move/delete objects, preview supported images, monitor transfers, and create presigned upload/download URLs (#223) (by @CodFrm)
  • πŸ’₯ RDP remote desktop assets β€” open Windows remote desktops inside OpsKat with direct, SSH-tunnel, or SOCKS-proxy connectivity; fit/actual-size and fullscreen views; special-key shortcuts; reconnect controls; and bidirectional text/file clipboard support (#225) (by @CodFrm)
  • πŸ’₯ Database object browser (columns / indexes / foreign keys / views / procedures / functions / triggers) (#206) (by @wfion)
  • ✨ AI sessions can bind to an open tab with bidirectional sync (#224) (by @CodFrm)
  • ✨ SQL editor now offers column-level completion suggestions (#214) (by @CodFrm)
  • ✨ Table data supports Excel (XLSX) import/export (#207) (by @wfion)
  • ✨ Support for remote SQLite via VFS (#200) (by @CodFrm)
  • ✨ Code snippets integrated into the Ctrl+P command palette (#217) (by @CodFrm)
  • ✨ SSH terminal restores the last working directory on reconnect (#215) (by @CodFrm)
  • ✨ New SSH/TCP tuning settings (NoDelay / KeepAlive / keepalive interval / connect timeout) (#204) (by @wfion)
  • ✨ New "disable shortcuts in terminal" toggle that passes keys straight through when the terminal is focused (#191) (by @EdWard0x)
  • ✨ Split panes gain independent toolbars with pin/hide toggle (#213) (by @CodFrm)

πŸ› Bug Fixes​

  • πŸ› Markdown links now open in the system browser instead of hijacking the window (#219) (by @CodFrm)
  • πŸ› Fixed local kubectl PATH resolution (#208) (by @youaremywind)
  • πŸ› Fixed the K8s top-bar refresh not updating already-loaded resources (#212) (by @Pililink)
  • πŸ› Fixed a DeepSeek error when replaying history with empty tool results #199 (#201) (by @CodFrm)
  • πŸ› Fixed remote SQLite issues: opening WAL-mode databases, concurrent multi-table lock contention, and path validation
  • πŸ› Fixed multi-driver metadata issues in the database object browser
  • πŸ› Fixed SQL Server asset icon mapping
  • πŸ› Fixed SSH directory-sync echo and default configuration
  • πŸ› Fixed object refresh and terminal toolbar display

🎨 UI Improvements​

  • πŸ’„ etcd panel aligned with the design spec: added a KV browser tab, removed the cluster bar, and synced copy
  • πŸ’„ Streamlined SSH idle-keepalive copy and pre-filled asset-level defaults

♻️ Refactoring​

  • ♻️ Asset form reworked into tabs with a config-driven refactor (#205) (by @CodFrm)

Full Changelog: v1.9.1...v1.10.0

v1.9.1 (2026-06-16)​

v1.9.1 is a patch release that fixes binary file corruption during ZMODEM (rz/sz) terminal transfers and refines the click behavior of highlighted links in the terminal.

πŸ› Bug Fixes​

  • πŸ› Fixed binary file corruption during ZMODEM (rz/sz) terminal transfers (#198) (by @CodFrm)

🎨 UI Improvements​

  • 🎨 Highlighted terminal links now open the browser on left-click only, avoiding accidental triggers (#193) (by @wfion)

Full Changelog: v1.9.0...v1.9.1

v1.9.0 (2026-06-15)​

This release centers on terminal file transfer: lrzsz (ZMODEM rz/sz) file transfer in the terminal, with drag-and-drop upload straight into the SSH terminal. Database/middleware assets gain SOCKS5 proxy connections; new additions include WindTerm config import, standalone AI-plugin uninstall, and a terminal server-status popup. It also fixes PostgreSQL table-tree schema display, missing output in the Windows ConPTY local terminal, split-pane sync, and more.

πŸš€ Major New Features​

  • πŸ’₯ Terminal file transfer: lrzsz (ZMODEM rz/sz) file transfer in the terminal, plus drag-and-drop files into the SSH terminal to upload via rz (#170) (#177) (by @CodFrm, @wfion)
  • ✨ Database/middleware assets support SOCKS5 proxy connections (#175) (by @CodFrm)
  • ✨ Added WindTerm config import (#166) (by @wfion)
  • ✨ AI plugins can be uninstalled individually (#184) (by @wfion)
  • ✨ Added a terminal server-status popup (#157) (by @2849236173)
  • ✨ Improved terminal copy/paste and shortcut settings (#185) (by @CodFrm)
  • ✨ Improved SSH key import/export #161 (#163) (by @CodFrm)
  • ✨ Remember WebDAV backup parameters (#186) (by @wfion)
  • ✨ SQL syntax highlighting in the DDL dialog (#145) (by @wfion)

πŸ› Bug Fixes​

  • πŸ› Fixed PostgreSQL table tree not showing tables in non-public schemas #187 (#188) (by @CodFrm)
  • πŸ› Fixed missing output in the Windows ConPTY local terminal #164 (#165) (by @Joker764)
  • πŸ› Fixed terminal and file-manager sync after splitting panes (#180) (by @wfion)
  • πŸ› Fixed server-status window flicker on refresh (#168) (by @2849236173)
  • πŸ› Fixed Tabby key authentication import (#162) (by @CodFrm)
  • πŸ› Fixed multi-line clipboard paste not recognizing newlines on terminal right-click #146 (#158) (by @CodFrm)
  • πŸ› Fixed tab freeze when opening the same connection multiple times (added a random instance segment to the terminal session ID) (#143) (by @CodFrm)
  • πŸ› Fixed approval activation restoring a maximized window #148 (#154) (by @CodFrm)
  • πŸ› Fixed command-palette tab labels not using i18n translations (#172) (by @YangFong)

🎨 UI Improvements​

  • 🎨 Added an upload button to the file manager #147 (#149) (by @CodFrm)
  • 🎨 Highlight URLs in the terminal and open them in the browser on click (#153) (by @wfion)
  • 🎨 Settings page uses scrollbar-gutter to reserve the scrollbar groove, eliminating tab-switch jitter (#167) (by @YangFong)
  • 🎨 Improved the popup direction of the context menu (#151) (by @CodFrm)

Full Changelog: v1.8.0...v1.9.0

v1.8.0 (2026-06-04)​

This release adds a local terminal asset (local) β€” open your machine's shell / PowerShell / WSL terminal directly inside the app, with split-screen support. The asset-type selector is upgraded to a dropdown with icons, grouping and search, backed by a unified type list. macOS shortcuts gain Ctrl support with a one-click βŒ˜β‡„βŒƒ toggle. The macOS/Windows app icons are refreshed, and success toasts (such as copy) are moved to top-center.

πŸš€ Major New Features​

  • πŸ’₯ New local terminal asset (local): open your machine's shell / PowerShell / WSL terminal directly in the app, with split-screen (a new shell sharing the same config) and the Windows console black-window hidden #70 (#140) (by @CodFrm)
  • ✨ Asset-type selector upgraded to a dropdown with icons, grouping and search, backed by a unified type list (#142) (by @CodFrm)
  • ✨ macOS shortcuts now support Ctrl, with a one-click βŒ˜β‡„βŒƒ toggle #138 (#139) (by @CodFrm)

πŸ› Bug Fixes​

  • πŸ› Fixed the scroll height of the asset-type filter dropdown (by @CodFrm)

🎨 UI Improvements​

  • 🎨 Refreshed the macOS / Windows app icons (Windows icon now fills the tile) #134 (by @CodFrm)
  • 🎨 Moved success toasts (such as copy) to top-center with a shorter dwell time #135 (by @CodFrm)

Full Changelog: v1.7.0...v1.8.0

v1.7.0 (2026-05-30)​

This release adds etcd asset management, SQL Server / SQLite database assets, and a full remote-file external-edit workflow (with a three-way merge workbench) as its three headline features. The SFTP file manager gains a major upgrade, asset-tree drag performance is improved, and several bugs are fixed: startup home-tab preference, terminal PTY sizing, command-palette overflow, and WebGL font rendering.

πŸš€ Major New Features​

  • πŸ’₯ etcd asset management: new etcd asset type, connection pool and built-in permission policy, with KV browsing/query/detail editing and cluster info, wired into the AI tool chain #122 (#129) (by @CodFrm)
  • πŸ’₯ SQL Server and SQLite database assets: MSSQL via a pure-Go driver with direct connection + SSH tunnel, SQLite via local file, with full query-panel dialect/pagination/read-only adaptation #120 (#128) (by @CodFrm)
  • πŸ’₯ Full remote-file external-edit workflow: pull a remote file into a local copy for continuous editing with auto write-back, including a three-way merge workbench, pending-decision consolidation and restart recovery (#112) (by @2849236173)
  • ✨ SFTP file manager upgrade: create file/folder, rename, cut/copy/paste, multi-select download/delete, drag-to-move, properties dialog, and permission/owner editing (chmod/chown, recursive) (#124) (by @youaremywind)
  • ✨ SFTP file manager: new "Copy file path" menu action (#131) (by @youaremywind)

⚑️ Performance​

  • ⚑️ Optimized asset-tree drag performance and click-response latency (AssetRow re-renders during drag dropped from ~34/move to ~0.68/move) (by @CodFrm)

πŸ› Bug Fixes​

  • πŸ› Fixed startup home-tab preference not taking effect #132 (#133) (by @CodFrm)
  • πŸ› Fixed SSH terminal not syncing PTY size on initial mount, causing full-screen programs like vi to display only half the screen #125 (by @CodFrm)
  • πŸ› Fixed command palette overflowing the popover when content is too long #126 (by @CodFrm)
  • πŸ› Fixed terminal WebGL font rendering glitch (by @CodFrm)

♻️ Refactoring​

  • ♻️ opsctl cp now skips approval, keeping audit only (by @CodFrm)

Full Changelog: v1.6.2...v1.7.0

v1.6.2 (2026-05-18)​

Fixes a rendering glitch where selected text in the xterm WebGL terminal appeared to shift font when the selection updated frequently.

🎨 UI Improvements​

  • 🎨 Terminal selection now sets an explicit foreground color, eliminating the "font shift" appearance of selected text under frequent selection updates (by @CodFrm)

Full Changelog: v1.6.1...v1.6.2

v1.6.1 (2026-05-18)​

Fixes a regression where SSH terminal double-sent characters (space, capital letters) due to xterm rollover-bypass misjudgement, and adds loading feedback to the port-forwarding start/stop flow so users don't repeatedly click during dial and tear down a connection mid-build.

πŸ› Bug Fixes​

  • πŸ› Fixed SSH terminal double-sending characters (rollover bypass mistakenly re-emitting chars already handled by xterm's keypress path) (by @CodFrm)

🎨 UI Improvements​

  • 🎨 Port-forward start/stop now shows loading feedback (button spinner + "Processing…" status; asset dropdown disabled during dial to prevent implicit restart) (by @CodFrm)

Full Changelog: v1.6.0...v1.6.1

v1.6.0 (2026-05-17)​

This release adds Serial (COM/TTY) asset support with AI serial command execution, asset-context selection for the AI assistant, and migrates the AI subsystem to the cago-frame/agents framework. New features include a VSCode-style search/command palette, drag-and-drop reordering of the asset tree, right-click file management on SSH assets, 60s SSH keepalive heartbeat, and reasoning-effort support for Anthropic/OpenAI providers. Major performance work landed on the database query panel and AI streaming output. Bug fixes cover SSH private-key + MFA chained auth, restart-after-update auto-start, terminal IME character loss, and SSH Powerline/Nerd Font rendering.

πŸš€ Major New Features​

  • πŸ’₯ Serial (COM/TTY) asset support β€” terminal connection and AI serial command execution (#89) (by @fqscfqj)
  • πŸ’₯ AI assistant asset-context selection (#121) (by @CodFrm)
  • ✨ Top-bar VSCode-style search/command palette + asset/AI panel collapse buttons (#113) (by @CodFrm)
  • ✨ SSH asset right-click opens file manager (#104) (by @lonelyman0108)
  • ✨ Drag-and-drop reordering of asset tree + fixed nested-group asset placement (#101) (by @lonelyman0108)
  • ✨ Credentials linked to username + asset form auto-fills username from selected credential (#88) (by @CodFrm)
  • ✨ 60s SSH keepalive heartbeat + Enter-to-reconnect after disconnect (#81) (by @CodFrm)
  • ✨ New shared SSH client package (#82) (by @CodFrm)
  • ✨ Reasoning effort support for Anthropic provider (#76) (by @CodFrm)
  • ✨ Reasoning effort support for OpenAI-compatible providers (#74) (by @fqscfqj)
  • ✨ Persist window size config (by @CodFrm)

⚑️ Performance​

  • ⚑️ Database query panel β€” connection reuse + OpenTable first-paint merge + large-table virtualization (#116) (by @CodFrm)
  • ⚑️ AI streaming output optimization + component decomposition (#93) (by @CodFrm)

♻️ Refactoring​

  • ♻️ Migrated AI subsystem to cago-frame/agents framework (#92) (by @CodFrm)
  • ♻️ Code slimming and frontend UX improvements (#119) (by @CodFrm)
  • ♻️ Renamed AI local tools to local_* with visual separation from remote tools (#110) (by @CodFrm)

πŸ”’ Security​

  • πŸ”’ Hardened compound-command permission checking (#107) (by @CodFrm)

πŸ› Bug Fixes​

  • πŸ› SSH private-key auth can now continue into keyboard-interactive (MFA/OTP) (#109) (by @CodFrm)
  • πŸ› Auto-start after update-and-restart (#106) (by @CodFrm)
  • πŸ› SSH terminal Powerline/Nerd Font icons rendering as boxes; font dropdown split into system-recommended/other; theme switch reflects current selection (#103) (by @lonelyman0108)
  • πŸ› Settings sub-tab persistence + cancelable asset test-connection + asset form layout refactor (#102) (by @lonelyman0108)
  • πŸ› SFTP transfer progress tab scoping (#95) (by @CodFrm)
  • πŸ› Terminal IME β€” bypass xterm key-rollover input drop (#105) (by @CodFrm)
  • πŸ› Terminal IME β€” extract TerminalInputBridge + isComposing early return #94 (#98) (by @CodFrm)
  • πŸ› AI assistant input shortcut newline (#111) (by @CodFrm)
  • πŸ› Ungrouped asset tree expansion (#73) (by @CodFrm)
  • πŸ› AI mention popover fallback (#72) (by @CodFrm)

πŸ“„ Docs​

  • πŸ“„ Added intro video link to README (#87) (by @Pililink)

Full Changelog: v1.5.0...v1.6.0

v1.5.0 (2026-05-06)​

This release adds two new modules β€” K8s asset and cluster resource management, and Kafka management β€” alongside a major Redis management panel overhaul. New additions include VSCode-style Cmd+P quick open, terminal font presets, and bidirectional cwd sync between terminal and online directory. MySQL gains improved table editing, import/export and filter flows, and asset routing was refactored to shrink the frontend bundle. Bug fixes include AI mistakenly sending group_id=0/parent_id=0 causing assets/groups to be unlinked, hidden SSH login prompts, and the assistant still demanding reconfiguration after the AI provider had been set up in Settings.

πŸš€ Major New Features​

  • πŸ’₯ K8s asset and cluster resource management (#58) (by @shanaiardor)
  • πŸ’₯ Kafka management (#68) (by @Pililink)
  • ✨ Redis management panel overhaul (#53) (by @Pililink)
  • ✨ MySQL table editing, import/export, and filter flow improvements (#59) (by @youaremywind)
  • ✨ Cmd+P quick open (VSCode-style) (#55) (by @CodFrm)
  • ✨ Terminal font presets (#66) (by @CodFrm)
  • ✨ Bidirectional cwd sync between terminal and online directory (#63) (by @2849236173)
  • ✨ Database table right-click menu supports drop/truncate with confirmation (by @CodFrm)

πŸ› Bug Fixes​

  • πŸ› Hidden SSH login prompt (#67) (by @CodFrm)
  • πŸ› AI mistakenly sending group_id=0/parent_id=0 unlinking assets/groups (by @CodFrm)
  • πŸ› Assistant requiring AI provider reconfiguration after first Settings setup #61 (by @CodFrm)
  • πŸ› Side assistant input not cleared after send #60 (by @CodFrm)
  • πŸ› Database tree refresh (by @CodFrm)
  • πŸ› SSH asset test-connection not passing managed-password credential #57 (by @CodFrm)

♻️ Refactoring​

  • ♻️ Asset routing refactor + frontend bundle size reduction (#64) (by @CodFrm)

Full Changelog: v1.4.1...v1.5.0

v1.4.1 (2026-04-28)​

UX improvements to the asset tree and SSH terminal, plus a fix for i18n fallback language on non-zh/en systems.

✨ New Features​

  • ✨ Asset tree can hide empty folders (by @CodFrm)
  • ✨ SSH terminal scrollback buffer is now configurable, default raised to 25000 lines (by @CodFrm)

πŸ› Bug Fixes​

  • πŸ› i18n fallback was incorrectly defaulting to Chinese on non-zh/non-en systems (by @CodFrm)

Full Changelog: v1.4.0...v1.4.1

v1.4.0 (2026-04-27)​

This release introduces a Snippets reuse system and a WebDAV backup provider. The AI assistant gains a multi-session tab bar with session rename, edit-and-resend on history messages, and expandable tool cards. Home page sections and Settings page were unified, asset tree gains type-filtering, and the Redis panel adds Stream type display. Fixes include split-screen terminal content loss, Ctrl+A selecting the whole page, and DeepSeek thinking-mode 400 errors.

πŸš€ Major New Features​

  • πŸ’₯ Snippets reuse system (by @CodFrm)
  • πŸ’₯ WebDAV backup provider (#47) (by @Pililink)
  • πŸ’₯ Multi-session tabs in side AI assistant with right-side session pane (#35) (by @2849236173)
  • ✨ AI session rename (#38) (by @2849236173)
  • ✨ Edit-and-resend on AI history messages (#30) (by @2849236173)
  • ✨ AI tool cards expandable to view invocation parameters (by @CodFrm)
  • ✨ AI asset tools cover password/key/group management and trigger left-tree refresh (by @CodFrm)
  • ✨ Redis Stream data display (#36) (by @shanaiardor)
  • ✨ Asset tree type filter + removed Sidebar section buttons (#51) (by @CodFrm)
  • ✨ Home page sections merged into Settings, list interaction states fixed (#37) (by @tangqiu0205)
  • ✨ Settings page adds Bug feedback, Debug log toggle, and open-log-directory (by @CodFrm)
  • ✨ Settings page shows repository URL (#45) (by @Pililink)
  • ✨ Extension framework supports generic TCP IO, deadlines, action cancellation, and textarea formatting (#31) (by @CodFrm)

πŸ› Bug Fixes​

  • πŸ› SSH split-pane wiping existing terminal content (by @CodFrm)
  • πŸ› Ctrl+A selecting the whole page instead of terminal #48 (by @CodFrm)
  • πŸ› Hardcoded terminal Ctrl+F ignoring user rebinding (#32) (by @CodFrm)
  • πŸ› DeepSeek thinking-mode multi-turn 400 errors (#42) (by @shanaiardor)
  • πŸ› Windows OpenDirectory not surfacing explorer due to hidden UI (#41) (by @shanaiardor)
  • πŸ› GitHub Releases manual install links (#50) (by @Pililink)

Full Changelog: v1.3.0...v1.4.0

v1.3.0 (2026-04-23)​

This release brings the side AI assistant panel and a new Sidebar layout. The database panel adds full create-db/create-table/design-table flows and Monaco editor integration. AI chat supports @ mentions of assets and token usage display. Significant query panel performance work and many AI assistant / SSH / SOCKS / terminal stability fixes.

πŸš€ Major New Features​

  • ✨ Side AI assistant panel β€” aiStore refactor + persistent SideAssistantPanel (#18) (by @CodFrm)
  • ✨ Side tab layout β€” ActivityBar merged into Sidebar with left/right toggle (#17) (by @CodFrm)
  • ✨ Database panel β€” create-db/create-table/design-table with unified SQL preview-and-confirm (#27) (by @tangqiu0205)
  • ✨ Database panel β€” Monaco editor and improved query UX (by @CodFrm)
  • ✨ AI @ asset mentions + unified asset search (pinyin support) (#22) (by @CodFrm)
  • ✨ AI chat token usage display + copy improvements (by @CodFrm)
  • ✨ MongoDB result panel aligned with database β€” shared QueryResultTable + FILTER/SORT bar (by @CodFrm)
  • ✨ Persisted asset-group collapse state (by @CodFrm)

⚑️ Performance​

  • ⚑️ Query panel edit/drag/render path refactor β€” eliminates typing and drag lag (by @CodFrm)

πŸ› Bug Fixes​

  • πŸ› AI assistant run_command hang and session loss (#20) (by @2849236173)
  • πŸ› AI assistant copy and input history interaction (#25) (by @2849236173)
  • πŸ› Side assistant history dropdown not scrolling, deletion not taking effect (by @CodFrm)
  • πŸ› Stale provider after switching AI provider (by @CodFrm)
  • πŸ› In-flight AI conversation content lost on app close (by @CodFrm)
  • πŸ› AI stop-session hang during SFTP file transfer (by @CodFrm)
  • πŸ› Unified SSH dial path β€” AI commands now honor SOCKS5 proxy (by @CodFrm)
  • πŸ› Removed SOCKS4 / HTTP proxy type leftovers (by @CodFrm)
  • πŸ› SSH asset switching from jump host back to direct now saves (by @CodFrm)
  • πŸ› PostgreSQL inline edit producing UPDATE with every column in WHERE (by @CodFrm)
  • πŸ› SSH terminal losing focus after context-menu close (by @CodFrm)
  • πŸ› Enter mistakenly triggered during IME composition (by @CodFrm)
  • πŸ› Text ghosting on page switch (#26) (by @tangqiu0205)
  • πŸ› Tab filter popup dismissed by DropdownMenu unmount / exit-animation focus-outside issue (by @CodFrm)

🎨 UI Improvements​

  • 🎨 Tab filter entry text renamed to "Find Tab" and DatabasePanel formatting fix (by @CodFrm)

Full Changelog: v1.2.0...v1.3.0

v1.2.0 (2026-04-16)​

This release adds full MongoDB integration and improves terminal and query panel interactions.

πŸš€ Major New Features​

  • ✨ MongoDB integration β€” full MongoDB asset management and query (#15) (by @CodFrm)
  • ✨ SSH terminal copy hint

🎨 UI Improvements​

  • ✨ Tab bar β€” equal-width adaptive compression + color indicator strip
  • ✨ SQL query pagination, result table column width adjust, terminal shortcut hints

Full Changelog: v1.1.0...v1.2.0

v1.1.1​

New Features​

  • Download integrity verification β€” SHA256 checksum verification for downloaded files. On failure, prompts manual download.
  • Download mirror support β€” Mirror selector in settings with automatic fallback and skip-verification option.
  • AI thinking display β€” AI conversations now show thinking process, message queue, stop/retry, and error recovery.
  • Terminal context menu & search β€” Right-click context menu and search in terminal. MySQL TLS support, password echo.
  • Edge reveal strip β€” Edge hot zone component for sidebar navigation.
  • System status dashboard β€” Startup status registry with settings page section and toast notifications for migration failures.

Bug Fixes​

  • Fixed DeepSeek and other OpenAI-compatible API returning 400 errors.
  • Fixed CI golangci-lint v2 formatting and staticcheck issues.
  • Removed redundant nolint gosec directives.
  • Fixed UpdateSection prettier formatting.

CI/CD​

  • Generate release-info.json on release for mirror update checks.

Other​

  • README rewrite highlighting use cases and security auditing.

Full Changelog: v1.1.0...v1.1.1

v1.1.0​

New Features​

  • Multi-provider AI configuration β€” Database-backed provider management with full CRUD API. Added native Anthropic Messages API support alongside OpenAI-compatible providers.
  • AI Agent enhancements β€” Dynamic system prompts, sub-agent support, parallel tool execution, and batch command processing.
  • Unified approval system β€” Merged AI and opsctl approval dialogs into a single workflow. Supports batch confirmation, Grant mechanism with editable command patterns, and remember mode.
  • AI model intelligence β€” Model parameter presets with auto-fill on selection, context window auto-compression, and Anthropic prompt caching optimization.
  • Multi-asset permission requests β€” request_permission tool now supports multi-asset items parameter, consistent with opsctl grant.
  • opsctl improvements β€” Redis -n flag for database selection; create/update asset supports --icon parameter.

UI/UX Improvements​

  • AI setup wizard redesign β€” New opsctl plugin banner, improved provider selection cards, extracted shared AIProviderForm component.
  • AI chat UI refactoring β€” Chat header, role labels, solid assistant bubbles, independent approval block rendering.
  • Terminal Aesthetic theme β€” New visual style for the application interface.
  • AI settings enhancement β€” Model list fetching from API, model selector with search, token parameter configuration.
  • Approval block improvements β€” Differentiated rendering for single/batch/grant types; only pending approvals interrupt message flow.
  • ToolBlock & AgentBlock refinements β€” Optimized spacing, line height, running state indicator, error state icons.
  • GFM Markdown support β€” AI chat now renders GitHub Flavored Markdown (tables, strikethrough, task lists).
  • Database & Redis UX β€” Improved frontend user experience for query modules.

Bug Fixes​

  • Fixed Windows subprocess causing a brief black window flash on launch.
  • Fixed new SSH asset defaulting to port 6379 instead of 22.
  • Fixed SSHPool.Close() panic on double-call.
  • Fixed opsctl exec_sql/exec_redis/cp audit logs missing decision and decision source.

Backend Improvements​

  • User denial handling β€” Strong stop instructions when user denies commands; system prompt includes denial guidance to prevent AI from attempting workarounds.
  • Concurrency safety β€” Approval callbacks now receive conversation ID via context instead of instance variable.
  • Error messages in AI module standardized to English for better LLM comprehension.

Other​

  • Added GPLv3 License.
  • Updated README links to opskat.github.io.
  • Added i18n translations for approval buttons and batch operations.

Full Changelog: v1.0.2...v1.1.0

v1.0.2​

New Features​

  • opsctl batch command β€” Batch execution of SSH commands, file transfers, and database/Redis operations across multiple assets.
  • Batch approval dialog β€” Approve multiple operations at once from the desktop app.
  • Plugin system refactor β€” Migrated skill/ directory to plugin/, supporting multi-platform plugin registration (Claude Code, Codex, Gemini CLI).
  • Build info module β€” Embed commit ID into binary for version traceability.

Testing & Quality​

  • Added 16 frontend test files covering stores, hooks, components, and utilities.
  • Added opsctl batch command tests and GitHub backup service tests.
  • Improved golangci-lint error handling: replaced //nolint with proper logger-based error handling for os.Remove/os.RemoveAll.

CI/CD​

  • Release/Nightly build optimization.
  • Integrated frontend Vitest tests into CI.

Other Improvements​

  • Frontend component accessibility attributes.
  • Added i18n translations for batch operations.
  • GitHub backup service refactoring.
  • Auto-update service fixes.

Full Changelog: v1.0.1...v1.0.2

v1.0.0​

OpsKat is a desktop application for server asset management and remote operation and maintenance. It integrates an AI intelligent assistant and supports SSH terminal, database queries, Redis operations, and file transfer.

Main Functions​

  • Asset Management β€” Grouping and management of server, database, and Redis assets, supporting encrypted credential storage.
  • SSH Terminal β€” Multi-tab terminal, supporting split-screen, jump server chaining, port forwarding, and SOCKS proxy.
  • Database Query β€” MySQL/PostgreSQL query editor, supporting SSH tunnel connections.
  • Redis Operations β€” Redis command execution, supporting SSH tunnel connections.
  • SFTP File Management β€” Remote file browsing and transfer.
  • AI Smart Assistant β€” Supports multiple backends including OpenAI compatible API, Claude CLI, and Codex CLI, enabling operation and maintenance through natural language.
  • Security Policy β€” Three types of policies: SSH commands, SQL statements, and Redis commands, supporting policy group inheritance and pre-approval authorization.
  • Audit Log β€” All operations are automatically recorded and traceable.
  • opsctl CLI β€” Independent command-line tool supporting asset management, remote execution, file transfer, and other operations.

Full Changelog: v1.0.0