Releases: grokability/snipe-it
v6.0.2
⚠️ IMPORTANT: Snipe-IT v6 requires PHP 7.4 or greater, and does support PHP8
This release fixes a handful of bugs and improvements to Google LDAP support, the new Restore from Backup tool, and should have the latest and greatest translations strings in all languages.
What's Changed
- Fixed #11112: use correct formatter for locations on dashboard by @snipe in https://github.com/snipe/snipe-it/pull/11113
- We inadvertently used the wrong label for one of the headers by @uberbrady in https://github.com/snipe/snipe-it/pull/11114
- Update constraints to allow up to 8.2 by @snipe in https://github.com/snipe/snipe-it/pull/11115
- Fixed #11126: don't entitise custom CSS on the labels view by @trav-c in https://github.com/snipe/snipe-it/pull/11127
- Fixed #11096: Backup
created_attime is incorrect by @inietov in https://github.com/snipe/snipe-it/pull/11133 - Do some better erroring if you can't launch the mysql binary by @uberbrady in https://github.com/snipe/snipe-it/pull/11135
- Fixed #11124: updated maintenance page by @snipe in https://github.com/snipe/snipe-it/pull/11136
- Delete
vendor/symfony/translation/TranslatorInterface.phpin upgrader by @snipe in https://github.com/snipe/snipe-it/pull/11137 - Bumped packages by @snipe in https://github.com/snipe/snipe-it/pull/11138
- Reduce saml debugging by @uberbrady in https://github.com/snipe/snipe-it/pull/11139
- Fixed #11120: custom fields not showing when textarea is present as field type by @snipe in https://github.com/snipe/snipe-it/pull/11140
- Fixed #11141: accessories endpoint missing from API by @snipe in https://github.com/snipe/snipe-it/pull/11142
- Added spinner onClick for file upload button on backups by @snipe in https://github.com/snipe/snipe-it/pull/11144
- Fixed
Argument 1 passed to App\Http\Requests\ItemImportRequest::import() must be an instance of App\Models\Import, null givenby @inietov in https://github.com/snipe/snipe-it/pull/11147 - Updated less files for license details to adhere to dark skin themes by @Godmartinz in https://github.com/snipe/snipe-it/pull/11153
- Fixed Username required on import process by @inietov in https://github.com/snipe/snipe-it/pull/11154
- Fixed error 500 on Unaccepted Assets Report by @inietov in https://github.com/snipe/snipe-it/pull/11156
- Downgrade jQuery to 3.5.1 from 3.6.0 to re-enable select2 autofocus by @uberbrady in https://github.com/snipe/snipe-it/pull/11157
- Run migrations after restore by @snipe in https://github.com/snipe/snipe-it/pull/11158
- Fixed inconsistencies with links styling by @Godmartinz in https://github.com/snipe/snipe-it/pull/11152
- Fixed: #11098: Smartly overwrite fields with default values for custom fields by @uberbrady in https://github.com/snipe/snipe-it/pull/11160
- Small fixes for asset tag regeneration script by @snipe in https://github.com/snipe/snipe-it/pull/11161
- Fixed #9019: Import page returns error 500 by @inietov in https://github.com/snipe/snipe-it/pull/11167
- Fixed: Checkout date missing in asset delivery mail by @inietov in https://github.com/snipe/snipe-it/pull/11171
- Fixed #11129: settings treeview won't stay active. by @Godmartinz in https://github.com/snipe/snipe-it/pull/11149
- Accept asset/accessory improvements and fixes by @snipe in https://github.com/snipe/snipe-it/pull/11172
- Google client-side TLS auth works better with null as context(?) by @uberbrady in https://github.com/snipe/snipe-it/pull/11184
- Fixed bug where username wasn’t showing for regular users by @snipe in https://github.com/snipe/snipe-it/pull/11189
- Updated language strings from activated to able to login by @snipe in https://github.com/snipe/snipe-it/pull/11191
- Fixed typo on maintenance screen by @snipe in https://github.com/snipe/snipe-it/pull/11192
- Adjust requested assets and models workflow a little bit. by @inietov in https://github.com/snipe/snipe-it/pull/11190
New Contributors
- @trav-c made their first contribution in https://github.com/snipe/snipe-it/pull/11127
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.0.1...v6.0.2
Upgrading
For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run php upgrade.php.
v6.0.1
⚠️ IMPORTANT: Snipe-IT v6 requires PHP 7.4 or greater, and does support PHP8
Howdy all - this is just a small point release to catch a few small bugs that have surfaced since v6.0.0 launched on Friday, mostly related to LDAP instances where password syncing is enabled (specifically for first-time logins) and also the "send this user a password reset email".
We also fixed an old bug that was present in v5 and below, where we were mistakenly double-encoding custom field values in the database, and added the encrypted status of custom fields in the UI to make it easier to see which custom fields (if any) are encrypted.
What's Changed
- Fixed #11014 - double encoding for custom fields by @snipe in https://github.com/snipe/snipe-it/pull/11065
- Added missing use statement by @snipe in https://github.com/snipe/snipe-it/pull/11070
- Fixed #11052 - add file sizes to upload displays by @snipe in https://github.com/snipe/snipe-it/pull/11073
- Fixes #10706 - Fix saml slo for logout by @johnson-yi in https://github.com/snipe/snipe-it/pull/11076
- Fix route for people file deletion by @snipe in https://github.com/snipe/snipe-it/pull/11077
- Fixed missing backups help string by @snipe in https://github.com/snipe/snipe-it/pull/11079
- Adds encrypted status to custom fields overview by @snipe in https://github.com/snipe/snipe-it/pull/11078
- Removed sr-only class for now - not sure why it’s interfering with the upload button by @snipe in https://github.com/snipe/snipe-it/pull/11080
- Only set manager ID when the lookup succeeds. by @uberbrady in https://github.com/snipe/snipe-it/pull/11088
- Upgraded dompdf by @snipe in https://github.com/snipe/snipe-it/pull/11105
- Fixed bulk-user reset-password links returning 500 by @uberbrady in https://github.com/snipe/snipe-it/pull/11107
- Pass the password along directly instead of retrieving it from the In… by @uberbrady in https://github.com/snipe/snipe-it/pull/11108
- Fixed #11100 for individual users by @snipe in https://github.com/snipe/snipe-it/pull/11111
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.0.0...v6.0.1
v6.0.0
⚠️ IMPORTANT: Snipe-IT v6 requires PHP 7.4 or greater, and does support PHP8
Holy moly folks, today's the day! We're thrilled to announce the release of Snipe-IT v6.0.0. Over a year in the making, we think this is our best release yet, and although we have backported a lot of what we could to v5.4.x, there's a lot that's new and improved.
Note: Composer 2 is highly recommended for this upgrade. To upgrade your copy of composer, you can run composer self-update --2. If you need to downgrade back to v1 at any point, you can just run composer self-update --1.
TLDR;
Added
- SCIM support to allow auto-provisioning of users without LDAP sync
- Logout user when their activated status is switched to off - #10876
- PDF Report of signed EULA + Option to attach files for Download at signature process [#8260]
- Ability to save EULA PDF with signature on asset acceptance
- Ldap_manager field to ldap sync
- Bulk checkin
- PHP8 compatibility
- Restore interface from previous Snipe-IT backup in web UI
- Ability to upload asset images via API
- Components and users count to dashboard
- Dashboard module for locations [ch9199]
- Asset restore to API
- Reqestable as model bulk edit field
- Stricter validation for slack hooks (people were trying to use non-slack urls for webhooks)
- Additional fields to new user modal window [#10421]
.my.cnfto disablecolumn-statisticsbackup for Docker- New concept of "remote worker" and API points to filter by them, as well as option in bulk editing users [#10775]
- First pass at Artisan-based LDAP troubleshooter - [#10033]
- Filter by
status_typein StatusLabels API index endpoint [#10829] - Filter by
assets_count,consumables_count,licenses_count, andaccessories_counton user API endpoint
Improved
- Tons of mobile and web UX/UI improvements [#10129]
- Optimized queries for faster loading
- Upgraded from Laravel 6 to Laravel 8
- Remote User login: support Google Cloud IAP headers
- More S3 compatibility
- Upgraded to latest Font Awesome
- Exclude
web.configfrom Apache - Many improvements to localization, adding more translatable strings to the UI
- Handle
file_get_contentsmore gracefully - Rework the LDAP sync command to better handle the active flag
- Better Amazon SES compatibility
Fixed
- Fixed PDF export to use correct filenames and selected columns
- Fixed "secure hostnames" feature for subdirectory-based Snipe-IT installs
- Fixed https://github.com/snipe/snipe-it/issues/10769 - redirect user back to due for audit page
- Fixed https://github.com/snipe/snipe-it/issues/10840 - defaulting to 0 on supplier ID if no value provided
- TONS of bugfixes (too many to list)
- Improved Docker support
- Improved accessibility
- Reverted back to the old LDAP login and sync methods from AdLdap, which had caused more problems than it solved in the long run
- Fixed #8828: Can't search by checked out user in advanced search
- Fixed extraneous wildcard query in asset search [#10514]
- Fixed #8143 - Date localization in custom fields DATE field [#10805]
- Fixed issue where data tables were requesting the API twice [#10767]
Removed
- Dropped support for PHP 7.3 (PHP 7.3 is already EOL, so you should have definitely upgraded anyway)
This list looks short, and you're welcome to explore the (very long) list of changes in the autogenerated list, but they took a ton of work, both from the staff here at Grokability, and the amazing list of open source contributors who have helped make Snipe-IT even better.
A Few Quick Notes
We will be moving this repo from https://github.com/snipe/snipe-it to the @grokability organization account soon. This is just a heads up for any of you that have automations that could be impacted.
We will also be changing the primary stable branch from master to main, shortly. Because of existing automations, we will still be pushing to master up until Snipe-IT v7, but it will likely be about a week behind main, so you may want to update automations there too.
If you're having trouble upgrading or you found a bug, be sure to open an issue here on Github, or pop into our Discord server. And be sure to check out our blog for Snipe-IT updates, miscellaneous tech discussions and other stuff.
Auto-Generated Changelog
- Basic fixes to at least get the dashboard up by @uberbrady in https://github.com/snipe/snipe-it/pull/9699
- Finished fixing the web routes file by @uberbrady in https://github.com/snipe/snipe-it/pull/9702
- Remove barryvdh's laravel-cors for fruitcake's laravel-cors by @uberbrady in https://github.com/snipe/snipe-it/pull/9703
- Get it so that we can re-build assets. by @uberbrady in https://github.com/snipe/snipe-it/pull/9704
- Develop v6 integration by @uberbrady in https://github.com/snipe/snipe-it/pull/9737
- Removed Ziggy.baseUrl references for meta references that already had baseUrl by @uberbrady in https://github.com/snipe/snipe-it/pull/9741
- Livewire integration for Snipe-IT v6 by @uberbrady in https://github.com/snipe/snipe-it/pull/9766
- Add new php extension dependencies for v6 by @dampfklon in https://github.com/snipe/snipe-it/pull/9858
- adds newer versions of devices for demo by @Godmartinz in https://github.com/snipe/snipe-it/pull/9852
- Added #9594: Feature/api image uploads for v6 by @PetriAsi in https://github.com/snipe/snipe-it/pull/9824
- Update demo photos of iPhones to be more modern [ch16531] by @Godmartinz in https://github.com/snipe/snipe-it/pull/9924
- adds a Floor value for depreciation models by @Godmartinz in https://github.com/snipe/snipe-it/pull/9937
- Fixed donked layout on required field error in depreciations by @Godmartinz in https://github.com/snipe/snipe-it/pull/9987
- Added restore functionality to user API by @Delta5 in https://github.com/snipe/snipe-it/pull/10111
- Added userpics from thispersondoesnotexist.com by @snipe in https://github.com/snipe/snipe-it/pull/10125
- Fixes route not defined exception on components and consumables by @inietov in https://github.com/snipe/snipe-it/pull/10128
- Features/improved mobile ux by @snipe in https://github.com/snipe/snipe-it/pull/10129
- Upgraded FA icons to latest by @snipe in https://github.com/snipe/snipe-it/pull/10132
- Fixed issue when creating a status label via API - default_label and show_in_nav being not nullable by @snipe in https://github.com/snipe/snipe-it/pull/10103
- Rename license migration to resolve fatal error running migrations by @svpernova09 in https://github.com/snipe/snipe-it/pull/10135
- Try to generate a new composer lockfile under PHP 7.3 by @uberbrady in https://github.com/snipe/snipe-it/pull/10148
- Fixes New department error importing users. by @inietov in https://github.com/snipe/snipe-it/pull/10150
- Fixed #10158 Specify docker images versions by @AL4AL in https://github.com/snipe/snipe-it/pull/10159
- Fix default values for custom fields for models rebased by @uberbrady in https://github.com/snipe/snipe-it/pull/10166
- Feature #9514, Feature #9378 Unaccepted Assets Report Actions, Fixed [ch16410] by @dampfklon in https://github.com/snipe/snipe-it/pull/9529
- Fixes #9365 #9800 Added a validation to use the same name in categories with different types [sc-17487] by @inietov in https://github.com/snipe/snipe-it/pull/10179
- Exclude web.config from Apache by @tanji in https://github.com/snipe/snipe-it/pull/10186
- Fixed misisng hamburger menu by @snipe in https://github.com/snipe/snipe-it/pull/10192
- Fixes bulk edit message counts more users than the actual selected users number by @inietov in https://github.com/snipe/snipe-it/pull/10215
- Adds reqestable as model bulk edit field by @snipe in https://github.com/snipe/snipe-it/pull/10248
- support apache REDIRECT_* for remote user login by @Sxderp in https://github.com/snipe/snipe-it/pull/10245
- Fixes asset components must return relationship instance by @inietov in https://github.com/snipe/snipe-it/pull/10238
- Fixed #9904: Advanced search with serial and another field produce incorrect results (v2) by @Toreg87 in https://github.com/snipe/snipe-it/pull/9906
- Fixes Bug: When parent asset is assigned to other location, children assets loca… by @Godmartinz in https://github.com/snipe/snipe-it/pull/10209
- Fixed #sc17129 - Pie chart disappears when window resizes by @Godmartinz in https://github.com/snipe/snipe-it/pull/10113
- Add licenses api parameters and fix a missing variable in license view. by @ncareau in https://github.com/snipe/snipe-it/pull/9889
- Change from ENV to config value for PUBLIC_AWS_URL by @misilot in https://github.com/snipe/snipe-it/pull/9541
- Adds a check to know if the asset is checked out to the logged in user to allow check the state in the view by @inietov in https://github.com/snipe/snipe-it/pull/9847
- Feature #9378 remove deleted user from unaccepted assets report by @sh1hab in https://github.com/snipe/snipe-it/pull/9508
- Fixed #9798: Scope departments for FullMultipleCompanySupport by @Toreg87 in https://github.com/snipe/snipe-it/pull/9799
- Fixed #8828: Can't search by checked out user in advanced search by @PlaneNuts in https://github.com/snipe/snipe-it/pull/10258
- Tweak Restore command to _a...
v6.0.0-GM
What's Changed
- Use the max_results env value in the paginator by @snipe in https://github.com/snipe/snipe-it/pull/10797
- Added QR and alt barcode urls to asset transformer by @snipe in https://github.com/snipe/snipe-it/pull/10798
- Check if table exists before trying to create in migrations by @snipe in https://github.com/snipe/snipe-it/pull/10799
- Fixes #8143 Date localization not work in custom fields by @inietov in https://github.com/snipe/snipe-it/pull/10804
- Fixes Carbon\Exceptions\InvalidFormatException: DateTime::__construct(): Failed to parse time string by @inietov in https://github.com/snipe/snipe-it/pull/10811
- Added session killer artisan command by @snipe in https://github.com/snipe/snipe-it/pull/10814
- Fixes Customfields with boolean format not saving master[sc-9973] by @inietov in https://github.com/snipe/snipe-it/pull/10853
- Fix bs tables export options by @uberbrady in https://github.com/snipe/snipe-it/pull/10857
- Don't crash JS when there are no data-export-options (as is true in Dashboard) Fixes #10872 by @uberbrady in https://github.com/snipe/snipe-it/pull/10873
- Fix problem with static paths by @qveensi in https://github.com/snipe/snipe-it/pull/10874
- Logout user when their activated status is switched to off by @snipe in https://github.com/snipe/snipe-it/pull/10876
- Security fixes to master branch by @joelpittet in https://github.com/snipe/snipe-it/pull/10895
- Fixes #10898 (invalid consumable date time info in user view) by @veenone in https://github.com/snipe/snipe-it/pull/10901
- Fixes Dates in Print All Assigned report doesn't match to history by @inietov in https://github.com/snipe/snipe-it/pull/10903
- Security updates to enshrined/svg-sanitize and guzzlehttp/psr7 by @joelpittet in https://github.com/snipe/snipe-it/pull/10897
- SCIM integration using laravel-scim-server library by @uberbrady in https://github.com/snipe/snipe-it/pull/10889
- Fixed #10892 - MySQL 8 compatibilty requires primary key by @snipe in https://github.com/snipe/snipe-it/pull/10902
- Fixes Importer always update existing values develop by @inietov in https://github.com/snipe/snipe-it/pull/10883
- This disables the display of HTML content during exports (cherry-picked for master) by @uberbrady in https://github.com/snipe/snipe-it/pull/10918
- This disables the display of HTML content during exports by @uberbrady in https://github.com/snipe/snipe-it/pull/10917
- Fixed #10866 - action_date for check-in not including H:i:s by @Godmartinz in https://github.com/snipe/snipe-it/pull/10920
- Fixed #10866 - Checkin time always shows 12am by @Godmartinz in https://github.com/snipe/snipe-it/pull/10919
- Fixes Bulk user edit not updating checked out asset locations by @inietov in https://github.com/snipe/snipe-it/pull/10914
- Fixes Bulk user edit not updating checked out asset locations by @inietov in https://github.com/snipe/snipe-it/pull/10913
- Fixes #10482 - Downgrade bootstrap-table so columns stay remembered by @uberbrady in https://github.com/snipe/snipe-it/pull/10927
- Fix #10482 for develop - Downgrade bootstrap-table to fix remembered-columns feature by @uberbrady in https://github.com/snipe/snipe-it/pull/10928
- Backport the license index fix from Develop onto the v5 branch by @uberbrady in https://github.com/snipe/snipe-it/pull/10935
- Ports #10494 to master by @snipe in https://github.com/snipe/snipe-it/pull/10936
- Fixes potential XSS vuln in user requestable results by @snipe in https://github.com/snipe/snipe-it/pull/10942
- Added status_id to asset checkout API by @snipe in https://github.com/snipe/snipe-it/pull/10943
- Fixed double updates from action log and history by @Godmartinz in https://github.com/snipe/snipe-it/pull/10952
- Escape checkout target name by @snipe in https://github.com/snipe/snipe-it/pull/10971
- Fixed #10983: Possibility to set region for AWS (SES) by @chrisweirich in https://github.com/snipe/snipe-it/pull/10982
- Added access gate to the requested assets index by @snipe in https://github.com/snipe/snipe-it/pull/10991
- Fixes #10980 - Prevent immediate saml login after normal logout by @johnson-yi in https://github.com/snipe/snipe-it/pull/10998
- Fixes Activity Report Download all action fails creating the CSV report for develop. by @inietov in https://github.com/snipe/snipe-it/pull/11001
- Merge master into develop for RC 6.0.0-8 by @snipe in https://github.com/snipe/snipe-it/pull/10993
New Contributors
- @qveensi made their first contribution in https://github.com/snipe/snipe-it/pull/10874
- @veenone made their first contribution in https://github.com/snipe/snipe-it/pull/10901
- @chrisweirich made their first contribution in https://github.com/snipe/snipe-it/pull/10982
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.0.0-RC-7...v6.0.0-GM
v5.4.4
⚠️ IMPORTANT: Later versions of Snipe-IT will require PHP 7.4 or greater. It is highly recommended you upgrade your version of PHP NOW.
(This is a requirement in order for us to be able to pull forward the dependencies that will allow us to support PHP8 and beyond moving forward.)
What's Changed
- Added
status_idto asset checkout API by @snipe in https://github.com/snipe/snipe-it/pull/10943 - Fixed double updates from action log and history by @Godmartinz in https://github.com/snipe/snipe-it/pull/10952
- Escape checkout target name by @snipe in https://github.com/snipe/snipe-it/pull/10971
- Added access gate to the requested assets index by @snipe in https://github.com/snipe/snipe-it/pull/10991
- Fixed model export filename to use
str_slugfor filename for JS export (like we do elsewhere) by @snipe in https://github.com/snipe/snipe-it/pull/10994 - Fixed Activity Report download-all action when fails creating the CSV report when an asset has been deleted by @inietov in https://github.com/snipe/snipe-it/pull/11000
Full Changelog: https://github.com/snipe/snipe-it/compare/v5.4.3...v5.4.4
v5.4.3
What's Changed
- Backport the license index fix from Develop onto the v5 branch by @uberbrady in https://github.com/snipe/snipe-it/pull/10935
- Ports #10494 to master by @snipe in https://github.com/snipe/snipe-it/pull/10936
- Fixes potential XSS vuln in user requestable results by @snipe in https://github.com/snipe/snipe-it/pull/10942
Full Changelog: https://github.com/snipe/snipe-it/compare/v5.4.2...v5.4.3
v5.4.2
⚠️ IMPORTANT: Later versions of Snipe-IT will require PHP 7.4 or greater. It is highly recommended you upgrade your version of PHP NOW.
(This is a requirement in order for us to be able to pull forward the dependencies that will allow us to support PHP8 and beyond moving forward.)
What's New in v5.4.2
This release fixes a few usability bugs related to table display and export, namely it fixes an issue where the export options were not being honored anymore and where HTML would appear in the exported CSV data. We also fixed an issue where hidden-by-default columns would not be remembered on page reload. (That was a nasty one to track down.)
We've also added an artisan command to log out ALL users, and improved security so that when an admin toggles a user's ability to login to OFF, it will log the user out any existing sessions they may have open.
And finally, a special congrats to @uberbrady for his first ever CVE!
Fixed
- Check if table exists before trying to create in migrations by @snipe in https://github.com/snipe/snipe-it/pull/10799
- Fixed #8143 Date localization not working in custom fields by @inietov in https://github.com/snipe/snipe-it/pull/10804
- Fixed
Carbon\Exceptions\InvalidFormatException: DateTime::__construct(): Failed to parse time stringby @inietov in https://github.com/snipe/snipe-it/pull/10811 - Fixed Customfields with boolean format not saving master [sc-9973] by @inietov in https://github.com/snipe/snipe-it/pull/10853
- Fixed bootstrap tables export options by @uberbrady in https://github.com/snipe/snipe-it/pull/10857
- Fixed #10872 - table crashing when no export options are provided by @uberbrady in https://github.com/snipe/snipe-it/pull/10873
- Fixed problem with static paths in upload mover script - by @qveensi in https://github.com/snipe/snipe-it/pull/10874
- Disable the display of HTML content during exports (cherry-picked for master) by @uberbrady in https://github.com/snipe/snipe-it/pull/10918
- Security fixes to master branch by @joelpittet in https://github.com/snipe/snipe-it/pull/10895
- Fixed Dates in Print All Assigned report doesn't match to history by @inietov in https://github.com/snipe/snipe-it/pull/10903
- Fixed #10892 - MySQL 8 compatibilty requires primary key by @snipe in https://github.com/snipe/snipe-it/pull/10902
- Fixed #10866 - action_date for check-in not including H:i:s by @Godmartinz in https://github.com/snipe/snipe-it/pull/10920
- Fixed Bulk user edit not updating checked out asset locations by @inietov in https://github.com/snipe/snipe-it/pull/10913
- Fixed #10482 - Downgrade bootstrap-table so columns stay remembered by @uberbrady in https://github.com/snipe/snipe-it/pull/10927
Added
- Use the
max_resultsenv value in the paginator by @snipe in https://github.com/snipe/snipe-it/pull/10797 - Added QR and alt barcode urls to asset transformer by @snipe in https://github.com/snipe/snipe-it/pull/10798
- Added session killer artisan command by @snipe in https://github.com/snipe/snipe-it/pull/10814 [documentation]
- Logout user when their activated status is switched to off by @snipe in https://github.com/snipe/snipe-it/pull/10876
New Contributors
- @qveensi made their first contribution in https://github.com/snipe/snipe-it/pull/10874
Full Changelog: https://github.com/snipe/snipe-it/compare/v5.4.1...v5.4.2
Upgrading
For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run php upgrade.php.
v6.0.0-RC-7
⚠️ IMPORTANT: This version of Snipe-IT REQUIRES PHP 7.4 or greater.
Thanks to our amazing community of testers, we're ready to release v6.0.0-RC-7 of Snipe-IT v6! As I mentioned in the first RC, it's a little less "sexy", since we've been back porting to v5 many of the features that the technology requirements would allow us to, but it's still exciting to see months of work finally get into people's hands.
There's not much super exciting to report other than some bug fixes and some changes from master that got ported up to develop - but that's kinda the point of a release candidate, right?
For those interested, we also have a development branch that introduces SCIM ("System for Cross-domain Identity Management") provisioning that we are hoping to squeeze into v6. Right now, I believe the main holdup is that the app is being quarantined, which sounds scary but just means it's not automatically hitting our endpoints after a certain time, which we need to go to the bottom of. If you're interested in the discussion in Discord, check it out here.
Please do kick the tires and let us know if you run into anything weird. Git merge can be a harsh mistress, and while we obviously test before releasing, it's certainly possible we missed something. Some of the stuff we're most interested in community feedback on is LDAP/SAML integration and S3 uploads, and the restore from backup stuff. (We do know there are a few places in the system that don't play well with S3 and/or Docker - including restoring from backups - and we're working on that, but it's not enough to stop us from releasing the golden master.)
(v6.0.0-RC-6 was bumped to v6.0.0-RC-7 because of a some JS that was automatically merged and broke the listing tables.)
Always,
As always, DO NOT use this on a production instance. This is a Release Candidate.
Note: For consistency purposes, we'll be carrying this official v5 to v6 changelog below forward into the final release of v6.0.0 to save me the time of having to pull out save months worth of changes for each RC. :)
New in v6 (overall)
Added
- Logout user when their activated status is switched to off - #10876
- PDF Report of signed EULA + Option to attach files for Download at signature process [#8260]
- Ability to save EULA PDF with signature on asset acceptance
- Ldap_manager field to ldap sync
- Bulk checkin
- PHP8 compatibility
- Restore interface from previous Snipe-IT backup in web UI
- Ability to upload asset images via API
- Components and users count to dashboard
- Dashboard module for locations [ch9199]
- Asset restore to API
- Reqestable as model bulk edit field
- Stricter validation for slack hooks (people were trying to use non-slack urls for webhooks)
- Additional fields to new user modal window [#10421]
.my.cnfto disablecolumn-statisticsbackup for Docker- New concept of "remote worker" and API points to filter by them, as well as option in bulk editing users [#10775]
- First pass at Artisan-based LDAP troubleshooter - [#10033]
- Filter by
status_typein StatusLabels API index endpoint [#10829]
Improved
- Tons of mobile and web UX/UI improvements [#10129]
- Optimized queries for faster loading
- Upgraded from Laravel 6 to Laravel 8
- Remote User login: support Google Cloud IAP headers
- More S3 compatibility
- Upgraded to latest Font Awesome
- Exclude
web.configfrom Apache - Many improvements to localization, adding more translatable strings to the UI
- Handle
file_get_contentsmore gracefully - Rework the LDAP sync command to better handle the active flag
Fixed
- Fixed PDF export to use correct filenames and selected columns
- Fixed "secure hostnames" feature for subdirectory-based Snipe-IT installs
- Fixed https://github.com/snipe/snipe-it/issues/10769 - redirect user back to due for audit page
- Fixed https://github.com/snipe/snipe-it/issues/10840 - defaulting to 0 on supplier ID if no value provided
- TONS of bugfixes (too many to list)
- Improved Docker support
- Improved accessibility
- Reverted back to the old LDAP login and sync methods from AdLdap, which had caused more problems than it solved in the long run
- Fixed #8828: Can't search by checked out user in advanced search
- Fixed extraneous wildcard query in asset search [#10514]
- Fixed #8143 - Date localization in custom fields DATE field [#10805]
- Fixed issue where data tables were requesting the API twice [#10767]
Removed
- Dropped support for PHP 7.3 (PHP 7.3 is already EOL, so you should have definitely upgraded anyway)
For a full list of changes, see the complete changelog. To see the details on the 300+ merged PRs to develop since the release of v5, click here.
Upgrading
For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run php upgrade.php develop.
v6.0.0-RC-6
⚠️ IMPORTANT: This version of Snipe-IT REQUIRES PHP 7.4 or greater.
Thanks to our amazing community of testers, we're ready to release v6.0.0-RC-6 of Snipe-IT v6! As I mentioned in the first RC, it's a little less "sexy", since we've been back porting to v5 many of the features that the technology requirements would allow us to, but it's still exciting to see months of work finally get into people's hands.
There's not much super exciting to report other than some bug fixes and some changes from master that got ported up to develop - but that's kinda the point of a release candidate, right?
For those interested, we also have a development branch that introduces SCIM ("System for Cross-domain Identity Management") provisioning that we are hoping to squeeze into v6. Right now, I believe the main holdup is that the app is being quarantined, which sounds scary but just means it's not automatically hitting our endpoints after a certain time, which we need to go to the bottom of. If you're interested in the discussion in Discord, check it out here.
Please do kick the tires and let us know if you run into anything weird. Git merge can be a harsh mistress, and while we obviously test before releasing, it's certainly possible we missed something. Some of the stuff we're most interested in community feedback on is LDAP/SAML integration and S3 uploads, and the restore from backup stuff. (We do know there are a few places in the system that don't play well with S3 and/or Docker - including restoring from backups - and we're working on that, but it's not enough to stop us from releasing the golden master.)
Always,
As always, DO NOT use this on a production instance. This is a Release Candidate.
Note: For consistency purposes, we'll be carrying this official v5 to v6 changelog below forward into the final release of v6.0.0 to save me the time of having to pull out save months worth of changes for each RC. :)
New in v6 (overall)
Added
- Logout user when their activated status is switched to off - #10876
- PDF Report of signed EULA + Option to attach files for Download at signature process [#8260]
- Ability to save EULA PDF with signature on asset acceptance
- Ldap_manager field to ldap sync
- Bulk checkin
- PHP8 compatibility
- Restore interface from previous Snipe-IT backup in web UI
- Ability to upload asset images via API
- Components and users count to dashboard
- Dashboard module for locations [ch9199]
- Asset restore to API
- Reqestable as model bulk edit field
- Stricter validation for slack hooks (people were trying to use non-slack urls for webhooks)
- Additional fields to new user modal window [#10421]
.my.cnfto disablecolumn-statisticsbackup for Docker- New concept of "remote worker" and API points to filter by them, as well as option in bulk editing users [#10775]
- First pass at Artisan-based LDAP troubleshooter - [#10033]
- Filter by
status_typein StatusLabels API index endpoint [#10829]
Improved
- Tons of mobile and web UX/UI improvements [#10129]
- Optimized queries for faster loading
- Upgraded from Laravel 6 to Laravel 8
- Remote User login: support Google Cloud IAP headers
- More S3 compatibility
- Upgraded to latest Font Awesome
- Exclude
web.configfrom Apache - Many improvements to localization, adding more translatable strings to the UI
- Handle
file_get_contentsmore gracefully - Rework the LDAP sync command to better handle the active flag
Fixed
- Fixed PDF export to use correct filenames and selected columns
- Fixed "secure hostnames" feature for subdirectory-based Snipe-IT installs
- Fixed https://github.com/snipe/snipe-it/issues/10769 - redirect user back to due for audit page
- Fixed https://github.com/snipe/snipe-it/issues/10840 - defaulting to 0 on supplier ID if no value provided
- TONS of bugfixes (too many to list)
- Improved Docker support
- Improved accessibility
- Reverted back to the old LDAP login and sync methods from AdLdap, which had caused more problems than it solved in the long run
- Fixed #8828: Can't search by checked out user in advanced search
- Fixed extraneous wildcard query in asset search [#10514]
- Fixed #8143 - Date localization in custom fields DATE field [#10805]
- Fixed issue where data tables were requesting the API twice [#10767]
Removed
- Dropped support for PHP 7.3 (PHP 7.3 is already EOL, so you should have definitely upgraded anyway)
For a full list of changes, see the complete changelog. To see the details on the 317 merged PRs to develop since the release of v5, click here.
Upgrading
For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run php upgrade.php develop.
v6.0.0-RC-5
⚠️ IMPORTANT: This version of Snipe-IT REQUIRES PHP 7.4 or greater.
Thanks to our amazing community of testers, we're ready to release v6.0.0-RC-5 of Snipe-IT v6! As I mentioned in the first RC, it's a little less "sexy", since we've been back porting many of the features that the technology requirements would allow us to, but it's still exciting to see months of work finally get into people's hands.
There's not much super exciting to report other than some bug fixes and some changes from master that got ported up to develop - but that's kinda the point of a release candidate, right?
Please do kick the tires and let us know if you run into anything weird. Git merge can be a harsh mistress, and while we obviously test before releasing, it's certainly possible we missed something. Some of the stuff we're most interested in community feedback on is LDAP/SAML integration and S3 uploads, and the restore from backup stuff. (We do know there are a few places in the system that don't play well with S3 and.or Docker - including restoring from backups - and we're working on that, but it's not enough to stop us from releasing the golden master.
Always,
As always, DO NOT use this on a production instance. This is a Release Candidate.
Note: For consistency purposes, we'll be carrying this official v5 to v6 changelog below forward into the final release of v6.0.0 to save me the time of having to pull out save months worth of changes for each RC. :)
New in v6 (overall)
Added
- Added bulk checkin
- Fix "secure hostnames" feature for subdirectory-based Snipe-IT installs
- Pass ID of the checkin/checkout assets in API
- Rework the LDAP sync command to better handle the active flag
- Added PHP8 compatibility
- Restore from previous Snipe-IT backup added to web UI
- Added ability to upload asset images via API
- Add components and users count to dashboard
- Added dashboard module for locations [ch9199]
- Added asset restore to API
- Added reqestable as model bulk edit field
- Added stricter validation for slack hooks (people were trying to use non-slack urls for webhooks)
- Added additional fields to new user modal [#10421]
- Adding
.my.cnfto disablecolumn-statisticsbackup for Docker - Added concept of "remote worker" and API points to filter by them, as well as option in bulk editing users [#10775]
- Added first pass at Artisan-based LDAP troubleshooter - [#10033]
- Added filter by
status_typein StatusLabels API index endpoint [#10829]
Improved
- Tons of mobile and web UX/UI improvements [#10129]
- Optimized queries for faster loading
- Upgraded from Laravel 6 to Laravel 8
- Improved Remote User login: support Google Cloud IAP headers
- Improved S3 compatibility
- Upgraded to latest and created Font Awesome
- Exclude web.config from Apache
- Many improvements to localization, adding more translatable strings to the UI
- Handle
file_get_contentsmore gracefully
Fixed
- TONS of bugfixes (too many to list)
- Improved Docker support
- Improved accessibility
- Reverted back to the old LDAP login and sync methods from AdLdap, which had caused more problems than it solved in the long run
- Fixed #8828: Can't search by checked out user in advanced search
- Fixed extraneous wildcard query in asset search [#10514]
- Fixed #8143 - Date localization in custom fields DATE field [#10805]
- Fixed issue where data tables were requesting the API twice [#10767]
Removed
- Dropped support for PHP 7.3 (PHP 7.3 is already EOL, so you should have definitely upgraded anyway)
For a full list of changes, see the complete changelog. To see the details on the 317 merged PRs to develop since the release of v5, click here.
Upgrading
For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run php upgrade.php develop.

