This commit is contained in:
1 parent
83dc3f15cc
commit
33efbe921e
5 files changed
+29
-1
No files matched your search
@@ -1,5 +1,12 @@
|
||||
# OpenTerminal Changelog
|
||||
|
||||
## v1.0.18 - 2026-09-24
|
||||
|
||||
- **Fixed a serious v1.0.17 regression: the password could not be typed on the lock screen**. v1.0.17 swallowed all keyboard input at the renderer level while locked (meant to block zoom/reload shortcuts), but the default action of a key press is exactly "insert the character into the focused field" — so the lock screen's password box received nothing and the app could not be unlocked.
|
||||
- Shortcut blocking now happens entirely in the main process (`before-input-event`) and only for reload / DevTools / zoom chords; normal typing is unaffected.
|
||||
- **New lock shortcut Ctrl+L**: press it anywhere inside the app — terminals included — to lock immediately. When no lock password is set the chord is left alone (a shell's Ctrl+L clear-screen keeps working).
|
||||
- **If v1.0.17 locked you out**: quit the app completely → delete `%APPDATA%\OpenTerminal\lock.json` → start it again (with the lock data gone the screen will not lock), then upgrade and set a new lock password.
|
||||
|
||||
## v1.0.17 - 2026-09-24
|
||||
|
||||
- **New Settings → Lock tab**: set, change or remove a lock password (stored on this machine only, scrypt one-way hash — no plaintext, no account system)
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# OpenTerminal 更新履歴
|
||||
|
||||
## v1.0.18 - 2026-09-24
|
||||
|
||||
- **v1.0.17 の重大なリグレッションを修正:ロック画面でパスワードを入力できない**。v1.0.17 ではロック中、レンダラー側ですべてのキーボード入力を握りつぶしていました(ズーム/再読み込みのショートカットを無効化する意図でした)。しかしキー入力の既定動作は「フォーカスされたフィールドへの文字挿入」であり、その結果、ロック画面のパスワード欄に何も入力できず、ロック解除もできなくなっていました。
|
||||
- ショートカットの無効化はすべてメインプロセス(`before-input-event`)に移し、再読み込み/開発者ツール/ズームの組み合わせだけを対象にしました。通常の入力には影響しません。
|
||||
- **ロック用ショートカット Ctrl+L を新設**:アプリ内のどこでも(ターミナル内を含む)押すとすぐロックします。ロックパスワード未設定のときはこの組み合わせを奪いません(shell の Ctrl+L クリアはそのまま使えます)。
|
||||
- **v1.0.17 でロックされたままの方の復旧手順**:アプリを完全に終了 → `%APPDATA%\OpenTerminal\lock.json` を削除 → 再起動(ロックデータがなければロック画面は出ません)。その後、本バージョンに更新してロックパスワードを再設定してください。
|
||||
|
||||
## v1.0.17 - 2026-09-24
|
||||
|
||||
- **設定 → ロック を新設**:ロック画面のパスワードを設定・変更・削除できます(このマシンにのみ保存、scrypt 一方向ハッシュ。平文なし・アカウント体系なし)
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# OpenTerminal 更新日志
|
||||
|
||||
## v1.0.18 - 2026-09-24
|
||||
|
||||
- **修复 v1.0.17 的严重回归:锁屏后无法输入密码**。v1.0.17 在锁屏期间由渲染层拦截了全部键盘输入(本意是挡住缩放/刷新快捷键),但按键的默认行为正是「向聚焦的输入框插入字符」,导致锁屏界面密码框收不到任何输入、无法解锁。
|
||||
- 快捷键拦截已全部移到主进程(`before-input-event`),只拦截刷新/开发者工具/缩放组合键,普通输入不受影响。
|
||||
- **新增锁屏快捷键 Ctrl+L**:应用内任意位置(包括终端里)按下立即锁屏;未设置锁屏密码时不占用该组合键(shell 的 Ctrl+L 清屏不受影响)。
|
||||
- **已被 v1.0.17 锁定的用户恢复方法**:完全退出应用 → 删除 `%APPDATA%\OpenTerminal\lock.json` → 重新启动(锁屏数据删除后不会再弹锁屏),升级到本版本后可重新设置锁屏密码。
|
||||
|
||||
## v1.0.17 - 2026-09-24
|
||||
|
||||
- **新增 设置 → 锁屏 选项卡**:可设置、修改、移除锁屏密码(仅存本机,scrypt 单向哈希,不存明文、无账号体系)
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# OpenTerminal 更新日誌
|
||||
|
||||
## v1.0.18 - 2026-09-24
|
||||
|
||||
- **修復 v1.0.17 的嚴重回歸:鎖定後無法輸入密碼**。v1.0.17 在鎖定期間由繪製程序攔截了全部鍵盤輸入(本意是擋住縮放/重新整理快捷鍵),但按鍵的預設行為正是「向聚焦的輸入框插入字元」,導致鎖定畫面密碼框收不到任何輸入、無法解鎖。
|
||||
- 快捷鍵攔截已全部移到主程序(`before-input-event`),只攔截重新整理/開發者工具/縮放組合鍵,一般輸入不受影響。
|
||||
- **新增鎖定快捷鍵 Ctrl+L**:應用內任意位置(包括終端機裡)按下立即鎖定;未設定鎖定密碼時不占用該組合鍵(shell 的 Ctrl+L 清畫面不受影響)。
|
||||
- **已被 v1.0.17 鎖定的使用者恢復方法**:完全結束應用 → 刪除 `%APPDATA%\OpenTerminal\lock.json` → 重新啟動(鎖定資料刪除後不會再彈鎖定畫面),升級到本版本後可重新設定鎖定密碼。
|
||||
|
||||
## v1.0.17 - 2026-09-24
|
||||
|
||||
- **新增 設定 → 鎖定 分頁**:可設定、修改、移除鎖定畫面密碼(僅存於本機、scrypt 單向雜湊,不存明文、無帳號體系)
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "open-terminal",
|
||||
"productName": "OpenTerminal",
|
||||
"version": "1.0.17",
|
||||
"version": "1.0.18",
|
||||
"description": "Open-source terminal with SSH, split panes, themes and fonts",
|
||||
"main": "out/main/index.js",
|
||||
"author": "CodingPlan.Site",
|
||||
|
||||
Reference in new issue
Block a user