|
1 |
| -Song: https://youtu.be/3RmQTYLD398?si=Eye1bVyIM2DTax2v |
| 1 | +Song: https://www.youtube.com/watch?v=pBZs_Py-1_0 |
2 | 2 |
|
3 |
| -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. |
| 3 | +Passbolt v4.12.0 introduces the final update in the version 4 series. This release completes the groundwork for version 5 and allows integrators to test the migration directly from the UI ahead of the stable release. |
4 | 4 |
|
5 |
| -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. |
| 5 | +As always, this version also addresses community-reported issues, including fixes for UI inconsistencies and multi-selection shortcuts that were not working across all environments. |
6 | 6 |
|
7 |
| -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. |
| 7 | +As a final update of the v4 series, system administrators are invited to upgrade their version of PHP to meet Passbolt v5’s minimum requirements: PHP 8.2. Stay tuned—we’ll post a guide on the forum and social media to help you with the process. |
8 | 8 |
|
9 |
| -Thank you to the community for your feedback and support. |
| 9 | +Thank you to the community for your feedback and patience—we’re almost there! |
10 | 10 |
|
11 | 11 | ### Added
|
12 |
| -PB-37669: WP5-1.1 Implement save method in ServiceWorker |
13 |
| -PB-37670: WP5-1.2 Implement SaveMetadataSettingsService in the Service Worker to handle saving of metadata types settings |
14 |
| -PB-37671: WP5-1.3 Implement SaveMetadataTypesSettingsController in the Service Worker to expose metadata types settings save functionality to the content code |
15 |
| -PB-37672: WP5-1.4 Implement MetadataSettingsBextService in the Content Code to handle Service Worker requests that handles metadata types settings |
16 |
| -PB-37673: WP5-1.5 Add MetadataTypesSettingsEntity in the Content Code to support the metadata types settings form data |
17 |
| -PB-37676: WP5-1.6 Implement DisplayContentTypesMetadataAdministrationActions in the content Code to support content types metadata administration actions |
18 |
| -PB-37677: WP5-1.7 Implement DisplayContentTypesMetadataAdministration in the Content Code to display the metadata content types administration form |
19 |
| -PB-38019: WP5-1.8 Implement entity v2 required getter, setter, and comparison function to handle form data |
20 |
| -PB-38020: WP5-1.9 Add allow_v4_v5_upgrade property to metadata types settings entity |
21 |
| -PB-38021: WP5-1.10 Implement verifyDataHealth on MetadataTypesSettingsFormEntity to verify the settings health and help prevent problematic situations |
22 |
| -PB-38022: WP5-2.2 Metadata keys collection shouldn’t try to decrypt metadata private key that are not encrypted |
23 |
| -PB-38093: WP5-2.1 Make ExternalGpgKeyEntity and ExternalGpgCollection accessible to the content code |
24 |
| -PB-38105: WP5-2.3 Add support of expired on metadata key entity |
25 |
| -PB-38106: WP5-2.4 Find all metadata keys for session storage should not retrieve deleted keys |
26 |
| -PB-38108: WP5-2.5 Apply style on content types encrypted metadata administration screen |
27 |
| -PB-38111: WP5-2.6 Implement MetadataKeysServiceWorkerService in the Content Code to request the Service Worker to retrieve metadata keys |
28 |
| -PB-38121: WP5-2.7 Implement findKeysSettings in MetadataSettingsServiceWorkerService in the Content Code to request the Service Worker to retrieve metadata keys settings |
29 |
| -PB-38124: WP5-2.8 Implement GpgServiceWorkerService in the Content Code to request the Service Worker and retrieve gpg keys info |
30 |
| -PB-38135: WP5-2.9 Implement DisplayContentTypeMetadataKeysAdministration component to read metadata keys settings |
31 |
| -PB-38186: WP5-2.11 Make ExternalGpgKeyPairEntity accessible to the content code |
32 |
| -PB-38194: WP5-2.10 Implement generate function on MetadataKeysServiceWorkerService to support new metadata key generation in content types metadata keys administration page |
33 |
| -PB-38198: WP5-2.12 As an administrator I can generate metadata key when there is none yet active |
34 |
| -PB-38201: WP5-2.13 Implement findAll and findAllActive on findUsersService to retrieve respectively all users and only active users |
35 |
| -PB-38258: WP5-2.14 Implement saveKeysSettings function on MetadataSettingsServiceWorkerService to save metadata keys settings in the content types metadata keys administration page |
36 |
| -PB-38259: WP5-2.15 Implement EncryptMetadataPrivateKeysService to encrypt metadata private key data |
37 |
| -PB-38260: WP5-2.16 Implement save capability on the metadata keys settings administration page |
| 12 | +PB-38932 WP6-3.1 Implement navigation to content types migrate metadata content administration page |
| 13 | +PB-38915 WP6-3.2 Implement findUpgradeContentDetails function on MetadataMigrateContentServiceWorkerService to retrieve content to upgrade details in the content types migrate metadata administration page |
| 14 | +PB-38916 WP6-3.3 Implements MigrateMetadataSettingsFormEntity to handle form data |
| 15 | +PB-38917 WP6-3.4 As an administrator I can see the migrate metadata settings form |
| 16 | +PB-38918 WP6-3.5 Implements MigrateMetadataResourcesService to migrate metadata resources |
| 17 | +PB-38919 WP6-3.6 Implements PassboltResponseEntities to handle passbolt API response |
| 18 | +PB-38921 WP6-3.7 Implements MigrateMetadataResourcesController to run metadata migration from the styleguide |
| 19 | +PB-38923 WP6-3.8 Implements ConfirmMigrateMetadataDialog to warn admin before actually running the migration |
| 20 | +PB-38925 WP6-3.10 Implements MigrateMetadataSettingsActionBar to trigger migration process |
| 21 | +PB-38996 WP6-4.1 Update ResourceTypeEntity to handle the new 'deleted' field |
| 22 | +PB-38998 WP6-4.3 Implements findAllByDeletedAndNonDeleted on FindResourceTypesService to retrieve all deleted and non deleted resources-types |
| 23 | +PB-38999 WP6-4.4 Implements FindAllByDeletedAndNonDeletedResourceTypesContoller to find all available and deleted resources-types |
| 24 | +PB-39000 WP6-4.5 Implements ResourceTypesServiceWorkerService to request the service worker for retrieving the resource types |
| 25 | +PB-39001 WP6-4.6 Implements ResourceTypesFormEntity to handle the data from the form component |
| 26 | +PB-39002 WP6-4.7 Implements navigation to allow content types administration page |
| 27 | +PB-39003 WP6-4.8 Implements DisplayContentTypesAllowedContentTypesAdministration component to display the administration form |
| 28 | +PB-39004 WP6-4.9 Implements ResourceTypesApiService undelete method to process the undelete of the given resources type |
| 29 | +PB-39005 WP6-4.10 Implements ResourceTypesService delete method to request the API for deleted the given resource type |
| 30 | +PB-39006 WP6-4.11 Implements UpdateResourceTypesService undelete method to process the update of the given resources types |
| 31 | +PB-39009 WP6-4.14 Implements UpdateAllResourceTypesDeletedStatusController to update all resource types deleted status |
| 32 | +PB-39010 WP6-4.15 Implements ResourceTypesServiceWorkerService update and delete method to communication with the service worker |
| 33 | +PB-39011 WP5-4.16 Add to DisplayResourceTypes a "Save" button to trigger the update process of the allowed resource types |
38 | 34 |
|
39 | 35 | ### Fixed
|
40 |
| -PB-37682: URI not stored when password is weak with the quick access |
41 |
| -PB-38125: Display auto-fill CTA when the browsed page does not display its iframes |
42 |
| - |
43 |
| -### Security |
44 |
| -PB-37706: Fix RBAC preview and copying should no be allowed after group filter |
45 |
| -PB-38310: Upgrade i18next-parser undici dependency |
46 |
| - |
47 |
| -### Maintenance |
48 |
| -PB-38027: Remove .page.js from styleguide code coverage |
49 |
| -PB-38243: Upgrade playwright dependency and fix CI |
| 36 | +PB-38763 Using V5 format, exporting resources now set all the fields properly |
| 37 | +PB-39388 Edition and creation of resources now export object_type in metadata properly |
| 38 | +PB-39084 When selecting multiple resources, the OS is detected and the right shortcut is used |
0 commit comments