a29af88dd4
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
109 lines
3.5 KiB
Markdown
109 lines
3.5 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to DocuElevate will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
|
|
## [0.3.3] - 2026-02-08
|
|
|
|
### Added
|
|
- **Drag-and-drop file upload on Files page**: You can now drag and drop files anywhere on the Files view (`/files`) to upload them, making it more convenient to add documents without navigating to the dedicated Upload page
|
|
- Visual drop overlay that appears when dragging files over the Files page
|
|
- Upload progress modal in bottom-right corner showing real-time upload status
|
|
- Reusable `upload.js` module extracted from upload page for better code maintainability
|
|
- Tests for drag-and-drop functionality presence in Files view
|
|
- Enhanced visual feedback with animations and improved styling
|
|
|
|
### Changed
|
|
- Refactored upload functionality into a shared JavaScript module (`/static/js/upload.js`)
|
|
- Updated Upload page to use the new shared upload module
|
|
- Improved drop zone visual styling with better colors and animations
|
|
|
|
### Fixed
|
|
- N/A
|
|
|
|
### Security
|
|
- Continued security improvements from v0.3.2 (authlib, starlette updates)
|
|
|
|
## [0.3.2] - 2026-02-06
|
|
|
|
### Added
|
|
- Comprehensive test infrastructure with pytest
|
|
- Security scanning with CodeQL and Bandit
|
|
- SECURITY_AUDIT.md documentation
|
|
- API integration tests
|
|
- Configuration validation tests
|
|
- Enhanced CI/CD workflows
|
|
- Pre-commit hooks configuration
|
|
|
|
### Changed
|
|
- Updated README with improved documentation structure
|
|
- Enhanced .gitignore for better security
|
|
|
|
### Fixed
|
|
- Critical security vulnerabilities in authlib (upgraded to 1.6.5+)
|
|
- Critical DoS vulnerability in starlette (upgraded to 0.49.1+)
|
|
|
|
### Security
|
|
- Improved SESSION_SECRET validation and handling
|
|
- Enhanced security practices documentation
|
|
|
|
## [0.3.1] - 2026-01-15
|
|
|
|
### Added
|
|
- Files view with sorting and filtering capabilities
|
|
- Bulk operations (delete, reprocess) for multiple files
|
|
- File detail view with processing history
|
|
- Processing flow visualization
|
|
|
|
### Changed
|
|
- Improved UI responsiveness
|
|
- Enhanced error handling and user feedback
|
|
|
|
### Fixed
|
|
- Various bug fixes in file processing pipeline
|
|
|
|
## [0.3.0] - 2025-12-20
|
|
|
|
### Added
|
|
- OAuth2 authentication support with Authentik
|
|
- Multi-provider storage support (Dropbox, Google Drive, OneDrive, S3, Nextcloud)
|
|
- Azure Document Intelligence integration for OCR
|
|
- OpenAI metadata extraction
|
|
- Gotenberg PDF conversion service integration
|
|
- IMAP integration for email attachment processing
|
|
- REST API with FastAPI
|
|
- Web UI for document management
|
|
- Celery task queue for asynchronous processing
|
|
|
|
### Changed
|
|
- Major architectural improvements
|
|
- Database schema optimizations
|
|
|
|
## [0.2.0] - 2025-11-01
|
|
|
|
### Added
|
|
- Basic document upload functionality
|
|
- Simple storage integration
|
|
- Basic metadata extraction
|
|
|
|
## [0.1.0] - 2025-10-01
|
|
|
|
### Added
|
|
- Initial release
|
|
- Core document processing framework
|
|
- Basic file handling
|
|
|
|
---
|
|
|
|
[Unreleased]: https://github.com/christianlouis/DocuElevate/compare/v0.3.3...HEAD
|
|
[0.3.3]: https://github.com/christianlouis/DocuElevate/compare/v0.3.2...v0.3.3
|
|
[0.3.2]: https://github.com/christianlouis/DocuElevate/compare/v0.3.1...v0.3.2
|
|
[0.3.1]: https://github.com/christianlouis/DocuElevate/compare/v0.3.0...v0.3.1
|
|
[0.3.0]: https://github.com/christianlouis/DocuElevate/compare/v0.2.0...v0.3.0
|
|
[0.2.0]: https://github.com/christianlouis/DocuElevate/compare/v0.1.0...v0.2.0
|
|
[0.1.0]: https://github.com/christianlouis/DocuElevate/releases/tag/v0.1.0
|