Snipe-IT v5 Released

S

IMPORTANT: This release requires PHP 7.1.3 or greater.

If your minimum password setting in Admin > Settings was previously less than 8, you should update this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.

It’s finally here!

The long-awaited v5 of Snipe-IT is finally here. I’m probably missing some of the new features and fixes in this changelog, but I’m doing my best to recount the past two years of work here.

We’ve rewritten the LDAP/AD functionality from the ground up, which will hopefully make those integrations a little less painful. We’ve also gone through several framework upgrades (sometimes because we wanted that functionality and sometimes because there were security updates that we just had to upgrade to whether we wanted to or not.)

The small things matter as much to us as the big ones do, so we’ve spent some time trying to really refine some of the commonly used UI elements, for example the improved logo upload+preview interface:

better-logo

We’ve also added the ability to add multiple new assets at once from the create asset interface:

screenflow

Now that master and develop are back at parity (and boy, it’s been a while for that), expect our normal fever-pitch velocity to be back with gusto. There are still so many things we have on deck – new features, improvements, and even new products. We thank you all so much for your patience and support. <3

Note: S3 functionality for file storage is still in beta. We had hoped to launch v5 with that fully working, but we realized that not that many of our users care that deeply about it, and it would only delay us further. We’ll be tweaking and tuning that functionality over the next month or two tho.

Another Note: Our beta versions of “kits” allowed for accessories and license, etc – we discovered a bug where while non-assets are checked out, they don’t get recorded in history if the quantity is greater than one, so we’ve pulled those options for now. Once we have a chance to correct that bug, we’ll be adding licenses, accessories, etc back into the new Kit feature.

Added

  • Added attempted logins admin screen
  • Added better support for NFC/RFID/Barcode scanners in select boxes
  • Added ability to trigger password reset emails for users
  • Added Raspbian 9.4 to snipeit.sh installer
  • Added department and manager to user import
  • Added php version check to upgrade.php
  • Added check for minimum PHP version in setup
  • Added #5957 – Flysystem support #6262 which allows you to use S3 or Rackspace to host your file uploads
  • Added console command to move local files to S3 (or other remote host) for Flysystem support
  • Added better asset acceptance flow (thanks, @uberbrady and @tilldeeke!)
  • Added console command to send inventory reports to users
  • Added alt text to email headers
  • Added #1237 – depreciation with half-year convention.
  • Remove company select option if the user is not an admin and FCS is enabled
  • Improved help windows
  • Added save button at the top of the screen for long create/edit forms
  • Added basic client-side validation
  • Added basic kit functionality
  • Multi-asset creation

Fixed

  • Fixed #6004 – set a default next_audit_date if none provided
  • Fixed #6011 – use correct file created at date
  • Limit width of title logo so it doesn’t break with long names
  • Fixed #6013 – add accessory checkout notes to detail page
  • Fixed #5964 – group IDs can be now be passed to user creation API
  • Fixed bug where checkout right-side menu would display assets checked out to non-users with the same ID
  • Fixed DBAL issue affecting MariaDB 10.2.7 or greater
  • Fixed #6029 – model number not appearing in checkin/checkout emails
  • Fixes #6016 – check for an existing username before getting creative
  • Fixed – only allow activated users to reset their password
  • Fixed – set activated checkbox to 1 by default on new user
  • Fixed #6082 – don’t show expected checkin in email if none given
  • Fixed #6284 – missing checkout information on Status Labels API asset list method
  • Fixed #6252 – activated flag not checked when editing active user
  • Fixed #4151 – undefined index: samaccountname on LDAP import
  • Fixed #6248 – add free seats to licenses API endpoint
  • Fixed #5965 – allow multiple alert email addresses (#6233) (regression from v4.3.x)
  • Fixed checking permissions for users with no permissions set
  • Fixed – prevent deleting manufacturers via API if they have items/models
  • Fixed view if model doesn’t have a manufacturer
  • Fixed – added counts to location show() API method
  • Fixed #5811 – non-US Characters in user export
  • Fixed #6082 – don’t show expected checkin in email if none given
  • Fixed #6284 – missing checkout information on Status Labels API asset endpoint
  • Fixed: #6263 – missing oauth tables when using the setup quick start

Documentation

For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run php upgrade.php.

For a full list of changes, see the changelog.

After completing the upgrade process, be sure to clear your browser cookies.

Upgrading from v3

Please see the upgrade instructions here.

About the author

A. Gianotto

Alison is the founder and CEO of Grokability, Inc, the company that makes the open source product Snipe-IT.

By A. Gianotto

Snipe-IT at Laracon

Open Source in Business Interview

Snipe-IT at Longhorn PHP