github passbolt/passbolt_api v3.2.0
La Clé Des Champs

latest releases: v4.9.1, v4.9.1-test.1, v4.9.0...
3 years ago

The team is pleased to announce that the much awaited “Internationalisation” feature is available to Passbolt Pro, Passbolt Cloud (in progress) as well as Passbolt CE subscribers as part of this release. It is the beginning of continuous effort to provide passbolt in the favorite language of our users. This release ships with the French translation, but other languages such as German and Spanish are in the works.

More languages will come as we go and we are of course counting on the community contributions to keep proposing new ones and make Passbolt available to everyone. If you’d like to contribute and understand how you can translate passbolt in your favorite language, check out the documentation. We have tried our best to make the translation process fairly easy and accessible to everyone.

Another aspect of this release is the upgrade of the passbolt API code base to CakePHP v4. This upgrade was necessary and sets the foundations of the new avatars management system, where the users’ avatars are now stored primarily in the database rather than in the file system. This long planned improvement has several benefits among which is a simpler backup workflow as well as the ability to deploy passbolt in high availability.

Finally, the team is proud to share with the community the results of the annual security audit part II performed by Cure53 with a focus on the webextensions. The positive results validate the continuous efforts of the team.

"The Passbolt extension stands strong and the audit and pentest did not manage to unveil any serious severity bugs, whereas the overall number of problems is also limited to just two minor flaws."

To know more about this audit, checkout the blog article.

A big thank you to Crowdin for providing us with their amazing translation platform for free. Huge thanks also to the people who have reported and documented bugs on github and the community forum including: @noinlj, @flifloo, @svenseeberg, @Kassouma and many more.

Added

  • PB-5054 French internationalisation
  • PB-5171 As logged-in user, I can paginate the result of the users and resources index controllers
  • PB-5854 As logged-in user I can save the locale of a user as an account setting
  • PB-5854 As admin I can save the locale the organisation as organisation setting

Fixed

  • PB-5523 Fix as system administrator I should see the healthcheck errors colored in red
  • PB-5860 Fix password max length should be set to 4096 in resource type definitions
  • PB-6031 Fix as LU I shouldn't get a fatal error when using a scalar instead of an array for some filters values
  • PB-6131 Fix healthcheck error messages display

Improved

  • PB-5975 Test code with PHPStan - level 4
  • PB-7576 Avatar table should use created and modified for timestamp and not created_at and modified_at
  • PB-5527 Move avatar in database

Maintenance

  • PB-5527 Migration to CakePHP4

Security

Don't miss a new passbolt_api release

NewReleases is sending notifications on new releases.