Changelog
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=0unlinking 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_commandhang 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 gosecdirectives. - Fixed UpdateSection prettier formatting.
CI/CDβ
- Generate
release-info.jsonon 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_permissiontool now supports multi-assetitemsparameter, consistent withopsctl grant. - opsctl improvements β Redis
-nflag for database selection;create/update assetsupports--iconparameter.
UI/UX Improvementsβ
- AI setup wizard redesign β New opsctl plugin banner, improved provider selection cards, extracted shared
AIProviderFormcomponent. - 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/cpaudit 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 toplugin/, 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
//nolintwith proper logger-based error handling foros.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