i18n - shared/i18n: dependency-free t() with flat per-namespace dictionaries (common/settings/workspace/terminal/ssh/panels/main), zh-CN fallback - language picker in Settings -> System; antd ConfigProvider locale follows it - main process tracks the language too: tray menu, close prompt, ssh/sftp/ zmodem errors and the log TUI marker are translated; tray rebuilds on change changelog - CHANGELOG.md (zh-CN canonical) + .zh-TW/.en/.ja, bundled via ?raw and read per interface language with per-version fallback to zh-CN (no network) - sync-changelog.cjs merges RELEASE_NOTES[.<lang>].md per release; release.cjs refuses to publish without a zh-CN entry for the version settings robustness - closeAction 'ask' survives the sanitizer (was silently coerced to 'tray', which made the 'ask every time' option dead) - highlight rules are repaired instead of dropped: string priority, 0/1 enabled, missing fg colour; unknown fields preserved - load-time warnings are written to settings-warnings.log (deduped, capped) terminal/UI - configurable terminal toolbar: open working directory (default on), session log recording (off), open logs folder (off) - global shortcut field records key combos (modifier or F-key required) - input suggestions + command history default to off, with a one-time reset migration for existing installs - settings dialog scrolling fixed (antd v6 renamed the tabs container), theme gallery nested scrollbar removed, joined segmented pickers with readable selected-state text tests: settings-store.mjs (15 checks) added; commands-store.mjs updated for the new off-by-default history setting
36 lines
2.8 KiB
Markdown
36 lines
2.8 KiB
Markdown
# OpenTerminal 更新日志
|
|
|
|
## v1.0.13 - 2026-09-20
|
|
|
|
- 支持简体中文 / 繁體中文 / English / 日本語,入口在「设置 → 系统 → 界面语言」,切换即时生效并持久化
|
|
- 全应用文案完成迁移:设置各页、工作区、终端右键菜单与搜索、SSH 连接管理、文件面板、系统监控、命令面板、托盘菜单与关闭询问
|
|
- antd 组件内置文案(空状态、分页等)随界面语言切换
|
|
|
|
- 更新日志改为**随安装包内置**,离线也能查看;不再依赖网络接口
|
|
- 更新日志支持多语言:按当前界面语言显示,某版本缺翻译时自动回退简体中文
|
|
|
|
- 修复「关闭按钮行为 = 每次询问」不生效的问题(此前会被静默改回「最小化到托盘」,选项形同虚设)
|
|
- 高亮规则不再因字段形状问题被静默丢弃:优先级字符串、0/1 布尔值、缺失前景色等会被自动修复,未知字段保留
|
|
- 设置解析告警写入 `settings-warnings.log`,配置异常可追溯
|
|
|
|
- 终端右上角工具条可配置(设置 → 渲染与行为):打开工作区目录(默认开启)、记录会话日志、打开日志目录
|
|
- 「打开工作区目录」按钮:一键在资源管理器打开终端当前目录,随 `cd` 实时跟踪
|
|
- 全局唤起快捷键改为**按键录制**:点击输入框后直接按组合键,Esc 取消、退格清空;需带修饰键或功能键,避免误占普通按键
|
|
- 「输入建议」「记录命令历史」默认关闭(已有安装会一次性重置,之后手动开关不再被覆盖)
|
|
- 修复设置弹窗内容列无法滚动的问题(antd v6 容器类名变更导致),主题页去掉多余的双层滚动条
|
|
- 界面细节:渲染模式与界面语言按钮改为连体分段样式,选中态文字对比度修正
|
|
|
|
发布时由 `scripts/sync-changelog.cjs` 自动把 RELEASE_NOTES.md 合并进此文件;
|
|
内容随安装包内置,「关于」页的更新日志直接读这里,不依赖网络。
|
|
|
|
## v1.0.12 - 2026-09-20
|
|
|
|
### 浅色主题对比度修复
|
|
- 标签栏/侧栏颜色改为按主题背景亮度自适应:浅色主题下标签栏与终端同色系(不再出现浑浊灰色条),深色主题外观不变
|
|
- 修复浅色主题下标签呈深色块、白字的问题:标签底色与文字改由主题变量接管,非活动标签浅底深字,活动标签文字自动压深
|
|
- 设置弹窗全面适配浅色主题:字体、高亮、主题等页面的标签/描述/表格/调色板文字改为跟随主题前景色,浅色下清晰可读
|
|
|
|
### 稳定性
|
|
- 会话日志写入改为每文件缓冲 + 单条写循环:高输出场景下合并写入、顺序有保障,不再随写入次数无限堆积
|
|
- 设置保存串行化:托盘修改关闭行为与设置界面保存并发时不再互相覆盖丢更新
|