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 - v4.1.11

Published by snipe over 6 years ago

New in v4.1.11

This release fixed a number of bugs, and adds a few new bells and whistles.

Admins now have the ability to add custom footer text and hide user’s manual/support.

Additionally, we now have a much nicer UI for image uploads, featuring an image preview, and a size limitations based on the server's php.ini settings.

screenflow

And finally, admins can now set what level of detail is shown in the asset models dropdown across Snipe-IT.

New

  • Added #4881 - API endpoint for (dis)associating fields with fieldsets
  • Added --base_dn option to LdapSync command.
  • Added ability to change actual location from bulk edit assets
  • Added ability to add custom footer text, hide user’s manual/support…
  • Added #4879 - setting to choose what appears in model select list
  • Added departments to user export
  • Added - Deep linking in Bootstrap tabs
  • Added firstname_lastname as possible username format
  • Added #5037 - use line breaks in notes in table view
  • Added image preview for uploads

Fixed:

  • Fixed #4868 - Reset the item between rows of import to avoid stale data.
  • Fixed #4882 - Allow manager_id to be fillable in API
  • Fixed - Hide mfg button if no permissions to create
  • Fixed #4875 - bug with labels in different languages
  • Fixed #4858 - bug in bulk editing users (wrong params for id count)
  • Fixed #4876 - Added qty to asset components
  • Fixed #4899 - sorting in user history
  • Fixed crash in edge cases where an asset has no model
  • Fixed - Only use location currency if it's actually set. (#4904)
  • Fixed upload images problem with Docker (#4906)
  • Fixed #4902 - include last name in checkin email
  • Fixed #5014 - cookie issue where visible asset columns would reset on logout
  • Fixed: Disabling the event dispatcher broke model validation.
  • Fixed #4872 - Check for assigned in depreciation table
  • Fixed - Do not try to show depreciation report if no depreciations are set up
  • Fixed #4952 - ignore show_archived setting when drilling down into specific status ID
  • Fixed #4938 - default sort order
  • Fixed sort ordering on dashboard
  • Fixed #4951 - updating asset location in bulk edit
  • Fixed #4988 - incorrect variable name in asset checkout API method
  • Fixed #4923 - invalid check for location object in Ldap Sync
  • Fixed issue where group with no permissions would crash view page
  • Fixed method to generate usernames from full names
  • Fixed #4668 - wrong gate on manufacturer save
  • Fixed #5033 - use PHP’s max filesize for image uploads
  • Fixed #5044 - incorrect env values for SSL DB paths
  • Fixed #5027 - remove link to non-existant reports index page
  • Fixed #4321 - incorrect next audit date if asset override

Documentation Updates

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.10

Published by snipe over 6 years ago

New in v4.1.10

Lots of little fixes and improvements in this release. One of the most significant changes affects the way we handle the display of status labels.

Previously, if an asset was in a deployable state and was assigned, it would be marked as "Deployed", regardless of status label. Now, we show you the asset status name, and mark deployed assets with a "deployed" label.

Hopefully this will be a step in the right direction to handle user confusion around status labels.

Here's more details on what's new in v4.1.10. If you're using the API, be sure to check the API Changes section below.

New

  • Added auto increment through the API
  • Added language update in user bulk edit
  • Added #4774 - show assets assigned to assets in asset view
  • Added new seats API route
  • Added license seat location method
  • Added sortable counts in mfg sorting
  • Added ability to sort by asset count in models
  • Added user group membership to user view page
  • Added - display asset model category on hardware view page
  • Added #4829 - add custom fields api (#4840)
  • Added additional options in setup Quickstart
  • Added #4768 - dashboard message option to settings
  • Added #4821 - add username to user selection dropdown
  • Added #4837 - link phone numbers in HTML/Javascript
  • Added Ukrainian to language dropdown

Fixed:

  • Fixed #4817 - [BREAKING API CHANGE] - changed user API response from firstname, lastname to first_name, last_name
  • Fixed #4663 - removed duplicate manufacturer name in selectlist
  • Fixed button class on asset view
  • Fixed manufacturer error on printable user page
  • Fixed issue in orWhereRaw which causes a database error if using table prefixes
  • Fixed double create log on import
  • Fixed #4778 - added notes to asset model view
  • Fixed #4779 - show selected filename on filepicker
  • Fixed Models in the asset-edit screen maintain chosen values
  • Fixed #4784 (Workaround) - make changes tab always visible
  • Fixed #4770 - broken licenses, etc on company view
  • Fixed #4787 - don’t try to display category if it is invalid
  • Fixed switchable attributes on table headers
  • Fixed - Account for user’s that have been deleted in the requested list
  • Fixed depreciation report not showing assigned to
  • Fixed phone number update in API
  • Fixed - allow changing user activated field via API
  • Fixed #4844 - use input value for ids in user bulk edit
  • Fixed typos in default blade that cause components to not show up for non-admins
  • Fixed #4652 - asset not correctly checking out to user on creation
  • Fixed - Update asset location based on user checkout in bulk checkout
  • Fixed #4593 - do not require model_id to update asset custom fields via API
  • Fixed Company policy to fix company deletion permission issue
  • Fixed - Check for valid category before checking acceptance in checkout blade
  • Fixed #4300 - Fix for illegal character type in action log
  • Fixed #4820 and major overhaul for modals
  • Fixed #4671 - corrected component checkin gate
  • Fixed misc UI permissions elements

Improved

  • Use real status label names, even if deployed

API Changes

  • Fixed #4817 - [BREAKING API CHANGE] - changed user API response from firstname, lastname to first_name, last_name
  • Added new seats API route
  • Fixed phone number update in API
  • Fixed - allow changing user activated field via API
  • Fixed #4593 - do not require model_id to update asset custom fields via API

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.9

Published by snipe almost 7 years ago

New in v4.1.9

This is a small maintenance release, mostly to fix an issue some folks were having viewing the companies listings.

New

  • Added “new” buttons for manufacturer and category in asset model create

Fixed:

  • Fixed #4640 - add username to user detail
  • Fixed #4647 - requestable model button not clickable
  • Fixed #4639 - Issue editing/viewing companies in companies listing

Improved

  • Improved handling of error when a user tries to access /register

Documentation Updates

  • Added/improved code examples for several API calls

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.8

Published by snipe almost 7 years ago

New in v4.1.8

Snipe-IT v4.1.8 is here, and with it comes some custom report tweaks, a license checkout permission issue for non-superadmins, and miscellaneous UI improvements.

We've also added a basic change-tracking system so that you can see what fields have been changed (with their old and new value) when editing assets - and we've also added a printable inventory sheet for users. Look for more improvements on these new features moving forward!

New:

  • Added #2893 - track changes on asset edits
  • Added - changelog searchable in history tab
  • Added - bulk asset actions to model asset listings
  • Added #3416 - bulk delete asset models
  • Added #2562 - print view of all assigned inventory

Fixed:

  • Fixed #4557 - added missing fields in components/consumables list view
  • Fixed ambiguous query on non-super admins with FCS
  • Fixed EOL in custom report
  • Fixed #4444 - Added EOL back into asset listing and custom report
  • Fixed #4576 - licence checkout gate
  • Fixed - Check for gate on license key display
  • Fixed #2415 - only allow gif, png jpg, svg image uploads
  • Fixed #4596 - manufacturer gate
  • Fixed #2810 - checkin fix for licenses
  • Fixed #4613 - Added table prefix to user search DB raw
  • Fixed - Removed duplicate "delete" logaction
  • Fixed - Removed duplicate log entry on asset creation
  • Fixed #4589 - Licence deployed to asset issue
  • Fixed namespace gate for components - related to #4282

Improved

  • Improved line spacing between unstyled lists on asset view
  • Improved - disallow delete through the GUI if asset model, company, manufacturers, etc have associated items
  • Improved - make asset, etc totals in company listing sortable
  • Improved - De-norm last audit date so we can display it in the asset listing
  • Improved select/unselect all javascript for group permissions
  • Updated with latest translations
  • Include purchase cost column in custom report if depreciation is selected
  • Removed duplicate purchase cost column in custom asset report
  • Removed version from asset table cookie to persist column selections between revisions

Documentation Updates

Upgrading

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

To use the new Google Map embed, your locations/suppliers should have a valid address, and you'll need to add GOOGLE_MAPS_API=YOUR-GOOGLE-API-KEY to your .env file. (Follow these directions to get a free Google Maps API key.)

If you get a composer error about AWS, like PHP Fatal error: Class 'Aws\Laravel\AwsServiceProvider' not found [Symfony\Component\Debug\Exception\FatalErrorException]:

  • delete the files (not the directory) in bootstrap/cache
  • run composer dump-autoload
  • remove config/aws.php if it exists

For a full list of changes, see the changelog.

Known Issues

This version requires the php-curl extension library to be installed. (php-curl is in the overall requirements for Snipe-IT but you could get away with not having that extension loaded previously.) Composer install will fail if you do not have php-curl enabled, however php-curl is a common package and is most likely already installed/enabled.

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

Published by snipe almost 7 years ago

New in v4.1.7

This point release introduces more UI refinements, and some improvements to the Custom Asset Report, as well as the Locations and Suppliers detail views.

Improvements to the Custom Asset Report include streaming/chunking of results, so users with data sets over 10k assets should not run into issues exporting anymore. Additionally, we've tweaked the UI of that Custom Report UI, adding a select-all checkbox and a handful of filters to help you narrow down what the results you want to download based on status, location, company, model, purchase date range and more.

We've also made the Locations and Suppliers detail views MUCH more useful, with faster loading tables, Google Maps integration (if you have an API key present in the .env and a valid address) and more useful actions to take on associated assets.

In addition, here is the highlight reel of changes for this release.

  • Fixed repeated header issue in asset export
  • Added datepicker range CSS
  • Added variable to determine if “new” modal button should be displayed
  • Fixes #4495 - missing field in Download CSV, added filter options on custom report export, use chunking for larger datasets
  • Fixed #4345 - Disallow future date for checkin date, disallow past dates for expected_checkin
  • Fixes #4508 - adds image to location view (and google map, if address and API key are present)
  • Fixed bad suppliers error route on invalid supplier
  • Improved suppliers view (use ajax tables)
  • Fixed #4566 - search by purchase_date
  • Fixed #4565 - show manufacturer in models selectlist
  • Fixed #4559 - min width for checkin/checkout buttons
  • Fixed #4548 - add category to model dropdown
  • Fixed #4521 - profile location not selected

Upgrading

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

To use the new Google Map embed, your locations/suppliers should have a valid address, and you'll need to add GOOGLE_MAPS_API=YOUR-GOOGLE-API-KEY to your .env file. (Follow these directions to get a free Google Maps API key.)

If you get a composer error about AWS, like PHP Fatal error: Class 'Aws\Laravel\AwsServiceProvider' not found [Symfony\Component\Debug\Exception\FatalErrorException]:

  • delete the files (not the directory) in bootstrap/cache
  • run composer dump-autoload
  • remove config/aws.php if it exists

For a full list of changes, see the changelog.

Known Issues

This version requires the php-curl extension library to be installed. (php-curl is in the overall requirements for Snipe-IT but you could get away with not having that extension loaded previously.) Composer install will fail if you do not have php-curl enabled, however php-curl is a common package and is most likely already installed/enabled.

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.6

Published by snipe almost 7 years ago

New in v4.1.6

As always, lots of small UI tweaks and improvements in this release - but the one we're most excited about is the new UI for checking assets out. Instead of three clunky dropdowns (user/asset/location), we have a much nicer UI that makes it clearer that only one should be selected.

checkout-selector-buttons

We're really pleased with how that small UI change turned out, and we hope it makes things easier on our users.

In addition, here is the highlight reel of changes for this release.

  • Fixed #4491 and #4483 - handle pre-selected asset on checkout
  • Improved checkout-to-selection UI
  • Fixed #4494 - use audit settings for asset audit pre-population
  • Added sorting and additional category types to dashboard categories
  • Fixed #4098 - autolink URL and email addresses in listing
  • Fixed #4411 - broken activity report if purge didn’t remove relations…
  • Added sanity checks in BS tables formatter
  • Added ItemFormatter for activity report
  • Added - sync locations artisan call after seed
  • Fixed restore permission to assets API disable delete/checkin/checkout
  • Fixed CSV asset export missing checked out to info
  • Fixed - supplier is not required on asset creation/edit, removed UI required class
  • Fixed - mark supplier as requried in maintenance
  • Fixed #4516 - More importer fixes
  • Fixed #4190 - Added artisan command to regenerate asset tags
  • Use asset checkout request in API
  • Fixed #4522 - properly check for valid target, throw error otherwise
  • Fixed - Make sure the asset is available for checkout before displaying the checkout form
  • Fixed custom fields edit behavior with cutom format always selected
  • Fixed #4542 and #4482 - default asset location not updating on bulk edit
  • Fixed #4517 - order number not visible if no purchase cost given on asset
  • Improved display of asset status and meta status on asset view
  • Fixed inconsistent glyphs for users/locations

Documentation

We've also made some improvements to the User's Manual:

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

If you get a composer error about AWS, like PHP Fatal error: Class 'Aws\Laravel\AwsServiceProvider' not found [Symfony\Component\Debug\Exception\FatalErrorException]:

  • delete the files (not the directory) in bootstrap/cache
  • run composer dump-autoload
  • remove config/aws.php if it exists

For a full list of changes, see the changelog.

Known Issues

This version requires the php-curl extension library to be installed. (php-curl is in the overall requirements for Snipe-IT but you could get away with not having that extension loaded previously.) Composer install will fail if you do not have php-curl enabled, however php-curl is a common package and is most likely already installed/enabled.

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.5

Published by snipe almost 7 years ago

New in v4.1.5

Lots of small fixes in this release, and one bigger fix to handle regression issue in 4.1.4 in which certain licenses would not allow the checkout of anything other than the first seat.

  • Fixed #4457 - use un-escaped CSS for custom CSS styles
  • Fixed #4450 - added MAIL_REPLYTO_ADDR to docker.env
  • Fixed #4428 - updated translations
  • Fixed #4408 - requestable assets "request" button not working
  • Improved - removed 500 pixel width on 2FA dropdown
  • Fixed #4471 - removed gate for categories selectlist
  • Fixed sort by model in asset listing
  • Fixed #4440 - allow username search in asset dropdown
  • Fixed location sorting location_id instead of rtd_location_id, which was causing weird results
  • Improved - upgrade language in upgrade.php
  • Fixed #4413 - Next license seat not bering assigned correctly

Documentation

We've also made some improvements to the User's Manual:

If your locations don't seem to be reporting correctly, you can try running php artisan snipeit:sync-asset-locations --output=all to sync them up with where they should be. (This could have happened if your migration that de-normalized the locations didn't work properly.)

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

If you get a composer error about AWS, like PHP Fatal error: Class 'Aws\Laravel\AwsServiceProvider' not found [Symfony\Component\Debug\Exception\FatalErrorException]:

  • delete the files (not the directory) in bootstrap/cache
  • run composer dump-autoload
  • remove config/aws.php if it exists

For a full list of changes, see the changelog.

Known Issues

This version requires the php-curl extension library to be installed. (php-curl is in the overall requirements for Snipe-IT but you could get away with not having that extension loaded previously.) Composer install will fail if you do not have php-curl enabled, however php-curl is a common package and is most likely already installed/enabled.

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.4

Published by snipe almost 7 years ago

New in v4.1.4

Lots of small UI and sorting fixes in this release.

We've also added a custom fields regex validator and some useful text for creating custom validators to make it clearer what format it's expecting. Previously, if you added a custom validator to a custom field and the format was incorrect (or at least not what Snipe-IT was expecting), it would silently crash the validators, which would cause the validator to crash and the add/edit asset form to be re-presented without any visible errors. This change attempts to validate that the regex you enter is at least one that won't cause the validator to crash.

  • Fixes #4236 - validate the regex custom validation (#4380)
  • Removed buggy migration code switched to artisan command
  • Fixed sorting for filtered items by location
  • Fixed custom report bug if assignedTo has no value
  • Fixed - Only return location name if find is valid in ajax menus
  • Fixed #4391 - companies now listing correct assets
  • Fixed #4384 - bulk checkout of assets not working
  • Fixed #4381 - asset uploads error "no files selected"
  • Fixed IIS+ Chrome not showing webfonts
  • Fixed #4392 - select2 + fastclick incompatibility causing ajax menus to behave badly on mobile
  • Improved -Service providers broken out by responsibility
  • Removed AWS package
  • Fixed deleted ordering scope
  • Fixed transformers to use new singleton upload urls
  • Fixed handling deleting old images better
  • Fixed - Update location on checkout, error if bad target
  • Fixed - Error handling for when log ID has no match on asset accept
  • Fixed incorrect permissions policy reference in consumables listing
  • Fixed #4390 - results couldn’t be loaded error
  • Improved - Better error handling for qr codes on invalid assets
  • Fixed - Slightly less fugly groups permission styling
  • Improved - Nicer icheck for user menu
  • Fixed - Spacing for QR/barcode on labels only reserved if necessary #4354
  • Added ability to disable the alert icon in the top menu
  • Added UI fade out when bootstrap alerts are dismissed
  • Added #2855 - checkin for components
  • Fixed - default log type back to single
  • Fixed - Format expected checkin as Y-m-d in form
  • Fixed ambiguous query when selecting by model_id
  • Added #4374 - Add option to display company names to labels (#4405)
  • Fixed - Removed gates from selectlist method
  • Fixed #4418 - order models by name asc in selectlist
  • Fixed #4412 - use select2 ajax list for asset maintenances
  • Fixed #4437 - pagination for maintenances
  • Fixed misc sorting issues in assets

If your locations don't seem to be reporting correctly, you can try running php artisan snipeit:sync-asset-locations --output=all to sync them up with where they should be. (This could have happened if your migration that de-normalized the locations didn't work properly.)

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

If you get a composer error about AWS, like PHP Fatal error: Class 'Aws\Laravel\AwsServiceProvider' not found [Symfony\Component\Debug\Exception\FatalErrorException]:

  • delete the files (not the directory) in bootstrap/cache
  • run composer dump-autoload
  • remove config/aws.php if it exists

For a full list of changes, see the changelog.

Known Issues

This version requires the php-curl extension library to be installed. (php-curl is in the overall requirements for Snipe-IT but you could get away with not having that extension loaded previously.) Composer install will fail if you do not have php-curl enabled, however php-curl is a common package and is most likely already installed/enabled.

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.3

Published by snipe almost 7 years ago

New in v4.1.3

Lots of small bugfixes in this release, largely related to sorting and filtering.

If your locations don't seem to be reporting correctly, you can try running php artisan snipeit:sync-asset-locations --output=all to sync them up with where they should be. (This could have happened if your migration that de-normalized the locations didn't work properly.)

We also addresses an n+1 query issue on the licenses listing pages, which should make make the licenses listing page load much faster now.

For 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.

As always, we deeply appreciate those of you willing to test beta releases. It's a huge help. <3

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.2

Published by snipe almost 7 years ago

New in v4.1.2

Another small bug-fix for some sorting issues when filtering on status labels in the hardware search.

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

As always, we deeply appreciate those of you willing to test beta releases. It's a huge help. <3

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.1

Published by snipe almost 7 years ago

New in v4.1.1

This is an itty-bitty bug fix release to address an issue where the user's listing page would initially flat "No results" for some users whose per-page settings were atypical. It also adds an eager load to the user's listing page, which should cut down on duplicated queries.

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

As always, we deeply appreciate those of you willing to test beta releases. It's a huge help. <3

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.0

Published by snipe almost 7 years ago

New in v4.1.0

Lots of big changes in this update, although most will only be noticeable if you have a large number of assets. Because of the addition of polymorphic items (the ability to check out assets to locations, other assets, etc), we ended up with some pretty brutal table joins and a few n+1 query issues. If you didn't have a lot of assets, you wouldn't have noticed as much of a performance hit, however we pride ourselves on building stuff that can accommodate tens of thousands (or more!) assets, so this was a high priority fix for us.

We have also implemented ajax menus wherever possible, so for those of you with large lists of assets, users, categories, etc, it won't be trying to stuff all of that info into the browser DOM on page load. Instead, they'll load 50 at a time, with the same select2 search within the dropdown that you've always enjoyed.

  • Added user avatars to user listing
  • Ajax menu madness
  • Sticky headers on all listing views, so that you can see which column you're looking at for long lists
  • Fixed order number and warranty bug in importer
  • Set DB_HOST 127.0.0.1 instead of localhost in example env (#4324)
  • Sample images to go with the demo data if you use php artisan db:seed to test
  • Flattened location on assets to simplify queries
  • Fixed #2857 - better CSS for requestable assets page when no results
  • Fixed importer using previous row’s custom field
  • Fixed #4310 - logo not scaling correctly without text
  • Fixed model number not saving in modal
  • Fixed #4308 - checkin and delete from user page
  • Image uploads for more models, to take advantage of the rich Select2 menus (see gif)
  • Fixed #4323 - Added address for users
  • Fixed sorting issue in asset models when ordering by manufacturer
  • Dashbpoard pie fixes
  • Fixed #4360 - better output if backup fails
  • Added link to requested assets in sidenav
  • Added pagination, nicer formatting for requested assets

fancy-checkout-menu

There is a large one-off migration that you'll need to run to populate the new assets location_id field. Don't panic if it takes longer than the usual migrations do.

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

As always, we deeply appreciate those of you willing to test beta releases. It's a huge help. <3

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.0-beta2

Published by snipe almost 7 years ago

New in v4.1.0-beta2

This is a beta release and should not be used in a production environment!

This is just a quick bug fix patch to v4.1.0-beta. We caught a few issues as we continued testing.

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

As always, we deeply appreciate those of you willing to test beta releases. It's a huge help. <3

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.0-beta

Published by snipe almost 7 years ago

New in v4.1.0-beta

This is a beta release and should not be used in a production environment!

Lots of big changes in this update, although most will only be noticeable if you have a large number of assets. Because of the addition of polymorphic items (the ability to check out assets to locations, other assets, etc), we ended up with some pretty brutal table joins and a few n+1 query issues. If you didn't have a lot of assets, you wouldn't have noticed as much of a performance hit, however we pride ourselves on building stuff that can accommodate tens of thousands (or more!) assets, so this was a high priority fix for us.

We have also implemented ajax menus wherever possible, so for those of you with large lists of assets, users, categories, etc, it won't be trying to stuff all of that info into the browser DOM on page load. Instead, they'll load 50 at a time, with the same select2 search within the dropdown that you've always enjoyed.

  • Added user avatars to user listing
  • Ajax menu madness
  • Sticky headers on all listing views, so that you can see which column you're looking at for long lists
  • Fixed order number and warranty bug in importer
  • Set DB_HOST 127.0.0.1 instead of localhost in example env (#4324)
  • Sample images to go with the demo data if you use php artisan db:seed to test
  • Flattened location on assets to simplify queries
  • Fixed #2857 - better CSS for requestable assets page when no results
  • Fixed importer using previous row’s custom field
  • Fixed #4310 - logo not scaling correctly without text
  • Fixed model number not saving in modal
  • Fixed #4308 - checkin and delete from user page
  • Image uploads for more models, to take advantage of the rich Select2 menus (see gif)

fancy-checkout-menu

There is a large one-off migration that you'll need to run to populate the new assets location_id field. Don't panic if it takes longer than the usual migrations do.

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

As always, we deeply appreciate those of you willing to test beta releases. It's a huge help. <3

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.0.15

Published by snipe almost 7 years ago

New in v4.0.15

This bug fix release adds several small UI improvements, adds some indexes to speed up the complex join queries we generate because of the polymorphic nature of checking assets out to things other than users, and also fixes a few search query issues when sorting.

  • Account for deleted suppliers in asset maintenances report
  • Fixed licenses not saving supplier id on edit
  • Fixed upgrade Recrypt not working with changed cipher (#4245)
  • Disallow deleting suppliers with associated assets, licenses or maintenances
  • Use maintenances report API to populate the maintenances report
  • Adds footer sumformatter for cost totals
  • Fixed 500 in bulk checkout if no asset is selected
  • Only try to process model bulk editing if at least one model was selected
  • Fixed accessories route for invalid accessory ID
  • Fixed custom fields sorting on asset listings
  • Added d.m.Y as date format, per #2423
  • Fixed #4139 - fixed route for deleting files
  • Fixed #4249 - display deployed location in listing
  • Fixed older route reference in consumables
  • Fixed #4257 - use admin url when editing groups
  • Fixed #4256 - double encoding on user bulk checkin and delete blade
  • Fixed load error if license is invalid
  • Fixed incorrect language reference for consumables on checkout if consumable doesn’t exist
  • Added custom css on login page (#4260)
  • Fixed changepassword menu icon to fixed width (#4262)
  • Fixed #4036 - adds test email button to general settings
  • Fixed: [API] Check there are no assets associated before allowing delete
  • Added nicer card display of status type explanations
  • Added more consistent visual display of status label types
  • Added disabled delete button if the item can’t be deleted
  • Added sorting by whether or not the category requires acceptance
  • Added #4240 - allows admins to use custom password reset URL
  • Added #1044 - adds suppliers and image to accessories (#4266)
  • Added #4272 - adds serial to assigned assets view
  • Fixed #4267 - email notifications showing model name as number
  • Fixed #4291 - adds phone to user listing
  • Updated passport to 3.0 to handle rare oauth key issue
  • Fixed #2737 prevent assets with "rtd_location_id" null values to be removed from results
  • Fixed date picker for custom fields DATE type
  • Added performance-improving indexes (#4278)

View more details about what's new in v4 here.

Users who installed Snipe-IT via Git (recommended) can run php upgrade.php.

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.0.13

Published by snipe about 7 years ago

New in v4.0.13

This just fixes a bug with a bad route in the admin settings that was leftover from the new groups changes from the previous version. Sorry about that!

View more details about what's new in v4 here.

Users who installed Snipe-IT via Git (recommended) can run php upgrade.php.

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.0.12

Published by snipe about 7 years ago

New in v4.0.12

This is a bug fix release that handles a bug in the search that prevented you from being able to search by checked out user on the assets listing page. (These query joins are getting pretty hairy.)

  • Corrected Italian to Irish in language selector
  • Fixes #4226 - adds log_max_files to app config and sample env
  • Fixes #4191 - user search bug
  • Fixes #906 - added groups view
  • Fixes #4237 - Update account history query limited to things done within user scope

View more details about what's new in v4 here.

Users who installed Snipe-IT via Git (recommended) can run php upgrade.php.

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.0.11

Published by snipe about 7 years ago

New in v4.0.11

This is a bug fix release that handles some LDAP issues and some search issues, and adds some additional (machine translated) languages. It also includes a few more fixes for folks running Snipe-IT in a sub-directory.

  • Fixes #4220 - allow nullable for completion date
  • Added Maori, Zulu and Irish Gaelic translations
  • Fixes #4230 - adds model name and manufacturer to emails
  • Fix for broken QR code on deleted assets
  • Added depreciation view
  • Changed checkin/checkout buttons to different colors for easier visibility
  • Added setting to let admin decide whether footer text should link back to the Snipe-IT install

View more details about what's new in v4 here.

Remember to run:

php composer.phar install --no-dev --prefer-source
php composer.phar dump-autoload
php artisan view:clear
php artisan cache:clear
php artisan config:clear
php artisan migrate

Users who installed Snipe-IT via Git (recommended) can run php update.php instead.

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.0.10

Published by snipe about 7 years ago

New in v4.0.10

This is a bug fix release that handles a few UI issues, some documentation link fixes, and an issue where email notifications were being sent out in some circumstances even when the category had notifications turned off. It also includes some fixes for the .sh installer, and addresses an issue where custom fields would not always rename the column correctly if the name was updated.

Additionally, if you use php artisan db:seed now, it will create more realistic-looking data, instead of the latin-style lorem ipsum dummy text. (You should not run the seeder on a production database with real data, as it will delete your existing data)

  • Update broken link to contributor docs (#4123)
  • Small UI Tweaks to Accessories (#4149)
  • LDAP sync improvements and DB query fix. (#4148)
  • Added better demo seeding

View more details about what's new in v4 here.

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.0.9

Published by snipe about 7 years ago

New in v4.0.9

This is a bug fix release that handles an issue in accessories where in some circumstances, all accessories would show the same results. It also brings back the "deleted models" functionality and includes some UI improvements for that, in addition to some importer fixes for licenses and some small bug fixes for the assets export.

  • Fixed #4132 - associated accessory users
  • Fixed #4130 - show deleted asset models
  • Fixed License Import. (#4121)
  • Fixed custom report to include assigned to names, etc
  • Make the asset export button contextual for requested status
  • Small logo size tweaks
  • Toggle button deleted/not for asset models

View more details about what's new in v4 here.

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