Update documentation and version for drag-and-drop feature

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-08 06:10:04 +00:00
parent a7128cecd2
commit a29af88dd4
8 changed files with 203 additions and 24 deletions
+108
View File
@@ -0,0 +1,108 @@
# 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