MQL5-Google-Onedrive/RELEASE_NOTES_v1.21.0.md
Copilot 3ae9f3f7e7
Add release management infrastructure and automation (#255)
* Initial plan

* Add release infrastructure: CHANGELOG, workflow, and documentation

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>

* Add release checklist and VERSION file

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>

* Fix variable assignment in release preparation script

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>

* Add release quick reference and update documentation

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>

* Add comprehensive release preparation summary

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>

* Add task completion summary

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-02-05 02:53:31 +07:00

238 lines
6.6 KiB
Markdown

# Release v1.21.0 Summary
## Overview
This document summarizes the first official release (v1.21.0) of the MQL5 SMC + Trend Breakout Trading System.
## Release Date
February 4, 2026
## What's New in This Release
### Release Infrastructure
This is the first versioned release with comprehensive release management:
- **Automated Release Workflow**: GitHub Actions workflow that automatically:
- Validates repository structure
- Runs all tests
- Packages MT5 files
- Builds Docker images
- Creates GitHub releases with assets
- Generates checksums for verification
- **Release Documentation**: Complete documentation for:
- Release process and procedures
- Version numbering (Semantic Versioning)
- Release checklist template
- Rollback procedures
- Hotfix process
- **Changelog**: Comprehensive CHANGELOG.md documenting all features, changes, and version history
- **Release Tools**: Automated release preparation script that:
- Checks prerequisites
- Validates repository
- Runs all tests
- Packages files
- Creates tags
- Provides interactive menu or command-line options
## System Features (v1.21.0)
### Trading System
- **SMC Indicator**: Break of Structure (BOS) and Change of Character (CHoCH) detection
- **Donchian Breakout**: Trend breakout strategy with configurable lookback
- **Multi-Timeframe Confirmation**: Lower timeframe EMA validation
- **Expert Advisor**: Automated trading with multiple risk management modes
- **AI Integration**: Gemini and Jules AI for trade confirmation
- **ZOLO Bridge**: External plugin integration via HTTP
### Automation
- **Cross-Platform Startup**: Windows, Linux, and WSL support
- **Process Management**: Monitoring and logging
- **Scheduled Tasks**: Windows Task Scheduler and Linux systemd/cron
- **Market Research**: Automated AI-powered market analysis
### Deployment
- **Cloud Platforms**: Render, Railway, Fly.io support
- **Docker**: Multi-architecture images (amd64, arm64)
- **VPS**: Automated update scripts
- **OneDrive Sync**: Automated synchronization via rclone
### Development
- **CI/CD**: GitHub Actions workflows for validation and deployment
- **Auto-merge**: Label-driven PR auto-merge
- **Repository Validation**: Automated structure and code checks
- **Package Building**: Automated MT5 file packaging
## Installation
### From GitHub Release
```bash
# Download release package
wget https://github.com/A6-9V/MQL5-Google-Onedrive/releases/download/v1.21.0/Exness_MT5_MQL5.zip
# Verify checksum
wget https://github.com/A6-9V/MQL5-Google-Onedrive/releases/download/v1.21.0/Exness_MT5_MQL5.zip.sha256
sha256sum -c Exness_MT5_MQL5.zip.sha256
# Extract to MT5 data folder
unzip Exness_MT5_MQL5.zip -d /path/to/MT5/Data/Folder/
# Open MetaEditor in MT5 (F4) and compile all files
```
### Using Docker
```bash
# Pull the release image
docker pull ghcr.io/a6-9v/mql5-google-onedrive:v1.21.0
# Run the container
docker run -d \
--name mql5-trading \
-v /path/to/config:/app/config \
ghcr.io/a6-9v/mql5-google-onedrive:v1.21.0
```
### From Repository
```bash
# Clone the repository
git clone https://github.com/A6-9V/MQL5-Google-Onedrive.git
cd MQL5-Google-Onedrive
# Checkout the release tag
git checkout v1.21.0
# Package MT5 files
bash scripts/package_mt5.sh
# Deploy to MT5
bash scripts/deploy_mt5.sh /path/to/MT5/Data/Folder/
```
## Files Included
### MT5 Files (Exness_MT5_MQL5.zip)
- `SMC_TrendBreakout_MTF.mq5` - Main indicator
- `SMC_TrendBreakout_MTF_EA.mq5` - Expert Advisor
- `AiAssistant.mqh` - AI integration library
- `ZoloBridge.mqh` - External bridge library
- `ManagePositions.mqh` - Position management library
- Multiple MAPSAR Expert Advisors
- EXNESS GenX Trader EA
### Release Assets
- `Exness_MT5_MQL5.zip` - Complete MT5 source package (32KB)
- `Exness_MT5_MQL5.zip.sha256` - SHA256 checksum
- Docker images in GitHub Container Registry
## System Requirements
### For MT5 Desktop
- MetaTrader 5 Desktop (Exness or other broker)
- Windows 10/11 or compatible OS
- Note: Custom indicators/EAs not supported on Web Terminal
### For Automation (Optional)
- Python 3.x
- Bash (Linux/WSL) or PowerShell (Windows)
- Optional: Docker for containerized deployment
- Optional: GitHub CLI for automated operations
## Configuration
### Basic Setup
1. Copy MT5 files to data folder
2. Compile in MetaEditor
3. Attach indicator/EA to chart
4. Configure input parameters
### AI Integration (Optional)
1. Get API keys from Gemini/Jules
2. Configure MT5 WebRequest for AI endpoints
3. Enable AI filter in EA parameters
4. Enter API keys
### Automation (Optional)
1. Configure `config/startup_config.json`
2. Set up environment variables in `.env`
3. Run startup script for your platform
4. Optional: Configure auto-start on boot
## Documentation
All documentation is available in the repository:
- [Full Documentation Index](docs/INDEX.md)
- [Release Process](docs/RELEASE_PROCESS.md)
- [Setup & Deployment Guide](docs/SETUP_AND_DEPLOY.md)
- [Startup Automation Guide](docs/Startup_Automation_Guide.md)
- [Cloud Deployment Guide](docs/Cloud_Deployment_Guide.md)
- [CHANGELOG](CHANGELOG.md)
## Support
- **Repository**: https://github.com/A6-9V/MQL5-Google-Onedrive
- **Issues**: https://github.com/A6-9V/MQL5-Google-Onedrive/issues
- **Discussions**: https://github.com/A6-9V/MQL5-Google-Onedrive/discussions
- **WhatsApp Community**: https://chat.whatsapp.com/DYemXrBnMD63K55bjUMKYF
## Testing
All components have been tested:
- ✅ Repository validation passes
- ✅ Shell scripts validated
- ✅ MT5 files compile successfully
- ✅ Package creation works
- ✅ Automation tests pass
- ✅ Docker builds successfully
- ✅ CI/CD workflows functional
## Security
- No hardcoded credentials
- API keys via environment variables
- GitHub Secrets integration
- Secrets template provided
- Regular security validation
## Known Limitations
- Custom indicators/EAs not supported on MT5 Web Terminal (Desktop required)
- AI features require API keys (not included)
- Cloud deployment requires platform accounts
- Some automation features are platform-specific
## Future Roadmap
See [CHANGELOG.md](CHANGELOG.md) for planned features:
- Backtesting optimization tools
- Additional AI provider integrations
- Real-time market sentiment analysis
- Performance analytics dashboard
- Mobile app integration
## License
See [LICENSE](LICENSE) file in repository.
## Contributors
- Development: LengKundee
- AI Assistant: Jules
- Repository: A6-9V
## Acknowledgments
- MetaQuotes for MetaTrader 5 platform
- Google for Gemini AI
- Jules AI for market research capabilities
- GitHub for hosting and CI/CD
- All contributors and testers
---
**Release v1.21.0** - The foundation for automated, AI-powered trading with comprehensive deployment options.