github passbolt/passbolt_api v3.5.0
Wide Open

latest releases: v4.8.0-rc.1, v4.8.0-test.1, v4.7.0...
2 years ago

Song: https://youtu.be/BC2dRkm8ATU

The team is pleased to announce the v3.5 immediate availability which includes the most awaited launch of the iOS and Android Mobile applications for all passbolt editions.

Watch the mobile apps video announcement to get a quick glimpse of what’s in it. And let us know what you think in the dedicated community forum thread.

You’ll be pleased to know that both the mobile apps have been entirely audited by Cure 53 prior public release. The audit reports are available here.

What else is in v3.5? Well, a bunch of other nice things:

  • New languages: Japanese, Dutch and Polish.

  • Postgresql support (experimental). The documentation on how to enable it will follow in the next few days.

  • A brand new CLI, written in GO (and audited too): this CLI is a contribution by Samuel Lorch and supports all API entry points including share operations.

On top of that, this release ships with some more improvements and fixes.

  • Due to popular demand, the size of the resource.name and resource.username fields have been increased to 255 characters (previously 64).

  • The In-Form menu positioning has been improved to appear where it should be with more accuracy.

  • The overall performance of the api has been improved, primarily due to the optimization of the permissions table which is at the center of many operations.

We wish to thank the contributors who participated:

  • Jesper Schmitz Mouridsen (@jsm222), for his much awaited PostgreSQL implementation.
  • Samuel Lorch (@speatzle), for his amazing GO SDK and CLI, making it the first fully functional CLI for passbolt since the other nodejs CLI does not currently support all the operations.
  • All the community members who reported bugs and submitted pull requests (@weebl2000, @garrettboone) and helped on the community forum to debug issues with mobile.

[3.5.0] - 2021-01-18

Added

  • PB-13161 As LU I should be able to use passbolt with my Android mobile
  • PB-13161 As LU I should be able to use passbolt with my IOS mobile
  • PB-5967 As AD I can use passbolt with a PostgreSQL database provider [experimental]
  • PB-5967 As AD I can migrate an existing instance to PostgreSQL with the help of the command line [experimental] and MySQL to Postgres migration tools, e.g. as described here: https://pgloader.readthedocs.io and here: https://pgloader.io/.
  • PB-8513 As LU I can request gpg keys using pagination
  • PB-13321 As a user I can use passbolt in Dutch
  • PB-13321 As a user I can use passbolt in Japanese
  • PB-13321 As a user I can use passbolt in Polish

Improved

  • PB-12817 As LU I can import avatars having a jpeg extension
  • PB-12943 As AD I should be able to see log when a user tries to sign-in with an invalid bearer token
  • PB-12888 Improve performances of the operations requiring permissions accesses by replacing the single index on type by a combined index involving the requested columns
  • PB-13177 As AD I should be able to see any gpg keys errors from the healthcheck
  • PB-13183 As LU I should be able create resource having a name or a username of 255 characters long
  • PB-13265 As AD I can create a JWT key pair even if the database is not set
  • PB-13164 As AD I can cleanup duplicate entries in the favorites tables, groups_users and permissions

Security

  • PB-13217 PBL-06-011 Fix ACL on mobile transfer view controller

Fixed

  • PB-9887 Fix as AD I can send email digest from the /bin/cron script
  • PB-12957 Fix multiple language issues reported by community
  • PB-12914 Fix as a group manager I should not get multiple notifications when a group is updated
  • PB-13158 As AD I should see a tip with proper directory permissions when the JWT assets healthcheck fails

Maintenance

  • PB-12835 Move users setup/recover/register controllers logic into services to welcome the upcoming account recovery feature

Don't miss a new passbolt_api release

NewReleases is sending notifications on new releases.