Skip to content

Releases: grokability/snipe-it

v6.0.2

24 May 22:19

Choose a tag to compare

⚠️ IMPORTANT: Snipe-IT v6 requires PHP 7.4 or greater, and does support PHP8

This release fixes a handful of bugs and improvements to Google LDAP support, the new Restore from Backup tool, and should have the latest and greatest translations strings in all languages.

What's Changed

New Contributors

Full Changelog: https://github.com/snipe/snipe-it/compare/v6.0.1...v6.0.2

Upgrading

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

v6.0.1

16 May 22:38

Choose a tag to compare

⚠️ IMPORTANT: Snipe-IT v6 requires PHP 7.4 or greater, and does support PHP8

Howdy all - this is just a small point release to catch a few small bugs that have surfaced since v6.0.0 launched on Friday, mostly related to LDAP instances where password syncing is enabled (specifically for first-time logins) and also the "send this user a password reset email".

We also fixed an old bug that was present in v5 and below, where we were mistakenly double-encoding custom field values in the database, and added the encrypted status of custom fields in the UI to make it easier to see which custom fields (if any) are encrypted.

What's Changed

Full Changelog: https://github.com/snipe/snipe-it/compare/v6.0.0...v6.0.1

v6.0.0

13 May 22:37
8794936

Choose a tag to compare

⚠️ IMPORTANT: Snipe-IT v6 requires PHP 7.4 or greater, and does support PHP8

Holy moly folks, today's the day! We're thrilled to announce the release of Snipe-IT v6.0.0. Over a year in the making, we think this is our best release yet, and although we have backported a lot of what we could to v5.4.x, there's a lot that's new and improved.

redonk

Note: Composer 2 is highly recommended for this upgrade. To upgrade your copy of composer, you can run composer self-update --2. If you need to downgrade back to v1 at any point, you can just run composer self-update --1.

TLDR;

Added

  • SCIM support to allow auto-provisioning of users without LDAP sync
  • Logout user when their activated status is switched to off - #10876
  • PDF Report of signed EULA + Option to attach files for Download at signature process [#8260]
  • Ability to save EULA PDF with signature on asset acceptance
  • Ldap_manager field to ldap sync
  • Bulk checkin
  • PHP8 compatibility
  • Restore interface from previous Snipe-IT backup in web UI
  • Ability to upload asset images via API
  • Components and users count to dashboard
  • Dashboard module for locations [ch9199]
  • Asset restore to API
  • Reqestable as model bulk edit field
  • Stricter validation for slack hooks (people were trying to use non-slack urls for webhooks)
  • Additional fields to new user modal window [#10421]
  • .my.cnf to disable column-statistics backup for Docker
  • New concept of "remote worker" and API points to filter by them, as well as option in bulk editing users [#10775]
  • First pass at Artisan-based LDAP troubleshooter - [#10033]
  • Filter by status_type in StatusLabels API index endpoint [#10829]
  • Filter by assets_count, consumables_count, licenses_count, and accessories_count on user API endpoint

Improved

  • Tons of mobile and web UX/UI improvements [#10129]
  • Optimized queries for faster loading
  • Upgraded from Laravel 6 to Laravel 8
  • Remote User login: support Google Cloud IAP headers
  • More S3 compatibility
  • Upgraded to latest Font Awesome
  • Exclude web.config from Apache
  • Many improvements to localization, adding more translatable strings to the UI
  • Handle file_get_contents more gracefully
  • Rework the LDAP sync command to better handle the active flag
  • Better Amazon SES compatibility

Fixed

Removed

  • Dropped support for PHP 7.3 (PHP 7.3 is already EOL, so you should have definitely upgraded anyway)

This list looks short, and you're welcome to explore the (very long) list of changes in the autogenerated list, but they took a ton of work, both from the staff here at Grokability, and the amazing list of open source contributors who have helped make Snipe-IT even better.

A Few Quick Notes

We will be moving this repo from https://github.com/snipe/snipe-it to the @grokability organization account soon. This is just a heads up for any of you that have automations that could be impacted.

We will also be changing the primary stable branch from master to main, shortly. Because of existing automations, we will still be pushing to master up until Snipe-IT v7, but it will likely be about a week behind main, so you may want to update automations there too.

If you're having trouble upgrading or you found a bug, be sure to open an issue here on Github, or pop into our Discord server. And be sure to check out our blog for Snipe-IT updates, miscellaneous tech discussions and other stuff.

Auto-Generated Changelog

Read more

v6.0.0-GM

05 May 17:56

Choose a tag to compare

v6.0.0-GM Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/snipe/snipe-it/compare/v6.0.0-RC-7...v6.0.0-GM

v5.4.4

04 May 23:51

Choose a tag to compare

⚠️ IMPORTANT: Later versions of Snipe-IT will require PHP 7.4 or greater. It is highly recommended you upgrade your version of PHP NOW.

(This is a requirement in order for us to be able to pull forward the dependencies that will allow us to support PHP8 and beyond moving forward.)

What's Changed

Full Changelog: https://github.com/snipe/snipe-it/compare/v5.4.3...v5.4.4

v5.4.3

15 Apr 11:29

Choose a tag to compare

What's Changed

Full Changelog: https://github.com/snipe/snipe-it/compare/v5.4.2...v5.4.3

v5.4.2

11 Apr 14:58

Choose a tag to compare

⚠️ IMPORTANT: Later versions of Snipe-IT will require PHP 7.4 or greater. It is highly recommended you upgrade your version of PHP NOW.

(This is a requirement in order for us to be able to pull forward the dependencies that will allow us to support PHP8 and beyond moving forward.)

What's New in v5.4.2

This release fixes a few usability bugs related to table display and export, namely it fixes an issue where the export options were not being honored anymore and where HTML would appear in the exported CSV data. We also fixed an issue where hidden-by-default columns would not be remembered on page reload. (That was a nasty one to track down.)

We've also added an artisan command to log out ALL users, and improved security so that when an admin toggles a user's ability to login to OFF, it will log the user out any existing sessions they may have open.

And finally, a special congrats to @uberbrady for his first ever CVE!

oh-yes

Fixed

Added

New Contributors

Full Changelog: https://github.com/snipe/snipe-it/compare/v5.4.1...v5.4.2

Upgrading

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

v6.0.0-RC-7

29 Mar 22:04

Choose a tag to compare

v6.0.0-RC-7 Pre-release
Pre-release

⚠️ IMPORTANT: This version of Snipe-IT REQUIRES PHP 7.4 or greater.

Thanks to our amazing community of testers, we're ready to release v6.0.0-RC-7 of Snipe-IT v6! As I mentioned in the first RC, it's a little less "sexy", since we've been back porting to v5 many of the features that the technology requirements would allow us to, but it's still exciting to see months of work finally get into people's hands.

There's not much super exciting to report other than some bug fixes and some changes from master that got ported up to develop - but that's kinda the point of a release candidate, right?

For those interested, we also have a development branch that introduces SCIM ("System for Cross-domain Identity Management") provisioning that we are hoping to squeeze into v6. Right now, I believe the main holdup is that the app is being quarantined, which sounds scary but just means it's not automatically hitting our endpoints after a certain time, which we need to go to the bottom of. If you're interested in the discussion in Discord, check it out here.

Please do kick the tires and let us know if you run into anything weird. Git merge can be a harsh mistress, and while we obviously test before releasing, it's certainly possible we missed something. Some of the stuff we're most interested in community feedback on is LDAP/SAML integration and S3 uploads, and the restore from backup stuff. (We do know there are a few places in the system that don't play well with S3 and/or Docker - including restoring from backups - and we're working on that, but it's not enough to stop us from releasing the golden master.)

(v6.0.0-RC-6 was bumped to v6.0.0-RC-7 because of a some JS that was automatically merged and broke the listing tables.)

Always,

As always, DO NOT use this on a production instance. This is a Release Candidate.

Note: For consistency purposes, we'll be carrying this official v5 to v6 changelog below forward into the final release of v6.0.0 to save me the time of having to pull out save months worth of changes for each RC. :)

New in v6 (overall)

Added

  • Logout user when their activated status is switched to off - #10876
  • PDF Report of signed EULA + Option to attach files for Download at signature process [#8260]
  • Ability to save EULA PDF with signature on asset acceptance
  • Ldap_manager field to ldap sync
  • Bulk checkin
  • PHP8 compatibility
  • Restore interface from previous Snipe-IT backup in web UI
  • Ability to upload asset images via API
  • Components and users count to dashboard
  • Dashboard module for locations [ch9199]
  • Asset restore to API
  • Reqestable as model bulk edit field
  • Stricter validation for slack hooks (people were trying to use non-slack urls for webhooks)
  • Additional fields to new user modal window [#10421]
  • .my.cnf to disable column-statistics backup for Docker
  • New concept of "remote worker" and API points to filter by them, as well as option in bulk editing users [#10775]
  • First pass at Artisan-based LDAP troubleshooter - [#10033]
  • Filter by status_type in StatusLabels API index endpoint [#10829]

Improved

  • Tons of mobile and web UX/UI improvements [#10129]
  • Optimized queries for faster loading
  • Upgraded from Laravel 6 to Laravel 8
  • Remote User login: support Google Cloud IAP headers
  • More S3 compatibility
  • Upgraded to latest Font Awesome
  • Exclude web.config from Apache
  • Many improvements to localization, adding more translatable strings to the UI
  • Handle file_get_contents more gracefully
  • Rework the LDAP sync command to better handle the active flag

Fixed

Removed

  • Dropped support for PHP 7.3 (PHP 7.3 is already EOL, so you should have definitely upgraded anyway)

For a full list of changes, see the complete changelog. To see the details on the 300+ merged PRs to develop since the release of v5, click here.

Upgrading

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

v6.0.0-RC-6

29 Mar 16:09

Choose a tag to compare

v6.0.0-RC-6 Pre-release
Pre-release

⚠️ IMPORTANT: This version of Snipe-IT REQUIRES PHP 7.4 or greater.

Thanks to our amazing community of testers, we're ready to release v6.0.0-RC-6 of Snipe-IT v6! As I mentioned in the first RC, it's a little less "sexy", since we've been back porting to v5 many of the features that the technology requirements would allow us to, but it's still exciting to see months of work finally get into people's hands.

There's not much super exciting to report other than some bug fixes and some changes from master that got ported up to develop - but that's kinda the point of a release candidate, right?

For those interested, we also have a development branch that introduces SCIM ("System for Cross-domain Identity Management") provisioning that we are hoping to squeeze into v6. Right now, I believe the main holdup is that the app is being quarantined, which sounds scary but just means it's not automatically hitting our endpoints after a certain time, which we need to go to the bottom of. If you're interested in the discussion in Discord, check it out here.

Please do kick the tires and let us know if you run into anything weird. Git merge can be a harsh mistress, and while we obviously test before releasing, it's certainly possible we missed something. Some of the stuff we're most interested in community feedback on is LDAP/SAML integration and S3 uploads, and the restore from backup stuff. (We do know there are a few places in the system that don't play well with S3 and/or Docker - including restoring from backups - and we're working on that, but it's not enough to stop us from releasing the golden master.)

Always,

As always, DO NOT use this on a production instance. This is a Release Candidate.

Note: For consistency purposes, we'll be carrying this official v5 to v6 changelog below forward into the final release of v6.0.0 to save me the time of having to pull out save months worth of changes for each RC. :)

New in v6 (overall)

Added

  • Logout user when their activated status is switched to off - #10876
  • PDF Report of signed EULA + Option to attach files for Download at signature process [#8260]
  • Ability to save EULA PDF with signature on asset acceptance
  • Ldap_manager field to ldap sync
  • Bulk checkin
  • PHP8 compatibility
  • Restore interface from previous Snipe-IT backup in web UI
  • Ability to upload asset images via API
  • Components and users count to dashboard
  • Dashboard module for locations [ch9199]
  • Asset restore to API
  • Reqestable as model bulk edit field
  • Stricter validation for slack hooks (people were trying to use non-slack urls for webhooks)
  • Additional fields to new user modal window [#10421]
  • .my.cnf to disable column-statistics backup for Docker
  • New concept of "remote worker" and API points to filter by them, as well as option in bulk editing users [#10775]
  • First pass at Artisan-based LDAP troubleshooter - [#10033]
  • Filter by status_type in StatusLabels API index endpoint [#10829]

Improved

  • Tons of mobile and web UX/UI improvements [#10129]
  • Optimized queries for faster loading
  • Upgraded from Laravel 6 to Laravel 8
  • Remote User login: support Google Cloud IAP headers
  • More S3 compatibility
  • Upgraded to latest Font Awesome
  • Exclude web.config from Apache
  • Many improvements to localization, adding more translatable strings to the UI
  • Handle file_get_contents more gracefully
  • Rework the LDAP sync command to better handle the active flag

Fixed

Removed

  • Dropped support for PHP 7.3 (PHP 7.3 is already EOL, so you should have definitely upgraded anyway)

For a full list of changes, see the complete changelog. To see the details on the 317 merged PRs to develop since the release of v5, click here.

Upgrading

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

v6.0.0-RC-5

16 Mar 18:38
d55c176

Choose a tag to compare

v6.0.0-RC-5 Pre-release
Pre-release

⚠️ IMPORTANT: This version of Snipe-IT REQUIRES PHP 7.4 or greater.

Thanks to our amazing community of testers, we're ready to release v6.0.0-RC-5 of Snipe-IT v6! As I mentioned in the first RC, it's a little less "sexy", since we've been back porting many of the features that the technology requirements would allow us to, but it's still exciting to see months of work finally get into people's hands.

There's not much super exciting to report other than some bug fixes and some changes from master that got ported up to develop - but that's kinda the point of a release candidate, right?

Please do kick the tires and let us know if you run into anything weird. Git merge can be a harsh mistress, and while we obviously test before releasing, it's certainly possible we missed something. Some of the stuff we're most interested in community feedback on is LDAP/SAML integration and S3 uploads, and the restore from backup stuff. (We do know there are a few places in the system that don't play well with S3 and.or Docker - including restoring from backups - and we're working on that, but it's not enough to stop us from releasing the golden master.

Always,

As always, DO NOT use this on a production instance. This is a Release Candidate.

Note: For consistency purposes, we'll be carrying this official v5 to v6 changelog below forward into the final release of v6.0.0 to save me the time of having to pull out save months worth of changes for each RC. :)

New in v6 (overall)

Added

  • Added bulk checkin
  • Fix "secure hostnames" feature for subdirectory-based Snipe-IT installs
  • Pass ID of the checkin/checkout assets in API
  • Rework the LDAP sync command to better handle the active flag
  • Added PHP8 compatibility
  • Restore from previous Snipe-IT backup added to web UI
  • Added ability to upload asset images via API
  • Add components and users count to dashboard
  • Added dashboard module for locations [ch9199]
  • Added asset restore to API
  • Added reqestable as model bulk edit field
  • Added stricter validation for slack hooks (people were trying to use non-slack urls for webhooks)
  • Added additional fields to new user modal [#10421]
  • Adding .my.cnf to disable column-statistics backup for Docker
  • Added concept of "remote worker" and API points to filter by them, as well as option in bulk editing users [#10775]
  • Added first pass at Artisan-based LDAP troubleshooter - [#10033]
  • Added filter by status_type in StatusLabels API index endpoint [#10829]

Improved

  • Tons of mobile and web UX/UI improvements [#10129]
  • Optimized queries for faster loading
  • Upgraded from Laravel 6 to Laravel 8
  • Improved Remote User login: support Google Cloud IAP headers
  • Improved S3 compatibility
  • Upgraded to latest and created Font Awesome
  • Exclude web.config from Apache
  • Many improvements to localization, adding more translatable strings to the UI
  • Handle file_get_contents more gracefully

Fixed

  • TONS of bugfixes (too many to list)
  • Improved Docker support
  • Improved accessibility
  • Reverted back to the old LDAP login and sync methods from AdLdap, which had caused more problems than it solved in the long run
  • Fixed #8828: Can't search by checked out user in advanced search
  • Fixed extraneous wildcard query in asset search [#10514]
  • Fixed #8143 - Date localization in custom fields DATE field [#10805]
  • Fixed issue where data tables were requesting the API twice [#10767]

Removed

  • Dropped support for PHP 7.3 (PHP 7.3 is already EOL, so you should have definitely upgraded anyway)

For a full list of changes, see the complete changelog. To see the details on the 317 merged PRs to develop since the release of v5, click here.

Upgrading

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