-
Notifications
You must be signed in to change notification settings - Fork 326
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'feature/PB-39183_52-Publish-production-API' into 'master'
PB-39183 Merge release into master (v4.11.1) See merge request passbolt/passbolt-ce-api!337
- Loading branch information
Showing
30 changed files
with
492 additions
and
253 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,53 +1,9 @@ | ||
Release song: https://www.youtube.com/watch?v=3RmQTYLD398 | ||
Release song: https://youtu.be/U16Xg_rQZkA?si=cVcmovGWluuo8oYj | ||
|
||
Passbolt v4.11.0 introduces beta support for encrypted metadata in the administration settings, laying groundwork for the upcoming v5 release and its new resource format. This beta feature allows developers and integrators to explore and adapt their systems ahead of the transition. | ||
Passbolt is pleased to announce the immediate availability of version v4.11.1. This version is a targeted security release of the API focusing on fixing the security issue reported by a security researcher. | ||
|
||
This release also resolves a security issue where an attacker could modify the Passbolt URL in certain emails if an administrator’s configuration was invalid. Additionally, role-based access control is now enforced for the “Copy to Clipboard” feature in the browser extension. Vulnerabilities in dependencies—though not directly impacting Passbolt—have been addressed as well. | ||
|
||
As one of the final updates in the v4 series, this version prepares administrators for v5. While v4.11.0 does not require PHP 8.2, v5 will. We recommend beginning to plan or upgrade PHP to ensure a smooth transition. If a server migration is needed, please consult the online documentation. | ||
|
||
Thank you to the community for your feedback and support. | ||
|
||
## [4.11.0] - 2025-01-30 | ||
### Added | ||
- PB-35761 As an administrator I receive an email if zero_knowledge_key_share is set to true and a new user completed the setup | ||
- PB-36558 As an administrator I can mark metadata_keys as expired | ||
- PB-35986 As an administrator I can share missing metadata private keys for users that needs them | ||
- PB-35925 As an administrator I can see if users are missing access to metadata keys | ||
- PB-37069 As an administration I can run a command to share metadata private keys with users that need them | ||
- PB-37068 As a user I can see if I am missing metadata keys | ||
- PB-36600 As an administrator I should be notified when an administrator expires a metadata key | ||
- PB-35418 As an administrator I should receive an email notification when a metadata key is deleted | ||
- PB-37361 As an administrator I can rotate metadata keys encrypting resources metadata | ||
- PB-37697 As an administrator I can upgrade resources to v5 format | ||
- PB-35927 As an administrator I can define an allow_v4_v5_upgrade metadata type settings | ||
- PB-35923 As an administrator I cannot add a new metadata key if there is only 2 that are active | ||
- PB-34463 As an administrator I cannot reuse metadata keys as the account recovery key | ||
- PB-35929 Update edit resource to support allow_v4_v5_upgrade settings | ||
- PB-35932 Update edit folders to support allow_v4_v5_upgrade settings | ||
|
||
### Fixed | ||
- PB-37719 Fix resource types index controller should not return deleted resource types per default | ||
- PB-36925 Cast configure usage to avoid fatal type error on missing fullBaseUrl | ||
- PB-36576 Fix as a user I cannot create or edit a tag with an expired or deleted metadata key | ||
- PB-37097 Fix prevent to use v5 resource_type_ids if v5 flag is off | ||
- PB-36930 Fix some email sentences not translated and markers errors in translation | ||
- PB-37096 Fix healthcheck relying on symfony/process should fail gracefully in case of process run exception (GITHUB #531) | ||
- PB-36989 Fix namespace composer warnings | ||
- PB-37343 Fixes postgres dump by adding PGPASSWORD env since .pgpass is not generated on the passbolt installation | ||
- PB-38026 As an administrator running the cleanup command I should not see issues on soft deleted groups | ||
- PB-38261 Fix always failing IsNotAccountRecoveryFingerprintRule for metadata keys | ||
- PB-38262 Fix always failing metadata key creation when zero-knowledge is disabled, and no metadata keys are present | ||
We would like to express our appreciation to the community for their assistance in making Passbolt more secure. Further details can be found in [the incident report](https://www.passbolt.com/incidents/host-header-injection-vulnerability). | ||
|
||
## [4.11.1] - 2025-02-17 | ||
### Security | ||
- PB-37974 Upgrade CakePHP to v4.5.9 | ||
- PB-38166 Passbolt app router should not fall back on Host header if full-base url is not set | ||
|
||
### Maintenance | ||
- PB-35785 Upgrade psalm/phpstan to latest version as applicable | ||
- PB-35119 Fix tests failing when full base url is not-https | ||
- PB-37000 Fix bug of wrong relation for Rbacs to Log.Actions. | ||
- PB-37072 Fix LatestVersionApplicationHealthcheck test failing due to github not reachable | ||
- PB-37071 Fix PHPUnit 10 deprecations | ||
- PB-36237 Fix frequently failing TOTP setup/verify tests | ||
- PB-38184 Fix synk vulnerability for nesbot/carbon PHP Remote File Inclusion | ||
- PB-39045 Fix empty fullBaseUrl leading to Host header injection attack |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.