All notable changes to PyVueBot will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Dynamic template variable substitution system using
{{ variable_name }}syntax - Interactive setup wizard for project creation
- Environment variables configuration during project setup
- Support for .env.example files in templates
- Comprehensive webhook management commands:
webhook set- Configure Telegram bot webhookswebhook info- Display webhook status informationwebhook delete- Remove existing webhooks
- Force option (
-f,--force) to overwrite existing directories - Version command and flags (
-v,--version) - Modular CLI architecture for better maintainability
- Refactored CLI structure into modular components
- Enhanced project configuration with additional metadata
- Improved error handling for project creation
- Updated documentation with new features and options
- Directory existence checking before project creation
- Environment variable handling with proper escaping
- Initial release of PyVueBot
- Project scaffolding with task_manager template
- Basic CLI commands for project management:
init- Create new projectinstall- Install dependenciesdev- Run development serverbuild- Build for productiondeploy- Deploy to Vercel
- Template-based project structure generation
- Supabase database integration
- Telegram Mini App boilerplate with Vue.js
- FastAPI backend integration
- Vercel deployment configuration