A free open source IT asset/license management system
AGPL-3.0 License
Bot releases are visible (Hide)
Published by snipe over 5 years ago
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:
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:
byserial
asset API endpoint permissionsgh-changelog.php
- we don’t use it anymoreAwesome! 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:
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.
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.
Please see the upgrade instructions here. After completing the upgrade below, be sure to clear your browser cookies.
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!
Published by snipe over 5 years ago
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:
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:
byserial
asset API endpoint permissionsgh-changelog.php
- we don’t use it anymoreAwesome! 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:
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.
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.
Please see the upgrade instructions here. After completing the upgrade below, be sure to clear your browser cookies.
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!
Published by snipe over 5 years ago
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.)
asset by tag
endpoint [BREAKING]$asset->fill()
vs filled()
to allow blanking values via APInotes
field is now editable via APImanagedLocations()
check on user deleteFor 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.
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.
Please see the upgrade instructions here.
Published by snipe over 5 years ago
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.
snipeit:import
command (#6550)REMOTE_USER
setting broken by 1a64879 (#6565)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.
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.
Please see the upgrade instructions here.
Published by snipe almost 6 years ago
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.
compact()
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.
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.
Please see the upgrade instructions here.
Published by snipe almost 6 years ago
This is a minor bugfix release that fixes a few UI issues, image upload on asset creation, and a few importer issues.
assets()
API gate so users that can see assets can view asset listings by status labelsend-welcome
argument in cli importeryes
/no
, or true
/false
)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.
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.
Please see the upgrade instructions here.
Published by snipe about 6 years ago
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.
Undefined offset: 1 in upgrade.php
when no branch name was passedmanager_id
to fillable for locations APIFor 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.
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.
Please see the upgrade instructions here.
Published by snipe about 6 years ago
Bugfix release.
BACKUP_ENV
in example envcustom_css
from custom_header allowing for easier customization of the login page stylesFor 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.
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.
Please see the upgrade instructions here.
Published by snipe about 6 years ago
Bugfix release with a few small features added.
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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
One more small bugfix affecting some users ability to login. Sorry for the flash flood of releases.
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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
This is a bug fix release that handles a few issues with login, custom fields and consumables.
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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
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!
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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
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.
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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
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.
licenses_count
in Categories API result payloadcategory
JSON object in Licenses APIFor 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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
Introducing brand new notifications for several emails that look nicer, but more importantly now support including optional custom fields.
example.env
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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
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.)
BACKUP_ENV
is set to trueviewKeys
permission check on Asset page (#5141)\r
-terminated files better from the Importer (#5184)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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
Another small release that tightens up the UX a little.
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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
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.
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.
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.
Please see the upgrade instructions here.
Published by snipe over 6 years ago
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.
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.
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.
Please see the upgrade instructions here.