github haierkeys/fast-note-sync-service 3.5.0

latest release: 3.5.1
9 hours ago

⚠️ 重要提示

⚠️ 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.

Don't miss a new fast-note-sync-service release

NewReleases is sending notifications on new releases.