chore: bump version to 1.0.14
This commit is contained in:
1 parent
806fd93638
commit
eccc1f52e7
6 files changed
+123
-3
No files matched your search
@@ -1,5 +1,35 @@
|
||||
# OpenTerminal Changelog
|
||||
|
||||
## v1.0.14 - 2026-09-20
|
||||
|
||||
- Fixed silent corruption of uploaded files **larger than ~250KB** (size looked correct but the content had scrambled bytes)
|
||||
- Fixed a remote file-handle leak on every download and a leftover SFTP channel after every transfer; a malformed server response no longer crashes the whole app
|
||||
- Uploading over an existing file now asks for confirmation; partially failed multi-file deletes are now reported
|
||||
- Permission editor fixes: files with unknown mode no longer get a stray `chmod 000`; an empty GID is no longer replaced by the new UID; setuid / setgid / sticky bits are shown and preserved
|
||||
- chmod / chown now time out instead of spinning forever
|
||||
|
||||
- Fixed Chinese output over SSH turning into mojibake (multi-byte chars split across network chunks)
|
||||
- Fixed command history being lost or corrupted after accepting a Tab completion
|
||||
- Fixed editing keys (Ctrl+U / Ctrl+W, …) being written into command history (the "two commands merged" entries)
|
||||
- `cd ~/dir` and `cd $HOME/...` are now remembered; new terminals restore them
|
||||
- URL click ranges inside lines containing CJK characters no longer shift; degenerate sizes are no longer sent when the window is tiny
|
||||
- SSH sessions report the real exit code; ZMODEM timeouts no longer dump garbage into the terminal or the log
|
||||
|
||||
- A failed session restore no longer disables snapshot saving for the whole run
|
||||
- Monitor CPU / network history charts now redraw live; polling stops while the SSH workspace is hidden
|
||||
- Broadcast: closing one pane of a split no longer drops the other from broadcast targets; unchecking one target no longer clears the rest
|
||||
- Connection failures show the real reason; double-clicks no longer open duplicate sessions
|
||||
- Fixed "Close others / Close right" skipping tabs
|
||||
- Language switches apply from the first frame; active-tab text adapts after a theme switch (no more unreadable labels on light themes)
|
||||
- The private-key path field no longer claims to be a server-side path
|
||||
|
||||
- File drops can no longer navigate the window; external links are limited to http(s) / ftp; IPC is sender-checked
|
||||
- Stored passwords are only used for password-auth bookmarks (key-auth bookmarks no longer fall back to sending a password)
|
||||
- Connections / known hosts are written atomically — a crash can no longer wipe them
|
||||
- A crashed renderer has all of its sessions and logs reclaimed automatically
|
||||
- A corrupted custom theme no longer prevents the app from starting
|
||||
- Update-channel publishing is atomic — a failed publish can no longer break auto-update
|
||||
|
||||
## v1.0.13 - 2026-09-20
|
||||
|
||||
- Simplified Chinese, Traditional Chinese, English and Japanese, switchable in Settings → System → Language; applies instantly and persists
|
||||
|
||||
@@ -1,5 +1,35 @@
|
||||
# OpenTerminal 更新履歴
|
||||
|
||||
## v1.0.14 - 2026-09-20
|
||||
|
||||
- **約 250KB を超える**アップロードファイルが静かに破損する問題を修正(サイズは正しいのに内容のバイトが乱れる)
|
||||
- ダウンロードのたびにリモートのファイルハンドルが漏出し、転送のたびに SFTP チャネルが残る問題を修正。サーバーのプロトコル異常でアプリ全体が落ちることもなくなりました
|
||||
- 同名ファイルへのアップロードは上書き確認を表示。複数ファイル削除の部分失敗も正しく報告されます
|
||||
- 権限エディタの修正:不明なモードのファイルに誤って `chmod 000` を送らない。空の GID が新しい UID で置き換えられない。setuid / setgid / sticky ビットを表示・保持
|
||||
- chmod / chown にタイムアウトを追加し、遠端の無応答で永久にスピンしなくなりました
|
||||
|
||||
- SSH 出力の日本語・中文が文字化けする問題を修正(ネットワークパケットをまたいで分割されたマルチバイト文字)
|
||||
- Tab 補完を確定した後にコマンド履歴が失われる・壊れる問題を修正
|
||||
- Ctrl+U / Ctrl+W などの編集キーがコマンド履歴に書き込まれる問題を修正(「2 つのコマンドが連結される」症状)
|
||||
- `cd ~/ディレクトリ` や `cd $HOME/...` が正しく記憶され、新しいターミナルで復元されます
|
||||
- CJK 文字を含む行内のリンクのクリック範囲がずれない。極端に小さいサイズをターミナルに送らない
|
||||
- SSH セッションは実際の終了コードを表示。ZMODEM のタイムアウト・エラーでターミナルやログに文字化けを流し込まない
|
||||
|
||||
- セッション復元に失敗しても、その実行中のスナップショット保存が止まらなくなりました
|
||||
- モニターの CPU / ネットワーク履歴グラフがリアルタイムに再描画されます。SSH ワークスペース非表示中はポーリングを停止
|
||||
- ブロードキャスト:SSH 分割の片方を閉じてももう片方がブロードキャスト対象に残ります。チェックを外しても他の選択をクリアしない
|
||||
- 接続失敗時に実際の理由を表示。ダブルクリックで重複接続しない
|
||||
- 「他を閉じる / 右側を閉じる」がタブを飛ばして閉じる問題を修正
|
||||
- 言語切り替えが最初のフレームから有効。テーマ切り替え後にアクティブタブの文字色が自動で調整され、明るいテーマでも読める
|
||||
- 秘密鍵パス欄の説明を「この PC 上のパス」に修正(以前はサーバー上のパスと表示され、その通り入力すると接続に失敗していました)
|
||||
|
||||
- ウィンドウへのファイル ドロップによるナビゲーションを禁止。外部リンクは http(s) / ftp のみ。IPC に送信元チェックを追加
|
||||
- 保存パスワードはパスワード認証のブックマークにのみ使用(鍵認証のブックマークがパスワードをフォールバック送信しない)
|
||||
- 接続ブックマークやホスト指紋をアトミックに書き込み、クラッシュでデータが消えない
|
||||
- レンダラープロセスの異常終了時に、そのセッションとログを自動回収
|
||||
- 破損したカスタムテーマでアプリが起動しなくなる問題を修正
|
||||
- 更新チャネルの公開をアトミックに。公開中の失敗で自動更新が使えなくなることはなくなりました
|
||||
|
||||
## v1.0.13 - 2026-09-20
|
||||
|
||||
- 簡体字中国語 / 繁体字中国語 / English / 日本語 に対応。設定 → システム → 表示言語 から切り替え、即時反映され保存されます
|
||||
|
||||
@@ -1,5 +1,35 @@
|
||||
# OpenTerminal 更新日志
|
||||
|
||||
## v1.0.14 - 2026-09-20
|
||||
|
||||
- 修复上传 **大于约 250KB** 的文件会被静默损坏的问题(文件大小正确但内容出现字节错乱)
|
||||
- 修复每次下载泄漏一个远端文件句柄、每次传输遗留一个 SFTP 通道的问题;服务器协议异常不再导致整个应用退出
|
||||
- 上传遇到同名文件时先询问是否覆盖;删除多个文件时部分失败会如实报告
|
||||
- 权限编辑修复:未知权限的文件不再误发 `chmod 000`;GID 留空不再被误改成 UID 的值;正确显示并保留 setuid / setgid / sticky 特殊位
|
||||
- chmod / chown 增加超时,远端无响应不再永久转圈
|
||||
|
||||
- 修复 SSH 输出中文乱码(跨网络包被截断的多字节字符)
|
||||
- 修复按 Tab 接受补全后命令历史丢失或记录错乱的问题
|
||||
- 修复 Ctrl+U / Ctrl+W 等编辑键被写进命令历史(表现为历史里出现"两条命令拼接")
|
||||
- `cd ~/目录`、`cd $HOME/...` 现在能正确记忆目录,新终端按此恢复
|
||||
- 中文行内的网址链接点击范围不再错位;窗口尺寸过小时不再向终端发送异常尺寸
|
||||
- SSH 会话退出时显示真实退出码;ZMODEM 超时/出错不再向终端和日志倾倒乱码
|
||||
|
||||
- 启动恢复失败不再导致本次运行期间会话快照永久停止保存
|
||||
- 监控面板 CPU / 网络历史曲线现在会实时重绘;切到本地终端工作区时停止向服务器轮询
|
||||
- 广播输入:SSH 分屏关闭一侧不再让另一侧丢失广播目标;取消勾选一个目标不再清空其余选择
|
||||
- 连接失败时显示真实原因(密码错误 / 拒绝连接等),双击不再重复创建连接
|
||||
- 修复"关闭其他 / 关闭右侧"会漏关标签的问题
|
||||
- 界面语言切换首帧即生效;切换主题后活动标签文字颜色自动适配,不再出现浅色主题下看不清
|
||||
- 私钥路径字段提示纠正为"本机路径"(此前提示为服务器路径,照做会连接失败)
|
||||
|
||||
- 禁止把文件拖入窗口导航;外部链接仅允许 http(s) / ftp;IPC 增加来源校验
|
||||
- 仅密码认证的连接才使用存储的密码(密钥认证的连接不再回退发送密码)
|
||||
- 连接书签、主机指纹等配置改为原子写入,崩溃不再导致数据丢失
|
||||
- 渲染进程异常退出时自动回收其全部终端会话与日志
|
||||
- 自定义主题数据损坏不再导致应用无法启动
|
||||
- 内置更新通道发布改为原子操作,发布中途失败不再导致自动更新不可用
|
||||
|
||||
## v1.0.13 - 2026-09-20
|
||||
|
||||
- 支持简体中文 / 繁體中文 / English / 日本語,入口在「设置 → 系统 → 界面语言」,切换即时生效并持久化
|
||||
|
||||
@@ -1,5 +1,35 @@
|
||||
# OpenTerminal 更新日誌
|
||||
|
||||
## v1.0.14 - 2026-09-20
|
||||
|
||||
- 修復上傳 **大於約 250KB** 的檔案會被靜默損壞的問題(檔案大小正確但內容出現位元組錯亂)
|
||||
- 修復每次下載洩漏一個遠端檔案句柄、每次傳輸遺留一個 SFTP 通道的問題;伺服器協定異常不再導致整個應用結束
|
||||
- 上傳遇到同名檔案時先詢問是否覆蓋;刪除多個檔案時部分失敗會如實報告
|
||||
- 權限編輯修復:未知權限的檔案不再誤發 `chmod 000`;GID 留空不再被誤改成 UID 的值;正確顯示並保留 setuid / setgid / sticky 特殊位
|
||||
- chmod / chown 增加逾時,遠端無回應不再永久轉圈
|
||||
|
||||
- 修復 SSH 輸出中文亂碼(跨網路封包被截斷的多位元組字元)
|
||||
- 修復按 Tab 接受補全後命令歷史丟失或記錯亂的問題
|
||||
- 修復 Ctrl+U / Ctrl+W 等編輯鍵被寫進命令歷史(表現為歷史裡出現「兩條命令拼接」)
|
||||
- `cd ~/目錄`、`cd $HOME/...` 現在能正確記憶目錄,新終端按此恢復
|
||||
- 中文行內的網址連結點擊範圍不再錯位;視窗尺寸過小時不再向終端發送異常尺寸
|
||||
- SSH 連線結束時顯示真實離開代碼;ZMODEM 逾時/出錯不再向終端和日誌傾倒亂碼
|
||||
|
||||
- 啟動恢復失敗不再導致本次執行期間工作階段快照永久停止儲存
|
||||
- 監控面板 CPU / 網路歷史曲線現在會即時重繪;切到本地終端工作區時停止向伺服器輪詢
|
||||
- 廣播輸入:SSH 分屏關閉一側不再讓另一側丟失廣播目標;取消勾選一個目標不再清空其餘選擇
|
||||
- 連線失敗時顯示真實原因(密碼錯誤/拒絕連線等),雙擊不再重複建立連線
|
||||
- 修復「關閉其他 / 關閉右側」會漏關標籤的問題
|
||||
- 介面語言切換首影格即生效;切換主題後活動標籤文字顏色自動適配,不再出現淺色主題下看不清
|
||||
- 私鑰路徑欄位提示更正為「本機路徑」(此前提示為伺服器路徑,照做會連線失敗)
|
||||
|
||||
- 禁止把檔案拖入視窗導覽;外部連結僅允許 http(s) / ftp;IPC 增加來源校驗
|
||||
- 僅密碼認證的連線才使用儲存的密碼(金鑰認證的連線不再回退發送密碼)
|
||||
- 連線書籤、主機指紋等設定改為原子寫入,當機不再導致資料丟失
|
||||
- 渲染程序異常結束時自動回收其全部終端連線與日誌
|
||||
- 自訂主題資料損壞不再導致應用無法啟動
|
||||
- 內建更新通道發布改為原子操作,發布中途失敗不再導致自動更新不可用
|
||||
|
||||
## v1.0.13 - 2026-09-20
|
||||
|
||||
- 支援簡體中文 / 繁體中文 / English / 日本語,入口在「設定 → 系統 → 介面語言」,切換即時生效並持久化
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "open-terminal",
|
||||
"version": "1.0.13",
|
||||
"version": "1.0.14",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "open-terminal",
|
||||
"version": "1.0.13",
|
||||
"version": "1.0.14",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@lydell/node-pty": "^1.2.0-beta.15",
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "open-terminal",
|
||||
"productName": "OpenTerminal",
|
||||
"version": "1.0.13",
|
||||
"version": "1.0.14",
|
||||
"description": "Open-source terminal with SSH, split panes, themes and fonts",
|
||||
"main": "out/main/index.js",
|
||||
"author": "Bill",
|
||||
|
||||
Reference in new issue
Block a user