Skip to content

0.10.1.3-beta

Compare
Choose a tag to compare
@sassanix sassanix released this 18 Jun 01:09
· 45 commits to main since this release

πŸ“¦ Release 0.10.1.3 – Paperless-ngx Document Integration

Thank you all for your feedback, I know you waited a while for this feauture, I thank you for your patience, I hope you enjoy it.

As you know, Warracker is in beta, and with your feedback, we can make it better, I appreciate you for supporting me in making this application better for everyone!


✨ Added

πŸ“ Paperless-ngx Document Management Integration

This release brings full support for Paperless-ngx, enabling powerful document management and hybrid storage options:

  • Admin Configuration Panel
    A new section in the admin settings allows setup and control of Paperless-ngx:

    • Configure server URL and API token
    • Test connection before saving
    • Enable/disable integration globally
  • Hybrid Storage System
    Users can now choose where to store each document type (invoice, manual, photos, others):

    • Local storage or Paperless-ngx per document
    • Avoids duplicate storage with exclusive location handling
    • Database updated with paperless_*_id fields for reference
    • Old files are automatically cleaned when switching storage modes
  • Enhanced Warranty Cards UI
    Warranty interfaces now clearly show document storage locations:

    • 🌀️ Blue cloud icon for Paperless-ngx documents
    • πŸ—Ž Standard icon for locally stored files
    • Mixed storage visually supported per document type
  • Improved Document Workflows
    Both Add and Edit Warranty modals now support Paperless-ngx:

    • Radio buttons let users pick storage location during upload
    • Automatic tagging and organization for uploads to Paperless
    • Full feature parity between add and edit modes
  • Secure Direct Access
    Documents stored in Paperless-ngx are now accessible directly from the warranty UI with secure authentication.


Modified Files:

  • backend/app.py
  • frontend/script.js
  • frontend/settings-new.html
  • frontend/settings-new.js