Skip to content

Commit f363b9f

Browse files
committed
Merge branch 'feature/PB-39558_12-Prepare-browser-extension' into 'release'
PB-39558 - 1.2. Prepare browser extension See merge request passbolt/passbolt-browser-extension!1202
2 parents 16b28e9 + f8d4fad commit f363b9f

File tree

8 files changed

+73
-49
lines changed

8 files changed

+73
-49
lines changed

CHANGELOG.md

+36-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,39 @@ This project adheres to [Semantic Versioning](http://semver.org/).
44

55
## [Unreleased]
66

7+
## [4.12.0] - 2024-03-10
8+
9+
### Added
10+
PB-38932 WP6-3.1 Implement navigation to content types migrate metadata content administration page
11+
PB-38915 WP6-3.2 Implement findUpgradeContentDetails function on MetadataMigrateContentServiceWorkerService to retrieve content to upgrade details in the content types migrate metadata administration page
12+
PB-38916 WP6-3.3 Implements MigrateMetadataSettingsFormEntity to handle form data
13+
PB-38917 WP6-3.4 As an administrator I can see the migrate metadata settings form
14+
PB-38918 WP6-3.5 Implements MigrateMetadataResourcesService to migrate metadata resources
15+
PB-38919 WP6-3.6 Implements PassboltResponseEntities to handle passbolt API response
16+
PB-38921 WP6-3.7 Implements MigrateMetadataResourcesController to run metadata migration from the styleguide
17+
PB-38923 WP6-3.8 Implements ConfirmMigrateMetadataDialog to warn admin before actually running the migration
18+
PB-38925 WP6-3.10 Implements MigrateMetadataSettingsActionBar to trigger migration process
19+
PB-38996 WP6-4.1 Update ResourceTypeEntity to handle the new 'deleted' field
20+
PB-38998 WP6-4.3 Implements findAllByDeletedAndNonDeleted on FindResourceTypesService to retrieve all deleted and non deleted resources-types
21+
PB-38999 WP6-4.4 Implements FindAllByDeletedAndNonDeletedResourceTypesContoller to find all available and deleted resources-types
22+
PB-39000 WP6-4.5 Implements ResourceTypesServiceWorkerService to request the service worker for retrieving the resource types
23+
PB-39001 WP6-4.6 Implements ResourceTypesFormEntity to handle the data from the form component
24+
PB-39002 WP6-4.7 Implements navigation to allow content types administration page
25+
PB-39003 WP6-4.8 Implements DisplayContentTypesAllowedContentTypesAdministration component to display the administration form
26+
PB-39004 WP6-4.9 Implements ResourceTypesApiService undelete method to process the undelete of the given resources type
27+
PB-39005 WP6-4.10 Implements ResourceTypesService delete method to request the API for deleted the given resource type
28+
PB-39006 WP6-4.11 Implements UpdateResourceTypesService undelete method to process the update of the given resources types
29+
PB-39009 WP6-4.14 Implements UpdateAllResourceTypesDeletedStatusController to update all resource types deleted status
30+
PB-39010 WP6-4.15 Implements ResourceTypesServiceWorkerService update and delete method to communication with the service worker
31+
PB-39011 WP5-4.16 Add to DisplayResourceTypes a "Save" button to trigger the update process of the allowed resource types
32+
33+
### Fixed
34+
PB-38763 Using V5 format, exporting resources now set all the fields properly
35+
PB-39388 Edition and creation of resources now export object_type in metadata properly
36+
PB-39084 When selecting multiple resources, the OS is detected and the right shortcut is used
37+
38+
## [4.11.0] - 2024-01-29
39+
740
### Added
841
PB-37669: WP5-1.1 Implement save method in ServiceWorker
942
PB-37670: WP5-1.2 Implement SaveMetadataSettingsService in the Service Worker to handle saving of metadata types settings
@@ -2009,7 +2042,9 @@ self registration settings option in the left-side bar
20092042
- AP: User with plugin installed
20102043
- LU: Logged in user
20112044

2012-
[Unreleased]: https://github.com/passbolt/passbolt_browser_extension/compare/v4.11.0...HEAD
2045+
## [4.12.0] - 2024-03-10
2046+
[Unreleased]: https://github.com/passbolt/passbolt_browser_extension/compare/v4.12.0...HEAD
2047+
[4.12.0]: https://github.com/passbolt/passbolt_browser_extension/compare/v4.11.0...v4.12.0
20132048
[4.11.0]: https://github.com/passbolt/passbolt_browser_extension/compare/v4.10.2...v4.11.0
20142049
[4.10.2]: https://github.com/passbolt/passbolt_browser_extension/compare/v4.10.0...v4.10.2
20152050
[4.10.0]: https://github.com/passbolt/passbolt_browser_extension/compare/v4.9.4...v4.10.0

RELEASE_NOTES.md

+30-41
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,38 @@
1-
Song: https://youtu.be/3RmQTYLD398?si=Eye1bVyIM2DTax2v
1+
Song: https://www.youtube.com/watch?v=pBZs_Py-1_0
22

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.
44

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.
66

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.
88

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!
1010

1111
### 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
3834

3935
### 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

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "passbolt-browser-extension",
3-
"version": "4.11.0",
3+
"version": "4.12.0-rc.0",
44
"license": "AGPL-3.0",
55
"copyright": "Copyright 2024 Passbolt SA",
66
"description": "Passbolt web extension for the open source password manager for teams",

src/chrome-mv3/manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"manifest_version": 3,
33
"name": "__MSG_appName__",
44
"short_name": "passbolt",
5-
"version": "4.11.0",
5+
"version": "4.12.0",
66
"description": "__MSG_appDescription__",
77
"default_locale": "en",
88
"minimum_chrome_version": "116",

src/chrome/manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"manifest_version": 2,
33
"name": "__MSG_appName__",
44
"short_name": "passbolt",
5-
"version": "4.11.0",
5+
"version": "4.12.0",
66
"description": "__MSG_appDescription__",
77
"default_locale": "en",
88
"externally_connectable": {},

src/firefox/manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"manifest_version": 2,
33
"name": "__MSG_appName__",
44
"short_name": "passbolt",
5-
"version": "4.11.0",
5+
"version": "4.12.0",
66
"description": "__MSG_appDescription__",
77
"default_locale": "en",
88
"browser_specific_settings": {

src/safari/manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"manifest_version": 3,
33
"name": "__MSG_appName__",
44
"short_name": "passbolt",
5-
"version": "4.11.0",
5+
"version": "4.12.0",
66
"description": "__MSG_appDescription__",
77
"default_locale": "en",
88
"externally_connectable": {},

0 commit comments

Comments
 (0)