Releases: ChrisWiegman/kana
Releases · ChrisWiegman/kana
0.24.3
0.24.2
0.24.2 - 2024-09-22
Chores
- Revert naming to the original
kana
0.24.1 - 2024-09-22
Bug Fixes
- Fix the package name to
kana
0.24.0 - 2024-09-22
Breaking Changes
- The GitHub repository for the project has been renamed to
kana
to better reflect the use case of the software
Chores
- Update project dependencies
0.23.1 - 2024-08-22
Chores
- Update project dependencies.
- Update Go version to 1.23
- Update GitHub Actions to Ubuntu 24.04
0.23.0 - 2024-08-04
Breaking Changes
- The start flag
remove-default-plugins
has been renamed toremovedefaultplugins
for consistency - The config options for the initial admin user have been changed to remove the "." from the option.
admin.email
is nowadminemail
,admin.username
is nowadminuser
andadmin.password
is nowadminpassword
.
Bug Fixes
- Fix an error that could prevent default plugins from being installed.
Chores
- Improve test runs on all branches
- Update Traefik to version 3.1.
- Kana settings has been significantly refactored to allow easier updating
0.22.0 - 2024-06-27
Breaking Changes
- Renamed the
mariadb
config option todatabaseVersion
to better accomodate different database options. - The
ImageUpdateDays
settings has been renamed toUpdateInterval
. This will allow it to be reused more easily, where appropriate.
Features
- Add the ability to use SQLite as a database in place of MariaDB
- Add option to use MySQL in addition to MariaDB and SQLite
- Kana will now check that the database is ready before continuing site setup. This should result in more reliable site startup.
Bug Fixes
- When outputting JSON results, the extra line break at the end of the output should be removed
- When saving changes to various settings the type of the setting will now be maintained in the config file.
Chores
- Update project dependencies.
- Improve testing throughout the project
- The
settings
package has been heavily refactored to help ensure stable development in the future. - Update GitHub Actions for more reliable releases and testing
0.21.2 - 2024-05-29
Bug Fixes
- Ensure WordPress always has access to the files and can install plugins/themes or do other file operations from the Dashboard
Chores
- Update project dependencies.
0.21.1 - 2024-05-25
Bug Fixes
- Don't display install theme message when it isn't needed.
Chores
- Update project dependencies.
0.21.0 - 2024-05-24
Breaking Changes
- The primary domain for Kana, kana.li, has been replaced with
kana.sh
.
Features
- The list command will now highlight the site path in yellow if it no longer exists.
Bug Fixes
- Fixes an issue with the automatic WordPress login that prevented login if the admin user differs from the configured user.
- Ensure we're properly using the automaticLogin setting to allow or prevent logins.
Chores
- Update project dependencies
0.20.2 - 2024-05-15
Bug Fixes
- Ensure type detection message ends with a line break.
- Fix an error when starting a theme due to a false positive in default theme detection.
Chores
- Update project dependencies
0.20.1 - 2024-05-05
Bug Fixes
- Fix an error that prevented a site from starting when the current folder was detected as a plugin or a theme.
Chores
- Update projecct dependencies
0.20.0 - 2024-05-05
Breaking Changes
- Shorthand flags for string parameters have been removed. For example, the
name
flag must use the full "--name=" syntax and the "-n=" has been removed. - Rename
adminLogin
setting toautomaticLogin
Features
- Adds a "theme" option to set a default theme (not available for sites where the type is set to "theme")
- Sort
config
command output alphabetically - Add
plugins
flag to install specified plugins on start. - Allow for global configuration of default plugins
Bug Fixes
- Always ensure that all default plugins are installed and activated on site start
Chores
- Update project dependencies
0.19.0 - 2024-05-04
Features
- Update Traefik to 3.0.0 (https://traefik.io/blog/traefik-3-0-ga-has-landed-heres-how-to-migrate/)
- Automatically login to wp_admin when opening a wp_admin URL
- Introduce the
adminLogin
config variable to allow users to disable automatic login into the WordPress Dashboard - Introduce the
IS_KANA_ENVIRONMENT
env variable to allow developers to verify they're working in a Kana development environment
Bug Fixes
- Fixed a warning in the Traefik rules due to an improper rule
- WordPress will no longer display an email send error if Mailpit is running
- Fix documentation of default PHP version
Chores
- Update project dependencies
0.18.7 - 2024-04-22
Features
- Update Traefik container name to make format of other containers.
Bug Fixes
- Ensure the current Docker context is always used as appropriate
Chores
- Update project dependencies
0.18.6 - 2024-03-19
Chores
- Update project dependencies
- Rename repository from
kana-cli
tokana
0.18.5 - 2024-03-19
Bug Fixes
- Fix a bug preventing wp-cli commands running on named sites.
Chores
- Update project dependencies
0.18.4 - 2024-03-17
Bug Fixes
- Ensure wp-cli can run on plugins and themes.
- Ensure we can run interactive wp-cli commands such as help
Chores
- Update project dependencies
- Add further testing including full command tests
0.18.3 - 2024-03-16
Features
- Add an
admin
flag to the open command to make accessing the WordPress dashboard easier.
Bug Fixes
- Save proper site name and version when creating mu plugin
- Don't show a "directory not empty" error for named sites.
- Fix
xdebug
command description - Fix an issue that caused a fatal error when running
kana db export
Chores
- Refactor: use simpler function names to make the naming convention easier.
0.18.2 - 2024-03-15
Chores
- Update project dependencies.
0.18.1 - 2024-02-25
Chores
- Switch to PHP 8.2 as the default PHP version for new sites
- Update Traefik from 2.10 to 2.11
0.18.0 - 2024-02-25
Breaking Changes
- Removed
theme
andplugin
start flags in favor of the singletype
start flag. - Removed the self-updater. For now the app will stick with Homebrew for updates.
Chores
- Update project dependencies.
- Update to Go 1.22
0.17.2 - 2024-02-07
Bug Fixes
- Fixed a bug whereby SCRIPT_DEBUG wasn't accurately accounted for when using the
export
command. - Abort the update check without failing if we can't conact the server.
Chores
- Update project dependencies.
0.17.1 - 2024-01-21
Bug Fixes
- Fixed an error that could break numerous commands as the correct site type was not being set.
0.17.0 - 2024-01-21
Features
- Add
changelog
command to help users understand what has changed between versions. - Add
update
command to self-update Kana for installations that didn't use Homebrew. - Will check for updates and warn users of a newer version if one is available.
0.16.0 - 2024-01-20
Breaking Changes
- Removes the
local
flag and related configuration items. All sites that don't use thename
flag now store their WordPress and database in the folder from which the site was initiated.
Features
- Kana will ask for confirmation when starting a new site in a non-empty folder to avoid file conflicts with WordPress.
Bug Fixes
- Environment will now be properly handled on export.
Chores
- Update project dependencies.
- Updated Moby to version 25.x.
0.15.0 - 2024-01-07
Features
- Added configuration items for
scriptdebug
which controls the wp-configSCRIPT_DEBUG
configuration item. - Added config option for
environment
which controls the wp-configWP_ENVIRONMENT_TYPE
setting. - Default
WP_ENVIRONMENT_TYPE
tolocal
to better reflect the nature of a given site in the tool.
Chores
- Update GitHub actions to use Ubuntu 22.04 on all actions for consistency and ensure all actions are up to date.
0.14.1 - 2024-01-07
Chores
- Update GitHub action versions
0.14.0 - 2024-01-06
Features
- Allow for abstract PHP and MariaDB versions in the config.
- Kana will now detect if a folder where a site is started is a theme or a plugin and start the appropriate site type.
Chores
- Cleanup Go modules with go mod tidy
- Update project dependencies
0.13.1 - 2023-11-15
Features
- Change default image update check from 1 day to 7 days
Chores
- Update project dependencies
0.13.0 - 2023-09-30
Features
- Only add Kana's SSL certificate to the MacOS keychain when it needs to be used.
- Adds a
trust-ssl
command for Mac to easily add the SSL cert to the Mac system Keychain
Bug Fixes
- Ensure the local SSL setting is respected to load the correct URL
- Ensures the --ssl start flag is properly implemented and set.
Chores
- Update project dependencies
0.12.0 - 2023-09-17
Features
- The
list
command no longer requires that Docker be running for use. - Add config setting that will delete the default WordPress plugins when starting a new site
Bug Fixes
- Ensure we're properly checking for errors when files and other streams are closed.
- Ensure the
export
command properly handles thedatabaseClient
andmultisite
settings.
Chores
- Update Go dependencies
0.11.2 - 2023-09-04
Features
- Use the current Docker context to find the correct Docker host. This results in more reliable connections to Docker, particularly with Docker Desktop.
- Kana will no longer try to start Docker automatically if it cannot connect to it on Mac.
Bug Fixes
- Removed the extra information that reiterated the empty site list on the
list
command as the table format has since made it redundant. - Upate confirmation text on
stop
command to make it easier to read.
Chores
- Update pr...
0.24.1
0.24.1 - 2024-09-22
Bug Fixes
- Fix the package name to
kana-dev
0.24.0
0.24.0 - 2024-09-22
Breaking Changes
- The GitHub repository for the project has been renamed to
kana-dev
to better reflect the use case of the software
Chores
- Update project dependencies
0.23.1
0.23.1 - 2024-08-22
Chores
- Update project dependencies.
- Update Go version to 1.23
- Update GitHub Actions to Ubuntu 24.04
0.23.0
0.23.0 - 2024-08-04
Breaking Changes
- The start flag
remove-default-plugins
has been renamed toremovedefaultplugins
for consistency - The config options for the initial admin user have been changed to remove the "." from the option.
admin.email
is nowadminemail
,admin.username
is nowadminuser
andadmin.password
is nowadminpassword
.
Bug Fixes
- Fix an error that could prevent default plugins from being installed.
Chores
- Improve test runs on all branches
- Update Traefik to version 3.1.
- Kana settings has been significantly refactored to allow easier updating
0.22.0
0.22.0 - 2024-06-27
Breaking Changes
- Renamed the
mariadb
config option todatabaseVersion
to better accomodate different database options. - The
ImageUpdateDays
settings has been renamed toUpdateInterval
. This will allow it to be reused more easily, where appropriate.
Features
- Add the ability to use SQLite as a database in place of MariaDB
- Add option to use MySQL in addition to MariaDB and SQLite
- Kana will now check that the database is ready before continuing site setup. This should result in more reliable site startup.
Bug Fixes
- When outputting JSON results, the extra line break at the end of the output should be removed
- When saving changes to various settings the type of the setting will now be maintained in the config file.
Chores
- Update project dependencies.
- Improve testing throughout the project
- The
settings
package has been heavily refactored to help ensure stable development in the future. - Update GitHub Actions for more reliable releases and testing
0.21.2
0.21.2 - 2024-05-29
Bug Fixes
- Ensure WordPress always has access to the files and can install plugins/themes or do other file operations from the Dashboard
Chores
- Update project dependencies.
0.21.1
0.21.1 - 2024-05-25
Bug Fixes
- Don't display install theme message when it isn't needed.
Chores
- Update project dependencies.
0.21.0
0.21.0 - 2024-05-24
Breaking Changes
- The primary domain for Kana, kana.li, has been replaced with
kana.sh
.
Features
- The list command will now highlight the site path in yellow if it no longer exists.
Bug Fixes
- Fixes an issue with the automatic WordPress login that prevented login if the admin user differs from the configured user.
- Ensure we're properly using the automaticLogin setting to allow or prevent logins.
Chores
- Update project dependencies