v6.0.0-RC-6
Pre-release⚠️ 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.cnf
to disablecolumn-statistics
backup 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_type
in 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.config
from Apache - Many improvements to localization, adding more translatable strings to the UI
- Handle
file_get_contents
more 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 #10769 - redirect user back to due for audit page
- Fixed #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
.