This commit provides a comprehensive fix for the Vercel deployment, addressing multiple issues:
1. **Added Build Configuration:**
A `builds` section was added to `vercel.json` to explicitly instruct Vercel to use the `@vercel/python` builder for the `api/app.py` entry point. This resolves the 404 "NOT_FOUND" error.
2. **Corrected `vercel.json` Syntax:**
Fixed a syntax error by removing a duplicated `env` block and an extra closing bracket, which previously caused a JSON parsing failure.
3. **Resolved Dependency Conflict:**
Upgraded `numpy` to version `1.26.0` in `pyproject.toml` to satisfy the dependency requirements of `pandas`, resolving a package installation failure during the build process.
This commit addresses two issues that were causing Vercel deployments to fail:
1. **Corrected `vercel.json` syntax:**
Removed a duplicated `env` block and an extra closing bracket to resolve a JSON parsing error.
2. **Resolved dependency conflict:**
Upgraded `numpy` from version `1.23.5` to `1.26.0` in `pyproject.toml` to satisfy the version requirement for `pandas==2.3.1`.
- Updated "last_check" from 2025-10-09 to 2025-10-16 to reflect the most recent verification time. This helps track the latest broker status update automatically.
- Streamlined .env.example to include only essential Flask and MT5 configs for production environments
- Added .vercel directory to .gitignore for clean Vercel deployments
- Enabled internationalization by adding data-i18n attributes to strategy switcher UI elements
- Updated MT5 setup guide and roadmap documentation for clarity and current focus
This change simplifies configuration for server deployment while enhancing UI accessibility across languages.
The is_market_open method in the cTrader broker now accurately reflects forex market hours (Sunday 22:00 UTC to Friday 22:00 UTC). The previous implementation was a naive check that didn't account for the specific open and close times.
✨ Major Features Added:
• Complete Indonesian & English bilingual support (80+ UI elements)
• Global language switcher with persistent preferences
• Smart MT5 data integration with web controls
• One-click market data download for 50+ instruments
• Automated MT5 installer and setup guide
• Enhanced settings with profile and preferences management
• Professional documentation and troubleshooting guides
🚀 Technical Improvements:
• Internationalization (i18n) system with extensible architecture
• MT5 environment detection with graceful fallbacks
• API architecture for future cross-platform expansion
• Improved error handling and user guidance
• Cross-browser compatibility and responsive design
📚 Documentation:
• 50+ page comprehensive MT5 setup guide
• Automated installer with dependency management
• Public roadmap announcing QuantumBotX API development
• Updated CHANGELOG and platform compatibility notices
🎯 Platform Strategy:
• Clear Windows-first positioning for MT5 learning platform
• Preparatory work for QuantumBotX API cloud platform
• Education-first approach maintaining Indonesian heritage
• Foundation for international expansion
Co-authored-by: AI Assistant <assistant@quantumbotx.ai>
- Added comprehensive Linux setup section with Wine configuration for Windows-only MetaTrader 5
- Included installation steps for Wine, MT5, Python environment, and troubleshooting tips
- Updated system requirements to specify Linux compatibility and recommendations
- Updated last_broker.json to FBS-Demo for demo trading environment