v6.3.3

grokability/snipe-itv6.3.3Mar 8, 2024by snipe

AI Summary

A patch release fixing label regressions and adding a console script to convert unencrypted custom fields to encrypted ones. It also includes security patches.

Key Highlights

  • Fixed label bulk action handling and sorting issues.
  • Added console command to encrypt unencrypted custom fields.
  • Fixed backup restore issues and CVE-2024-27354/27355.
  • Fixed 1dbarcodes to populate based on settings.

New Features

  • Console command for converting custom fields to encrypted
  • Security upgrades via CVE patches

Full Release Notes

> [!WARNING]  
>  **Future versions of Snipe-IT will require PHP 8.1 or greater**

This is a small patch release that fixes a few regressions introduced in the last released related to labels. It also includes some minor security patches, and introduces a new script to [convert a previously unencrypted custom field to be an encrypted custom field](https://snipe-it.readme.io/docs/convert-unencrypted-custom-fields).

v7 is still well on its way. We hit a small snag with Laravel's switch from Swiftmailer to Symfony for mail sending, but we're back on track now.

## What's Changed
* Fixed Labels: bulk actions are handled before sorting by @Godmartinz in https://github.com/snipe/snipe-it/pull/14375
* Added route parameter by @snipe in https://github.com/snipe/snipe-it/pull/14372
* Upgrade `jspdf-autotable` from 3.8.1 to 3.8.2 #14365 by @snipe in https://github.com/snipe/snipe-it/pull/14378
* Fixed 1dbarcodes to populate based on settings by @Godmartinz in https://github.com/snipe/snipe-it/pull/14380
* Added User email check when sending Asset acceptance reminder by @Godmartinz in https://github.com/snipe/snipe-it/pull/14371
* Fixes CVE-2024-27354 and CVE-2024-27355 in phpseclib/phpseclib by @joelpittet in https://github.com/snipe/snipe-it/pull/14370
* Default label setup with custom fields by @Godmartinz in https://github.com/snipe/snipe-it/pull/14320
* Fix #13515: Cannot restore backup by @chandanchowdhury in https://github.com/snipe/snipe-it/pull/14379
* Added console command to encrypt previously unencrypted fields by @snipe in https://github.com/snipe/snipe-it/pull/14385
* Fixed attempting to run bulk actions on an empty asset collection by @marcusmoore in https://github.com/snipe/snipe-it/pull/14388
* Fixed old label engine to work as intended with CSS by @Godmartinz in https://github.com/snipe/snipe-it/pull/14389
* Removed unneeded validation message by @snipe in https://github.com/snipe/snipe-it/pull/14392
* Guard against checking require acceptance on non-existent relationship in accessory model by @marcusmoore in https://github.com/snipe/snipe-it/pull/14393
* [Snyk] Upgrade webpack from 5.90.1 to 5.90.2 by @snipe in https://github.com/snipe/snipe-it/pull/14395
* Ensure Chat and Teams endpoints are not blank before attempting to send webhook on checkout and check in by @marcusmoore in https://github.com/snipe/snipe-it/pull/14394

## New Contributors
* @chandanchowdhury made their first contribution in https://github.com/snipe/snipe-it/pull/14379

**Full Changelog**: https://github.com/snipe/snipe-it/compare/v6.3.2...v6.3.3