-
Notifications
You must be signed in to change notification settings - Fork 313
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'release' into 'master'
v4.9.1 See merge request passbolt/passbolt-ce-api!305
- Loading branch information
Showing
61 changed files
with
1,690 additions
and
393 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,31 +1,25 @@ | ||
Release song: https://youtu.be/zUzd9KyIDrM?si=bPS9Qu1t351eZEHH | ||
Release song: https://www.youtube.com/watch?v=W8PTWqE2SVw | ||
|
||
Passbolt v4.9.0 is a significant update that addresses long-standing user requests and enhances performance. In this release, a highly requested feature was introduced where the passwords workspace now displays the location of resources. This addition provides extra meta information to help users efficiently identify passwords and where they are located. Additionally, the search functionality has been improved to use resource locations as meta information. Users can now retrieve a resource by using the names of its parent folders, which can greatly simplify the process of finding passwords depending on your organisation's classification system. | ||
Passbolt is pleased to announce the immediate availability of version v4.9.1. | ||
|
||
The team has also focused on various performance improvements to meet the growing needs of organisations managing an increasing number of passwords. These enhancements also prepare the way for the upcoming v5.0.0, which will support more content types and include an additional encryption layer. Both the API and the browser extension have been optimised, resulting in a 50% improvement in retrieving and treating collections of resources, according to our benchmarks. | ||
Passbolt v4.9.1 is a maintenance update that fixes issues reported by the community. | ||
Among other fixes, this version addresses a compatibility issue with the PostgreSQL database, where users encountered | ||
difficulties sharing passwords with users or groups when different cases were involved in their names. | ||
|
||
## [4.9.0] - 2024-07-23 | ||
### Added | ||
- 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 | ||
Additionally, system administrator tools have been improved to better handle the purge of action logs on large datasets. | ||
|
||
We would like to express our appreciation to the community for their assistance in improving Passbolt! | ||
|
||
## [4.9.1] - 2024-08-13 | ||
### Fixed | ||
- PB-33616 As a user creating a resource I should get a validation error if the secret is a string and not an array | ||
- PB-33664 Fix missing "is" in the database schema up to date sentence (GITHUB #517) | ||
- PB-34220 As a user I can search by users and groups case insensitively on PostgreSQL | ||
|
||
### Improved | ||
- 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 | ||
- PB-34246 As an administrator purging the action logs table, I can set a limit option (100k per default) | ||
- PB-34247 Adds a set of actions to be purged by the passbolt action_logs_purge command | ||
- PB-33939 As an administrator when running bin/cake passbolt -h, I should see all the passbolt commands listed | ||
|
||
### Maintenance | ||
- PB-33692 Bump enygma/yubikey to v3.8 | ||
|
||
### Security | ||
- PB-33747 Fix command injections vulnerabilities in composer/composer package | ||
- PB-32991 Optimizes CI pipeline run time on api repositories | ||
- PB-34219 Adds validation to retention days option in the action_logs_purge command | ||
- PB-33333 Refactor various tests to use fixture factories |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
43 changes: 43 additions & 0 deletions
43
...sboltCe/Folders/tests/TestCase/Controller/Folders/FoldersIndexControllerFactoriesTest.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
<?php | ||
declare(strict_types=1); | ||
|
||
/** | ||
* Passbolt ~ Open source password manager for teams | ||
* Copyright (c) Passbolt SA (https://www.passbolt.com) | ||
* | ||
* Licensed under GNU Affero General Public License version 3 of the or any later version. | ||
* For full copyright and license information, please see the LICENSE.txt | ||
* Redistributions of files must retain the above copyright notice. | ||
* | ||
* @copyright Copyright (c) Passbolt SA (https://www.passbolt.com) | ||
* @license https://opensource.org/licenses/AGPL-3.0 AGPL License | ||
* @link https://www.passbolt.com Passbolt(tm) | ||
* @since 4.9.1 | ||
*/ | ||
|
||
namespace Passbolt\Folders\Test\TestCase\Controller\Folders; | ||
|
||
use Passbolt\Folders\Test\Factory\FolderFactory; | ||
use Passbolt\Folders\Test\Lib\FoldersIntegrationTestCase; | ||
|
||
/** | ||
* @uses \Passbolt\Folders\Controller\Folders\FoldersIndexController | ||
*/ | ||
class FoldersIndexControllerFactoriesTest extends FoldersIntegrationTestCase | ||
{ | ||
public function testFoldersIndexController_FilterBySearchSuccess() | ||
{ | ||
$user = $this->logInAsUser(); | ||
FolderFactory::make(['foo', 'FOO', 'bar'])->withPermissionsFor([$user])->persist(); | ||
|
||
$this->getJson('/folders.json?filter[search]=O'); | ||
$this->assertSuccess(); | ||
$this->assertEquals(2, count($this->_responseJsonBody)); | ||
$this->assertNotContains('bar', $this->_responseJsonBody); | ||
|
||
$this->getJson('/folders.json?filter[search]=o'); | ||
$this->assertSuccess(); | ||
$this->assertEquals(2, count($this->_responseJsonBody)); | ||
$this->assertNotContains('bar', $this->_responseJsonBody); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.