Skip to content

v1.0.8

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Apr 10:39
· 5 commits to master since this release

简体中文 (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