v8.0.3

grokability/snipe-itv8.0.3Mar 4, 2025by snipe

AI Summary

This release focuses on refining email content, improving backup restore safety, and adding LDAP configuration options.

Key Highlights

  • Added 'Reminder' to asset checkout email subjects.
  • Added safety checks around charset detection in backup restore.
  • Added LDAP invert active flag.
  • Improved audit notification refactoring.

New Features

  • Enhanced Checkout Email Subject Lines
  • LDAP Invert Active Flag

Full Release Notes

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

Howdy folks! This is a small point release that handles a few small bugs that have surfaced over the past week.

If you're having problem using the `upgrade.php` script with an error like `Method Illuminate \Routing \Route:: breadcrumbs does not exist`, please run `git pull; composer install --no-dev; php upgrade.php`, which will pull the latest code, install dependencies, and then run the upgrade script (which handles migrations, clearing caches, etc.)

> [!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
* Added "Reminder" to subject line of follow up asset checkout emails by @marcusmoore in https://github.com/snipe/snipe-it/pull/16156
* Fixed #16371 - incorrect count and missing name in acceptance reminder email by @snipe in https://github.com/snipe/snipe-it/pull/16375
* Add some safety around the charset-detection and transliteration in backup restore by @uberbrady in https://github.com/snipe/snipe-it/pull/16376
* Wrap long text in PDF export in tables by @snipe in https://github.com/snipe/snipe-it/pull/16378
* Added ldap invert active flag by @azmcnutt in https://github.com/snipe/snipe-it/pull/16379
* Avoid using authenticated user's email address in email partial by @marcusmoore in https://github.com/snipe/snipe-it/pull/16398
* Adds Translation strings to General and Branding Settings by @Godmartinz in https://github.com/snipe/snipe-it/pull/16150
* Fixed duplicate entries preventing LDAP sync from continuing by @Fiala06 in https://github.com/snipe/snipe-it/pull/15911
* Refactored audit notification to mail, added test, added alerts check to scheduler by @Godmartinz in https://github.com/snipe/snipe-it/pull/16251
* Fixed #16402 - localize "each" string in components tab on asset view by @snipe in https://github.com/snipe/snipe-it/pull/16403
* Fixed #16386 - some fields not populating with user data on edit by @snipe in https://github.com/snipe/snipe-it/pull/16409
* Fixed #16407 - weird layout on components for non super user by @snipe in https://github.com/snipe/snipe-it/pull/16410
* Fixed regression from #16150 where branding page could not be saved by @snipe in https://github.com/snipe/snipe-it/pull/16412
* Nicer model name formatting on RMB model not found by @snipe in https://github.com/snipe/snipe-it/pull/16415

## New Contributors
* @azmcnutt made their first contribution in https://github.com/snipe/snipe-it/pull/16379
* @Fiala06 made their first contribution in https://github.com/snipe/snipe-it/pull/15911

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