What's Changed
✨ Features
- Comprehensive Environment Variable Support: Added support for 60+ environment variables covering all configuration options
- Environment Variable Documentation: Created detailed documentation with tables for all supported environment variables
- All UI settings can now be configured via Docker environment variables
- Environment configuration loads automatically on container startup
- Preserves manual UI changes when environment variables are not set
📚 New Environment Variables
GitHub Configuration
GITHUB_TYPE
,PUBLIC_REPOSITORIES
,INCLUDE_ARCHIVED
STARRED_REPOS_ORG
,MIRROR_STRATEGY
Gitea Configuration
GITEA_MIRROR_INTERVAL
,GITEA_LFS
,GITEA_CREATE_ORG
GITEA_TEMPLATE_OWNER/REPO
,GITEA_ADD_TOPICS
,GITEA_TOPIC_PREFIX
GITEA_PRESERVE_VISIBILITY
,GITEA_FORK_STRATEGY
Mirror Options
MIRROR_RELEASES
,MIRROR_METADATA
,MIRROR_PULL_REQUESTS
MIRROR_LABELS
,MIRROR_MILESTONES
Automation (20+ options)
- Complete scheduling control with intervals, batch sizes, retries, timeouts
- Update detection and skip settings
- Notification and logging preferences
Database Cleanup
- Repository cleanup actions
- Protected repos configuration
- Batch processing settings
🐛 Bug Fixes
- Fixed missing
skipStarredIssues
field in GitHub configuration - Fixed environment variables not populating in UI on Docker deployment (#69)
📝 Documentation
- Added comprehensive Environment Variables Documentation
- Updated docker-compose files to reference environment variable documentation
- Updated README with link to new environment variables guide
- Added clear descriptions and valid options for all configuration settings
🔧 Improvements
- Backward compatible with existing Docker deployments
- Supports both old
DELAY
and newSCHEDULE_INTERVAL
variables - Token encryption before database storage
Full Changelog: v3.2.2...v3.2.3