v8.0.2

grokability/snipe-itv8.0.2Feb 27, 2025by snipe

AI Summary

Improves the upgrade script UI and changes the automatic check-in behavior when editing assets to pending/deployable statuses.

Key Highlights

  • Added 'Reminder' to checkout email subject.
  • Improved upgrade.php UI with color support.
  • Changed asset editing logic: Pending and Deployable statuses no longer auto-check in; only Archived/Undeployable do.

Breaking Changes

  • Asset editing behavior changed: Editing an asset to Pending or Deployable status no longer triggers an automatic check-in.

New Features

  • Improved Upgrade Script UI

Full Release Notes

> [!CAUTION]  
>  **This  version of Snipe-IT REQUIRES PHP 8.2.0 or greater.**

Howdy all! Just a small point release today to handle some tiny issues we've seen since the 8.0.0 release. We've also improved the look of the upgrader script to give you color support to make things a little clearer if something went wrong with your upgrade.

We've also changed the behavior of what happens when you edit an asset to a pending status. Previously, editing an asset to a non-deployable asset status would automatically check it in. Now, both deployable and pending status types will stay checked in (if they are checked out) and only _archived_ and _undeployable_ will automatically checkin assets. This is to account for use-cases like when an asset it out for repair should still technically be assigned to the user in question, as it will be returned once it comes back from repair.

> [!NOTE]  
>  **Please make sure you have changed your `BS_TABLE_STORAGE` value to `localStorage` in your `.env` and clear your cookies after upgrading. See the pinned issue #16136 for additional information.**

## What's Changed
* Fixed #16173: `useraccountcontrol` was not included in the ldap query attributes by @joakimbergros in https://github.com/snipe/snipe-it/pull/16337
* Fixed #16331 - Don't make passport:install command require user input by @uberbrady in https://github.com/snipe/snipe-it/pull/16341
* Fixed renaming custom fields by @marcusmoore in https://github.com/snipe/snipe-it/pull/16345
* Nicer `upgrade.php` UI by @snipe in https://github.com/snipe/snipe-it/pull/16342
* Added `name`, `model_number` and `notes` for stricter asset model API search by @snipe in https://github.com/snipe/snipe-it/pull/16356
* Added `--no-interaction` to additional passport commands by @snipe in https://github.com/snipe/snipe-it/pull/16363
* Add safety around bulk status update by @spencerrlongg in https://github.com/snipe/snipe-it/pull/16360
* Fixed acceptance reminder command lag on users with no associated email by @Godmartinz in https://github.com/snipe/snipe-it/pull/16361
* Allow pending as an asset status type that does not automatically check the asset in by @snipe in https://github.com/snipe/snipe-it/pull/16354

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

**Full Changelog**: https://github.com/snipe/snipe-it/compare/v8.0.1...v8.0.2