All Versions
32
Latest Version
Avg Release Cycle
24 days
Latest Release
1227 days ago

Changelog History
Page 2

  • v5.0.1 Changes

    October 21, 2020

    πŸ†• New in v5.0.1

    ⚑️ If your minimum password setting in Admin > Settings was previously less than 8, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.

    πŸš€ This is a bug fix release that should handle some of the issues reported over the past few days. While it's a little gauche to have another release out so soon after the big one, we also expect some bugs, and we're grateful for everyone's thoughtful bug reports. We tested v5 quite a lot, but it was a pretty big update, so we knew there would be some issues - and this probably won't be the last point release that happens this week.

    ⚑️ If you're running into an issue with images not showing up, that's due to an outdated version of upgrade.php (outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded using upgrade.php and your images are coming up broken, please move the files in app/storage/uploads back to public/uploads and remove the symlink the upgrader created for you.

    We'll be hitting them back as quickly as you can throw issues at us, so keep them coming! We appreciate it :)

    πŸ›  Fixed

    • πŸ›  Fixed #8557 Docker's trusted proxies - this was a regression
    • πŸ›  Fixed #8543 - hostname issue in Docker
    • πŸ›  Fixed #8567 - don’t require model for custom report
    • πŸ›  Fixed #8566 - PDF files displaying as ascii instead of downloading
    • βœ‚ Removed file mover and symlink from upgrade.php

    πŸš€ IMPORTANT: This release requires PHP 7.1.3 or greater.

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

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

    ⬆️ Upgrading from v3

    ⬆️ Please see the upgrade instructions here.

  • v5.0.0 Changes

    October 20, 2020

    πŸ†• New in v5.0.0

    πŸš€ IMPORTANT: This release requires PHP 7.1.3 or greater.

    ⚑️ If your minimum password setting in Admin > Settingswas previously less than 8, you should update this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.

    It's finally here!

    πŸ›  The long-awaited v5 of Snipe-IT is finally here. I'm probably missing some of the new features and fixes in this changelog, but I'm doing my best to recount the past two years of work here.

    ⚑️ We've rewritten the LDAP/AD functionality from the ground up, which will hopefully make those integrations a little less painful. We've also gone through several framework upgrades (sometimes because we wanted that functionality and sometimes because there were security updates that we just had to upgrade to whether we wanted to or not.)

    πŸ’» 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

    🍱 We've also added the ability to add multiple new assets at once from the create asset interface:

    screenflow

    πŸ‘ Now that master and develop are back at parity (and boy, it's been a while for that), expect our normal fever-pitch velocity to be back with gusto. There are still so many things we have on deck - new features, improvements, and even new products. We thank you all so much for your patience and support. <3

    Note : S3 functionality for file storage is still in beta. We had hoped to launch v5 with that fully working, but we realized that not that many of our users care that deeply about it, and it would only delay us further. We'll be tweaking and tuning that functionality over the next month or two tho.

    Another Note : Our beta versions of "kits" allowed for accessories and license, etc - we discovered a bug where while non-assets are checked out, they don't get recorded in history if the quantity is greater than one, so we've pulled those options for now. Once we have a chance to correct that bug, we'll be adding licenses, accessories, etc back into the new Kit feature.

    βž• 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 and manager 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 console command to move local files to S3 (or other remote host) for Flysystem support
    • βž• Added better asset acceptance flow (thanks, @uberbrady and @tilldeeke!)
    • βž• Added console command to send inventory reports to users
    • βž• Added alt text to email headers
    • βž• Added #1237 - depreciation with half-year convention.
    • βœ‚ Remove company select option if the user is not an admin and FCS is enabled
    • πŸ‘Œ Improved help windows
    • βž• Added save button at the top of the screen for long create/edit forms
    • βž• Added basic client-side validation
    • βž• Added basic kit functionality
    • Multi-asset creation

    πŸ›  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 #6284 - missing checkout information on Status Labels API asset list method
    • πŸ›  Fixed #6252 - activated flag not checked when editing active user
    • πŸ›  Fixed #4151 - undefined index: samaccountname on LDAP import
    • πŸ›  Fixed #6248 - add free seats to licenses API endpoint
    • πŸ›  Fixed #5965 - allow multiple alert email addresses (#6233) (regression from v4.3.x)
    • πŸ›  Fixed checking permissions for users with no permissions set
    • πŸ›  Fixed - prevent deleting manufacturers via API if they have items/models
    • πŸ›  Fixed view if model doesn't have a manufacturer
    • πŸ›  Fixed - added counts to location show() API method
    • πŸ›  Fixed #5811 - non-US Characters in user export
    • πŸ›  Fixed #6082 - don’t show expected checkin in email if none given
    • πŸ›  Fixed #6284 - missing checkout information on Status Labels API asset endpoint
    • πŸ›  Fixed: #6263 - missing oauth tables when using the setup quick start

    πŸ“š Documentation

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

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

    ⬆️ Upgrading from v3

    ⬆️ Please see the upgrade instructions here.

  • v5.0.0-beta Changes

    August 31, 2020

    πŸ†• New from v5.0.0-beta-2 to v5.0.0-beta-3

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

    βž• Added

    • Accessibility features already back ported to v4.9.x
    • πŸ”€ Merge user script already back ported to v4.9.x

    πŸ›  Fixed

    • LDAP issues
    • Flysystem issues
    • Misc javascript compilation/asset generation issues

    βœ… 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-3.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)
    • βœ… Flysystem - Using S3 to store files and also testing that local file storage still works. Local file storage is more important, as we'll be releasing v5 with S3 integration as an experiment feature
    • 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.

  • v4.9.5 Changes

    September 16, 2020

    πŸ†• New in v4.9.5

    πŸš€ IMPORTANT: This release requires PHP 7.1.3 or greater.

    πŸš€ This is a bug fix release that handles some LDAP paging issues and adds some additional fields into the importer.

    πŸš€ This will likely be the last 4.x.x tagged release before v5. Be sure to upgrade your version of PHP to 7.2 or greater now so you will be ready for the upcoming v5 release, estimated within a week or less.

    βž• Added

    • βž• Added added notes field to user details display (#8247)
    • βž• Added address, city, state, country to user importer
    • βž• Added city to bulk user importer
    • βž• Added firstinitial.lastname, lastname_firstinitial, firstnamelastname and firstnamelastinitial to username formats
    • βž• Added new useraccountcontrol value for valid AD users; document algorithm and values
    • βž• Added Artisan command to check in licenses from all users

    πŸ›  Fixed

    • Force suppress deprecation warning on ldap_control_paged_result()
    • 🚚 Moved address down further, fixed broken HTML
    • πŸ”„ Changed modal IDs so manager creation modal works on user creation main page
    • πŸ›  Fix deprecation report for customers with many active assets
    • πŸ›  Fixed google maps in CSP
    • πŸ›  Fixed company formatter - added to asset maintenance report

    πŸ‘Œ Improved

    • πŸ‘Œ Improves Exception management in Artisan LDAP Sync method. Still need to localize this better
    • πŸ‘ Try to better handle slack β€œtoo many requests” issue on large imports

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

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

    ⬆️ Upgrading from v3

    ⬆️ Please see the upgrade instructions here.

  • v4.9.4 Changes

    July 17, 2020

    πŸ†• New in v4.9.4

    πŸš€ IMPORTANT: This release requires PHP 7.1.3 or greater.

    πŸš€ This is a bug fix release that handles an issue with the Select2 dropdown that would cause them to stop loading additional items in some circumstances. Additionally, we've consolidated the security headers into one middleware file, fixed a display bug on column selectors that used an icon, and created a few additional command line tools that we hope will be helpful to folks.

    πŸ›  Fixed

    • πŸ›  Fixed missing db prefix on scopeDueOrOverdueForAudit()
    • πŸ›  Fixed #8163 - CSS code showing in column selectors for custom fields
    • Fixed location_id to rtd_location_id in the API on asset creation when the asset is not assigned. (This mirrors the GUI behavior)
    • πŸ›  Fixed Select2 'infinite scroll' drop-downs for Snipe-IT v5 (#8228)
    • πŸ›  Fixed a few additional column-selector bugs where icons are used

    πŸ‘Œ Improved

    • βœ‚ Removed CSP middleware and consolidated ReferrerPolicy into new SecurityHeaders middleware

    βž• Added

    • βž• Added #8183 - CLI merge user tool to merge users by username/email.
    • βž• Added Strict-Transport-Security header
    • πŸ‘ Allow for email/username search on users
    • πŸ‘‰ Show whether or not the user was imported via LDAP in the view page
    • βž• Added CLI tool to checkout a license to ALL (non-deleted) users

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

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

    ⬆️ Upgrading from v3

    ⬆️ Please see the upgrade instructions here.

  • v4.9.3 Changes

    June 17, 2020

    πŸ†• New in v4.9.3

    πŸš€ IMPORTANT: This release requires PHP 7.1.3 or greater.

    πŸ›  Fixed

    • πŸ›  Fixed issue where the column selector would sometimes show HTML code instead of icons
    • πŸ›  Fixed incorrect route for groups edit
    • Fixed #8051 regression ("The asset tag must be unique" error)
    • πŸ›  Fixed missing category selection in Asset Model Modal dialog
    • πŸ‘ Better handle the logic to determine if we should display the license checkout blade (redirect if licenses was deleted)
    • πŸ›  Fixed some sr-only tags and labels for accessibility

    πŸ‘Œ Improved

    • πŸš€ Switched to use info style instead of danger on undeployable statuses
    • πŸ‘Œ Improvements to label page

    βž• Added

    • βž• Added #7987 - allow toggle of required/optional in custom fields/fields
    • βž• Added option to disable backup in import, which can be useful if you have an existing database with many many records or a lot of large uploaded files

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

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

    ⬆️ Upgrading from v3

    ⬆️ Please see the upgrade instructions here.

  • v4.9.2 Changes

    April 09, 2020

    πŸ†• New in v4.9.2

    πŸš€ IMPORTANT: This release requires PHP 7.1.3 or greater.

    πŸš€ This is a small bug fix release that handles a minor style regression from the previous version, and addresses an issue where the admin settings would not save (and would provide no useful error) if Slack settings were incomplete.

    πŸ›  Fixed

    • πŸ›  Fixed issue where incomplete Slack info would prevent other settings (on other settings pages) from being saved while returning no useful error message
    • πŸ›  Fixed CSS issue where logo text was the wrong color if you use text-only logos

    πŸ‘Œ Improved

    • πŸ‘Œ Improved error messages in LDAP errors

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

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

    ⬆️ Upgrading from v3

    ⬆️ Please see the upgrade instructions here.

  • v4.9.1 Changes

    April 08, 2020

    πŸ†• New in v4.9.1

    πŸš€ IMPORTANT: This release requires PHP 7.1.3 or greater.

    πŸš€ This release brings a ton of accessibility fixes, a set of new dark-mode skins (and a new high-contrast skin), a few bug fixes, and a few UI improvements.

    High Contrast:

    Screen Shot 2020-04-01 at 4 06 33 AM

    Example of colored skin in dark mode:

    Screen Shot 2020-04-01 at 4 07 16 AM

    To use these new skins, go to Admin Settings > Branding and select them from the dropdown.

    πŸ‘Œ Improved "Add field to fieldset" UI

    Screen Shot 2020-04-01 at 4 34 53 AM

    Search filter for Admin Settings

    filter

    πŸ›  Fixed

    • πŸ›  Fixed (#7879) - search by serial or tag even if they have slashes in them
    • πŸ›  Fixed (#7882) user with the correct permissions couldn't update manufacturers
    • πŸ›  Fixed typo in CSP which prevented import UI from loading correctly
    • πŸ›  Fixed compact($id) errors when an asset/license/location/etc was not found
    • ⚑️ (Developers only) Updated faker library to be compatible with PHP 7.4

    πŸ‘Œ Improved

    • πŸ‘Œ Improved highlight on selected asset rows (yellow now, instead of a slightly darker grey)
    • βž• Added search filtering to settings page to allow faster access to specific sections
    • πŸ‘Œ Improved "add custom field to fieldset" UI so that you have to click the submit button
    • (Developers only) - dark skins .less files are now processed with npm run prod

    βž• Added

    • βž• Added permissions on user api (#7883)
    • βž• Added new dark background skins
    • βž• Added #7940 - update of local instance of composer.phar on upgrade (if it's being used)
    • Added #7947 - rtd_location_id to API 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.

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

    ⬆️ Upgrading from v3

    ⬆️ Please see the upgrade instructions here.

  • v4.9.0 Changes

    March 05, 2020

    πŸ†• New in v4.9.0

    πŸš€ IMPORTANT: This release requires PHP 7.1.3 or greater.

    πŸ›  This is mostly a security/bugfix release, handling some smaller bugs.

    πŸ›  Fixed

    • βž• Added slightly friendlier error handling for assets without models
    • Include correct license, asset, etc count on user show API call
    • βœ‚ Remove not existent variable id in the redirect causing error (#7732)
    • πŸ›  Fix for weird JSON parsing in actionlogs when new custom fields are added and have no value and the asset is saved again (#7753)
    • πŸ›  Fixed #7752 - reformat /api/v1/users/me to use transformer
    • πŸ›  Fixed offset to use the actual item count as override instead of 0 (#7788)
    • 🍱 Use β€œinvalid barcode” image and suppress errors when barcode format is not compatible with existing assets
    • πŸ›  Fixed #7870: fixed SSL connectivity for PaaS DBs (#7874)
    • βž• Added validation to reject email addresses over 250 characters in password reset to prevent buffer overflow
    • πŸ›  Fix for CVE-2019-10772

    πŸ‘Œ Improved

    • 🚚 Moved ldap import ini settings to config (#7679)
    • Disallow 0 as a number for labels per page

    βž• Added

    • βž• Added license() endpoint for users
    • βž• Added 'requestable' to fillable attributes. (#7787)
    • βž• Added update() method for Departments (#7804)

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

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

    ⬆️ Upgrading from v3

    ⬆️ Please see the upgrade instructions here.

  • v4.8.0 Changes

    December 06, 2019

    πŸ†• New in v4.8.0

    πŸš€ IMPORTANT: This release requires PHP 7.1.3 or greater.

    πŸ›  This is mostly a security/bugfix release, handling some smaller bugs and correcting an issue where users could no longer search on child assets.

    πŸ”’ We have also issued a fix for a security issue discovered in some versions of symfony/http-foundation, and have patched a persistent XSS vulnerability in the image uploads for most models where a malicious authorized user could potentially upload an SVG with a javascript payload. The severity of this issue is reduced due to the fact that the attack requires user interaction. Specifically, the attacker would have to trick an unsuspecting victim into opening the malicious asset model image in a new tab or from within an IFRAME. (Many thanks to Metin Kandemir for reporting that issue.)

    πŸ›  Fixed

    • πŸ›  Fixed maintenances permissions check to allow users who can edit assets to edit maintenances
    • ⚠ Fixed an error on audit due list when no audit_warning_days had been set in Admin Preferences
    • πŸ›  Fixed bug where deleted consumable would throw an error on print page
    • βž• Adding Dept to license seats display (#7609)
    • βœ‚ Removed escaping on custom fields in presenter (#7631)
    • ⚑️ Updated child assets to reflect asset parent location (#7458)
    • ⚑️ Updated symfony/http-foundation from 3.4.30 to 3.4.36 to address a security vulnerably in that dependency (#7638)
    • πŸ›  Fixed XSS vulnerability in SVG image uploads (#7639)
    • πŸ›  Fixed an issue where child locations where no longer searchable (#7646)

    πŸ‘Œ Improved

    • πŸ–¨ #6440 Print All Assigned now opens in new tab (#7135)
    • ⚑️ Updated translations

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

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

    ⬆️ Upgrading from v3

    ⬆️ Please see the upgrade instructions here.