snipe-it

A free open source IT asset/license management system

AGPL-3.0 License

Downloads
392
Stars
10.5K
Committers
302

Bot releases are hidden (Show)

snipe-it - v5.0.0-beta-1.1

Published by snipe over 5 years ago

New in v5

IMPORTANT: This version of Snipe-IT requires PHP 7.1.3 or greater.

We're thrilled to announce the beta release of the long-awaited Snipe-IT v5! Lots of stuff is changed under the hood, as we've upgraded the underlying framework to Laravel 5.7, but there are tons of bugfixes 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.

We've also reworked a lot of the backend LDAP functionality and made the UI on the LDAP settings page a little easier to use.

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

Additionally, we've cleaned up the contextual help, and added a Save button at the top of forms that tend to run a little longer.

Plus, we have (very basic) client-side validation to help give you more immediate feedback if you've missed a required field in the forms.

But wait - there's more! Here's a full list of the changes:

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 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 accessories images for seeder
  • Better validation for manager_id on User model
  • Added save button at top of long create/edit forms
  • Added basic front-end validation
  • Added alt tags to logo
  • Added toggleDisabled on form validator
  • Better logic for disallowing company selection when user is not a superadmin and FMCS is enabled
  • Make dashboard snapshots clickable
  • Added #6349 - add view permission for print all assigned
  • Added Department update API endpoint
  • Added #6463 - ability to override session path in .env
  • Added #6464 - added company name to searchable field in user search
  • Added ability to upload favicon and email logo
  • Added #6099 - XML as new uploadable file type
  • Added #6241 - user license api endpoint
  • Added #6617: Added endpoint for licenses checked out to an asset
  • Added #6625 - include fully depreciated date in custom asset report
  • Added simplified slack channel regexp and allow private (no # prefix) channel
  • Added asset tag to asset maintenances report

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 MAC address regex
  • Fixed: #6263 V5 - Missing oauth tables when using the setup
  • Fixed issue where admin users could disable activation when editing their own profile
  • Fixed #6323 - typo in link for low inventory
  • Allow min:0 for consumables
  • Fixed check whether the user can edit an asset before allowing them to change the name on checkout
  • Fixed #6175 - crashing when accessory has been deleted
  • Fixed #5879 - added user department filter for custom report
  • Fixed #6386 - licenses not searching on category name
  • Fixes #6341. Adding condition that checks offset of licenses seats when the user looks other page than the first.
  • Fixed: #5896 Custom fields of type "CUSTOM REGEX" are always saved as "ANY
  • Fixed #5554 - Language of acceptance email ii admin language, not recipient language
  • Fixed bad groups route on error
  • Fixed #6350 - import page was blank on MS Edge browser
  • Fixed issue importing encrypted custom fields
  • Fixed #6644 - asset name not linked in Reports > Asset Maintenance Report
  • Fixed issue where users cannot log in with generated password
  • Fixed #6634: Asset Import History fixes and optimizations
  • Fixed #6704 - byserial asset API endpoint permissions

Removed

  • Removed gh-changelog.php - we don’t use it anymore

Improved

  • Insert audited items to the top of the list in bulk audit
  • Use username instead of email address in password reset to prevent confusion

Documentation

Want to Help Test?

Awesome! First things first, you should NOT test this in production yet, as it's a beta release. If you'd like to help us test, make a new copy of Snipe-IT and upgrade your copy to v5.0.0-beta-1.0, that way your data is safe. You should treat this test instance as a version you could easily throw away when you're done testing. (Hopefully it won't come to that, but hey, computers are hard.)

Things we're very interested in folks testing:

  • LDAP/AD integration (login and sync)
  • Using S3 to store files. We've built a little tool to help you migrate your local files to S3, which you can read about here.
  • Client-side validation
  • The importer, as always - that thing's a bear

If you need to create new bug reports for this beta release, please make sure you include the beta release version in the Github issue title so we can easily see that it's an issue specific to this beta.

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.

Upgrading from v3

Please see the upgrade instructions here. After completing the upgrade below, be sure to clear your browser cookies.

Thanks!

Special thanks to @jwhulette, @patrict, @VELIKII-DIVAN, @liquidhorse, @Seldaek, @inietov, @benrubson, @NMathar, @smb, @Sxderp, @fanta8897, @andreybolonin, @shinayoshi, @reuser, @KeenRivals, @omyno, @jackka, @herroworrd, @colin-campbell, @HinchK, and @uberbrady for helping bring v5 to life!

awkward-thank-you

snipe-it - v5.0.0-beta-1.0

Published by snipe over 5 years ago

New in v5

IMPORTANT: This version of Snipe-IT requires PHP 7.1.3 or greater.

We're thrilled to announce the beta release of the long-awaited Snipe-IT v5! Lots of stuff is changed under the hood, as we've upgraded the underlying framework to Laravel 5.7, but there are tons of bugfixes 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.

We've also reworked a lot of the backend LDAP functionality and made the UI on the LDAP settings page a little easier to use.

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

Additionally, we've cleaned up the contextual help, and added a Save button at the top of forms that tend to run a little longer.

Plus, we have (very basic) client-side validation to help give you more immediate feedback if you've missed a required field in the forms.

But wait - there's more! Here's a full list of the changes:

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 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 accessories images for seeder
  • Better validation for manager_id on User model
  • Added save button at top of long create/edit forms
  • Added basic front-end validation
  • Added alt tags to logo
  • Added toggleDisabled on form validator
  • Better logic for disallowing company selection when user is not a superadmin and FMCS is enabled
  • Make dashboard snapshots clickable
  • Added #6349 - add view permission for print all assigned
  • Added Department update API endpoint
  • Added #6463 - ability to override session path in .env
  • Added #6464 - added company name to searchable field in user search
  • Added ability to upload favicon and email logo
  • Added #6099 - XML as new uploadable file type
  • Added #6241 - user license api endpoint
  • Added #6617: Added endpoint for licenses checked out to an asset
  • Added #6625 - include fully depreciated date in custom asset report
  • Added simplified slack channel regexp and allow private (no # prefix) channel

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 MAC address regex
  • Fixed: #6263 V5 - Missing oauth tables when using the setup
  • Fixed issue where admin users could disable activation when editing their own profile
  • Fixed #6323 - typo in link for low inventory
  • Allow min:0 for consumables
  • Fixed check whether the user can edit an asset before allowing them to change the name on checkout
  • Fixed #6175 - crashing when accessory has been deleted
  • Fixed #5879 - added user department filter for custom report
  • Fixed #6386 - licenses not searching on category name
  • Fixes #6341. Adding condition that checks offset of licenses seats when the user looks other page than the first.
  • Fixed: #5896 Custom fields of type "CUSTOM REGEX" are always saved as "ANY
  • Fixed #5554 - Language of acceptance email ii admin language, not recipient language
  • Fixed bad groups route on error
  • Fixed #6350 - import page was blank on MS Edge browser
  • Fixed issue importing encrypted custom fields
  • Fixed #6644 - asset name not linked in Reports > Asset Maintenance Report
  • Fixed issue where users cannot log in with generated password
  • Fixed #6634: Asset Import History fixes and optimizations
  • Fixed #6704 - byserial asset API endpoint permissions

Removed

  • Removed gh-changelog.php - we don’t use it anymore

Improved

  • Insert audited items to the top of the list in bulk audit
  • Use username instead of email address in password reset to prevent confusion

Documentation

Want to Help Test?

Awesome! First things first, you should NOT test this in production yet, as it's a beta release. If you'd like to help us test, make a new copy of Snipe-IT and upgrade your copy to v5.0.0-beta-1.0, that way your data is safe. You should treat this test instance as a version you could easily throw away when you're done testing. (Hopefully it won't come to that, but hey, computers are hard.)

Things we're very interested in folks testing:

  • LDAP/AD integration (login and sync)
  • Using S3 to store files. We've built a little tool to help you migrate your local files to S3, which you can read about here.
  • Client-side validation

If you need to create new bug reports for this beta release, please make sure you include the beta release version in the Github issue title so we can easily see that it's an issue specific to this beta.

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.

Upgrading from v3

Please see the upgrade instructions here. After completing the upgrade below, be sure to clear your browser cookies.

Thanks!

Special thanks to @jwhulette, @patrict, @VELIKII-DIVAN, @liquidhorse, @Seldaek, @inietov, @benrubson, @NMathar, @smb, @Sxderp, @fanta8897, @andreybolonin, @shinayoshi, @reuser, @KeenRivals, @omyno, @jackka, @herroworrd, @colin-campbell, @HinchK, and @uberbrady for helping bring v5 to life!

awkward-thank-you

snipe-it - v4.6.9

Published by snipe over 5 years ago

New in v4.6.9

This is a minor bugfix release that addresses a few small API issues, and a few issues affecting user management.

For the API, we now return a 200 error instead of a 404 error when you search for an asset using the byTag() endpoint, which makes it consistent with the rest of the API. Additionally, if you send blank values to the asset update endpoint, those values will now be correctly nulled. (Previously they would not be, and the original value would be unchanged.)

For the web UI, we fixed a bug where if a location a user was the manager of was deleted, the user could not be deleted. We now no longer count deleted locations against that user deletion eligibility check. And finally, we fixed a bug where a user that previously had permissions groups assigned could not be removed from all groups. (You could control+click to deselect it, but the deselection would not be honored on save.)

API: Fixed

  • Fixed #6633 - return 200 (was 404) status code on asset by tag endpoint [BREAKING]
  • Fixed #6113 - use $asset->fill() vs filled() to allow blanking values via API
  • User notes field is now editable via API

Web UI: Fixed

  • Do not count deleted locations in managedLocations() check on user delete
  • Fixed #6061 - Allow the deselection of all user groups on user edit

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.

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 major release. There may be a few small bug fix releases before Snipe-IT v5, but you should start preparing now.

Known Issues

Snipe-IT v4.x is not compatible with PHP 7.3. You'll need to use a version of PHP between 5.6.4 and 7.2.x. This is due to a limitation of the underlying framework. The upcoming v5 will support 7.3+.

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.

snipe-it - v4.6.8

Published by snipe over 5 years ago

New in v4.6.8

This is a minor bugfix release that addresses a few small maintenance display bugs, and a few other small issues. We've also ported embedded images in email back from the upcoming v5 branch.

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 major release. There may be a few small bug fix releases before Snipe-IT v5, but you should start preparing now.

Fixed

  • Fixed problem with import when using snipeit:import command (#6550)
  • Fixed saving of REMOTE_USER setting broken by 1a64879 (#6565)
  • Updating LDAP such that each user is not required to be bindable
  • Fixed undefined error when maintenance is associated with a deleted asset
  • Only try to return the asset tag link if a valid asset id has been passed
  • Specify table name in deleted user display to prevent integrity constraint error when sorting
  • Fixed incorrect group route triggered when trying to access a group that's been deleted
  • Fixed #6644 - asset name not linked in Reports > Asset Maintenance Report

Improved

  • Switch LDAP error to debug, to avoid crapping up the logs
  • Embed images in emails (ported to v5 already)
  • Added calibration as a maintenance type

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

Snipe-IT v4.x is not compatible with PHP 7.3. You'll need to use a version of PHP between 5.6.4 and 7.2.x. This is due to a limitation of the underlying framework. The upcoming v5 will support 7.3+.

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.

snipe-it - v4.6.7

Published by snipe almost 6 years ago

New in v4.6.7

This is a minor bugfix release that fixes a compatibility issue with PHP 7.3, handles an issue with escaping values in custom report, and addresses some importer issues.

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 major release. There may be a few small bug fix releases before Snipe-IT v5, but you should start preparing now.

Fixed

  • Added company info to asset maintenances transforrmer
  • Fixed #6375 - lowercase keys on findAndBindUser to address LDAP syncing issue
  • Fixed #6386 - licenses not searching on category name
  • Fix manager id if no manager is given in importer
  • Fixed department id on asset import with users
  • Sets activated to 0 in UserImporter if the activated column isn’t set
  • Fixed #6491, #6551, #6547, #6522 - cleaner return methods for PHP 7.3 compact()

Improved

  • Improve Memcached settings (#6485)

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

Snipe-IT v4.x is not compatible with PHP 7.3. You'll need to use a version of PHP between 5.6.4 and 7.2.x.

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.

snipe-it - v4.6.6

Published by snipe almost 6 years ago

New in v4.6.6

This is a minor bugfix release that fixes a few UI issues, image upload on asset creation, and a few importer issues.

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 major release. There may be a few small bug fix releases before Snipe-IT v5, but you should start preparing now.

Fixed

  • Fixed issue where admin users could accidentally disable activation when editing their own user
  • Fixed double word typo in README (#6292)
  • Fixed statuslabels assets() API gate so users that can see assets can view asset listings by status label
  • Fixed image not uploading on asset create
  • Fixed expiring assets email not sending (#6321)
  • Fixed #6323 - typo in link for low inventory
  • Fixed #6349 - add view permission for print all assigned

Added

  • Added #6277 - manager and dept to importer
  • Added #6291 - send-welcome argument in cli importer
  • Allow 0 as a consumable minimum amount (Previously only allowed blank/null value)
  • Added activation column in importer (accepts yes/no, or true/false)
  • Added default null values if manager_id or department_id is not in the user array on import

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.

snipe-it - v4.6.5

Published by snipe about 6 years ago

New in v4.6.5

This release fixes a few bugs that will impact all users. Primarily it fixes an issue where the activated checkbox was not pre-checked when editing a user, which could potentially cause that user to be deactivated, and also fixes a sorting bug in the assets view when sorting by model.

For the API users, the item counts on location and manufacturer are now reporting correctly.

We also fixed an LDAP issue that only impacted users whose LDAP OU contained non-user (resource) accounts which would result in a crash on LDAP sync, and a regression that was introduced in 4.3.0 which made using comma-separated alert recipient lists fail on sending.

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 Not unique table/alias: 'models' on custom report triggered when category is selected
  • Fixed #5630 - missing directories in public/uploads which could cause errors when uploading images to components and other items
  • Fixed counts to location show() API method
  • Fixed regression #5965 - multiple email recipients no longer working
  • Fixed #4151 - Undefined index: samaccountname on LDAP import
  • Fixed #6252 - activated flag not checked when editing active user
  • Fixed PHP warning Undefined offset: 1 in upgrade.php when no branch name was passed

Added

  • Added manager_id to fillable for locations API
  • Added group support for user API
  • Added Icelandic and Serbian locales

Improved

  • Removed old isActive model (unused)

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.

snipe-it - v4.6.4

Published by snipe about 6 years ago

New in v4.6.4

Bugfix release.

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

  • Removed duplicate BACKUP_ENV in example env
  • Only allow password reset if user is activated
  • Temporarily disbable notifying users on import
  • Fixed #6124 - setup error if no settings table exists yet
  • Fixed display issue on checkout that was not restricting the "also checked out to this user" list to users, and included locations with the same ID, etc.
  • Split out custom_css from custom_header allowing for easier customization of the login page styles
  • Set activated checkbox to default on when new user is created

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.

snipe-it - v4.6.3

Published by snipe about 6 years ago

New in v4.6.3

Bugfix release with a few small features added.

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 #5944 - added logo option for print-assets page
  • Added #5938 - added “self location edit” as permission
  • Added specific seat checkout (#5887)

Fixed

  • Fixed activated issue for strict mode
  • Fixed weird display for self options
  • Fixed: updating a user when an admin (not a superuser) would remove groups
  • Fixed: No Notifications for checking out Consumables

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.

snipe-it - v4.6.2

Published by snipe over 6 years ago

New in v4.6.2

One more small bugfix affecting some users ability to login. Sorry for the flash flood of releases.

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.

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.

snipe-it - v4.6.1

Published by snipe over 6 years ago

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.

snipe-it - v4.6.0

Published by snipe over 6 years ago

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.

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

New

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.

snipe-it - v4.5.0

Published by snipe over 6 years ago

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.

snipe-it - v4.4.1

Published by snipe over 6 years ago

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.

snipe-it - v4.4.0

Published by snipe over 6 years ago

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.

snipe-it - v4.3.0

Published by snipe over 6 years ago

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.

snipe-it - v4.2.0

Published by snipe over 6 years ago

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.

snipe-it - v4.1.14

Published by snipe over 6 years ago

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.

snipe-it - v4.1.13

Published by snipe over 6 years ago

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.

snipe-it - v4.1.12

Published by snipe over 6 years ago

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.

Package Rankings
Top 14.88% on Packagist.org
Top 3.53% on Proxy.golang.org
Badges
Extracted from project README
Crowdin Docker Pulls Twitter Follow Codacy Badge Tests All Contributors Discord