- 架构重构:引入 DDD 分层架构,移除全局变量,实现依赖注入模式 @ZyphrZero
- 离线笔记合并优化:针对同源笔记实现基于行级别的冲突检测与三方合并, 其他情况保留双方完整内容
- 并发控制优化:新增 Worker Pool 和 Per-User Write Queue,解决 SQLite 并发写入问题导致的数据库繁忙和锁定问题
- WebSocket 增强:优化 Context 生命周期管理,增强 TraceID 追踪能力
- 实现笔记恢复功能和历史版本保留数量的配置管理 @ZyphrZero
- 修复 笔记重命名导致的 笔记丢失 和报错问题
致谢 (Acknowledgments)
非常感谢以下开发者对本版本的贡献:
@ZyphrZero:主导并完成了项目的核心架构重构工作。
- 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
- Implemented note recovery functionality and configuration management for the number of retained history versions @ZyphrZero
- 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
- @ZyphrZero made their first contribution in #32
Full Changelog: 1.7.3...1.8.1