Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: ryantsai/KKTerm

KKTerm v0.1.88

18 Jun 04:33
@ryantsai ryantsai

Choose a tag to compare

Direct Downloads

Highlights

  • Smarter AI context handling: context budgeting for AI providers and a compact conversation history, gated by usage.
  • Better tab control: add close buttons and live status to File Explorer, SFTP, and Document tabs.
  • More reliable terminal fonts: powerline/Nerd Fonts work without a system install (no extra "font pastor" required).

New

  • Assistant panel: show assistant context usage meter.

Improved

  • AI: implement context budgeting for AI providers and compact conversation history (usage-gated).
  • File viewing: allow opening unsupported file types in external editors (as text, binary, or via the OS default app) instead of only using the inline viewer.
  • Update experience: app update downloads now show real-time byte progress, with a cancel option and progress bar in the Status Bar.
  • File Explorer / SFTP / Document tabs: surface a top-right close button when per-Tab close is hidden, and mirror the URL/WebView pane behavior.
  • Document status: document connection dot turns green while the file is open (and "Close Connection" appears for open Documents).
  • Terminal settings UX: suggest loaded custom fonts and provide an "open fonts folder" button; the terminal glyph atlas is rebuilt after fonts settle.

Fixed

  • Terminal: powerline/Nerd Fonts now render without needing a system-wide font install (Issue #349).

Internal

  • IT Ops documentation: design the IT Ops Module (ADR-0011 + ITOPS.md) and add target CONTEXT.md vocabulary for Phase 3.
  • AI providers: document/implement gating for context compaction by usage.
  • Docs and release-engineering updates for app update progress popup design.
  • App update process: cancellable download flow with progress indication (status bar wiring).
  • Font loading: load custom fonts via asset protocol, off the UI thread.

版本亮點(Highlights)

  • 更聰明的 AI 內容處理:針對 AI 供應商的 context budgeting,以及更精簡的對話歷史(並依使用量做門檻控制)。
  • 分頁操作更完善:為檔案瀏覽器(File Explorer)、SFTP 與文件(Document)分頁加入關閉按鈕與即時狀態。
  • 終端機字型更可靠:powerline/Nerd Fonts 不再需要系統安裝(不用再做「字型牧師」那種事)。

新功能(New)

  • 助理面板(Assistant panel):顯示助理 context 使用量計量器(context usage meter)。

改進(Improved)

  • AI:為 AI 供應商實作 context budgeting,並提供精簡對話歷史(依使用量門檻控制)。
  • 檔案檢視:不支援的檔案類型可改用外部編輯器開啟(可選文字 / 二進位 / 或使用作業系統預設應用),不再只能使用 KKTerm 內建檢視器。
  • 更新體驗:程式更新下載支援即時位元組(byte)進度顯示,並在狀態列(Status Bar)提供取消選項與進度條。
  • File Explorer / SFTP / Document 分頁:當分頁上的每個關閉按鈕被隱藏(hideTopTabButtons)時,改在右上角顯示關閉按鈕,行為對齊 URL/WebView pane。
  • 文件狀態(Document status):文件在開啟期間連線點(connection dot)會變綠,並讓「Close Connection」在開啟的文件上也出現。
  • 終端機設定體驗:提供已載入字型的建議清單、以及「open fonts folder」按鈕;字型穩定後會重建 glyph atlas。

修正(Fixed)

  • 終端機字型:修正 powerline/Nerd Fonts 無需系統級安裝也能正常渲染(Issue #349)。

內部(Internal)

  • IT Ops 文件:設計 IT Ops Module(ADR-0011 + ITOPS.md),並加入 Phase 3 的 CONTEXT.md 詞彙目標。
  • AI 供應商:依使用量門檻控制 context compaction 的文件與實作。
  • 文件與釋出工程:補上 app update progress popup 的設計文件。
  • 程式更新流程:支援可取消的下載與進度顯示(Status Bar 相關串接)。
  • 字型載入:透過 asset protocol 載入自訂字型,並放到 UI 執行緒之外。
Assets 6
Loading

KKTerm v0.1.87

17 Jun 17:25
@ryantsai ryantsai

Choose a tag to compare

Direct Downloads

KKTerm v0.1.87 Release Notes

Highlights

  • Document Connections (fileView) now have a global Status Bar status (kind, size, per-mode facts, encoding, editable badge), so you don’t have to hunt for the right footer like it’s a lost SSH key.
  • More consistent handling when splitting panes—dragging/splitting a Document should no longer accidentally show an SFTP browser.

New

  • Credential secret store management:
    • Manage encrypted credential store status and lock/unlock behavior (including an unlock dialog).
  • Document viewer upgrades (fileView):
    • Unknown file types open in the editable Text/Code editor; only recognized binary containers (zip/gzip/sqlite) fall back to read-only Hex (still accessible from the mode switcher).
    • Add a Font & Encoding hamburger menu on text-based modes.
    • Text mode encoding loads via encoding_rs + chardetng (Auto-detect default); saving stays UTF-8 so non-UTF-8 loads are read-only.
    • Per-Connection font family/size and encoding persist in localStorage and restore when reopening.

Improved

  • Document viewer status moved from per-Document footer into the app global Status Bar via a documentStatusSlot (single status surface).
  • Embedded pane dispatch is guarded more exhaustively so future Pane kinds don’t silently render the wrong surface.

Fixed

  • #386 : Fix dragging a Document onto another Pane to split by spawning an SFTP browser—EmbeddedConnectionPane now dispatches fileViewer for document splits.
    Credit: @ryantsai (PR #386) and the co-author noted in the change (Claude Opus 4.8).
  • i18n: Traditional Chinese translation updates related to encrypted secret store and file viewer UI expectations.

Internal

  • Localization: remove obsolete credential store localization files and update translations.
  • File viewer CSS/display assertions added/updated in tests (file explorer + viewer behavior).

KKTerm v0.1.87 更新說明(繁體中文(台灣))

Highlights

  • 文件連線(fileView)現在會把狀態集中到全域 Status Bar:包含 kind、size、各模式資訊、encoding、是否可編輯提示——不必再到處找文件底部 footer,就像找不到 SSH key 一樣。
  • 分割 Pane 時的行為更一致:拖曳/分割文件時,不該再意外跳出 SFTP 瀏覽器。

New

  • 憑證加密 secret store 管理:
    • 管理加密憑證儲存的狀態,以及鎖定/解鎖行為(包含解鎖對話框)。
  • 文件檢視器升級(fileView):
    • 未知檔案類型改用可編輯 Text/Code 編輯器開啟;只有辨識為二進位容器(zip/gzip/sqlite)才會退回唯讀 Hex(仍可從模式切換器切回)。
    • 在文字模式加入字型與編碼 Font & Encoding「漢堡選單」。
    • 編碼載入使用 encoding_rs + chardetng(預設 Auto-detect);儲存一律保持 UTF-8,因此載入非 UTF-8 內容會以唯讀方式避免靜默轉碼。
    • 每個 Connection 的字型家族/大小與編碼會存到 localStorage,重新開啟時會自動還原。

Improved

  • 文件狀態從每個文件的 footer 移到 app 的全域 Status Bar(透過 documentStatusSlot),變成單一狀態介面。
  • Embedded pane 分派保護更完整,避免未來 Pane kind 造成「靜默渲染到錯的畫面」。

Fixed

  • #386 :修正將文件拖到其他 Pane 以進行分割時,會錯誤產生 SFTP 瀏覽器的問題——EmbeddedConnectionPane 現在分割文件會正確派發 fileViewer
    致謝:@ryantsai(PR #386)以及該變更中註明的共同作者(Claude Opus 4.8)。
  • i18n:更新與加密 secret store 及文件檢視器 UI 相關的繁體中文翻譯。

Internal

  • Localization:移除過時的憑證儲存本地化檔並更新翻譯。
  • 測試:加入/更新檔案總管與檢視器行為相關的 CSS/顯示斷言。

Contributors

ryantsai
Loading

KKTerm v0.1.86

17 Jun 15:51
@ryantsai ryantsai

Choose a tag to compare

Direct Downloads

Highlights

  • Create Connections faster: drop files/folders onto the Connection Tree to create the right Session types automatically (Document / File Explorer).
  • Dashboard data portability: widget export/import and selective database export/import for backups you can actually move around.

New

  • Connections: Create Connections by dropping OS files/folders onto the Connection Tree (files → Document Connection, folders → File Explorer Connection), with drag highlighting and multi-drop. (#382, @ryantsai in #385 — also references the earlier #382 work)
  • Dashboard: Widget export/import (.kkwidget JSON) and selective database export/import (.kkbackup).
    (#378 reported by @Androwei; PR #381)

Improved

  • Document viewer: Redesign with a unified toolbar and a status footer. (#384)
  • Installer Helper: House-style redesign of the Installer Helper page, plus folding its footer status into the global status bar. (#373, #380)
  • Document/File viewer: Introduced a redesigned universal file viewer analysis and supporting UI/docs updates. (#374)
  • Docs: Fix stale references across README, ROADMAP, CONTRIBUTING, ADRs, and manual. (#379)

Fixed

  • Installer Helper footer: Folded the Installer Helper footer into the global status bar to avoid duplicate status lines. (#380)
  • i18n: Corrected traditional Chinese translations for error messages. (sha d0845ae)

Internal

  • Added tests/guardrails around new behaviors (including Install Helper localization coverage and local files connection drop).
  • Various docs/localization maintenance and cleanup of obsolete localization files.

Highlights(重點)

  • 更快建立 Connections:把檔案/資料夾拖放到 Connection Tree,系統會自動建立符合的 Session 類型(文件 / 檔案總管)。
  • Dashboard 資料可攜性:Widget 匯出/匯入選擇性資料庫匯出/匯入,讓備份更好搬家。

New(新增)

  • Connections: 透過把作業系統的檔案/資料夾拖放到 Connection Tree 來建立 Connections(檔案 → 文件連線、資料夾 → 檔案總管連線),支援拖曳高亮與一次丟多個。 (#382, @ryantsai in #385 — 也延續先前 #382 的工作)
  • Dashboard: Widget 匯出/匯入(.kkwidget JSON)與選擇性資料庫匯出/匯入(.kkbackup)。
    (#378@Androwei 提出;PR https://github.com/ryantsai/KKTerm/pull/381)

Improved(改進)

  • 文件檢視器: 統一工具列 + 狀態頁尾重新設計。 (#384)
  • Installer Helper: Installer Helper 版面 house-style 重新設計,並把其頁尾狀態折疊到全域狀態列。 (#373, #380)
  • 文件/檔案檢視: 通用檔案檢視器(含輕量編輯)分析的重新整理與配套 UI/文件更新。 (#374)
  • 文件: 修正 README、ROADMAP、CONTRIBUTING、ADRs 與手冊中的過期引用。 (#379)

Fixed(修正)

  • Installer Helper 頁尾: 把 Installer Helper 頁尾狀態整合到全域狀態列,避免重複的狀態列顯示。 (#380)
  • i18n: 修正錯誤訊息的繁體中文翻譯。 (sha d0845ae)

Internal(內部)

  • 新行為的測試與防呆機制(例如 Install Helper 翻譯完整性測試、以及本機檔案拖放建立 Connections 的測試)。
  • 各種文件/在地化維護與清理既有的過期在地化檔。

Contributors

ryantsai and Androwei
Loading

KKTerm v0.1.85

16 Jun 16:53
@ryantsai ryantsai

Choose a tag to compare

Direct Downloads

Highlights

  • Status bar polish: Anchor the assistant working spinner to the right of the status bar (no more center-screen "mystery spinner").
  • URL Connection reliability: Stop native WebView status notice popups from being clipped behind the embedded browser.
  • SFTP Pane controls: Add per-pane view-options (zoom + content-view background) for each file pane in an SFTP/FTP Connection.

New

  • SFTP: Per-pane view-options menu (item zoom + content-view background) for Dashboard Widget Instance-style pane UX—each pane can look different and keeps its own settings. (#372 — by @ryantsai)
  • Installer: Add Git for Windows to the Development section. (#365 — by @ryantsai)
  • Installer: Make BentoPDF’s NSSM service helper installed on-demand. (#366 — by @ryantsai)

Improved

  • Dashboard AI Widgets: More deterministic widget creation via a deterministic source normalizer + placeholder guard. (#363 — by @ryantsai)
  • Connection (Terminal): Persist the terminal toolbar font size across launches. (#367 — by @ryantsai)
  • SFTP/Recents UI: Refine recents list and soften popover shadows for a cleaner look. (#369 — by @ryantsai)
  • URL Connections: Generalize "Save password" to full form-data capture/restore (text inputs, selects, checkboxes/radios, etc.). (#371 — by @ryantsai)
  • SSH: Reuse the live Session for OS detection on blank-password connections (so you don’t have icon drama after typing the password). (#368 — by @ryantsai)

Fixed

  • Status bar: Anchor assistant working spinner to the right of the status bar. (#362 — by @ryantsai)
  • URL Connection: Stop native browser from clipping status notice popups. (#364 — by @ryantsai)
  • UI (SOCKS proxy fields): Enable SOCKS proxy fields based on the displayed SOCKS server value. (by commit aca6d2a)
  • URL Connection: Status notices now render above the native surface when active (no more "behind the WebView" notices). (by commit ff32dfa)

Internal

  • GitHub repo hygiene: Add project PR template. (#370 — by @ryantsai)
  • Webview/overlay work: Improve Windows overlay handling by stripping non-client chrome and adding configuration + tests. (by commits bf33d8f, 561e800, 71596af)
  • Logging: Add URL Connection debug logging, plus SSH debug logging for connection events/errors. (by commits 1b9e3e1, 03ff876)
  • RDP: Enhance debug logging for connection lifecycle and payloads. (by commit b703082)
  • SFTP storage behavior (view options): Persist per-pane file-browser view-options in the Connection DB (so look survives restarts/backups). (by commits e0542ba, 41e4f08)
  • Terminal settings persistence: Persist terminal toolbar font size via backend-valid clamped range. (by commit 9d75628)
  • Installer docs: Make BentoPDF service helper on-demand + installer catalog adjustments. (by commits 9c18149, 77e18f0, 3de803a, f52a04c)

亮點(Highlights)

  • 狀態列微調: 將助理運作中的 spinner 固定在狀態列最右側(不再跑到畫面中央當迷你占位符)。
  • URL 連線可靠性: 停止原生 WebView 的狀態通知彈窗被剪裁到嵌入式瀏覽器後面。
  • SFTP 分頁控制: 為每個檔案 Pane 新增 每 Pane 的檢視選項(縮放 + 內容背景),在 SFTP/FTP Connection 裡可分別設定。

新增(New)

  • SFTP: 每 Pane 的檢視選單(項目縮放 + content-view 背景),讓每個檔案 Pane 的外觀可彼此不同,並保留其設定。(#372 — by @ryantsai)
  • 安裝程式:Git for Windows 移到 Development 區塊。(#365 — by @ryantsai)
  • 安裝程式: 讓 BentoPDF 的 NSSM service helper 改為 按需安裝。(#366 — by @ryantsai)

改進(Improved)

  • Dashboard AI Widgets: 用「確定性」方式提升小工具建立:確定性 source normalizer + placeholder guard。(#363 — by @ryantsai)
  • Connection(終端機): 終端機工具列字型大小可跨啟動保存。(#367 — by @ryantsai)
  • SFTP/最近使用清單 UI: 精煉最近清單並柔化彈出視窗陰影。(#369 — by @ryantsai)
  • URL Connections: 「儲存密碼」改為支援完整 form-data 擷取/還原(文字輸入、選單、checkbox/radio 等)。(#371 — by @ryantsai)
  • SSH: 在「空白密碼」的情況下,改用已存在的 live Session 進行 OS 偵測(你打完密碼後不再出現圖示尷尬事件)。(#368 — by @ryantsai)

修正(Fixed)

  • 狀態列: 將助理運作中的 spinner 固定在狀態列最右側。(#362 — by @ryantsai)
  • URL 連線: 停止原生瀏覽器剪裁狀態通知彈窗。(#364 — by @ryantsai)
  • UI(SOCKS proxy 欄位): 依照畫面上顯示的 SOCKS server 值啟用 SOCKS proxy 欄位。([由 commit aca6d2a)
  • URL 連線: 啟用狀態通知時,通知會在原生表面之上顯示(不再被 WebView 遮住)。([由 commit ff32dfa)

內部(Internal)

  • GitHub: 新增專案 PR 範本。(#370 — by @ryantsai)
  • Webview/overlay: 改善 Windows overlay 處理(移除非 client chrome、加入設定)並附測試。([由 commits bf33d8f, 561e800, 71596af)
  • Logging: 新增 URL Connection debug logging,以及 SSH 連線事件/錯誤的 debug logging。([由 commits 1b9e3e1, 03ff876)
  • RDP: 強化連線生命週期與 payload 的除錯記錄。([由 commit b703082)
  • SFTP 檢視選項保存行為: 將每 Pane 的檔案瀏覽檢視選項持久化到 Connection DB(重開/備份後外觀不會消失)。([由 commits e0542ba, 41e4f08)
  • 終端機設定保存: 用後端允許的範圍對字型大小做鎖定並保存。([由 commit 9d75628)
  • 安裝程式文件/目錄: 按需安裝 BentoPDF service helper + 安裝程式目錄調整。([由 commits 9c18149, 77e18f0, 3de803a, f52a04c)

Contributors

ryantsai
Loading

KKTerm v0.1.84

16 Jun 04:25
@github-actions github-actions

Choose a tag to compare

Direct Downloads

v0.1.84 (KKTerm) Release Notes

Highlights

  • RDP reliability fix: Stop the status notice popup from "parking" the RDP Session so the remote desktop shows up again.
  • Connection UI polish: Better inheritance for child connection icons and improved SSH OS icon detection.

New

  • None.

Improved

  • Child Connection icons: Child connection Tabs can inherit parent icons (rather than snapshotting), while keeping explicit icon overrides during parent metadata refresh.
  • SSH OS icon detection: Mark SSH OS icon detection as complete after one established probe attempt.
  • Icon styling: Update connection icon backgrounds to use rounded rectangles instead of circular badges.

Fixed

  • RDP: Prevent the status notice popup from permanently blocking the RDP ActiveX surface visibility (stop overlay "sticking" off-screen), fixing the case where the remote desktop never returns.

Internal

  • None.

v0.1.84(KKTerm)更新紀錄(繁體中文 / Taiwan)

重點

  • RDP 穩定性修正: 修正狀態提示視窗把 RDP Session「停車」住的問題,讓遠端桌面能再次正常顯示。
  • 連線介面微調: 改善子連線分頁的圖示繼承,以及 SSH 作業系統圖示偵測。

新增

  • 無。

改善

  • 子連線圖示: 子連線 Tab 會繼承父層圖示(不再是快照),且在父層中繼資料更新時會保留明確指定的圖示覆寫。
  • SSH 作業系統圖示偵測: 當完成一次已建立的探測嘗試後,將 SSH OS 圖示偵測標記為完成。
  • 圖示樣式: 連線圖示背景改用圓角矩形,而不是圓形徽章。

修正

  • RDP: 修正狀態提示視窗造成 RDP ActiveX 表面長期被遮住/被「停車」導致遠端桌面不再回來顯示的情況。

Internal

  • 無。

Contributors

ryantsai
Loading

KKTerm v0.1.83

15 Jun 18:46
@ryantsai ryantsai

Choose a tag to compare

Direct Downloads

Highlights

  • SSH Connections: You can now set a double-click requirement for opening Connections via the Workspace setting doubleClickOpensConnection.
  • SSH SOCKS proxy: Add authenticated SOCKS SSH proxy support and make the SOCKS proxy handling native (no more external ssh + nc dance).
  • Connections tree reliability: Selection/opening in the Connection tree is more consistent—click targets cover the whole row, and double-click behavior is respected for child Connections.
  • URL Connection UI cleanup: The URL Connection browser has been redesigned with an Apple-esque File Explorer-like UI, and the status footer was removed.

New

  • Workspace setting doubleClickOpensConnection: Require double-click to open Connections (instead of single-click). (@ryantsai in #346)

Improved

  • Native, cross-platform SSH SOCKS proxy with fixes to migration/readback and ensured proxy coverage. (PR #340)
  • SSH remote OS icon auto-detection: better detection across more Unix-like systems and correct distro/OS icon mapping. (PR #348)
  • URL Connection browser redesigned to a File Explorer Apple-esque UI. (PR #350)
  • Connection selection click behavior: tree row is now the click target for selection. (PR #355)

Fixed

  • AI settings secret-save failures are now clarified so credential save issues don’t silently abort the rest of the save. (PR #338, reported/author: @ryantsai)
  • Gemini AI provider settings validation fix. (PR #347)
  • Gemini & NVIDIA AI providers now use Chat Completions for compatibility. (PR #353)
  • Connections tree click reliability amid drag detection improved. (PR #352)
  • Double-click behavior for child Connections now matches the parent setting. (PR #354, reported/author: @ryantsai)
  • Avoid duplicate Quick Connect creation / name collisions. (PR #339)
  • Workspace deletion cleanup: close open Tabs and refresh UI when deleting a workspace. (PR #342)
  • Currency converter rate refresh fallbacks fixed. (PR #341)
  • Remove URL browser status footer (avoids duplicated footer info / unnecessary chrome). (PR #351)
  • Preserve double-click-to-open for child connections (row behavior). (PR #354)
  • Fix currency converter UI strings for localization. (PR #341 includes related localization work; contributor: @ryantsai)
  • [codex] Authenticated SSH SOCKS proxy support added. (PR #359)

Internal

  • MCP tools catalog: share one tool catalog and expand the built-in MCP surface. (PR #333)
  • Update localization for SSH SOCKS proxy strings/hints across multiple languages. (PR #340 / related work; short SHA: d2c603c)
  • Test reliability: fixes to make backend tests pass across platforms. (PR #340; includes PR review-related work)
  • Other internal UI polish / styling work (e.g., status notice popup tones/animations). (PR #357, PR #336 reviewed work)
  • Codex authenticated SOCKS proxy support merge and related internal updates. (PR #359; short SHA: 8fc274a)

重點

  • SSH 連線(Connection):新增 Workspace 設定 doubleClickOpensConnection,可改為需要雙擊才會開啟 Connection。
  • SSH SOCKS Proxy:加入支援驗證(authenticated)的 SOCKS SSH Proxy,並讓 SOCKS Proxy 處理改為原生(native)(不用再做 ssh + nc 那種外部指揮操作)。
  • Connection 樹狀清單可靠度:選取/開啟行為更一致——整列都可點選、且子 Connection 會正確遵循雙擊規則。
  • URL Connection 瀏覽器:重新設計為類 File Explorer 的 Apple 風格 UI,並移除 狀態頁尾(status footer)

新增

  • Workspace 設定 doubleClickOpensConnection:啟用後需雙擊才能開啟 Connections(取代單擊開啟)。(#346,@ryantsai)

改進

  • 原生且跨平台的 SSH SOCKS Proxy,並修正 migration/readback 相關問題,且確保 proxy 作用範圍一致。 (#340)
  • SSH 遠端作業系統(remote OS)圖示自動偵測:涵蓋更多類 Unix 系統,並正確套用 distro/OS 圖示。 (#348)
  • URL Connection 瀏覽器改版:採用類 File Explorer 的 Apple-esque UI。 (#350)
  • Connection 選取點擊範圍:樹狀清單的整列都可作為選取點擊目標。 (#355)

修正

  • AI 設定祕鑰(secret)儲存失敗:現在會提供更清楚的錯誤回饋,避免儲存失敗時整批儲存被靜默中止。 (#338,回報/作者:@ryantsai)
  • Gemini AI provider 設定驗證修正。 (#347)
  • Gemini & NVIDIA AI provider:改用 Chat Completions 以提升相容性。 (#353)
  • Connection 樹狀清單:拖曳偵測干擾點擊的情況修正。 (#352)
  • 子 Connection 雙擊行為:現在會正確遵循 doubleClickOpensConnection 設定。 (#354,回報/作者:@ryantsai)
  • 避免重複建立 Quick Connect / 名稱衝突。 (#339)
  • Workspace 刪除清理:刪除 Workspace 時會關閉開啟的 Tab,並刷新 UI。 (#342)
  • 貨幣換算器:修正匯率重新整理的 fallback 行為。 (#341)
  • 移除 URL 瀏覽器狀態頁尾(避免重複資訊、減少無必要的頁尾 chrome)。 (#351)
  • 雙擊開啟子 Connection 行為(row 行為)。 (#354)
  • 貨幣換算器字串本地化修正。 (#341,包含相關在地化工作;貢獻者:@ryantsai)
  • [codex] 支援驗證的 SSH SOCKS Proxy。 (#359)

Internal

  • MCP 工具目錄(tool catalog):共用單一工具目錄並擴充內建 MCP surface。 (#333)
  • SSH SOCKS Proxy 多語系在地化更新(strings/hints)。 (#340 相關工作;short SHA:d2c603c)
  • 測試可靠度:修正後端測試讓其能跨平台通過。 (#340;包含 PR review 相關工作)
  • 其他內部 UI 佈景/樣式(例如狀態提示(status notice)語氣與動畫)。 (#357#336 相關 review 工作)
  • Codex 驗證 SOCKS Proxy 支援合併及相關內部更新。 (#359;short SHA:8fc274a)

Contributors

ryantsai
Loading

KKTerm v0.1.82

14 Jun 16:57
@ryantsai ryantsai

Choose a tag to compare

Direct Downloads

Highlights

  • Drag-and-drop docking for Connection layouts: drop a Connection onto the Workspace Canvas and dock it with an animated overlay.
  • File Browser polish: Explorer sidebar improvements, including collapsible sections and current-folder search.
  • Docking fixes for SFTP / FTP / Pane behavior: docked/saved SFTP panes now rehydrate as file browsers, and embedded file-browser panes correctly fill their space (no more "half-empty Split Cell" vibes).

New

  • Drag-and-drop docking for connection layouts (PR #329, by @ryantsai / Claude Opus 4.8): drag a Connection from the Connection Tree onto the Workspace Canvas to dock and split Panes; dropping on empty canvas opens a new Tab.
  • Collapsible explorer sidebar + current-folder search (PR #326, by @ryantsai / Claude Opus 4.8): Finder/Explorer-style sidebar with Favorites, Common, Locations, plus a search box scoped to the current folder.

Improved

  • File Browser remote search, status bar, connected explorer, and icon fixes (PR #328, by @ryantsai / Claude Opus 4.8)
  • Explorer sidebar adjustments: rename "Common Folders" → "Common", favorites drop-to-add, and remove the incorrect hide/show hover hint (PR #327, by @ryantsai / Claude Opus 4.8)

Fixed

  • Settings dialog height: fixed 80% height so it doesn’t over-stretch on larger screens (PR #323, by @ryantsai / Claude Opus 4.8)
  • Icon Search layout: keep the icon-search input beside the magnifier (PR #325, by @ryantsai / Claude Opus 4.8)
  • Connection tree icon alignment & search consistency (PR #324, by @ryantsai / Claude Opus 4.8)
  • Dock overlay alignment with panes: dragging to dock now highlights the correct Pane target (PR #330, by @ryantsai / Claude Opus 4.8)
  • Rehydrating docked/saved SFTP panes: SFTP panes reopen as file browsers, not SSH terminals (PR #331, by @ryantsai / Claude Opus 4.8)
  • Embedded file-browser width: embedded SFTP/FTP/File Explorer sub-Panes stretch to full pane width (PR #332, by @ryantsai / Claude Opus 4.8) — your Split Cell finally got fed.

Internal

  • docs(linux): Linux/AppImage port plan + manual-trigger release CD (PR #322, by @ryantsai / Claude Opus 4.8)
  • i18n updates (including Traditional Chinese consistency) and various translation/localization follow-ups (e.g., i18n changes for settings/UI strings)
  • Test coverage and docs updates related to docking and file-browser/Panes behavior
  • Linux packaging/release-script and updater-related internal improvements
  • Dependency/version and translation cleanups

精選重點

  • 支援拖放停靠(Connection 佈局):把 Connection 從 Connection Tree 拖到 Workspace Canvas,並在停靠時顯示動畫提示。
  • 檔案瀏覽器細節打磨:Explorer 側欄調整、可折疊區塊與「目前資料夾」搜尋。
  • Docking 相關修正(SFTP / FTP / Pane 行為):停靠/儲存後的 SFTP Pane 現會正確以「檔案瀏覽器」重新載入,且內嵌的檔案瀏覽器子 Pane 會填滿空間(終於不再出現 Split Cell 像半碗空氣的情況)。

新增

  • 拖放停靠 Connection 佈局(PR #329,@ryantsai / Claude Opus 4.8):把 Connection 從 Connection Tree 拖到 Workspace Canvas 來停靠與分割 Pane;拖到空白區則會開啟新的 Tab。
  • 可折疊的瀏覽器側欄 + 目前資料夾搜尋(PR #326,@ryantsai / Claude Opus 4.8):Finder/Explorer 風格側欄(Favorites / Common / Locations),並提供僅針對目前資料夾的搜尋框。

改進

  • 檔案瀏覽器:遠端搜尋、狀態列、已連線的 Explorer 與圖示修正(PR #328,@ryantsai / Claude Opus 4.8)
  • Explorer 側欄調整:把「Common Folders」改為「Common」、Favorites 支援拖曳放入新增,以及移除錯誤的隱藏/顯示懸浮提示(PR #327,@ryantsai / Claude Opus 4.8)

修正

  • 設定視窗高度:固定為 80% 高度,避免大螢幕上過度拉高(PR #323,@ryantsai / Claude Opus 4.8)
  • 圖示搜尋配置:讓 icon-search 輸入框維持在放大鏡旁邊(PR #325,@ryantsai / Claude Opus 4.8)
  • 連線樹(Connection tree)圖示對齊與搜尋一致性(PR #324,@ryantsai / Claude Opus 4.8)
  • 拖放停靠覆蓋層(Dock overlay)對齊 Pane:拖曳停靠時的高亮現在會對到正確的目標 Pane(PR #330,@ryantsai / Claude Opus 4.8)
  • 停靠/儲存後 SFTP Pane 重新載入:SFTP Pane 現會以檔案瀏覽器重新開啟,而不是 SSH Terminal(PR #331,@ryantsai / Claude Opus 4.8)
  • 內嵌檔案瀏覽器寬度:嵌入式 SFTP/FTP/檔案瀏覽器子 Pane 會填滿到完整 Pane 寬度(PR #332,@ryantsai / Claude Opus 4.8)— Split Cell 這次終於吃飽了。

Internal

  • docs(linux):Linux/AppImage 佈署計畫 + 手動觸發的釋出 CD(PR #322,@ryantsai / Claude Opus 4.8)
  • 多國語系(含繁中一致性)與各種在地化/翻譯後續整理(例如設定/介面字串)
  • 與拖放停靠、檔案瀏覽器與 Pane 行為相關的測試與文件更新
  • Linux 打包/釋出腳本與更新器(updater)相關內部改進
  • 依賴版本更新與翻譯清理等內部變更

Contributors

ryantsai
Loading

KKTerm v0.1.81

14 Jun 03:48
@ryantsai ryantsai

Choose a tag to compare

Direct Downloads

Highlights

  • Redesigned the Quick Commands dialogs to better match KKTerm’s design language (Manage / Add/Edit / Library).
  • Updated Settings dialog styling: colored navigation icons, tighter typography, and a narrower dialog layout.
  • Disabled autocorrect for technical inputs (so your commands stay command-like, not "helpfully" mangled).
  • Fixed Delete Workspace confirmation so it uses the shared ConfirmSheet (danger tone) and renders consistently.

New

  • Improved workspace icon functionality and styling (including icon catalog utilities and icon color/selection support in workspace properties).

Improved

  • Settings: grouped related settings rows and improved overall layout for readability; includes Windows performance settings visibility improvements.
  • Connections/Terminal UI polish:
    • Added styles for the Connection Session toggle and connection dialog input button height.
    • Updated box-shadow for the active session hint for improved visibility.

Fixed

  • Workspace: Use ConfirmSheet for Delete Workspace dialog (PR #321 by @ryantsai).
  • Quick Commands dialogs now follow the shared dialog kit styling language more consistently (PR #318 by @ryantsai).
  • Settings dialog redesign improvements (PR #320 by @ryantsai).

Internal

  • Enforced dialog footer policy by banning the dead connection-dialog-footer class and locking Delete Workspace to ConfirmSheet via a guard test.
  • Added tests for material icon catalog utilities and related icon picker behavior.
  • Updated input autocorrect policy test coverage for technical inputs.

亮點

  • 重新設計了「快速指令(Quick Commands)」的對話框,讓 Manage / Add/Edit / Library 更符合 KKTerm 的設計語言。
  • 更新了「設定(Settings)」對話框的視覺風格:彩色導覽圖示、更緊湊的字體排版,以及更窄的對話框版面。
  • 已針對技術輸入停用自動修正,讓你的指令別被「好心」改到面目全非。
  • 修正「刪除 Workspace」的確認流程:改用共用的 ConfirmSheet(danger 樣式),並確保呈現一致。

新功能

  • 強化 Workspace 圖示的功能與樣式(包含圖示目錄工具,並支援在 Workspace 屬性中選擇圖示顏色/圖示)。

改進

  • 設定:將相關設定列做更好的分組,並改善整體版面可讀性;同時包含對 Windows 效能設定可見性的改進。
  • 連線/終端(Connections/Terminal)介面微調:
    • 為「連線 Session 切換(Connection Session toggle)」以及連線對話框的輸入按鈕高度新增樣式。
    • 更新「作用中的 Session」提示的 box-shadow,提升可視性。

修正

  • Workspace:將「刪除 Workspace」確認對話框改為使用 ConfirmSheet(danger tone)。(PR #321,作者 @ryantsai)
  • 「快速指令」對話框現在更一致地套用共用對話框套件(PR #318,作者 @ryantsai)。
  • 設定對話框重新設計相關改進(PR #320,作者 @ryantsai)。

內部

  • 透過測試強化對話框頁尾政策:禁止已失效的 connection-dialog-footer 類別,並用守護測試確保「刪除 Workspace」固定走 ConfirmSheet
  • 新增「材質圖示目錄(material icon catalog)」相關測試,以及圖示選擇器行為測試。
  • 更新技術輸入停用自動修正的政策測試覆蓋範圍。

Contributors

ryantsai
Loading

KKTerm v0.1.80

13 Jun 18:20
@ryantsai ryantsai

Choose a tag to compare

Direct Downloads

Highlights

  • Redesigned SFTP browser + connection dialogs using the Apple/Finder-inspired design language (plus follow-up fixes to titlebar height, Finder glyphs, toolbar layout, and field styling).
  • Added local File Explorer connection type and introduced multiple Workspaces, so Sessions and Tab/Panes can be scoped to the active Workspace.
  • SFTP: added cut/copy/paste with local file clipboard support, plus file open actions (double-click/context menu).

New

  • Multiple Workspaces + local File Explorer connection type (PR #310, PR #309, PR #312, PR #313, PR #314, PR #315, PR #316 listed below as part of the v0.1.80 changeset).
  • SFTP: single-row titlebar inside the browser (kind glyph + centered host) and queued errors shown in the titlebar / transfer activity (PR #315).
  • SFTP: cut, copy, paste with local file clipboard support (shown in PR #?? via change list; see compare links below).
  • SFTP: file open actions for double-click and context menu.

Improved

  • Connection Add/Edit dialogs aligned to the design language (PR #317).
  • Finder-style glyphs and SFTP UI polish after the design-language merge (PR #313).
  • Connection dialog surface styling consistency improvements (PR #314).

Fixed

  • SFTP Finder glyphs, toolbar pill placement, and grey Default field (PR #313).
  • Consistent dialog backgrounds, flat status pill, and close-button margin (PR #314).
  • Reduced the single-row SFTP titlebar height (PR #316).
  • Removed screenshot/send-to-AI action from SFTP and File Explorer toolbars (PR #?).
  • SFTP: errors/Not connected presentation and queue placement after titlebar redesign (PR #315).

Internal

  • README rewrites to focus on user-facing features (PR #309).
  • i18n/localization updates and localization file cleanup for SFTP-related UI elements.
  • Windows filesystem-path opener improvements (PR #?; see change list in compare).
  • Native context-menu template icon/test updates (PR #?; see compare).
  • Refactors and structure/readability work (PR #?; see compare).
  • Connection workspace scoping tests and updates to Tab behavior for non-terminal connections (PR #?; see compare).
  • Workspace/file explorer term translations expanded across multiple languages.

備註(繁體中文 / Taiwan)

Highlights

  • 使用 Apple/Finder 風格的設計語言,重新打造 SFTP 瀏覽器連線對話框;並在後續加入針對「標題列高度、Finder 圖示、工具列配置、欄位樣式」的修正。
  • 新增本機 檔案總管(File Explorer) 連線類型,並導入 多個 Workspaces:讓 Session 與 Tab / Pane 能依「目前的 Workspace」進行範圍化管理。
  • SFTP:加入支援本機剪貼簿的 cut/copy/paste,並提供檔案開啟動作(雙擊 / 內容選單)。

New

  • 多個 Workspaces + 本機檔案總管連線類型(v0.1.80 變更集中包含 PR #310、以及其他對應 PR)。
  • SFTP:瀏覽器內單列標題列(kind 圖示 + 中央主機),以及佇列中的錯誤顯示在標題列 / 傳輸活動列中(PR #315)。
  • SFTP:支援本機剪貼簿的 cut、copy、paste。
  • SFTP:支援雙擊與內容選單開啟檔案。

Improved

  • 連線新增/編輯(Add/Edit)對話框,改以設計語言一致化(PR #317)。
  • 設計語言合併後的 Finder 圖示與 SFTP 介面微調(PR #313)。
  • 對話框外觀一致性(PR #314)。

Fixed

  • 修正 SFTP 的 Finder 圖示、工具列 pill 配置、以及灰色 Default 欄位(PR #313)。
  • 修正對話框背景一致性、狀態 pill 扁平化、以及關閉按鈕邊距(PR #314)。
  • 修正單列 SFTP 標題列高度(PR #316)。
  • 移除 SFTP 與檔案總管(File Explorer)工具列中的截圖/送去 AI 動作(PR #?)。
  • SFTP:在標題列改版後,Not connected 與錯誤呈現位置調整(PR #315)。

Internal

  • README 內容重寫,聚焦使用者可見的功能(PR #309)。
  • SFTP 相關 i18n/在地化更新與清理。
  • Windows 檔案路徑開啟處理改善(PR #?;見比對清單)。
  • 原生內容選單(context menu)範本圖示與測試更新(PR #?;見比對清單)。
  • 程式結構與可讀性重構(PR #?;見比對清單)。
  • Workspaces 與檔案總管的術語翻譯補全,以及非終端連線的 Tab 行為相關測試更新(PR #?;見比對清單)。
Loading

KKTerm v0.1.79

13 Jun 03:06
@ryantsai ryantsai

Choose a tag to compare

Direct Downloads

Highlights

  • New "Match OS" color scheme with system accent color integration—so your Dashboard colors can finally keep up with your desktop theme.
  • Dashboard edit mode gains better handling: drag handles and resize functionality for Dashboard Widget Instances.
  • Speedtest widget upgrades: enhanced target selection and improvements to related target handling.

New

  • Add "Match OS" color scheme option and integrate system accent color. (a0193d5, 29998b6d)
  • LibreSpeed targets for speed tests (with updated/related tests). (2015c21)
  • Selectable speedtest targets with regional options (including translations and updated manual docs). (ba45297)
  • Enhance QR code widget with dynamic canvas sizing. (d375d54)

Improved

  • Dashboard edit mode drag handle & resize for Dashboard Widget Instances. (2daff9d, b8fad3a)
  • Script widget iframe styling enforcement for color-scheme and background styling. (1955b49)
  • Localization updates for speedtest target labels across multiple languages. (62babbb)

Fixed

  • Simplify BOOL usage in system_accent_color function. (a0193d5)

Internal

  • Update source-of-truth docs for the AI harness changes. (PR from #308 , d1ce349)
  • Update release script variable naming for clarity and align tests. (b3e327e)
  • Update macOS packaging scripts for base64-wrapped Minisign keys, key normalization/extraction, and signing key handling. (0acb095, cceea67, bfa5778)
  • Remove obsolete localization files and update translations for work plan title. (fced0e8)
  • Enhance hash workbench with file selection and additional hashing algorithms (MD5, CRC32) + related UI and tests. (d57e2ba)

重點摘要

  • 新增 「依系統」(Match OS) 色彩方案,並整合 系統強調色——讓你的 Dashboard 也能跟上桌面主題的節奏。
  • Dashboard 編輯模式更好用:為 Dashboard Widget Instance 提供拖曳把手與調整大小功能。
  • Speedtest 小工具也有升級:強化測試目標選擇與相關目標處理。

新增

  • 新增 「依系統」(Match OS) 色彩方案選項,並整合 系統強調色。(a0193d5, 29998b6d)
  • LibreSpeed 測速目標(並更新/補強相關測試)。(2015c21)
  • 支援可選擇的 speedtest 目標與區域選項(含翻譯與更新手冊文件)。(ba45297)
  • 強化 QR Code 小工具:支援 動態 canvas 尺寸。(d375d54)

改善

  • Dashboard 編輯模式新增 拖曳把手調整大小,用於 Dashboard Widget Instance。(2daff9d, b8fad3a)
  • Script 小工具的 iframe 強制套用 color-scheme背景樣式。(1955b49)
  • 多語系更新 speedtest 目標標籤在翻譯內容。(62babbb)

修正

  • system_accent_color 函式中簡化 BOOL 用法。(a0193d5)

內部

  • 更新 AI harness 變更的「單一真相來源」文件。(PR #308 ,d1ce349)
  • 更新釋出腳本中的變數命名以提升清晰度,並對齊測試。(b3e327e)
  • 更新 macOS 打包腳本:支援 base64 包裝的 Minisign keys、進行 key 正規化/擷取,以及 signing key 處理。(0acb095, cceea67, bfa5778)
  • 移除過時的在地化檔案,並更新工作計畫標題的翻譯。(fced0e8)
  • 強化 Hash workbench:加入檔案選擇能力與新增雜湊演算法(MD5、CRC32),並更新 UI 與相關測試。(d57e2ba)
Loading
Previous 1 3 4 5 6
Previous

AltStyle によって変換されたページ (->オリジナル) /