⚠️ 重要提示
⚠️ Important Notice
- 不兼容警告:本次更新涉及核心同步协议重构,客户端必须升级至 2.2.0 或以上版本,否则将无法正常使用同步功能。
- Incompatibility Warning: This update involves a refactoring of the core synchronization protocol. The client must be upgraded to version 2.2.0 or later; otherwise, the synchronization function will not work properly.
🔄 核心更新
🔄 Core update
- 重构同步协议,增加上传下载消息分批传输,服务端下载速度控制,解决同步过程中的卡顿,以及大笔记库无法正常同步的问题。
- Refactored the synchronization protocol to introduce batched transmission for upload and download messages, implemented server-side download speed control, resolved stuttering during synchronization, and fixed issues preventing large note libraries from syncing properly.
✨ 新功能
✨ NEW FEATURES
- 新增版本源探测与延迟策略,支持动态源选择与快照缓存。
- Added version source detection and delay strategies to support dynamic source selection and snapshot caching.
- 编辑器新增 KaTeX 数学公式渲染支持。
- The editor adds support for KaTeX mathematical formula rendering.
- 系统设置中新增网络源延迟探测面板,支持实时测试并展示各服务节点的连接延迟。
- A new network source delay detection panel is added to the system settings to support real-time testing and display the connection delay of each service node.
- 系统设置页面(备份、Git、存储)新增离开确认提示,防止未保存的配置意外丢失。
- A new exit confirmation prompt has been added to the system settings page (backup, Git, storage) to prevent unsaved configurations from being accidentally lost.
- 新增小篆、谚文扩展、悉昙文、变体假名等特殊古文字的字体显示支持。
- Added font display support for special ancient characters such as small seal script, extended proverb, sidtan script, and variant kana.
🛠 修复
🛠 Fix
- 修复增量同步模式下配置同步无法自动补充丢失文件的问题。
- Fixed the problem that configuration synchronization in incremental synchronization mode cannot automatically supplement missing files.
- 修复版本自动检测失败后无法回退到备用源的问题。
- Fixed the issue where automatic version detection failed and failed to fall back to the backup source.
- 修复安装脚本 quest_install.sh 优先读取 config/lastVersion 以正确获取当前版本。
- Fixed the installation script quest_install.sh to read config/lastVersion first to correctly obtain the current version.
⚡️ 优化与改进
⚡️ Optimization and improvement
- 移除后端未使用的函数和方法,修复并更新相关单元测试。
- Remove unused functions and methods in the backend, fix and update related unit tests.
💄 其他/体验
💄 Other/Experience
- 补全版本源探测接口的 Swagger 注解与 REST API 接口文档。
- Complete the Swagger annotations and REST API interface documentation of the version source detection interface.
- 删除笔记库时增加加载状态(Loading)提示,避免处理期间的重复点击。
- Added a loading status (Loading) prompt when deleting the note library to avoid repeated clicks during processing.