Skip to main content

0.4.0

Informations

New features and improvements

Document management

  • Add document deletion feature with bulk deletion support
  • Implement asynchronous file import and deletion system for better performance
  • Add local import directory support for importing files from a local folder. Not yet implemented in djehooty-frontend.
  • Add URL-based file import with asynchronous processing
  • Implement staging area for improved file upload and download handling

Thumbnail system

  • Add asynchronous thumbnail generation with status tracking
  • Display thumbnail generation status in the interface
  • Improved thumbnail display with better status handling

User interface

  • Enhance keyboard navigation with document shortcuts
  • Improve keyboard shortcuts help modal
  • Add mouse and keyboard interactions to clear focused document
  • Improve document panel layout and organization
  • Visual improvements for document card grid display
  • Add toast notifications for import operations and successful deletions
  • Update help page to display build type information

Technical improvements

  • Add runtime environment variable support for configuration
  • Implement asynchronous job processing system for background tasks
  • Add database schema versioning for future migrations
  • Improve database connection management and use transaction-based operations for a better error handling
  • Add versioned Docker builds with improved runtime configuration
  • Separate development and production build configurations
  • Improved startup logs formatting and readability
  • Enhanced error handling throughout the application
  • Improve unit tests coverage
  • Add missing database table creation checks
  • Fix various naming consistency issues across the codebase
  • Align integer types in all packages
  • Bump frontend dependencies versions

Build and distribution

  • Implement standalone binary with embedded frontend support
  • Implement portable Docker builds
  • Add separate Docker configurations for different environments
  • Stop using root user in Docker containers