Skip to content

Releases: grokability/snipe-it

v4.6.1

19 Jul 17:53

Choose a tag to compare

New in v4.6.1

This is a bug fix release that handles a few issues with login, custom fields and consumables.

IMPORTANT: This will be one of the final releases of Snipe-IT that will work with PHP5. Future versions of Snipe-IT will require PHP 7.1.3 or greater. Please start upgrading your versions of PHP to 7.1.3 to prepare for the next release. There may be a few small bug fix releases before Snipe-IT v5, but you should start preparing now.

Fixed:

  • Fixed #5894 - lookup by asset tag in top search broken
  • Fixed #5895 - wrong date validation in maintenances
  • Fixed #5893 - activated typo
  • Fixed - checkin_email does not exist on consumable. (#5891)
  • Partial fix for #5896 - custom fields regex not saving correctly

Upgrading

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.

Known Issues

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.

v4.6.0

19 Jul 03:21

Choose a tag to compare

New in v4.6.0

This release fixes a few regression issues from the last few releases related to checkin/checkout email notifications and assets pending acceptance.

We also discovered and fixed an issue with authorization gates that would erroneously display a "checkin" button for license seats that were not actually checked out if a non-admin user had a particular set of granular permissions. Clicking on that "checkin" button would result in a "whoops" error, since it was trying to checkin an asset that wasn't checked out in the first place.

We've added a nicer UI on the asset and license file upload interface as well, which will now show you the names of the files you're uploading.

screen shot 2018-07-16 at 7 28 36 pm

A new logging table has been added to track login attempts (successful and unsuccessful), although there isn't a UI that exposes that just yet. (Next release.)

And finally, we've cleaned up the Low Inventory email report and the Expiring Assets email report. Behold, the before and after!

Old

screen shot 2018-07-18 at 5 14 34 pm

screen shot 2018-07-18 at 6 13 42 pm

New

screen shot 2018-07-18 at 5 36 51 pm

screen shot 2018-07-18 at 6 39 49 pm

IMPORTANT: This will be one of the final releases of Snipe-IT that will work with PHP5. Future versions of Snipe-IT will require PHP 7.1.3 or greater. Please start upgrading your versions of PHP to 7.1.3 to prepare for the next release. There may be a few small bug fix releases before Snipe-IT v5, but you should start preparing now.

Added:

  • Added #5859 - added file name/size to file upload UI
  • Added (unofficial) support for PgSQL
  • Added #5842 - added components to location detail view
  • Added login attempt logging
  • Add DB port number to docker configs

Fixed:

  • Fixed issue where you could not check out to a user/location with the same ID as the asset.
  • Fixed regression #5470: Checkin emails not working
  • Fixed regression #5772: Assets requiring acceptance not storing pending acceptance state
  • Fixed #5591 - Removes setting the encryption status on custom field update
  • Fixed activated flag check for login
  • Fixed issue with License gate for non-admins
  • Fixed issue with Location gate for non-admins

Improved:

  • Refactored and cleaned up old code
  • Removed old unused helpers
  • Removed the unused bulk operations for components
  • Nicer email notifications for low inventory report and expiring licenses/assets report

Upgrading

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.

Known Issues

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.

v4.5.0

10 Jul 02:22

Choose a tag to compare

New in v4.5.0

IMPORTANT: This will be one of the final releases of Snipe-IT that will work with PHP5. Future versions of Snipe-IT will require PHP 7.1.3 or greater. Please start upgrading your versions of PHP to 7.1.3 to prepare for the next release. There may be a few small bug fix releases before Snipe-IT v5, but you should start preparing now.

Added:

  • Use custom header color in emails
  • Added notes field to acessories and consumable checkout pages
  • Added created_at to file upload UI, added header/footer to files modals
  • Added #5354 - adds dd/mm/yyyy to localization
  • Added Ubuntu Bionic Beaver 18.04 support (#5687)
  • Make version footer configurable. (#5730)
  • Set composer timeout to 3000 - this should resolve issues with downloading psyh/psyh on slow connections
  • Added textarea as a custom field type
  • Added logo class for logo override in custom CSS on login page
  • Added method to get info on the current user of the API (#5722)
  • Added #5751 - added option for unique constraint on serial

Fixed:

  • Added last name to expected checkin notification
  • Force default storage engine (this should fix weird indexing issues on versions of mysql that inexplicably still have MyISAM set as the default storage engine type)
  • Fixed #5617 - incorrect url to fieldset editing
  • Fixed #5616 - removed duplicate call to ekkoLightbox on asset view
  • Fixed oauth issue in Docker
  • Fixed #5172 - autosum on assets detail view for components tab
  • Fixed #5693 - don’t truncate license key
  • Fixed inconsistent or incorrect comment labels
  • Fixed the alignment of a couple navbar icons (#5764)
  • Fixed broken pagination on status labels API
  • Fixed bug where software categories did not check to see if they had licenses in them before deleting
  • Fixed #5742 - create_function() is deprecated
  • Fixed bug in branding image upload size text
  • Small UI fixes
  • Misc Docker improvements/fixes

Added Documentation:

Upgrading

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.

Known Issues

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.

v4.4.1

21 May 22:47

Choose a tag to compare

New in v4.4.1

IMPORTANT: This will be one of the final releases of Snipe-IT that will work with PHP5. Future versions of Snipe-IT will require PHP 7.1.3 or greater. Please start upgrading your versions of PHP to 7.1.3 to prepare for the next release. There may be a few small bug fix releases before Snipe-IT v5, but you should start preparing now.

This release contains a single small bugfix that addresses an issue where the new (v.4.4.0) expected checkin alerts were not checking for more than 0 results before firing the email. This means that if you had no checkins coming due on your assets, you'd still get the expected checkin alert, but with no assets listed.

Fixed:

  • Check for assets > 0 before firing expected checkin alerts notification

Upgrading

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.

Known Issues

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.

v4.4.0

21 May 22:28

Choose a tag to compare

New in v4.4.0

IMPORTANT: This will be one of the final releases of Snipe-IT that will work with PHP5. Future versions of Snipe-IT will require PHP 7.1.3 or greater. Please start upgrading your versions of PHP to 7.1.3 to prepare for the next release. There may be a few small bug fix releases before Snipe-IT v5, but you should start preparing now.

This release contains several bug fixes, including one that could impact users with a large number of assets and/or log entries in the action_logs table, slowing things down quite a bit.

Note: In order to apply the de-normalization migration, we have to walk through each of your assets in the assets table. This means your migrations might take a little longer than usual. It's nothing to worry about, and that migration only needs to be run once.

We've also added category support for licenses, something folks have been asking for for a while. Email notifications will follow the same category-based rules for licenses as they do for other items in Snipe-IT.

New:

  • Added license categories
  • Include EULA/acceptance in license interfaces
  • Added admin alert on expected checkins
  • Added #5477 - added GDPR privacy policy link in email and webpage
  • Added #5491 - added default location filter for custom report
  • Added more flexible date range in datepicker for expected checkin filter
  • Added orange bar for required asset to edit blade for asset maintenance

Fixed:

  • Fixed advanced search on model number
  • Fixed #5472 - show_in_email for custom fields missing in edit field UI
  • Fixed #5482 - typo in custom fields info
  • Fixed another php7.2 count issue
  • Fixed dashboard issue that broke category breakdown table scrolling
  • Fixed slack notification error if location is not set on checkin
  • Fixed #5500 - present() on correct location value in custom report
  • Fixed #5501 - regression disallowing license files to be downloaded
  • Fixed padding on next page with Chrome. (#5509)
  • Fixed speed issue with new counters from v4.2.0 - De-normalize new counters from 4.3.0 (#5547)
  • Fixed category tests

API

  • Added licenses_count in Categories API result payload
  • Added category JSON object in Licenses API

Documentation

Upgrading

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.

Known Issues

If your MySQL defaults to MyISAM as a storage engine (which it shouldn't, since InnoDB has been the default since MySQL 5.6), you may have to run the following on your database before running migrations:

ALTER TABLE action_logs ENGINE = InnoDB
ALTER TABLE assets ENGINE = InnoDB

If you get a max key length error during migrations, you need to run the above commands.

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.

v4.3.0

02 May 21:55

Choose a tag to compare

New in v4.3.0

IMPORTANT: This will be the final release of Snipe-IT that will work with PHP5. Future versions of Snipe-IT will require PHP 7.1.3 or greater. Please start upgrading your versions of PHP to 7.1.3 to prepare for the next release.

Introducing brand new notifications for several emails that look nicer, but more importantly now support including optional custom fields.

new-checkout

New:

  • Added API calls to look up assets by tag and serial
  • Added the backup env flag to the example.env
  • Added location address to custom asset report export
  • Added setting to include images in email notifications (useful for folks using Snipe-IT behind a closed network, where images won't load if the recipient isn't on the network at the time.)
  • Added title field in Asset Maintenances list/filter/export
  • Added count of checkins, checkouts, requests (#5314)
  • Added department to custom asset export
  • Added custom fields default values (#5389)
  • Added Bulk Checkout to Assets and Location (#5385)
  • Added #4301 - added image upload to audit

Fixed:

  • Fixed broken action buttons on asset view maintenances tab
  • Fixed component checkout bug
  • Fixed #5279 - [regression] edit button not appearing in asset view
  • Fixed #5266 - small scroll window for EULA accept screen
  • Fixed #5319 - signature pad too small on mobile
  • Fixed #5338 - mark required setup fields during setup (#5359)
  • Fixed #5393 - added notes to suppliers API (#5400)
  • Fixed #5410 - missing subject string for license delivery
  • Fixed #5422 - remove extension ending from uploaded file name
  • Fixed #5423 - removed required text on preflight
  • Fixed advanced search on supplier, count for PHP7.2
  • Fixed wrong users index route name (only triggered in failed LDAP attempt)
  • Fixed incorrect gate for “new” button for status labels on asset create
  • Fixed #5431 - category widget error on dashboard

Improvements

  • Improved notifications to use nicer email templates
  • Use Bootstrap Tables on custom fields screens for column selector

Documentation:

Upgrading

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.

Known Issues

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.

v4.2.0

23 Mar 03:51

Choose a tag to compare

New in v4.2.0

Lots of small bug fixes this time around, along with a few exciting but nascent features: themes and REMOTE_USER authentication.

We've made some improvements to the way the importer handles files with weird line endings and also how it handles duplicate header columns. (Previously it used to blow up, now it tells you which header is duplicated.)

New:

  • Partial fix for #2892 - Added export for license seat assignments
  • Added roave security-advisories to composer
  • Added Slack test button to admin
  • Added ability to backup the .env if BACKUP_ENV is set to true
  • Added basic theme selector with a few basic color schemes
  • Added #2402 - ability to restore manufacturers
  • Added #5151 - asset tag to maintenances listing display
  • Added #5150 - lastname first initial as username format
  • Added #5138 - added default_label flag to status labels for easier ordering
  • Added #5160 - make field_values readable via custom fields API
  • Added - BETA Authentication via REMOTE_USER (#5142) - Needs docs
  • Added - make accessory manufacturer field searchable
  • Added - catch duplicate headers in the importer UI instead of crashing (#5244)
  • Added - Sample CSVs with bad headers

Fixed:

  • Fixed #5067 - account for only one name in generateFormattedNameFromFullName()
  • Fixed incorrect component not found string
  • Fixed #5084 - min supplier name length is now 1
  • Fixed assets checked out to assets listing table
  • Fixed 2FA reset button
  • Fixed viewKeys permission check on Asset page (#5141)
  • Fixed #5110 - crash on accessory checkin missing last_name
  • Fixed incorrect settings HTML
  • Fixed #5078 - check for object or array as location in LDAP sync
  • Fixed #5168 - users without superadmin could not see custom fields UI even if granted
  • Fixed asset model permission not granted for edit
  • Fixed - Support \r-terminated files better from the Importer (#5184)
  • Fixed #5217 - permissions error with importer for non-admins
  • Fixed - Removed e() from array_smart_custom_field_fetch which may have resulted in encoded/unencoded mismatch causing duplicate entries to be created
  • Fixed #5186 - placeholder notification being sent on checkin
  • Fixed #5186 - email being sent to admin as well as user on checkout

Documentation:

Upgrading

If you use the backup tool and would like to backup your .env file as well, you'll want to set BACKUP_ENV=true.

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.

Known Issues

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.

v4.1.14

22 Feb 00:56

Choose a tag to compare

New in v4.1.14

Another small release that tightens up the UX a little.

New:

  • Added - alerting in custom fields if it looks like the db_column and real column name do not match
  • Added - make total sortable in components
  • Added qty to sorting in components

Fixed:

  • Fixed gates for auditing
  • Fixed regression from 4.1.11 - Added sum footer back into accessories
  • Fixed regression from 4.1.11 - removed extra components table
  • Importer name/full name fixes.

Upgrading

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.

Known Issues

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.

v4.1.13

21 Feb 14:56

Choose a tag to compare

New in v4.1.13

This is a small release to add some useful additional sorting on the locations and status labels page, and to fix a small issue that would occur one some listing pages if there was no default page size set.

New:

  • Added - Order location by manager
  • Added - sort by color on status labels

Fixed:

  • Fixed - better handle admin routes when user is not logged in
  • Fixed issue where bootstrap tables didn’t use a default page size

Documentation:

Upgrading

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.

Known Issues

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.

v4.1.12

21 Feb 12:48

Choose a tag to compare

New in v4.1.12

This is a quick bug fix release to handle location search when using table prefixes, and also to fix an odd bug that would prevent the per-page selector from loading if you had 10 items per page set previously.

Fixed:

  • Fixed bootstrap table issue if per page was set to 10
  • Fixed - missing table prefix for location parent search

Upgrading

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.

Known Issues

Users running MariaDB 10.2.7 and later may have an issue upgrading or installing, due to a change in the way MariaDB stores null defaults. This issue will be fixed once the open pull request in the Doctrine repo is merged and a new version of Doctrine is released with these fixes. You can read more about that issue here.

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

Upgrading from v3

Please see the upgrade instructions here.