Skip to content

Commit 05d7fca

Browse files
committed
Merge branch 'release' into 'master'
v5.7.0 on master See merge request passbolt/passbolt-ce-api!468
2 parents 33893f8 + e69b220 commit 05d7fca

File tree

290 files changed

+9342
-1543
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

290 files changed

+9342
-1543
lines changed

.ddev/commands/web/spx

100644100755
File mode changed.

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,61 @@
22
All notable changes to this project will be documented in this file.
33
This project adheres to [Semantic Versioning](http://semver.org/).
44

5+
## [5.7.0] - 2025-11-12
6+
### Added
7+
- PB-46107 As an administrator I can define the number of past secret revisions persisted in DB
8+
- PB-46109 As an administrator I can block the edition of the secret revisions settings with a configuration flag
9+
- PB-46110 As a logged-in user I can view the past secret revisions of a resource
10+
- PB-45059 As an administrator I can see in the healthcheck if zero knowledge is activated and the server has access to the key
11+
- PB-45496 As an administrator I can run a clean-up task to delete metadata private keys entries of soft & hard-deleted users
12+
- PB-45567 As an administrator I can run a passbolt user_index command to list all users
13+
- PB-45567 As an administrator I can run a passbolt user_promote_to_administrator command to promote users to administrators
14+
- PB-45567 As an administrator I can run a passbolt mfa_user_settings_disable command to disable MFA for a given user
15+
- PB-46146 As an administrator I can hide the warning on commands run as non web-user with a configuration flag
16+
17+
### Security
18+
- PB-45158 Adds frame-ancestors:none and form-action:self to the CSP header
19+
20+
### Fixed
21+
- PB-45479 Azure SSO providing an invalid_tenant id should not trigger a 500
22+
- PB-45567 The arguments --username and --fingerprint of the passbolt truncate_account_recovery_tables command are now mandatory but their validation can be skipped with --no-verify
23+
- PB-44259 Users directory synchronisation should synchronise group memberships of suspended users
24+
- PB-44623 The API should return a 400 instead of 500 on /auth/jwt/logout.json when refresh_token isn't a UUID
25+
- PB-45760 Fixes a translation in setup recover abort email reported by community
26+
- PB-45262 Prevent activity log from showing secret creation during resource share as a secret update
27+
28+
### Maintenance
29+
- PB-45731 As a developer I can ensure by unit tests that all Crowdin translations are parsable
30+
- PB-45788 Updates sessions.sql file as per the latest cakephp skeleton
31+
- PB-43742 Updates PHPUnit vendor to v11
32+
- PB-45829 Upgrades Passbolt API Web Installer to use OpenPGP.js version 6
33+
34+
## [5.7.0-test.1] - 2025-11-11
35+
### Added
36+
- PB-46107 As an administrator I can define the number of past secret revisions persisted in DB
37+
- PB-46109 As an administrator I can block the edition of the secret revisions settings with a configuration flag
38+
- PB-46110 As a logged-in user I can view the past secret revisions of a resource
39+
- PB-45059 As an administrator I can see in the healthcheck if zero knowledge is activated and the server has access to the key
40+
- PB-45496 As an administrator I can run a clean-up task to delete metadata private keys entries of soft & hard-deleted users
41+
- PB-45567 As an administrator I can run a passbolt user_index command to list all users
42+
- PB-45567 As an administrator I can run a passbolt user_promote_to_administrator command to promote users to administrators
43+
- PB-45567 As an administrator I can run a passbolt mfa_user_settings_disable command to disable MFA for a given user
44+
- PB-46146 As an administrator I can hide the warning on commands run as non web-user with a configuration flag
45+
46+
### Security
47+
- PB-45158 Adds frame-ancestors:none and form-action:self to the CSP header
48+
49+
### Fixed
50+
- PB-44623 The API should return a 400 instead of 500 on /auth/jwt/logout.json when refresh_token isn't a UUID
51+
- PB-45760 Fixes a translation in setup recover abort email reported by community
52+
- PB-45262 Prevent activity log from showing secret creation during resource share as a secret update
53+
54+
### Maintenance
55+
- PB-45731 As a developer I can ensure by unit tests that all Crowdin translations are parsable
56+
- PB-45788 Updates sessions.sql file as per the latest cakephp skeleton
57+
- PB-43742 Updates PHPUnit vendor to v11
58+
- PB-45829 Upgrades Passbolt API Web Installer to use OpenPGP.js version 6
59+
560
## [5.6.1] - 2025-11-04
661
### Security
762
- PB-45919 Fix security issue in query generation for CakePHP

RELEASE_NOTES.md

Lines changed: 52 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,55 @@
1-
Release song: https://youtu.be/SUu9aEoQOL8
1+
Release song: https://youtu.be/fMnh5Tn8aeM
22

3-
Passbolt 5.6.1 addresses a security issue identified in the underlying CakePHP framework.
4-
The issue has been fully mitigated through a framework update.
5-
All administrators are advised to update to this version to maintain a secure environment.
3+
Passbolt 5.7.0 introduces secret history, a highly demanded feature that gives users visibility and control over previous
4+
versions of their secrets. This release also includes several usability improvements requested and bug fixes reported by the community.
5+
6+
### Secret history
7+
It is now possible to access previous revisions of a secret directly from Passbolt.
8+
9+
Secret history helps reduce the impact of human error and offers a safer way to manage evolving secrets. For instance,
10+
this enables users to undo an accidental update on the spot. Note that the feature is disabled by default and requires
11+
an administrator to enable it from the administration workspace.
12+
13+
### User and group workspace improvements
14+
A new “Remove from group” action has been added to the user and group workspaces. This addition eliminates the confusion
15+
between permanently deleting a user and simply removing them from a specific group.
16+
17+
Moreover, administrators can now instantly filter users that require attention via the “Attention Required” filter in
18+
the workspace. For instance: identifying users with a pending account recovery request to review, or missing metadata keys.
19+
20+
### Import report
21+
The application now displays a summary dialog after an import, offering accurate and actionable information.
22+
The report precisely categorises alerts into successes, warnings and errors, providing end users with additional logs.
23+
24+
### Miscellaneous improvements
25+
As usual this release is packed with improvements and bug fixes reported by the community. Notably, the reliability of autofill
26+
has been improved across a wider range of websites. If you find that autofill does not work on a particular website, feel free
27+
to open a bug report including the website details to help us identify the custom selector. For more, check out the changelog below.
28+
29+
Many thanks to everyone who provided feedback, reported issues, and helped refine these new features.
30+
31+
## [5.7.0] - 2025-11-12
32+
### Added
33+
- PB-46107 As an administrator I can define the number of past secret revisions persisted in DB
34+
- PB-46109 As an administrator I can block the edition of the secret revisions settings with a configuration flag
35+
- PB-46110 As a logged-in user I can view the past secret revisions of a resource
36+
- PB-45059 As an administrator I can see in the healthcheck if zero knowledge is activated and the server has access to the key
37+
- PB-45496 As an administrator I can run a clean-up task to delete metadata private keys entries of soft & hard-deleted users
38+
- PB-45567 As an administrator I can run a passbolt user_index command to list all users
39+
- PB-45567 As an administrator I can run a passbolt user_promote_to_administrator command to promote users to administrators
40+
- PB-45567 As an administrator I can run a passbolt mfa_user_settings_disable command to disable MFA for a given user
41+
- PB-46146 As an administrator I can hide the warning on commands run as non web-user with a configuration flag
642

7-
## [5.6.1] - 2025-11-04
843
### Security
9-
- PB-45919 Fix security issue in query generation for CakePHP
44+
- PB-45158 Adds frame-ancestors:none and form-action:self to the CSP header
45+
46+
### Fixed
47+
- PB-44623 The API should return a 400 instead of 500 on /auth/jwt/logout.json when refresh_token isn't a UUID
48+
- PB-45760 Fixes a translation in setup recover abort email reported by community
49+
- PB-45262 Prevent activity log from showing secret creation during resource share as a secret update
50+
51+
### Maintenance
52+
- PB-45731 As a developer I can ensure by unit tests that all Crowdin translations are parsable
53+
- PB-45788 Updates sessions.sql file as per the latest cakephp skeleton
54+
- PB-43742 Updates PHPUnit vendor to v11
55+
- PB-45829 Upgrades Passbolt API Web Installer to use OpenPGP.js version 6

composer.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
"psy/psysh": "@stable",
8989
"cakephp/debug_kit": "^5.0.0",
9090
"cakephp/bake": "^3.0.0",
91-
"phpunit/phpunit": "^10.1.0",
91+
"phpunit/phpunit": "^11.0",
9292
"cakephp/cakephp-codesniffer": "^5.0",
9393
"passbolt/passbolt-selenium-api": "dev-cakephp5#861bc4fe19b5ed58e50dd9a9c52909c997f2934a",
9494
"vierge-noire/cakephp-fixture-factories": "^v3.0",
@@ -123,6 +123,7 @@
123123
"Passbolt\\TotpResourceTypes\\": "./plugins/PassboltCe/TotpResourceTypes/src",
124124
"Passbolt\\Rbacs\\": "./plugins/PassboltCe/Rbacs/src",
125125
"Passbolt\\PasswordPolicies\\": "./plugins/PassboltCe/PasswordPolicies/src",
126+
"Passbolt\\SecretRevisions\\": "./plugins/PassboltCe/SecretRevisions/src",
126127
"Passbolt\\Metadata\\": "./plugins/PassboltCe/Metadata/src",
127128
"Passbolt\\UserKeyPolicies\\": "./plugins/PassboltCe/UserKeyPolicies/src"
128129
}
@@ -152,6 +153,7 @@
152153
"Passbolt\\TotpResourceTypes\\Test\\": "./plugins/PassboltCe/TotpResourceTypes/tests",
153154
"Passbolt\\Rbacs\\Test\\": "./plugins/PassboltCe/Rbacs/tests",
154155
"Passbolt\\PasswordPolicies\\Test\\": "./plugins/PassboltCe/PasswordPolicies/tests",
156+
"Passbolt\\SecretRevisions\\Test\\": "./plugins/PassboltCe/SecretRevisions/tests",
155157
"Passbolt\\Metadata\\Test\\": "./plugins/PassboltCe/Metadata/tests",
156158
"Passbolt\\UserKeyPolicies\\Test\\": "./plugins/PassboltCe/UserKeyPolicies/tests"
157159
}

0 commit comments

Comments
 (0)