简体中文 (Simplified Chinese)
Warning
已知问题
当前版本存在无法连接至天月麻将对局的问题,请等待后续版本修复。
当前版本Mac平台的标题栏和系统托盘图标存在样式问题,不影响功能,请等待后续版本修复。
✨ 新功能
- 新增雀魂服务器选择下拉框,内置窗口模式下可在不同雀魂服务器间切换。
- 新增雀魂协议文件更新功能,取消内置窗口模式下的协议文件自动更新功能。
- 新增系统托盘功能,支持关闭窗口时最小化到托盘。
🚀 性能提升
- 移除冗余的 HUD 尺寸调整逻辑,减少不必要的窗口处理开销。
🎨 UI/UX 增强
- 简化 Footer 组件布局,提升样式一致性。
- 引入语义化 z-index 变量,统一前端组件层级管理。
⚡ 改进与优化
- 优化游戏 URL 处理逻辑,以适配新的服务器选择功能。
- 将 Electron 侧日志从普通 console 输出替换为结构化日志系统,并增加持久化机制。
- Electron 端和后端新增日志文件轮转与保留策略,便于问题排查并控制日志文件体积。
- 优化 tsconfig 配置与 Vite 配置,采用更现代的语法配置并提升项目配置一致性。
🛠️ 维护与重构
- 基于 Radix UI 重构自定义弹窗、对话框与状态组件,提升交互体验与组件一致性。
- 重构启动动画相关样式与逻辑,使界面层级与展示效果更加稳定。
🐛 问题修复
- 修复了模型状态指示灯闪烁动画失效的问题。
- 修复了第一次启动时点击“启动游戏”按钮无响应的问题。
English
Warning
Known Issues
The current version has an issue connecting to Amatsuki Mahjong matches. Please wait for the fix in future versions.
The current version on Mac has a style issue with the title bar and system tray icons. This does not affect functionality. Please wait for a later version to fix it.
✨ Major Features
- Added a Majsoul server selection dropdown, allowing users to switch between different Majsoul servers under internal browser mode.
- Added Majsoul protocol file update support, and removed the automatic protocol file update feature in internal browser mode.
- Added system tray support, including close-to-tray behavior.
🚀 Performance Improvements
- Removed redundant HUD resizing logic to reduce unnecessary window handling overhead.
🎨 UI/UX Enhancements
- Simplified the Footer component layout and improved style consistency.
- Introduced semantic z-index variables for consistent frontend component layering.
⚡ Improvements & Refinements
- Improved game URL handling to support the new server selection feature.
- Replaced Electron-side console logging with a structured logging system and added persistence support.
- Added log rotation and retention policies for both Electron and backend logs, improving troubleshooting while keeping log file sizes under control.
- Refined tsconfig and Vite configurations with more modern syntax settings and improved project configuration consistency.
🛠️ Maintenance & Refactoring
- Refactored custom modals, dialogs, and status components with Radix UI-based implementations to improve interaction experience and component consistency.
- Refactored launch animation styles and logic for more stable layering and visual presentation.
🐛 Bug Fixes
- Fixed an issue where the model status indicator pulsing animation did not work.
- Fixed an issue where clicking the “Launch Game” button on first startup is not responding.
Full Changelog: v1.0.7...v1.0.8