Changelog
View all versions of the WebApp package
2.0.1 🎉
Major Release - New Features & Improvements
🗄️ MySQL Database Support (NEW)
- MySQL Query Builder: Type-safe SQL query construction with fluent API
- Database Migrations: Automated schema management and version control
- Table Management: Create, modify, and manage MySQL tables programmatically
- Connection Management: Efficient connection pooling and management
- Advanced SQL Features: Support for joins, subqueries, aggregations, and complex conditions
📚 OpenAPI v3.0 Documentation (NEW)
- Automatic Documentation Generation: Generate OpenAPI 3.0 specs from your code
- Swagger UI Integration: Built-in interactive API documentation
- Schema Generation: Automatic schema generation from Dart models
- Authentication Documentation: Document security schemes and requirements
- Client SDK Support: Enable client SDK generation from specifications
🚀 Enhanced Features
- Improved WebSocket Support: Better real-time communication features
- Advanced Routing: Enhanced routing with authentication and permissions
- Form Validators: Built-in validation for client-side data
- CronJob Development: Implement scheduled tasks with ease
- SMTP Email Support: Direct email sending from web applications
🛠️ WebApp CLI Improvements
- Enhanced project creation with templates
- Better build and deployment tools
- Improved development workflow
- Hot reload capabilities
📦 Updated Dependencies
- Updated all dependencies to latest versions
- Improved compatibility with Dart 3.0+
- Better performance and stability
🔧 Bug Fixes
- Resolved routing issues
- Fixed WebSocket connection handling
- Improved error handling and reporting
- Enhanced memory management
📚 Documentation
- Comprehensive OpenAPI documentation
- Updated examples and tutorials
- Better API reference documentation
- Migration guides for upgrading from v1.x
1.1.2
- Added fix
- Update dependencies
- New example regarding video streaming
1.1.1
- Resolved several bugs to enhance overall stability.
- Implemented the Collections Free Model (CFM) for MongoDB, streamlining the development of rapid APIs, forms, and validation processes (refer to examples).
- Enhanced existing examples for clearer guidance.
- Integrated the Capp package to facilitate console-based operations.
- Updated all dependencies to their latest versions to ensure compatibility and performance.
1.0.34
- Fixed data parsing multipart/form-data while requested emprty
- added tryData function to WebRequest(rq) class to return null or default value as unknown data in requests.
- Improved IncludeController for the DS variable translation (.tr(), .trArray()).
1.0.33
- Added build command for CLI:
- Added extentions for File & Directory classes to copy directory and working with file names
1.0.32
- Fixed the redirection for external links/URI
1.0.31
- Fixed WebApp CLI to create new project in new paths
- Fixed example
1.0.30
- Fixed https/http urls for requests
- Fixed layout of example
- Fixed bug Language directory
- UnitTest
- Added --path option to set path for create project in CLI
1.0.26
- Improved the WebApp CLI
- Fixed bug for OpenApi
- An example for Swagger has been added: 'https://webapp.uproid.com/swagger'
- A utility menu has been developed for when the project is running to make controlling the project through the CLI easier.
1.0.25
- Improved the WebApp CLI
1.0.24
- Fixed bug of
webapp cli
in windows platforms
1.0.22
- Fixed bugs
- Added webapp cli
1.0.21
- Fixed bugs.
- Improved the cron job.
- Added new examples.
- Added a
pathsEqual
function to check the equality of paths and endpoints.
1.0.17
- Fixed bugs
- Added watcher to have hot reload in example file ./example/bin/watcher.dart
1.0.16
- Expanded
WebRoute
to include port and hostname as part of the routing configuration.
1.0.15
- Fixed routing bug for excluded paths
- Fixed bug for dumping variables
1.0.14
- Fixed routing issues
- Added variable dumping to the frontend
- Resolved SMTP bugs
- Improved documentation
- Enhanced the UI of error widgets
- Updated examples
- Refined unit tests
1.0.10
- Fixed various bugs
- Enhanced SMTP mail sender
- Updated example section
1.0.9
- Fixed bugs
- Improved configuration classes
- Updated example section
1.0.0
- Initial release