v0.27.1

arkohut/pensievev0.27.1Apr 22, 2025by github-actions[bot]

AI Summary

Introduces OCR plugin support via Docker Compose, adds plugin enable/disable functionality, and significantly enhances logging and configuration management.

Key Highlights

  • Added Docker Compose configuration for OCR services
  • Introduced enable flags for VLM and OCR plugins in configuration
  • Enhanced logging with custom DetailedFormatter
  • Improved OCR precision with coordinate rounding in results

New Features

  • Added OCR plugin using Docker Compose
  • Added plugin enable/disable functionality
  • Enhanced logging configuration
  • Added force option to update_entity
  • Improved OCR functionality

Full Release Notes

## 🚀 New Features

- Added OCR plugin using Docker Compose by @Heliopause0916
  - Added Dockerfile and docker-compose configuration for OCR services
  - Enhanced OCR with improved container deployments

- Added plugin enable/disable functionality by @arkohut
  - Introduced enable flags for VLM and OCR plugins in configuration
  - Updated server to conditionally initialize routers based on plugin status
  - Enhanced Config UI to manage plugin enabled states

- Enhanced logging configuration by @arkohut
  - Added custom DetailedFormatter for improved log message formatting
  - Updated logging to support detailed output and dynamic file logging
  - Added detailed logging for processing cycles including success and failure tracking

- Added force option to update_entity by @arkohut
  - Introduced force parameter for conditional plugin status clearing
  - Enhanced flexibility when updating entities throughout the system

- Improved OCR functionality by @arkohut
  - Added coordinate rounding in OCR results for better precision
  - Merged improvements to include OCR server integration

## 🔧 Refactoring

- Improved configuration system by @arkohut
  - Cleaned up configuration file structure and improved comments
  - Enhanced configuration management interface for better usability

## 🚀 新功能

- 添加使用 Docker Compose 的 OCR 插件 by @Heliopause0916
  - 为 OCR 服务添加 Dockerfile 和 docker-compose 配置
  - 通过改进容器部署增强 OCR 功能

- 添加插件启用/禁用功能 by @arkohut
  - 在配置中引入 VLM 和 OCR 插件的启用标志
  - 更新服务器以根据插件状态有条件地初始化路由器
  - 增强配置界面以管理插件启用状态

- 增强日志配置 by @arkohut
  - 添加自定义 DetailedFormatter 以改进日志消息格式
  - 更新日志记录以支持详细输出和基于指定目录的动态文件日志
  - 为处理周期添加详细日志,包括成功和失败跟踪

- 添加 update_entity 的强制选项 by @arkohut
  - 引入强制参数用于条件性清除插件状态
  - 增强整个系统更新实体时的灵活性

- 改进 OCR 功能 by @arkohut
  - 在 OCR 结果中添加坐标四舍五入以提高精度
  - 合并改进以包含 OCR 服务器集成

## 🔧 重构

- 改进配置系统 by @arkohut
  - 清理配置文件结构并改进注释
  - 增强配置管理界面以提高可用性