Skip to content

Releases: snipe/snipe-it

v8.0.4

05 Mar 17:12
Compare
Choose a tag to compare

Caution

This version of Snipe-IT REQUIRES PHP 8.2.0 or greater.

Happy Wednesday! One more tiny point release that addresses issues some folks might have run into on creating a new user via the "New" modal windows, some auditing errors if you don't have a notification webhook set, and some weird redirects with the new report templates on Snipe-IT installations that live in a subdirectory.

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

  • Adds audit notification for MS Teams by @Godmartinz in #16414
  • Changed visited-link and link colors in default theme to be more accessible by @Godmartinz in #16413
  • Fixed custom report template route for installations in subdirectories by @marcusmoore in #16420
  • Fixed user create modal - check if $item is set by @snipe in #16427

Full Changelog: v8.0.3...v8.0.4

v8.0.3

04 Mar 21:22
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v8.0.2...v8.0.3

v8.0.2

27 Feb 12:30
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v8.0.1...v8.0.2

v8.0.1

25 Feb 12:21
Compare
Choose a tag to compare

Caution

This version of Snipe-IT REQUIRES PHP 8.2.0 or greater.

This small update should resolve issues folks had with the upgrader failing on backup due to composer install not having run yet, and a few 500 errors that were occurring due to some changes we made with the way Laravel handles route-model binding.

If you're just getting around to upgrading from the v7.x line, the full v8 release notes are a little more exciting. :) We have a blog post up with a little more context for the v8 changes here.

What's Changed

Note

If you run into an issue with blank tables on some screens, please see the pinned issue #16136 for the fix

New Contributors

7.1.16 Changelog: v7.1.16...v8.0.1
This Changelog: v8.0.0...v8.0.1

v8.0.0

24 Feb 20:06
ee85a39
Compare
Choose a tag to compare

Caution

This version of Snipe-IT REQUIRES PHP 8.2.0 or greater.

Happy Monday (again!) We're thrilled to release v8 of Snipe-IT!

felicia-yay

We released the final version in the v7 line earlier today (7.1.17) so that folks who for some reason can't upgrade PHP to 8.2+ would still have a final release to use, but of course, we encourage everyone to bring their PHP versions into LTS compliance. If you skipped that upgrade (understandably, since it was just released today), you can see the other changelog here: v7.1.16...v8.0.0

Note

If you run into an issue with blank tables on some screens, please see the pinned issue #16136 for the fix

Here's the highlight reel:

  • Custom fields on checkin/checkout! (Documentation updates coming shortly)
  • Breadcrumbs for better UX
  • Better tooltips to explain icons on very tab-dense screens
  • You can now add arbitrary notes to assets
  • Added Oromo (Ethiopian) as a language
  • Saved custom report templates

This brings our version of Laravel (the framework we use) and the PHP dependencies into LTS (Laravel 11 is in LTS for another year and PHP 8.2's security support is for another two years.) We'll be yanking Snipe-IT into v12 of Laravel soon, but the system requirements won't change, so you won't have to worry about that as long as you're on PHP 8.2 or better.

We're also really pretty excited about the UX improvements - we hope they make your life easier.

Big thanks to asnyder from the MacAdmins slack for some early testing work, and as always, huge thanks @swift2512 for their relentless pursuit of a better UX. ❤️

What's Changed

Full Changelog from 7.1.16: v7.1.16...v8.0.0
Full Changelog: v7.1.17...v8.0.0

v7.1.17

24 Feb 11:28
Compare
Choose a tag to compare

Caution

The next version of Snipe-IT will requires PHP 8.2.0 or greater. Please update as soon as possible to avoid delays updating Snipe-IT moving forward!

Happy Monday! This is the final Snipe-IT release in the v7.x line. Snipe-IT v8 will be out very soon, so please make sure you've updated your PHP version to 8.2 or greater to prepare for the upcoming release!

02xmFoi

This release handles a few small issues related to QR codes and adds notes to locations, companies, categories, manufacturers and permission groups. It also fixes an issue where the the number of assets on some tabs was mismatched if the "show archived in lists" box was unchecked, and should fix a misformatted API response that could have impacted Jamf2Snipe and Kandji2Snipe. (That was fixed a few weeks ago, but was not in a tagged release.)

If this changelog looks a little small, bear in mind that we've been busting our butts on the develop branch to get Snipe-IT v8 ready. That's set to release later today, and will have a few more goodies for everyone.

What's Changed

Full Changelog: v7.1.16...v7.1.17

v7.1.16

22 Jan 18:02
Compare
Choose a tag to compare

Caution

Future major versions of Snipe-IT will requires PHP 8.2.0 or greater. Please update as soon as possible to avoid delays updating Snipe-IT moving forward!

liz-lemon-wednesday

Happy Wednesday, Grokstars! This release adds several small quality of life improvements on both mobile and desktop view, as well as some refactoring to make sure we have tests and a smoother transition as we begin focusing on Snipe-IT v8.

We've also added saved custom report templates, so if you find yourself running different custom asset reports frequently, you can now save them instead of adding filter criteria each time.

Note

If you end up seeing some blank table lists, do the following:

  • Clear your cookies
  • In your .env changing BS_TABLE_STORAGE=cookieStorage to BS_TABLE_STORAGE=localStorage.
  • Clear your config cache (if you use it): php artisan config:clear

We're encouraging everyone to switch to localStorage for that value, as folks with a lot of custom fields, etc can end up stuffing the browser cookie full and getting errors, whereas localStorage can hold a lot more info. (The BS_TABLE_STORAGE env var determines whether it's cookies or local storage that holds your sorting, pagination, search, etc preferences within the table.)

As mentioned above, future major releases of Snipe-IT will require PHP version 8.2.0 or greater, so get those servers upgraded!

What's Changed

New Contributors

Full Changelog: https://github.com/snipe/s...

Read more

v7.1.15

25 Nov 14:28
Compare
Choose a tag to compare

Happy Monday, everyone! This is a bugfix release, mostly for folks running docker who only can deploy via tagged releases. We also fixed an issue with asset models not displaying on the listing page in some circumstances, fixed a few issues related to the recent MS Teams webhook deprecations, and handled an issue where uploaded asset files could not be deleted properly, plus a few visual tweaks for the signature pad.

What's Changed

Join the Community!

New Contributors

Full Changelog: v7.1.14...v7.1.15

v7.1.14 - Security Release

14 Nov 00:19
Compare
Choose a tag to compare

Caution

This is a security release. All Snipe-IT users are strongly encouraged to upgrade.

Warning

FYI, in our excitement to get this released, we mistakenly tagged this as 7.1.14 instead of 7.0.14 (yay, automation, amirite?) Unfortunately, deleting tags makes this more difficult for our docker users, so we're just running with it. Sorry for the confusion, but you didn't miss anything, it was just a simple typo. We'll update the version.php file so at least they both agree. There are no new server requirements or libraries required outside of the standard 7.x.x requirements to handle this upgrade.

liz-lemon-wednesday

We seem to be getting a lot of mileage from that gif these days. 🫠

This is a security release that handles several CVEs, including CVE-2024-52301, which was just patched in the Laravel core yesterday.

While hosted customers were NOT affected (we do not have register_argc_argv enabled on any of our servers), self-hosted community users and support-only customers are encouraged to upgrade as soon as possible, or at the very least make sure that setting is not enabled in your php.ini.

In addition to the security patches, we have also added some new features, such as:

  • Ability to import Asset Models (without accompanying assets) via the Importer
  • Ability to override or null out the EOL date for assets via the asset bulk edit screen
  • Optimized some queries and indexes to speed things up a bit
  • Fixed a bug where OU was accidentally required to create locations via the GUI
  • Miscellaneous UI improvements and fixes
  • Full changelog can be found below

As always, still lots more on deck.

PS - we will likely be discontinuing posting updates on our Twitter account moving forward. Instead, find us in these other places:

What's Changed

Read more

v7.0.13

02 Oct 11:56
Compare
Choose a tag to compare

Caution

Snipe-IT now requires PHP 8.1.2 or greater

liz-lemon-wednesday

Happy Wednesday, everyone! We're pleased to announce Snipe-IT v7.13 is out. The most notable fix in this release is for folks who suddenly couldn't create asset models with the same name but different model number. That was a temporary issue in validation and should be fixed now.

We've also added the long-requested ability to sort numerically on numeric custom fields. (Folks who are not using MySQL/MariaDB, please let us know if this breaks stuff for you, even though we don't officially support non-MySQL databases.)

We've also added a new bulk option for users, which is the ability to print all items associated with multiple selected users, if that's the sort of thing you're likely to do.

And finally, on most list views, you can now see (and sort by) which administrator created the item.

Warning

API Change

We've added a created_by field to additional endpoints. This field replaces the previous user_id API object, which was only being returned in a few places. The user_id object will still be returned as normal, but you should plan on making that switch in your API integrations moving forward, as it will eventually be removed.

What's Changed

Full Changelog: v7.0.12...v7.0.13