diff --git a/CHANGELOG.en.md b/CHANGELOG.en.md index 00b8108..28b6809 100644 --- a/CHANGELOG.en.md +++ b/CHANGELOG.en.md @@ -1,5 +1,33 @@ # OpenTerminal Changelog +## v1.0.25 - 2026-10-10 + +## v1.0.23 + +### SFTP file management +- **The list is now a real table**: Name / Size / Modified / Permissions / Owner / Group are aligned in six columns, with a sticky header that stays visible while scrolling long listings. +- **Click-to-sort headers**: all six columns sort, with arrow indicators for ascending/descending; directories always come before files. +- **Adjustable font size**: use the A- / A+ toolbar buttons or Ctrl+mouse wheel to scale between 0.8x and 1.8x. Row height follows the font size, and the setting is remembered locally, so it survives reopening the panel. +- **Real owner / group names**: previously only numeric UID / GID were shown; the client now parses the real names (`eveuser`, `root`, ...) out of the data returned by the SSH server. +- **Context menu on empty space**: right-click anywhere in the blank area of the list to get New Folder, Upload, Refresh and friends without having to select a row first. +- The modified column now reads `2026/10/08 15:23`, and sizes read `30.7 KB`. + +### Fixes +- Fixed the file panel's six columns not actually aligning to the grid (the sort icon's style class was being cloned onto the row element, overriding the row's grid layout). + +## v1.0.23 + +### SFTP file management +- **The list is now a real table**: Name / Size / Modified / Permissions / Owner / Group are aligned in six columns, with a sticky header that stays visible while scrolling long listings. +- **Click-to-sort headers**: all six columns sort, with arrow indicators for ascending/descending; directories always come before files. +- **Adjustable font size**: use the A- / A+ toolbar buttons or Ctrl+mouse wheel to scale between 0.8x and 1.8x. Row height follows the font size, and the setting is remembered locally, so it survives reopening the panel. +- **Real owner / group names**: previously only numeric UID / GID were shown; the client now parses the real names (`eveuser`, `root`, ...) out of the data returned by the SSH server. +- **Context menu on empty space**: right-click anywhere in the blank area of the list to get New Folder, Upload, Refresh and friends without having to select a row first. +- The modified column now reads `2026/10/08 15:23`, and sizes read `30.7 KB`. + +### Fixes +- Fixed the file panel's six columns not actually aligning to the grid (the sort icon's style class was being cloned onto the row element, overriding the row's grid layout). + ## v1.0.24 - 2026-10-09 ## v1.0.23 diff --git a/CHANGELOG.ja.md b/CHANGELOG.ja.md index 768ece7..380fe28 100644 --- a/CHANGELOG.ja.md +++ b/CHANGELOG.ja.md @@ -1,5 +1,33 @@ # OpenTerminal 更新履歴 +## v1.0.25 - 2026-10-10 + +## v1.0.23 + +### SFTP ファイル管理 +- **一覧が本物の表に**:名前 / サイズ / 更新日時 / パーミッション / 所有者 / グループの 6 列で整列表示。ヘッダーは固定され、長い一覧をスクロールしても常に見えます。 +- **ヘッダーをクリックで並べ替え**:6 列すべてが並べ替え可能。昇順・降順は矢印で表示され、ディレクトリは常にファイルより前に来ます。 +- **文字サイズの変更**:ツールバーの A- / A+ または Ctrl+ホイールで 0.8〜1.8 倍に調整。行の高さも文字サイズに追従し、設定はローカルに保存されるためパネルを開き直しても維持されます。 +- **所有者 / グループを実名表示**:従来は数字の UID / GID のみでしたが、SSH サーバーから返る情報を解析して `eveuser` や `root` といった実際の名前を表示します。 +- **空白部分の右クリックメニュー**:一覧の何もない場所を右クリックすると、新規フォルダー・アップロード・更新などを呼び出せます。行を先に選択する必要はありません。 +- 更新日時は `2026/10/08 15:23`、サイズは `30.7 KB` といった読みやすい形式になりました。 + +### 修正 +- ファイルパネルの 6 列が実際にはグリッド整列していなかった問題を修正(並べ替えアイコンのスタイルクラスが行要素に複製され、行のグリッドレイアウトを上書きしていました)。 + +## v1.0.23 + +### SFTP ファイル管理 +- **一覧が本物の表に**:名前 / サイズ / 更新日時 / パーミッション / 所有者 / グループの 6 列で整列表示。ヘッダーは固定され、長い一覧をスクロールしても常に見えます。 +- **ヘッダーをクリックで並べ替え**:6 列すべてが並べ替え可能。昇順・降順は矢印で表示され、ディレクトリは常にファイルより前に来ます。 +- **文字サイズの変更**:ツールバーの A- / A+ または Ctrl+ホイールで 0.8〜1.8 倍に調整。行の高さも文字サイズに追従し、設定はローカルに保存されるためパネルを開き直しても維持されます。 +- **所有者 / グループを実名表示**:従来は数字の UID / GID のみでしたが、SSH サーバーから返る情報を解析して `eveuser` や `root` といった実際の名前を表示します。 +- **空白部分の右クリックメニュー**:一覧の何もない場所を右クリックすると、新規フォルダー・アップロード・更新などを呼び出せます。行を先に選択する必要はありません。 +- 更新日時は `2026/10/08 15:23`、サイズは `30.7 KB` といった読みやすい形式になりました。 + +### 修正 +- ファイルパネルの 6 列が実際にはグリッド整列していなかった問題を修正(並べ替えアイコンのスタイルクラスが行要素に複製され、行のグリッドレイアウトを上書きしていました)。 + ## v1.0.24 - 2026-10-09 ## v1.0.23 diff --git a/CHANGELOG.md b/CHANGELOG.md index 26b3895..812ed09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,32 @@ # OpenTerminal 更新日志 +## v1.0.25 - 2026-10-10 + +新增后台更新能力:应用可以在后台定时检查新版本,并在发现更新时静默下载好,安装时机仍完全由你决定。 + +### 新增:定时检查更新 +- 设置 → 系统新增「定时检查更新」,可选 **从不 / 每 4 小时 / 每 12 小时 / 每 24 小时**(默认每 4 小时) +- 启动时的自动检查与手动「检查更新」始终保留,不受该设置影响 +- 选「从不」即只保留启动检查与手动检查 + +### 新增:自动下载更新 +- 设置 → 系统新增「自动下载更新」开关(默认关闭) +- 开启后,发现新版本会在后台**静默下载**,不打扰你的操作 +- **安装时机始终由你决定**:下载完成后应用不会自行退出,你可以在「关于」页随时点「重启安装」,或在下次正常退出应用时自动完成安装 + +### 通知 +- 发现新版本或后台下载完成时,若窗口正最小化在托盘,会弹出一条来自托盘的提示 +- 窗口可见时只更新「关于」页状态,不弹通知打扰 + +### 改进 +- 同一个版本不会重复提示或重复下载:长期不关机的用户不会再每 4 小时收到一次相同的新版本提示 +- 后台下载完成、你尚未安装期间,应用不会再把这个版本退回「待下载」状态(「关于」页会稳定显示「重启安装」) +- 手动点「检查更新」不受上述去重影响,始终如实反映最新状态 + +### 界面语言 +- 修复切换界面语言后,部分界面仍停留在旧语言的问题:终端标签的工具提示与右键菜单、布局菜单、分屏「+」按钮提示、SFTP 文件面板(表头/工具栏/右键菜单/权限对话框)、传输面板、服务器监控面板、终端搜索条与粘贴确认等,现在都会即时跟随界面语言 +- 修正日文界面布局菜单中「水平分割 / 垂直分割」仍为中文的问题(现为「左右に分割 / 上下に分割」) + ## v1.0.24 - 2026-10-09 一轮全面的审查修复:两个数据安全级问题、多处稳定性与内存问题,以及一批界面细节修补。 diff --git a/CHANGELOG.zh-TW.md b/CHANGELOG.zh-TW.md index cc3a5f2..d142632 100644 --- a/CHANGELOG.zh-TW.md +++ b/CHANGELOG.zh-TW.md @@ -1,5 +1,33 @@ # OpenTerminal 更新日誌 +## v1.0.25 - 2026-10-10 + +## v1.0.23 + +### SFTP 檔案管理 +- **清單改為真正的表格**:名稱 / 大小 / 修改時間 / 權限 / 使用者 / 群組六欄對齊顯示,表頭吸頂,長清單捲動時始終可見 +- **點擊表頭排序**:六欄皆可排序,升降序切換有箭頭指示,目錄始終排在檔案之前 +- **字型可縮放**:工具列 A- / A+ 或 Ctrl+滾輪在 0.8–1.8 倍之間調整,行高與字號聯動,設定記入本機,重開面板保持 +- **使用者 / 群組顯示真實名稱**:先前只顯示數字 UID / GID,現在從 SSH 伺服器回傳的資訊中解析出 `eveuser` / `root` 這樣的真實名稱 +- **空白處右鍵選單**:在清單空白區域右鍵即可喚出新增資料夾、上傳、重新整理等操作,不必先點中某一列 +- 時間欄改為 `2026/10/08 15:23` 格式,大小欄改為 `30.7 KB` 這類易讀寫法 + +### 修復 +- 修復檔案面板六欄先前並未真正按網格對齊的問題(排序圖示的樣式類別被誤加到列元素上,頂掉了列的網格佈局) + +## v1.0.23 + +### SFTP 檔案管理 +- **清單改為真正的表格**:名稱 / 大小 / 修改時間 / 權限 / 使用者 / 群組六欄對齊顯示,表頭吸頂,長清單捲動時始終可見 +- **點擊表頭排序**:六欄皆可排序,升降序切換有箭頭指示,目錄始終排在檔案之前 +- **字型可縮放**:工具列 A- / A+ 或 Ctrl+滾輪在 0.8–1.8 倍之間調整,行高與字號聯動,設定記入本機,重開面板保持 +- **使用者 / 群組顯示真實名稱**:先前只顯示數字 UID / GID,現在從 SSH 伺服器回傳的資訊中解析出 `eveuser` / `root` 這樣的真實名稱 +- **空白處右鍵選單**:在清單空白區域右鍵即可喚出新增資料夾、上傳、重新整理等操作,不必先點中某一列 +- 時間欄改為 `2026/10/08 15:23` 格式,大小欄改為 `30.7 KB` 這類易讀寫法 + +### 修復 +- 修復檔案面板六欄先前並未真正按網格對齊的問題(排序圖示的樣式類別被誤加到列元素上,頂掉了列的網格佈局) + ## v1.0.24 - 2026-10-09 ## v1.0.23 diff --git a/package-lock.json b/package-lock.json index bec0f7c..8b2d0a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "open-terminal", - "version": "1.0.24", + "version": "1.0.25", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "open-terminal", - "version": "1.0.24", + "version": "1.0.25", "license": "MIT", "dependencies": { "@lydell/node-pty": "^1.2.0-beta.15", diff --git a/package.json b/package.json index b61dc29..c89cb07 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "open-terminal", "productName": "OpenTerminal", - "version": "1.0.24", + "version": "1.0.25", "description": "Open-source terminal with SSH, split panes, themes and fonts", "main": "out/main/index.js", "author": "CodingPlan.Site",