All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows the Backdrop CMS versioning standard which is based on the major version of Backdrop CMS with a semantic version system for each contributed module, theme and layout.
Unreleased - 2024-10-10
- An option for the
db-import
command to allow import from newer MariaDB servers with the enable sandbox command in the dump file if the destination database or client does not support it. - Tooling for the lando recipe to support Xdebug with VS Code.
- Unhandled errors and warnings if commands run outside Backdrop root and/or before installing Backdrop.
- Bee will now notify the user of additional modules that will be enabled or disabled based on module dependencies when using the enable and disable commands.
1.x-1.1.0 - 2024-09-07
- A new function to check whether or not an executable exists in the system.
- A new function to display messages and data at the point they happen in code.
- New commands for roles and permissions:
- List all roles with permissions
- List all permissions by module
- Create or delete roles
- Add or remove permissions from roles
- An implementation of Backdrop's telemetry function.
- A config-clear command.
- A new command to enable and disable the theme debug setting.
- A changelog command to display the current CHANGELOG for the installed version of Bee.
- Call the install script using the PHP_BINARY constant to avoid issues if the execute permissions have not been added to the file.
- Symbols now defined as constants that can be used anywhere.
- Changed the help output to text rather than tables.
- Changed the version number normally present to be more meaningful and added the latest version number.
- Messages output at the conclusion of the operation are now output as text rather than tables.
- The Wiki is now edited via the
docs
folder of the main repo. Pages can be edited as part of a pull request. - Added 'context' of 'Bee' to any translatable strings passed to
t()
. - Moved 'theme' commands and tests from 'projects' to dedicated files.
- Changed the version command to include the latest "Unreleased" date for dev versions.
- Unhandled Error if the executables called in the database commands does not exist.
- Unhandled Warning if argument for 'cache-clear' wasn't in the list.
- Error if config-set used to set a new configuration item.
- Unhandled Warning on
user-create
with mail option. - Notice/Warning when long values (e.g. long module names, long config filenames) are included in table output.
1.x-1.0.2 - 2024-05-23
- Configuration and tool (Box) to build Phar files.
- Support for reporting database config storage in status command.
- Updated Lando file to reflect Lando v3.21.0.
- Lando dev/testing recipe updated to allow to switch bee version with rebuild.
- GitHub Action tests failing.
- Warning if database settings in array and port not included.
- Failure to find existing core submodule dependencies.
1.x-1.0.1 - 2024-04-24
- PHP eval command
- User login and password reset commands
- config import/export commands
- Ability to download the dev branch of projects
- Database and SQL commands
- Documentation about extending Bee
- Support for PHP 8+
- Version command
- Maintenance mode and state commands
- Ability to download project dependencies
- PHPCS checks included in GitHub Actions
- PHP Script command
- DB Drop command
- Support command level short form options
- DB Query command
- Support for GitHub Tokens to mitigate GitHub API rate limit.
- Improved install command
- Improved support for different versions of
wget()
- Extended status command
- Improved display of help
- Replace
exec()
andshell_exec()
in download command - Additional location for custom commands
- Improve error handling
- Improve support for running tests outside Lando
- Hide progress option within download
- Multiple bug fixes
1.x-1.0.0-beta - 2021-03-22
- Cache commands
- Config commands
- Cron command
- DB Log commands
- Download commands
- Help commands
- Install command
- Project commands
- Status command
- Update DB command
- Tests
- Lando file to run tests locally
- Add messages and output capability
- Add multisite support
- Changed from
b
tobee