Evernote Backup 1.11.0 版本发布:支持任务提醒与多项优化
Evernote Backup 是一个用于备份 Evernote 数据的开源工具,它能够将用户的笔记、附件、标签等数据完整地保存到本地。该项目采用 Python 开发,提供了跨平台支持,包括 Windows、macOS 和 Linux 系统。最新发布的 1.11.0 版本带来了多项重要更新和优化。
主要新特性:任务与提醒支持
1.11.0 版本最显著的改进是增加了对 Evernote 任务和提醒功能的支持。这意味着用户现在可以完整备份包括待办事项、提醒时间等在内的任务数据。这一功能通过内部重构实现,确保了任务数据能够与普通笔记一样被完整保存和恢复。
关键修复与优化
网络连接稳定性提升
开发团队针对 THttpClient 实现了一个热修复方案,解决了在某些网络环境下可能出现的连接问题。这个临时方案将在新版本的 thrift 库发布后被替代,但目前已显著提升了工具的稳定性。
数据完整性保障
新版本改进了对损坏笔记的处理机制:
- 当检测到数据库中存在损坏的笔记时,会自动标记这些笔记以便重新下载
- 不再直接删除损坏的笔记,而是给出明确警告
- 这一改进大大降低了因数据损坏导致备份不完整的风险
用户体验优化
1.11.0 版本在日志输出方面做了改进,当日志级别不是默认的 INFO 时,会在控制台明确显示当前日志级别,方便用户调试和问题排查。
中国区服务支持恢复
针对中国区用户,修复了登录中国区 Evernote 服务的问题,确保中国用户能够正常使用该工具进行数据备份。
技术实现细节
此次更新涉及多个技术层面的改进:
- 任务数据结构解析:新增了对 Evernote Tasks 数据模型的支持
- 异常处理增强:优化了网络请求和数据解析过程中的错误处理逻辑
- 日志系统改进:增加了日志级别的显式显示
- 区域适配:修复了中国区服务的认证流程
使用建议
对于普通用户,建议直接升级到 1.11.0 版本以获得更完整的数据备份能力。特别是:
- 经常使用 Evernote 任务功能的用户
- 中国区 Evernote 用户
- 曾遇到过笔记损坏问题的用户
对于开发者用户,新版本提供了更完善的日志信息,便于调试和集成。项目继续保持了良好的跨平台兼容性,各平台的预编译版本均已更新。
这个版本标志着 Evernote Backup 在功能完整性和稳定性上的又一次重要进步,特别是对 Evernote 较新功能的任务支持,使得工具能够满足更多用户的需求。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考