v1.2.0
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to the Update Server project will be documented in this file.
|
||||
|
||||
## [1.2.0] - 2026-03-13
|
||||
|
||||
### Added
|
||||
- **Admin GUI** - New web-based administration interface for managing bot versions
|
||||
- Available on port 5566 (separate from API)
|
||||
- Beautiful, responsive dashboard with add/edit/delete functionality
|
||||
- Real-time version list with edit and delete buttons
|
||||
- Success/error message feedback
|
||||
- Robot emoji (🤖) favicon
|
||||
|
||||
- **Dual-server architecture** - API and Admin interfaces now run independently
|
||||
- API Server on port 5555
|
||||
- Admin Server on port 5566
|
||||
- Both can be secured separately using reverse proxies
|
||||
|
||||
- **CORS support** - Cross-origin requests enabled for admin GUI
|
||||
- Added Flask-CORS dependency
|
||||
- Allows admin GUI (port 5566) to communicate with API (port 5555)
|
||||
|
||||
### Changed
|
||||
- **Default ports updated**
|
||||
- API Server: 5000 → 5555
|
||||
- Admin Server: N/A → 5566 (new)
|
||||
|
||||
- **Docker configuration**
|
||||
- Updated Dockerfile to expose both ports
|
||||
- Changed CMD from gunicorn to Python for dual-threading support
|
||||
- Updated docker-compose.yml with new port mappings
|
||||
|
||||
### Technical Details
|
||||
- Refactored Flask app into two separate instances
|
||||
- Implemented threading for concurrent server execution
|
||||
- Added `save_versions()` function for admin API
|
||||
- Embedded HTML admin interface with inline CSS and JavaScript
|
||||
- Admin API endpoints: `/admin/api/add` and `/admin/api/delete`
|
||||
|
||||
### Documentation
|
||||
- Updated README.md with new features and configuration
|
||||
- Added Nginx reverse proxy examples for Authentik integration
|
||||
- Documented admin GUI usage and API endpoints
|
||||
|
||||
### Security Notes
|
||||
- Admin GUI has no built-in authentication (as designed)
|
||||
- Recommended to protect admin port (5566) with reverse proxy authentication (e.g., Authentik)
|
||||
- API port (5555) can remain public for bot communication
|
||||
|
||||
## [1.1.0] - Previous Release
|
||||
|
||||
- Initial release with API-only functionality
|
||||
- Bot version tracking and serving
|
||||
- Health check endpoint
|
||||
- Logging of version check requests
|
||||
Reference in New Issue
Block a user