Snipe-IT v5 Update

S

Just a quickie update on what we’ve gotten done so far in the upcoming v5 (currently on the develop branch). Lots of stuff is changed under the hood, as we’ve upgraded the underlying framework to Laravel 5.7, but there are a bunch of bufixes and new features, as well as some UI improvements.

One of the bigger changes to the system is the introduction of Flysystem support, which means you can host your asset uploads, logos, etc on S3 or Rackspace.

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

Completed

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

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 manufactureres 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

In Progress:

Multi-Asset Creation

We’re currently working on a way to easily create multiple assets from the Create Asset screen. This is a little tricksier than it seems, because there are both front end and backend considerations (validation, etc), but it’s coming along well.

screenflow

We’re still shooting to get as many of the v5 milestone issues handled prior to release, but as always, it should be used as a roadmap guide, and some features/fixes many not make it in this version.

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