github haierkeys/fast-note-sync-service 1.8.1

latest releases: 3.3.6, 3.3.4, 3.3.3...
5 months ago
  1. 架构重构:引入 DDD 分层架构,移除全局变量,实现依赖注入模式 @ZyphrZero
    • 离线笔记合并优化:针对同源笔记实现基于行级别的冲突检测与三方合并, 其他情况保留双方完整内容
    • 并发控制优化:新增 Worker Pool 和 Per-User Write Queue,解决 SQLite 并发写入问题导致的数据库繁忙和锁定问题
    • WebSocket 增强:优化 Context 生命周期管理,增强 TraceID 追踪能力
  2. 实现笔记恢复功能和历史版本保留数量的配置管理 @ZyphrZero
  3. 修复 笔记重命名导致的 笔记丢失 和报错问题

致谢 (Acknowledgments)
非常感谢以下开发者对本版本的贡献:
@ZyphrZero:主导并完成了项目的核心架构重构工作。


  1. Architecture refactoring: Introduced DDD layered architecture, removed global variables, and implemented the dependency injection pattern @ZyphrZero
    • Offline note merge optimization: Implemented line-level conflict detection and three-way merge for same-source notes; in other cases, preserve the complete content from both sides
    • Concurrency control optimization: Added Worker Pool and Per-User Write Queue to resolve database busy and locking issues caused by SQLite concurrent writes
    • WebSocket enhancements: Optimized Context lifecycle management and enhanced TraceID tracing capabilities
  2. Implemented note recovery functionality and configuration management for the number of retained history versions @ZyphrZero
  3. Fixed note loss and error issues caused by note renaming

Acknowledgments
Many thanks to the following developers for their contributions to this version:
@ZyphrZero: Led and completed the core architecture refactoring work for the project.

What's Changed

  • refactor(architecture): 架构重构 - DDD 分层、依赖注入、三方合并算法与并发控制优化 by @ZyphrZero in #32
  • feat: 实现笔记恢复功能和历史版本保留数量的配置管理 by @ZyphrZero in #40

New Contributors

Full Changelog: 1.7.3...1.8.1

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

NewReleases is sending notifications on new releases.