Skip to content

Version 0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Sep 06:02

feat: implement video and image processing pipeline with job management and cancellation

  • Added image_pipeline.rs for handling image operations such as compression, conversion, and upscaling.
  • Introduced ImageJobLimiter for managing concurrent image jobs.
  • Implemented progress tracking and cancellation tokens for image jobs.
  • Created functions for emitting progress updates and managing cancellation tokens.

feat: add lifecycle management for database items

  • Created lifecycle.rs to handle deletion of images and videos from the database.
  • Implemented functions to delete items while managing file references and reporting.
  • Added support for deleting generated outputs and handling orphaned files.

feat: introduce query helpers for safe parameterized SQL queries

  • Added query.rs with utility functions for escaping user input and building SQL clauses.
  • Implemented functions for handling LIKE queries and validating sort directions.

feat: develop thumbnail caching system

  • Created thumbnails.rs for managing thumbnail cache based on content hash.
  • Implemented functions for generating cache keys and checking existing thumbnails.

feat: create database viewer panel in React

  • Added db-viewer-panel.tsx for displaying database tables and rows.
  • Implemented table selection, pagination, and row loading with error handling.
  • Integrated UI components for database interaction and visualization.