Bump version to 0.5.0 for settings management release

Settings management represents a significant new feature warranting a minor version bump:
- Database-backed configuration with 102 settings
- Fernet encryption for sensitive values
- Setup wizard for first-time installations
- Complete admin UI and REST API
- OAuth admin group support

Version updated: 0.3.3 → 0.5.0

Keep 0.3.3 release notes intact (drag-and-drop feature from main branch).
Add 0.5.0 as new current release with settings features.

Updated files:
- VERSION: 0.5.0
- CHANGELOG.md: Added 0.5.0 release, kept 0.3.3 intact
- MILESTONES.md: Added v0.5.0 section, adjusted future versions
- TODO.md: Updated current version
- ROADMAP.md: Updated current status
- app/config.py: Default version 0.5.0-dev
- docs/BuildMetadata.md: Updated reference
- ANALYSIS_SUMMARY.md: Updated version

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-08 06:35:02 +00:00
parent 3046db0864
commit a168723db9
8 changed files with 169 additions and 14 deletions
+76 -7
View File
@@ -19,7 +19,7 @@ DocuElevate follows [Semantic Versioning 2.0.0](https://semver.org/):
---
## Current Release: v0.3.3 (February 2026)
## Current Release: v0.5.0 (February 2026)
### Status: Stable
- Production-ready document processing
@@ -34,6 +34,10 @@ DocuElevate follows [Semantic Versioning 2.0.0](https://semver.org/):
## Previous Releases
### v0.3.3 (February 2026)
- Drag-and-drop file upload on Files page
- Enhanced upload UI and functionality
### v0.3.2 (February 2026)
- Production-ready document processing
- Multi-provider storage support
@@ -44,7 +48,71 @@ DocuElevate follows [Semantic Versioning 2.0.0](https://semver.org/):
## Upcoming Milestones
### v0.3.3 - Security & Testing Hardening (February 2026)
### v0.5.0 - Settings Management & Configuration (February 2026)
**Target Date:** February 15, 2026
**Release Date:** February 8, 2026
**Status:** ✅ Released
**Theme:** Configuration Management, Security, User Experience
#### Goals
- [x] **Implement database-backed settings management**
- [x] **Add encryption for sensitive configuration**
- [x] **Create setup wizard for first-time installation**
- [x] Complete settings UI with admin access
- [x] Integrate with existing authentication system
#### Deliverables
- [x] **Settings management UI at /settings**
- [x] **Setup wizard at /setup**
- [x] **Fernet encryption for sensitive settings**
- [x] **Source indicators (DB/ENV/DEFAULT)**
- [x] **Complete settings documentation**
- [x] **Framework analysis (FRAMEWORK_ANALYSIS.md)**
- [x] REST API for settings management
- [x] Admin authentication and authorization
- [x] Comprehensive test coverage
#### New Features
- **Settings Management System**: Web-based admin UI for viewing and editing 102 application settings across 10 categories
- **Encryption**: Fernet symmetric encryption for sensitive values (passwords, API keys, tokens) with key derived from SESSION_SECRET
- **Setup Wizard**: 3-step wizard for first-time configuration (Infrastructure → Security → AI Services)
- **Precedence System**: Settings resolved in order: Database > Environment Variables > Defaults
- **Source Indicators**: Visual badges showing where each setting value originates (🟢 DB, 🔵 ENV, ⚪ DEFAULT)
- **Admin Access Control**: OAuth admin group support and proper decorator pattern for authorization
#### Technical Improvements
- Fixed /settings redirect loop issue
- Added cryptography>=41.0.0 dependency
- Created encryption utilities (app/utils/encryption.py)
- Implemented settings service with auto-encrypt/decrypt
- Built responsive wizard UI with progress indicators
- Comprehensive test coverage for settings functionality
#### Breaking Changes
- None
#### Migration Notes
- Setup wizard automatically appears for fresh installations
- Existing installations can skip wizard
- All settings remain backward compatible with environment variables
- Database settings override environment variables when present
---
### v0.3.3 - Drag-and-Drop Upload (February 2026)
**Release Date:** February 8, 2026
**Status:** ✅ Released
**Theme:** User Experience Enhancement
#### Features
- Drag-and-drop file upload on Files page
- Visual drop overlay with animations
- Upload progress modal
- Shared upload JavaScript module
---
### v0.3.2 - Security & Testing Hardening (February 2026)
**Target Date:** February 15, 2026
**Release Date:** February 8, 2026
**Status:** ✅ Released
@@ -105,7 +173,7 @@ DocuElevate follows [Semantic Versioning 2.0.0](https://semver.org/):
---
### v0.4.0 - Enhanced Search & UI Improvements (April 2026)
### v0.6.0 - Enhanced Search & UI Improvements (April 2026)
**Target Date:** April 1, 2026
**Status:** 📋 Planned
**Theme:** User Experience, Search, Performance
@@ -162,7 +230,7 @@ DocuElevate follows [Semantic Versioning 2.0.0](https://semver.org/):
---
### v0.5.0 - Advanced AI & Multi-language (August 2026)
### v0.7.0 - Advanced AI & Multi-language (August 2026)
**Target Date:** August 1, 2026
**Status:** 📋 Planned
**Theme:** AI Enhancement, Internationalization
@@ -345,9 +413,10 @@ This is our first major release, marking production-ready enterprise capabilitie
| v0.2.0 | 2024-Q3 | Multi-provider Support | Released |
| v0.3.0 | 2025-Q4 | UI & Authentication | Released |
| v0.3.2 | 2026-02-06 | Security Updates | Released |
| v0.3.3 | 2026-02-08 | **Current Stable** - Configuration Management | **Released** |
| v0.4.0 | 2026-04 | Search & UX | Planned |
| v0.5.0 | 2026-08 | Advanced AI | Planned |
| v0.3.3 | 2026-02-08 | Drag-and-Drop Upload | Released |
| v0.5.0 | 2026-02-08 | **Current Stable** - Settings Management | **Released** |
| v0.6.0 | 2026-04 | Search & UX | Planned |
| v0.7.0 | 2026-08 | Advanced AI | Planned |
| v1.0.0 | 2026-11 | Enterprise | Planned |
| v2.0.0 | 2027-Q3 | Platform Expansion | Future |