Releases: webrium/console
Release list
Webrium Console 2.2.4
What's Changed
- Feat/migration commands by @benkhalife in #23
- Feat/seeder commands by @benkhalife in #24
Full Changelog: 2.2.1...2.2.4
Webrium Console 2.2.1
What's Changed
- fix: replace File::source() with Kernel::source() and add missing use… by @benkhalife in #18
- fix: use isset instead of empty to validate files field in readManife… by @benkhalife in #19
- test: add unit tests for all console commands and PluginHelper trait by @benkhalife in #20
- chore: remove Telegram bot scaffolding (InitBot command and bot templ… by @benkhalife in #21
- fix: update DbModel template to extend Foxdb Eloquent Model for compa… by @benkhalife in #22
Full Changelog: 2.1.0...2.2.1
Webrium Console 2.2.0
What's Changed
- fix: replace File::source() with Kernel::source() and add missing use… by @benkhalife in #18
- fix: use isset instead of empty to validate files field in readManife… by @benkhalife in #19
- test: add unit tests for all console commands and PluginHelper trait by @benkhalife in #20
Full Changelog: 2.1.0...2.2.0
Webrium Console 2.1.0
What's Changed
- Fix/plugin relative paths and directory structure by @benkhalife in #17
Full Changelog: 2.0.3...2.1.0
Webrium Console 2.0.3
What's Changed
- Register new console commands in webrium entry point by @benkhalife in #14
- Update PluginExport and PluginHelper by @benkhalife in #15
- Fix SQL execution in PluginHelper::runSqlFiles by @benkhalife in #16
Full Changelog: 2.0.2...2.0.3
Webrium Console 2.0.2
Full Changelog: 2.0.1...2.0.2
Webrium Console 2.0.1
What's Changed
- Feature/plugin sql install by @benkhalife in #12
- Improve/plugin export api and zip handling by @fphpr in #13
New Contributors
Full Changelog: 2.0.0...2.0.1
Webrium Console 2.0.0
Release v2.0.0 🚀
We are excited to announce the release of Webrium 2.0.0. This version marks a significant milestone with a major upgrade to the underlying console architecture, a brand-new plugin system, and improved stability for modern PHP environments.
⚠️ Breaking Changes
- Minimum PHP Requirement: The framework now requires PHP 8.1 or higher.
- Symfony Upgrade: Migrated from
symfony/console5.2 to 6.4 LTS. This includes stricter type hinting for command methods.
✨ New Features
-
Plugin System: A completely new plugin management architecture has been introduced, allowing for easier extension of the framework's capabilities.
-
New Plugin Commands: Added a suite of commands for managing plugins:
-
plugin:install,plugin:update,plugin:remove,plugin:list, andplugin:info. -
Plugin Configuration: Added support for plugin-specific configurations (e.g., File Manager plugin).
🛠 Improvements & Refactoring
-
Enhanced Autoloading: Improved the
vendor/autoload.phpdetection mechanism with clear error messaging if dependencies are missing. -
Command Refactoring:
-
Streamlined
InitWebriumfor a better setup experience. -
Improved
Routegeneration with more robust error handling and descriptive output. -
Enhanced output formatting across all console commands for better readability.
-
Namespace Fixes: Corrected namespace casing for the
Zipclass to ensure compatibility across different file systems. -
Cleanup: Removed obsolete test files and reorganized
require-devdependencies.
📝 Documentation
- Updated
README.mdwith enhanced command descriptions and improved formatting for better developer onboarding.
Full Changelog: 1.2.1...2.0.0
1.2.1
1.2.0
What's Changed
- enhance: GenerateModel command with additional options and validation by @parsgit in #6
- enhance: Improve GenerateController command with validation and addit… by @parsgit in #7
- enhance: Refactor DbAction command with improved validation and struc… by @parsgit in #8
- enhance: Refactor TableAction command with improved validation and ad… by @parsgit in #9
- enhance: Refactor CallController command with improved validation, er… by @parsgit in #10
Full Changelog: 1.1.0...1.2.0