diff --git a/CHANGELOG.md b/CHANGELOG.md index dc1b566b..8ddef011 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,115 +1,22 @@ -Changelog 2.1 +Changelog 2.2 ============= The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [2.1.6 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.6) (2025-03-15) +## [2.2.0](https://github.com/php-censor/php-censor/tree/2.2.0) (2025-03-30) -[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.5...2.1.6) - -### Fixed - -- Security issue with remember me key in auth. See: https://chmod744.super.site/redacted-vulnerability. -- Security issue CVE-2024-50345: CVE-2024-50345: Open redirect via browser-sanitized URLs. See: https://symfony.com/cve-2024-50345. - - -## [2.1.5 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.5) (2024-05-04) - -[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.4...2.1.5) +[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.6...2.2.0) ### Added -- Support of PHP 8.2 and 8.3 in GitHub Actions. - -### Fixed - -- Security issue with remember me key in auth. See: https://chmod744.super.site/redacted-vulnerability. - - -## [2.1.4 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.4) (2024-01-11) - -[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.3...2.1.4) - -### Fixed - -- Updated dependencies. Fixed: - - `guzzlehttp/psr7` (1.9.0) | CVE-2023-29197: Improper header validation | https://github.com/guzzle/psr7/security/advisories/GHSA-wxmh-65f7-jcvw. - - -## [2.1.3 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.3) (2023-01-11) - -[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.2...2.1.3) - -### Fixed - -- PHP 8.1 deprecation while searching for composer binary. Pull request [#434](https://github.com/php-censor/php-censor/pull/434). - Thanks to [@StudioMaX](https://github.com/StudioMaX). -- PHP 8.1 error with return type of `php_user_filter::filter` function. - - -## [2.1.2 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.2) (2022-09-01) - -[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.1...2.1.2) - -### Fixed - -- Build logger expression. Pull requests [#431](https://github.com/php-censor/php-censor/pull/431). Thanks to [@StudioMaX](https://github.com/StudioMaX). -- Type of GET param `commitId` in WebhookController. Issue [#432](https://github.com/php-censor/php-censor/pull/432). -- Webhook response type. Issue [#432](https://github.com/php-censor/php-censor/pull/432). -- Secrets security: denied to using secrets in notify plugins content. - - -## [2.1.1 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.1) (2022-08-30) - -[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.0...2.1.1) - -### Fixed - -- `php-censor/common` package version. -- Logging with secret variables (Now secrets hides from log). -- Secrets validation. - - -## [2.1.0 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.0) (2022-08-18) - -[Full Changelog](https://github.com/php-censor/php-censor/compare/2.0.10...2.1.0) - -### Added - -- Secrets storage with UI and secret variables in build interpolation (you can use it like `%SECRET:secret_name%`. See [documentation](https://github.com/php-censor/php-censor/blob/master/docs/en/interpolation.md)). Issue [#14](https://github.com/php-censor/php-censor/issues/#14). -- Optional logging into database webhook requests payloads (option `php-censor.webhook.log_requests`). Issue [#384](https://github.com/php-censor/php-censor/issues/#384). -- Steps inside stages (`test`, `deploy` etc.) which allow to have several same plugins into one stage. Issue [#91](https://github.com/php-censor/php-censor/issues/#91). Pull request [#417](https://github.com/php-censor/php-censor/pull/417). Thanks to [@KieranFYI](https://github.com/KieranFYI). Usage example: - ```yml - setup: # <--- stage - setup_env: # <--- step 1 - plugin: shell # <--- step 1 plugin name - commands: - - "php -r \"copy('.env.ci', '.env');\"" - - "php artisan key:generate" - - "chmod -R 777 storage bootstrap/cache" - migrate: # <--- step 2 - plugin: shell # <--- step 2 same plugin name - commands: - - "php artisan migrate" - ``` -- `GET`-parameter `environment` for Git webhook. Issue [#407](https://github.com/php-censor/php-censor/issues/#407). -- Cloning/coping projects ability. -- **[PHP Unit]** Coverage trand for builds in the timeline on dashboard. - -### Changed - -- Massive refactoring: added types, dependency injection, new tests, documentation, fixed code style etc. Issue [#413](https://github.com/php-censor/php-censor/issues/#413). Pull requests [#412](https://github.com/php-censor/php-censor/pull/412), [#424](https://github.com/php-censor/php-censor/pull/424) and [#425](https://github.com/php-censor/php-censor/pull/425). Thanks to [@KieranFYI](https://github.com/KieranFYI) and [@Ooypunk](https://github.com/Ooypunk). -- Integrated `symfony/http-foundation` library as a new HTTP part of project. -- Integrate some features from `php-censor/common` library. -- Improved UI: fixed colors and ratio for `Chart.js` charts, added ability to disable AJAX UI reloading (option `php-censor.realtime_ui`), improved error trends view. Pull request [#426](https://github.com/php-censor/php-censor/pull/426). Thanks to [@KieranFYI](https://github.com/KieranFYI). -- Improved Ukrainian localization. Pull request [#419](https://github.com/php-censor/php-censor/pull/419). Thanks to [@oshka](https://github.com/oshka). +- CLI commands for secrets. +- **[TelegramNotify]** Notifications in telegram group topics. Pull request [#440](https://github.com/php-censor/php-censor/pull/440). Thanks to [@yugeon](https://github.com/yugeon). -### Fixed +### Removed -- Install command return code. -- **[PHPUnit]** Xdebug settings for coverage option. Pull request [#427](https://github.com/php-censor/php-censor/pull/427). Thanks to [@KieranFYI](https://github.com/KieranFYI). +- **[HipchatNotify]** HipChat notification plugin (It was shut down in 2019). Pull request [#433](https://github.com/php-censor/php-censor/pull/433). Thanks to [@StudioMaX](https://github.com/StudioMaX). ## Other versions @@ -119,3 +26,4 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a - [1.2 Changelog](/docs/CHANGELOG_1.2.md) - [1.3 Changelog](/docs/CHANGELOG_1.3.md) - [2.0 Changelog](/docs/CHANGELOG_2.0.md) +- [2.1 Changelog](/docs/CHANGELOG_2.1.md) diff --git a/docs/CHANGELOG_2.1.md b/docs/CHANGELOG_2.1.md new file mode 100644 index 00000000..dc1b566b --- /dev/null +++ b/docs/CHANGELOG_2.1.md @@ -0,0 +1,121 @@ +Changelog 2.1 +============= + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to +[Semantic Versioning](http://semver.org/spec/v2.0.0.html). + + +## [2.1.6 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.6) (2025-03-15) + +[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.5...2.1.6) + +### Fixed + +- Security issue with remember me key in auth. See: https://chmod744.super.site/redacted-vulnerability. +- Security issue CVE-2024-50345: CVE-2024-50345: Open redirect via browser-sanitized URLs. See: https://symfony.com/cve-2024-50345. + + +## [2.1.5 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.5) (2024-05-04) + +[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.4...2.1.5) + +### Added + +- Support of PHP 8.2 and 8.3 in GitHub Actions. + +### Fixed + +- Security issue with remember me key in auth. See: https://chmod744.super.site/redacted-vulnerability. + + +## [2.1.4 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.4) (2024-01-11) + +[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.3...2.1.4) + +### Fixed + +- Updated dependencies. Fixed: + - `guzzlehttp/psr7` (1.9.0) | CVE-2023-29197: Improper header validation | https://github.com/guzzle/psr7/security/advisories/GHSA-wxmh-65f7-jcvw. + + +## [2.1.3 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.3) (2023-01-11) + +[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.2...2.1.3) + +### Fixed + +- PHP 8.1 deprecation while searching for composer binary. Pull request [#434](https://github.com/php-censor/php-censor/pull/434). + Thanks to [@StudioMaX](https://github.com/StudioMaX). +- PHP 8.1 error with return type of `php_user_filter::filter` function. + + +## [2.1.2 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.2) (2022-09-01) + +[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.1...2.1.2) + +### Fixed + +- Build logger expression. Pull requests [#431](https://github.com/php-censor/php-censor/pull/431). Thanks to [@StudioMaX](https://github.com/StudioMaX). +- Type of GET param `commitId` in WebhookController. Issue [#432](https://github.com/php-censor/php-censor/pull/432). +- Webhook response type. Issue [#432](https://github.com/php-censor/php-censor/pull/432). +- Secrets security: denied to using secrets in notify plugins content. + + +## [2.1.1 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.1) (2022-08-30) + +[Full Changelog](https://github.com/php-censor/php-censor/compare/2.1.0...2.1.1) + +### Fixed + +- `php-censor/common` package version. +- Logging with secret variables (Now secrets hides from log). +- Secrets validation. + + +## [2.1.0 (Mr. Meeseeks)](https://github.com/php-censor/php-censor/tree/2.1.0) (2022-08-18) + +[Full Changelog](https://github.com/php-censor/php-censor/compare/2.0.10...2.1.0) + +### Added + +- Secrets storage with UI and secret variables in build interpolation (you can use it like `%SECRET:secret_name%`. See [documentation](https://github.com/php-censor/php-censor/blob/master/docs/en/interpolation.md)). Issue [#14](https://github.com/php-censor/php-censor/issues/#14). +- Optional logging into database webhook requests payloads (option `php-censor.webhook.log_requests`). Issue [#384](https://github.com/php-censor/php-censor/issues/#384). +- Steps inside stages (`test`, `deploy` etc.) which allow to have several same plugins into one stage. Issue [#91](https://github.com/php-censor/php-censor/issues/#91). Pull request [#417](https://github.com/php-censor/php-censor/pull/417). Thanks to [@KieranFYI](https://github.com/KieranFYI). Usage example: + ```yml + setup: # <--- stage + setup_env: # <--- step 1 + plugin: shell # <--- step 1 plugin name + commands: + - "php -r \"copy('.env.ci', '.env');\"" + - "php artisan key:generate" + - "chmod -R 777 storage bootstrap/cache" + migrate: # <--- step 2 + plugin: shell # <--- step 2 same plugin name + commands: + - "php artisan migrate" + ``` +- `GET`-parameter `environment` for Git webhook. Issue [#407](https://github.com/php-censor/php-censor/issues/#407). +- Cloning/coping projects ability. +- **[PHP Unit]** Coverage trand for builds in the timeline on dashboard. + +### Changed + +- Massive refactoring: added types, dependency injection, new tests, documentation, fixed code style etc. Issue [#413](https://github.com/php-censor/php-censor/issues/#413). Pull requests [#412](https://github.com/php-censor/php-censor/pull/412), [#424](https://github.com/php-censor/php-censor/pull/424) and [#425](https://github.com/php-censor/php-censor/pull/425). Thanks to [@KieranFYI](https://github.com/KieranFYI) and [@Ooypunk](https://github.com/Ooypunk). +- Integrated `symfony/http-foundation` library as a new HTTP part of project. +- Integrate some features from `php-censor/common` library. +- Improved UI: fixed colors and ratio for `Chart.js` charts, added ability to disable AJAX UI reloading (option `php-censor.realtime_ui`), improved error trends view. Pull request [#426](https://github.com/php-censor/php-censor/pull/426). Thanks to [@KieranFYI](https://github.com/KieranFYI). +- Improved Ukrainian localization. Pull request [#419](https://github.com/php-censor/php-censor/pull/419). Thanks to [@oshka](https://github.com/oshka). + +### Fixed + +- Install command return code. +- **[PHPUnit]** Xdebug settings for coverage option. Pull request [#427](https://github.com/php-censor/php-censor/pull/427). Thanks to [@KieranFYI](https://github.com/KieranFYI). + +## Other versions + +- [0.x Changelog](/docs/CHANGELOG_0.x.md) +- [1.0 Changelog](/docs/CHANGELOG_1.0.md) +- [1.1 Changelog](/docs/CHANGELOG_1.1.md) +- [1.2 Changelog](/docs/CHANGELOG_1.2.md) +- [1.3 Changelog](/docs/CHANGELOG_1.3.md) +- [2.0 Changelog](/docs/CHANGELOG_2.0.md)