v0.26.0

arkohut/pensievev0.26.0Feb 10, 2025by github-actions[bot]

AI Summary

Introduces intelligent file synchronization that operates during system idle time and fixes critical timezone and plugin initialization issues.

Key Highlights

  • Added smart file processing during system idle time
  • Implemented background processing for skipped files
  • Fixed timezone handling for timestamps and records
  • Ensured default plugins bind only during initial library creation

New Features

  • Enhanced idle-time file synchronization
  • Improved image handling with height-based scaling
  • Fixed timezone handling
  • Fixed plugin initialization

Full Release Notes

## ✨ Features

- Enhanced idle-time file synchronization by @aisensiy
  - Added smart file processing during system idle time
  - Implemented background processing for skipped files
  - Added configurable idle processing time interval
  - Enhanced retry mechanism for unprocessed files
- Improved image handling by
  - Adjusted image sizing in Figure component with height-based scaling

## 🐛 Bug Fixes

- Fixed timezone handling by @aisensiy
  - Ensured UTC timezone for timestamp formatting
  - Fixed timezone processing for records and screenshots
- Fixed plugin initialization
  - Ensured default plugins are bound only during initial library creation
- Fixed system-specific error related to 'spdisplays_ndrvs' by @yiminglu

## 🎉 New Contributors

* @yiminglu made their first contribution in https://github.com/arkohut/pensieve/pull/66
* @aisensiy made their first contribution in https://github.com/arkohut/pensieve/pull/67

This release introduces intelligent file synchronization that operates during system idle time, optimizing system resources while ensuring reliable file processing. It also addresses important timezone and plugin initialization issues.

---

## ✨ 新功能

- 增强空闲时段文件同步 by @aisensiy
  - 新增系统空闲时智能文件处理
  - 实现后台处理未同步文件
  - 添加可配置的空闲处理时间间隔
  - 增强未处理文件的重试机制
- 改进图像处理
  - 优化了 Figure 组件中的图像尺寸调整,采用基于高度的缩放

## 🐛 修复

- 修复时区处理问题 by @aisensiy
  - 确保时间戳使用 UTC 时区
  - 修复记录和截图的时区处理
- 修复插件初始化问题
  - 确保默认插件仅在初始库创建时绑定
- 修复与 'spdisplays_ndrvs' 相关的系统特定错误 by @yiminglu

## 🎉 新贡献者

* @yiminglu 在 https://github.com/arkohut/pensieve/pull/66 中做出了首次贡献
* @aisensiy 在 https://github.com/arkohut/pensieve/pull/67 中做出了首次贡献

这个版本引入了智能文件同步机制,在系统空闲时段进行文件处理,优化了系统资源使用,同时确保可靠的文件处理。此外还解决了重要的时区处理和插件初始化问题。

**Full Changelog**: https://github.com/arkohut/pensieve/compare/v0.25.7...v0.26.0