All changelog

B.Y.O.B.

B.Y.O.B.

Fig. 1 Search a resource in a folder & folder location in the grid
Fig. 2 Performances, Chrome profiling
Fig. 3 Suspend strategy for users deleted in the user directory integration settings

API

Added

  • PRO PB-33828 As an administrator I can define the deletion behaviour of users to suspended instead of deleted on directory synchronisation
  • PRO PB-33014 As an administrator I want to know if TLS/SSL verification is disabled when connecting to LDAP server
  • PRO PB-32284 As an administrator I can set the Default OpenID Connect param alg as optional as specified by the RFC
  • PB-33690 Improves response times by adding an index to gpgkeys.user_id column
  • PB-33639 Adds additional contain parameters to share/search-aros.json for enhanced performance
  • PB-33936 Adds a has-users filter to gpgkeys.json index endpoint
  • PB-33813 Adds a fixed limit to the search-aros.json endpoint

Improved

  • PRO PB-33688 Improves the performance of tags.json index endpoint
  • PRO PB-33650 Improves the performance of resources.json when retrieving tags
  • PB-33429 As a user I should retrieve resources and folders parent folders in a single query
  • PB-33826 Improves the performance of resources.json by improving the datetime fields processing
  • PB-24995 Improves last_logged_in property query performance to reduce response time of users.json endpoint
  • PB-33653 Improves is_mfa_enabled property query performance to reduce response time of users.json endpoint
  • PB-33702 Improves has-access filter performance on users.json
  • PB-32591 Validate passbolt.plugins.smtpSettings.security configuration values before passing it to SMTP server
  • PB-33214 Update sql export / improve mysql backup command compatibility with mariadb-dump

Security

  • PB-33747 Fix command injections vulnerabilities in composer/composer package

Fixed

  • PRO PB-33427 As a user logging-in with Azure SSO I should not get a 500 if the secret is expired
  • PRO PB-33881 Fixes a typo for the OAuth2 environment variable
  • PB-33616 As a user creating a resource I should get a validation error if the secret is a string and not an array
  • Fix missing "is" in the database schema up to date sentence (GITHUB #517)

Maintenance

  • PB-33692 Bump enygma/yubikey to v3.8

Browser extension

Added

  • PB-33439 As a user I want to hide entropy on passphrases passwords
  • PB-33441 As a signed-in user I can search on folder metadata
  • PB-33687 As a user navigating to a website with shadow-dom I can still autofill my credentials
  • PB-33730 Link admin page with troubleshooting documentation
  • PB-33853 As a signed-in user I should see location in grid
  • PB-33857 Get folder hierarchy from resourceWorkspaceContext
  • PRO PB-33847 As an administrator I can configure the LDAP integration to suspend deleted users

Improved

  • PB-14173 As Logged out user, I shouldn't be able to view a previously viewed password
  • PB-33608 As a signed in user browsing the web I should see the suggested resources count displayed updated almost instantly
  • PB-33824 As a user I should not see other dialog open except the session expired
  • PB-33880 As a user I should see tooltip always visible in any position
  • PB-33919 As a user searching for users to share a resource/folder with I can see the user full name and username of proposed users
  • PB-33920 As a user searching for users to share a resource/folder with I can see information icon next to a very long user full name

Security

  • PB-33691 Upgrade web-ext library to v8.0.0
  • PB-33746 Update NPM dependency Braces
  • PB-33825 Upgrade vulnerable library ws

Fixed

  • PB-23294 As LU I should not see a comment overlapping
  • PB-25246 As signed-in user I should not see a blank page when I delete the parent folder of the folder I view the details
  • PB-33426 As a user I should see the passbolt icon turns gray on a fresh start from chrome MV3
  • PB-33436 As a user when an error happen during authentication the button try again should reload the tab
  • PB-33638 Fix hiding entropy behind tooltip in the quickaccess
  • PB-33742 As a signed-in user I should see the toolbar icon updated when a tab is selected
  • PB-33743 Fix padding icon on account recovery sidebar in the user workspace
  • PB-33750 Fix passphrase entropy computation
  • PB-33751 Fix avatar in activity section
  • PB-33802 Fix icon attention required in the resource grid
  • PB-33803 Fix button size and alignment for small screen on the resource workspace
  • PB-33829 As a user I should not update the toolbar icon if the user is not authenticated
  • PB-33833 As a user I should not see a grid size issue after a browser update
  • PB-33922 Fix broken documentation links and unnecessary redirections
  • PRO PB-33438 Fix double tab opening after successful SSO sign-in with detached quickaccess
  • PRO PB-33614 As a user I want to have the url from the active tab when using SSO from quickaccess

Maintenance

  • PB-32891 Entities validating null in anyOf should use nullable schema property
  • PB-32981 Use a callback to destroy content script from a port with invalid context
  • PB-33173 Add minimum version in the manifest v3 of chrome
  • PB-33179 - Reuse testing pgpkeys assets served by styleguide and remove browser extension duplicate
  • PB-33188 Reuse testing account recovery assets served by styleguide and remove browser extension duplicate
  • PB-33191 Cover GroupUser entity with test and ensure non regression on validation changes
  • PB-33192 - When facing a domain issues due to ORK rotation, I should see the domain using console.debug
  • PB-33215 Add optional ignoreInvalid parameter to group entity in order to ignore associated groups users which could be invalid
  • PB-33216 Add optional ignoreInvalid parameter to user entity in order to ignore associated groups users which could be invalid
  • PB-33221 Migrate GroupsCollections to v2 and cover group model sanitization with tests
  • PB-33222 Ensure groups users are sanitized from groups users collection associated to a group using ignore strategy from collection v2
  • PB-33226 Ensure groups users are sanitized from groups users collection associated to a users using ignore strategy from collection v2
  • PB-33227 - Migrate UsersCollection to v2 and cover user model sanitization with tests
  • PB-33230 - Ensure performance creating groups collection with large dataset remains effective
  • PB-33236 - Ensure performance creating users collection with large dataset remains effective
  • PB-33264 Validate entities schemas with anyOf null option
  • PB-33267 - Validate PermissionEntity schema
  • PB-33300 - Validate SecretEntity schema
  • PB-33302 - Cover FavoriteEntity schema
  • PB-33303 - Cover TagEntity schema
  • PB-33306 - Switch ResourcesSecretsCollection to EntityV2Collection
  • PB-33319 Switch TagsCollection to EntityV2Collection
  • PB-33320 Switch PermissionsCollection to EntityV2Collection
  • PB-33327 Switch ResourcesCollection to EntityV2Collection
  • PB-33447 Ensure EntityV2Collection is treating items at the abstract constructor level
  • PB-33454 - Ensure collection v2 schema is validated at the abstract class level
  • PB-33459 Ensure resource entity and associated entities schemas are validated at an abstract class level - EntityV2 migration
  • PB-33533 Collections and entities schemas of folders and associated should be cached, migrate to v2
  • PB-33606 As an administrator, when the error is not related, I should not see "Could not verify the server key"
  • PB-33615 As a user browsing the application, I should not refresh users and groups local storages when I do not need these information
  • PB-33640 Performance: filter users.json by is-my-buddy to get only users I know
  • PB-33648 Performance: filter group.json by is-my-buddy to get only groups I know
  • PB-33796 As a signed in user when I navigate to the resource workspace, my browser extension does not load the users and the groups data
  • PB-33797 As a signed in user when I navigate to the resource workspace, my browser extension only loads the groups data I am member of
  • PB-33798 As a signed in user when I open the information section of the sidebar, I can see all the information
  • PB-33799 As a signed in user when I display the share dialog, the autocomplete research is performed on the API instead of the local storage
  • PB-33815 Selecting a group should not trigger a refresh of the local storage of the folders and resources
  • PB-33816 - fix lint
  • PB-33816 As a signed-in user I should see in the information section the location icon folder shared if relevant
  • PB-33843 As a user I should retrieve the GPG keys of other users only when required and necessary
  • PB-33921 Avoid gpgkeys sync when loading the autocomplete component
Flag of European UnionMade in Europe. Privacy by default.
Passbolt Release Note: 4.9.0 - B.Y.O.B.