Releases: grokability/snipe-it
v8.0.2
Caution
This version of Snipe-IT REQUIRES PHP 8.2.0 or greater.
Howdy all! Just a small point release today to handle some tiny issues we've seen since the 8.0.0 release. We've also improved the look of the upgrader script to give you color support to make things a little clearer if something went wrong with your upgrade.
We've also changed the behavior of what happens when you edit an asset to a pending status. Previously, editing an asset to a non-deployable asset status would automatically check it in. Now, both deployable and pending status types will stay checked in (if they are checked out) and only archived and undeployable will automatically checkin assets. This is to account for use-cases like when an asset it out for repair should still technically be assigned to the user in question, as it will be returned once it comes back from repair.
Note
Please make sure you have changed your BS_TABLE_STORAGE value to localStorage in your .env and clear your cookies after upgrading. See the pinned issue #16136 for additional information.
What's Changed
- Fixed #16173:
useraccountcontrolwas not included in the ldap query attributes by @joakimbergros in https://github.com/snipe/snipe-it/pull/16337 - Fixed #16331 - Don't make passport:install command require user input by @uberbrady in https://github.com/snipe/snipe-it/pull/16341
- Fixed renaming custom fields by @marcusmoore in https://github.com/snipe/snipe-it/pull/16345
- Nicer
upgrade.phpUI by @snipe in https://github.com/snipe/snipe-it/pull/16342 - Added
name,model_numberandnotesfor stricter asset model API search by @snipe in https://github.com/snipe/snipe-it/pull/16356 - Added
--no-interactionto additional passport commands by @snipe in https://github.com/snipe/snipe-it/pull/16363 - Add safety around bulk status update by @spencerrlongg in https://github.com/snipe/snipe-it/pull/16360
- Fixed acceptance reminder command lag on users with no associated email by @Godmartinz in https://github.com/snipe/snipe-it/pull/16361
- Allow pending as an asset status type that does not automatically check the asset in by @snipe in https://github.com/snipe/snipe-it/pull/16354
New Contributors
- @joakimbergros made their first contribution in https://github.com/snipe/snipe-it/pull/16337
Full Changelog: https://github.com/snipe/snipe-it/compare/v8.0.1...v8.0.2
v8.0.1
Caution
This version of Snipe-IT REQUIRES PHP 8.2.0 or greater.
This small update should resolve issues folks had with the upgrader failing on backup due to composer install not having run yet, and a few 500 errors that were occurring due to some changes we made with the way Laravel handles route-model binding.
If you're just getting around to upgrading from the v7.x line, the full v8 release notes are a little more exciting. :) We have a blog post up with a little more context for the v8 changes here.
What's Changed
- Fixed 500 on edit locations page by referencing current location by @jostrander in https://github.com/snipe/snipe-it/pull/16320
- Removed references to mcrypt by @snipe in https://github.com/snipe/snipe-it/pull/16062
- Fixed edit routes in tests by @marcusmoore in https://github.com/snipe/snipe-it/pull/16322
- Changed parameter name for route-model binding by @spencerrlongg in https://github.com/snipe/snipe-it/pull/16321
- Remove remaining hardware references in favor of new RMB by @spencerrlongg in https://github.com/snipe/snipe-it/pull/16325
- Added label test by @snipe in https://github.com/snipe/snipe-it/pull/16335
- Fixed #16334 - Changed composer order in upgrade script by @snipe in https://github.com/snipe/snipe-it/pull/16336
Note
If you run into an issue with blank tables on some screens, please see the pinned issue #16136 for the fix
New Contributors
- @jostrander made their first contribution in https://github.com/snipe/snipe-it/pull/16320
7.1.16 Changelog: https://github.com/snipe/snipe-it/compare/v7.1.16...v8.0.1
This Changelog: https://github.com/snipe/snipe-it/compare/v8.0.0...v8.0.1
v8.0.0
Caution
This version of Snipe-IT REQUIRES PHP 8.2.0 or greater.
Happy Monday (again!) We're thrilled to release v8 of Snipe-IT!
We released the final version in the v7 line earlier today (7.1.17) so that folks who for some reason can't upgrade PHP to 8.2+ would still have a final release to use, but of course, we encourage everyone to bring their PHP versions into LTS compliance. If you skipped that upgrade (understandably, since it was just released today), you can see the other changelog here: https://github.com/snipe/snipe-it/compare/v7.1.16...v8.0.0
Note
If you run into an issue with blank tables on some screens, please see the pinned issue #16136 for the fix
Here's the highlight reel:
- Custom fields on checkin/checkout! (Documentation updates coming shortly)
- Breadcrumbs for better UX
- Better tooltips to explain icons on very tab-dense screens
- You can now add arbitrary notes to assets
- Added Oromo (Ethiopian) as a language
- Saved custom report templates
This brings our version of Laravel (the framework we use) and the PHP dependencies into LTS (Laravel 11 is in LTS for another year and PHP 8.2's security support is for another two years.) We'll be yanking Snipe-IT into v12 of Laravel soon, but the system requirements won't change, so you won't have to worry about that as long as you're on PHP 8.2 or better.
We're also really pretty excited about the UX improvements - we hope they make your life easier.
Big thanks to asnyder from the MacAdmins slack for some early testing work, and as always, huge thanks @swift2512 for their relentless pursuit of a better UX. ❤️
What's Changed
- Added better error handling around rendering barcodes by @marcusmoore in https://github.com/snipe/snipe-it/pull/16278
- Added breadcrumbs, route model binding for resource routes by @snipe in https://github.com/snipe/snipe-it/pull/16272
- Removed php 8.1, added 8.4 by @snipe in https://github.com/snipe/snipe-it/pull/16290
- Added ability to send user inventory via bulk UI by @snipe in https://github.com/snipe/snipe-it/pull/16292
- Don’t delete avatar file on soft-delete by @snipe in https://github.com/snipe/snipe-it/pull/16294
- Updated default Dockerfile to handle newer PHP versions by @uberbrady in https://github.com/snipe/snipe-it/pull/16293
- Re-added ability to add notes to assets by @marcusmoore in https://github.com/snipe/snipe-it/pull/16285
- Fixes deletion of assigned assets through bulk delete by @Godmartinz in https://github.com/snipe/snipe-it/pull/16277
- Fixed #16282 - adds accessories tab to assets by @snipe in https://github.com/snipe/snipe-it/pull/16295
- Fixes: [sc-28423] Better tooltips on lists, Bootstrap style by @uberbrady in https://github.com/snipe/snipe-it/pull/16287
- Added select/unselect tooltip to presenters, added translation by @snipe in https://github.com/snipe/snipe-it/pull/16296
- Fixed #6188 - Added custom fields to checkin/checkout screens by @snipe in https://github.com/snipe/snipe-it/pull/16297
- Add tooltips to custom fields display, especially for icons by @uberbrady in https://github.com/snipe/snipe-it/pull/16298
- Added checkin/checkout indicators on custom field table by @snipe in https://github.com/snipe/snipe-it/pull/16299
- Added tooltip for currency in table by @snipe in https://github.com/snipe/snipe-it/pull/16303
- Fixed #16262 - Check for quantity before allowing component deletion by @snipe in https://github.com/snipe/snipe-it/pull/16305
- Small cleanups before release by @snipe in https://github.com/snipe/snipe-it/pull/16312
- Updated language strings, added Oromo by @snipe in https://github.com/snipe/snipe-it/pull/16313
- Fixed asset show page erroring when asset not associated with model by @marcusmoore in https://github.com/snipe/snipe-it/pull/16106
- V8 final merge (!!!!) by @uberbrady in https://github.com/snipe/snipe-it/pull/16316
Full Changelog from 7.1.16: https://github.com/snipe/snipe-it/compare/v7.1.16...v8.0.0
Full Changelog: https://github.com/snipe/snipe-it/compare/v7.1.17...v8.0.0
v7.1.17
Caution
The next version of Snipe-IT will requires PHP 8.2.0 or greater. Please update as soon as possible to avoid delays updating Snipe-IT moving forward!
Happy Monday! This is the final Snipe-IT release in the v7.x line. Snipe-IT v8 will be out very soon, so please make sure you've updated your PHP version to 8.2 or greater to prepare for the upcoming release!
This release handles a few small issues related to QR codes and adds notes to locations, companies, categories, manufacturers and permission groups. It also fixes an issue where the the number of assets on some tabs was mismatched if the "show archived in lists" box was unchecked, and should fix a misformatted API response that could have impacted Jamf2Snipe and Kandji2Snipe. (That was fixed a few weeks ago, but was not in a tagged release.)
If this changelog looks a little small, bear in mind that we've been busting our butts on the develop branch to get Snipe-IT v8 ready. That's set to release later today, and will have a few more goodies for everyone.
What's Changed
- Fixed potential attempt to divide by zero in transformer by @marcusmoore in https://github.com/snipe/snipe-it/pull/16116
- Prevent undefined array key in asset observer by @marcusmoore in https://github.com/snipe/snipe-it/pull/16118
- Added Nullsafe by @spencerrlongg in https://github.com/snipe/snipe-it/pull/16148
- Removed default ternary check in Label view by @Godmartinz in https://github.com/snipe/snipe-it/pull/16166
- Added a warning for webhook
channel_not_found. by @Godmartinz in https://github.com/snipe/snipe-it/pull/16175 - Added ternary check that asset has
asset statusbefore checking archived by @Godmartinz in https://github.com/snipe/snipe-it/pull/16168 - Added qr code type check in getQRCode method by @Godmartinz in https://github.com/snipe/snipe-it/pull/16167
- Upgraded papaparse to 5.5.1 by @snipe in https://github.com/snipe/snipe-it/pull/16207
- Fixed #16208 - don't call preg_split() with a null by @uberbrady in https://github.com/snipe/snipe-it/pull/16209
- Added ternaries on check in/out hardware notifications by @Godmartinz in https://github.com/snipe/snipe-it/pull/16212
- Fixed #16184 - added notes to locations, companies, categories, manufacturers and groups by @snipe in https://github.com/snipe/snipe-it/pull/16226
- Expiration notifcation switched to use Mailable by @Godmartinz in https://github.com/snipe/snipe-it/pull/16232
- Return flat JSON instead of transformed data by @snipe in https://github.com/snipe/snipe-it/pull/16249
- Instead of saving TLS cache-files on save, cache them when used by @uberbrady in https://github.com/snipe/snipe-it/pull/16250
- Fixed QR code on old label engine by @snipe in https://github.com/snipe/snipe-it/pull/16260
- Added
lastname.firstinitialas an option for usernames by @akemidx in https://github.com/snipe/snipe-it/pull/16199 - Fixed #16259 - mismatch in asset count if archived assets are hidden by @snipe in https://github.com/snipe/snipe-it/pull/16268
- Scope API results by location ID by @snipe in https://github.com/snipe/snipe-it/pull/16269
- Updated LDAP sync text by @snipe in https://github.com/snipe/snipe-it/pull/16270
- Added translations to LDAP and Label settings pages by @Godmartinz in https://github.com/snipe/snipe-it/pull/16188
- Added a null check to label templates, adds return types for validation methods by @Godmartinz in https://github.com/snipe/snipe-it/pull/16040
Full Changelog: https://github.com/snipe/snipe-it/compare/v7.1.16...v7.1.17
v7.1.16
Caution
Future major versions of Snipe-IT will requires PHP 8.2.0 or greater. Please update as soon as possible to avoid delays updating Snipe-IT moving forward!
Happy Wednesday, Grokstars! This release adds several small quality of life improvements on both mobile and desktop view, as well as some refactoring to make sure we have tests and a smoother transition as we begin focusing on Snipe-IT v8.
We've also added saved custom report templates, so if you find yourself running different custom asset reports frequently, you can now save them instead of adding filter criteria each time.
Note
If you end up seeing some blank table lists, do the following:
- Clear your cookies
- In your .env changing
BS_TABLE_STORAGE=cookieStoragetoBS_TABLE_STORAGE=localStorage. - Clear your config cache (if you use it):
php artisan config:clear
We're encouraging everyone to switch to localStorage for that value, as folks with a lot of custom fields, etc can end up stuffing the browser cookie full and getting errors, whereas localStorage can hold a lot more info. (The BS_TABLE_STORAGE env var determines whether it's cookies or local storage that holds your sorting, pagination, search, etc preferences within the table.)
As mentioned above, future major releases of Snipe-IT will require PHP version 8.2.0 or greater, so get those servers upgraded!
What's Changed
- Fixed Users API
updatefrom clearinglocation_idunnecessarily by @Godmartinz in https://github.com/snipe/snipe-it/pull/15889 - Use transformer for model files by @snipe in https://github.com/snipe/snipe-it/pull/16101
- Mobile view fix by @Godmartinz in https://github.com/snipe/snipe-it/pull/15890
- Hardened asset checkout validation by requiring integer by @marcusmoore in https://github.com/snipe/snipe-it/pull/15892
- Fixed #15901 - re-added required indicator on text and select custom fields by @snipe in https://github.com/snipe/snipe-it/pull/15904
- Revert "Hardened asset checkout validation by requiring integer" by @marcusmoore in https://github.com/snipe/snipe-it/pull/15908
- Included
MAIL_FROM_ADDRin phpunit configuration by @marcusmoore in https://github.com/snipe/snipe-it/pull/15910 - Fixed general webhook option notifications not firing by @Godmartinz in https://github.com/snipe/snipe-it/pull/15909
- Added
MAIL_FROM_NAMEto mail envelope by @Godmartinz in https://github.com/snipe/snipe-it/pull/15918 - Added: Added Category to User Inventory Emails by @akemidx in https://github.com/snipe/snipe-it/pull/15920
- Fixed:
snipeit:acceptance-remindercommand, adds Mail class, adds acceptance reminder tests by @Godmartinz in https://github.com/snipe/snipe-it/pull/15925 - Fixed Vague Error Messages In Setting Asset Model Default Values by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15565
- Only update asset locations to assets checked out to users. [Fixes: fd-45583 and fd-45702] by @uberbrady in https://github.com/snipe/snipe-it/pull/15939
- Fixed Unaccepted Assets Reports Resend acceptance reminder email function by @Godmartinz in https://github.com/snipe/snipe-it/pull/15914
- Added null safe operator to accepter reminder command by @Godmartinz in https://github.com/snipe/snipe-it/pull/15954
- Fixes
league/commonmark's quadratic complexity bugs may lead to a DoS by @joelpittet in https://github.com/snipe/snipe-it/pull/15955 - Set appropriate category for licenses when seeding by @marcusmoore in https://github.com/snipe/snipe-it/pull/15956
- Reversed order of the acceptance and note parameters in Mail listener by @Godmartinz in https://github.com/snipe/snipe-it/pull/15957
- Fixed frontend validation messages on create asset page by @marcusmoore in https://github.com/snipe/snipe-it/pull/15944
- Fixes to backup-restore 'clean' mode to better handle character sets and zero-values [Fixes: fd-45757, fd-44714, fd-44737, fd-44692] by @uberbrady in https://github.com/snipe/snipe-it/pull/15960
- Check for assigned (not
assigned_to) before trying topresent()the name of the assignee on bulk delete by @snipe in https://github.com/snipe/snipe-it/pull/15962 - Updated font awesome by @snipe in https://github.com/snipe/snipe-it/pull/15972
- Refactored Barcode Settings into Label Settings by @Godmartinz in https://github.com/snipe/snipe-it/pull/15446
- Next try accessories to locations rebased by @uberbrady in https://github.com/snipe/snipe-it/pull/15973
- Added
stringto Password Reset Username Rules by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15987 - Renamed variables to match columns for label settings by @Godmartinz in https://github.com/snipe/snipe-it/pull/15986
- Added a few order options on audit report by @snipe in https://github.com/snipe/snipe-it/pull/15991
- Updated Checkout Button Permission for Predefined Kits by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15982
- Added simple front end render tests by @marcusmoore in https://github.com/snipe/snipe-it/pull/15976
- Added tests around license checkin by @marcusmoore in https://github.com/snipe/snipe-it/pull/15975
- Added Consumable UI tests by @marcusmoore in https://github.com/snipe/snipe-it/pull/15965
- Added Accessory UI tests by @marcusmoore in https://github.com/snipe/snipe-it/pull/15964
- Hardened asset checkout validation by @marcusmoore in https://github.com/snipe/snipe-it/pull/15912
- Saved Custom Report Templates by @marcusmoore in https://github.com/snipe/snipe-it/pull/15714
- Fixed reset demo command by @marcusmoore in https://github.com/snipe/snipe-it/pull/15992
- Added check for valid asset before accessing properties by @snipe in https://github.com/snipe/snipe-it/pull/16003
- Fixed
tecnickcom/tcpdfsecurity CVEs by @joelpittet in https://github.com/snipe/snipe-it/pull/16013 - Fixed #15977 - Set order by on companies by @snipe in https://github.com/snipe/snipe-it/pull/16024
- Removed the
table-responsivediv from several index blades by @Godmartinz in https://github.com/snipe/snipe-it/pull/15919 - Fixed migration causing issues with mariadb by @marcusmoore in https://github.com/snipe/snipe-it/pull/16028
- Pull
backup:cleansettings into config by @snipe in https://github.com/snipe/snipe-it/pull/16031 - Fixes the mail locale check by @Godmartinz in https://github.com/snipe/snipe-it/pull/16034
- Fixed acceptance reminder email formatting by @marcusmoore in https://github.com/snipe/snipe-it/pull/16035
- Fixed default values for label types in the DB by @Godmartinz in https://github.com/snipe/snipe-it/pull/16033
- Check for blank OR null on asset tag/serial formatter by @snipe in https://github.com/snipe/snipe-it/pull/16047
- Fixes : Following docs on running the project in production mode with docker defaulting to v6.1.4 by @AnouarTouati in https://github.com/snipe/snipe-it/pull/16009
- Update related asset when checkout acceptance created via factory by @marcusmoore in https://github.com/snipe/snipe-it/pull/16051
- Adds try/catch around notification failing with an inactive webhook for better user experience by @Godmartinz in https://github.com/snipe/snipe-it/pull/16050
- Added: Brother TZe 24mm D label by @aHVzY2g in https://github.com/snipe/snipe-it/pull/16018
- Fixed #16054: fix incorrect compose service name in the APP_KEY generation command of the Docker env file by @brlin-tw in https://github.com/snipe/snipe-it/pull/16053
- Added #15107: Customizable 2D Barcode Content for Asset Labels by @NebelKreis in https://github.com/snipe/snipe-it/pull/15747
- Moved keywords in language file by @snipe in https://github.com/snipe/snipe-it/pull/16061
- Conditionally update assets when user's location moves via LDAP by @uberbrady in https://github.com/snipe/snipe-it/pull/16046
- Fixed Asset Count on Users Index Page Counting Soft Deleted Items by @akemidx in https://github.com/snipe/snipe-it/pull/15981
- Docker Improvement: Change the logging channel to storage/logs/laravel.log file by @AnouarTouati in https://github.com/snipe/snipe-it/pull/16011
- Fixed debug mode disabled and composer dev dependencies not installed in docker dev container by @AnouarTouati in https://github.com/snipe/snipe-it/pull/16010
- Fixed unaccepted assets report memory exhaustion bug, Optimized query by @Godmartinz in https://github.com/snipe/snipe-it/pull/16036
- Fixed
zerofill_countfield being ignored during set up by @marcusmoore in https://github.com/snipe/snipe-it/pull/16081 - Fixes #15017 - card view for mobile by @snipe in https://github.com/snipe/snipe-it/pull/16089
- Better hide reset password functionality for LDAP users by @snipe in https://github.com/snipe/snipe-it/pull/16091
- Automatically detect character encoding of CSV import files by @uberbrady in https://github.com/snipe/snipe-it/pull/16096
- Fixed #16000 - add S3 support for eula PDF downloads by @snipe in https://github.com/snipe/snipe-it/pull/16090
- Fixed #16097 - added location ID to location importer by @snipe in https://github.com/snipe/snipe-it/pull/16099
- Added
serialas relation search by @snipe in https://github.com/snipe/snipe-it/pull/16102 - Added fragment to uploads for redirect by @snipe in https://github.com/snipe/snipe-it/pull/16105
- Migrate
Form::submithelper by @marcusmoore in https://github.com/snipe/snipe-it/pull/16108 - Updated language files by @snipe in https://github.com/snipe/snipe-it/pull/16115
- Replace calls to
Form::passwordby @marcusmoore in https://github.com/snipe/snipe-it/pull/16107
New Contributors
- @AnouarTouati made their first contribution in https://github.com/snipe/snipe-it/pull/16009
- @aHVzY2g made their first contribution in https://github.com/snipe/snipe-it/pull/16018
- @brlin-tw made their first contribution in https://github.com/snipe/snipe-it/pull/16053
Full Changelog: https://github.com/snipe/s...
v7.1.15
Happy Monday, everyone! This is a bugfix release, mostly for folks running docker who only can deploy via tagged releases. We also fixed an issue with asset models not displaying on the listing page in some circumstances, fixed a few issues related to the recent MS Teams webhook deprecations, and handled an issue where uploaded asset files could not be deleted properly, plus a few visual tweaks for the signature pad.
What's Changed
- Specify the table name in select for models controller by @snipe in https://github.com/snipe/snipe-it/pull/15811
- Fixing #15064 - to not fail ldap sync on single data issue with ldap … by @maciej-poleszczyk in https://github.com/snipe/snipe-it/pull/15558
- replace the
via()channel for MS Teams (deprecated) by @Godmartinz in https://github.com/snipe/snipe-it/pull/15816 - Corrected route name for delete action on
filestableon assets by @snipe in https://github.com/snipe/snipe-it/pull/15819 - Removes asset tag if 2D code is not present by @Godmartinz in https://github.com/snipe/snipe-it/pull/15817
- Fixed #15820 - added model number to view-assets by @snipe in https://github.com/snipe/snipe-it/pull/15822
- Fixed admin user not showing in download "all activity" report by @snipe in https://github.com/snipe/snipe-it/pull/15828
- Fixed a few
migrate:rollbackissues by @marcusmoore in https://github.com/snipe/snipe-it/pull/15840 - Update README.md - small typo by @viclou in https://github.com/snipe/snipe-it/pull/15843
- Fixed Bulk Delete page not showing full information by @akemidx in https://github.com/snipe/snipe-it/pull/15757
- Fixed variable name to correctly log
created_byand date for bulk user delete/checkin by @snipe in https://github.com/snipe/snipe-it/pull/15845 - Indicate requiredness on status select on bulk user checkin+delete by @snipe in https://github.com/snipe/snipe-it/pull/15848
- Added tests around deleting component via ui by @marcusmoore in https://github.com/snipe/snipe-it/pull/15852
- Added #15677: API Route for Generating Asset Labels by @NebelKreis in https://github.com/snipe/snipe-it/pull/15847
- Added #15803: Category Field to Asset Related Mails by @NebelKreis in https://github.com/snipe/snipe-it/pull/15854
- Improved speed of sqlite tests in GitHub Actions by @marcusmoore in https://github.com/snipe/snipe-it/pull/15860
- Added tests for component checkout api endpoint by @marcusmoore in https://github.com/snipe/snipe-it/pull/15864
- Adds a ternary for blank emails for mail notifications by @Godmartinz in https://github.com/snipe/snipe-it/pull/15859
- Replace env with config variable for from address by @Godmartinz in https://github.com/snipe/snipe-it/pull/15839
- Fixed bug in component checkins via api by @marcusmoore in https://github.com/snipe/snipe-it/pull/15851
- Resolves Validation for Encrypted Numeric and Alpha Custom Fields by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15818
- Adding colon to password translation string by @akemidx in https://github.com/snipe/snipe-it/pull/15850
- Always call resizeCanvas by @marcusmoore in https://github.com/snipe/snipe-it/pull/15870
Join the Community!
- Join our Discord! It’s full of great people. We even wrote about it here!
- Follow us on Bluesky at @snipeitapp.com
- Follow us on Mastodon at hachyderm.io/@grokability
- Follow our blog at Grokstar.Dev
- Subscribe here on Github for notifications about new releases. (We recommend selecting "Releases" only for most users - this repo can get noisy.)
New Contributors
- @maciej-poleszczyk made their first contribution in https://github.com/snipe/snipe-it/pull/15558
- @viclou made their first contribution in https://github.com/snipe/snipe-it/pull/15843
Full Changelog: https://github.com/snipe/snipe-it/compare/v7.1.14...v7.1.15
v7.1.14 - Security Release
Caution
This is a security release. All Snipe-IT users are strongly encouraged to upgrade.
Warning
FYI, in our excitement to get this released, we mistakenly tagged this as 7.1.14 instead of 7.0.14 (yay, automation, amirite?) Unfortunately, deleting tags makes this more difficult for our docker users, so we're just running with it. Sorry for the confusion, but you didn't miss anything, it was just a simple typo. We'll update the version.php file so at least they both agree. There are no new server requirements or libraries required outside of the standard 7.x.x requirements to handle this upgrade.
We seem to be getting a lot of mileage from that gif these days. 🫠
This is a security release that handles several CVEs, including CVE-2024-52301, which was just patched in the Laravel core yesterday.
While hosted customers were NOT affected (we do not have register_argc_argv enabled on any of our servers), self-hosted community users and support-only customers are encouraged to upgrade as soon as possible, or at the very least make sure that setting is not enabled in your php.ini.
In addition to the security patches, we have also added some new features, such as:
- Ability to import Asset Models (without accompanying assets) via the Importer
- Ability to override or null out the EOL date for assets via the asset bulk edit screen
- Optimized some queries and indexes to speed things up a bit
- Fixed a bug where OU was accidentally required to create locations via the GUI
- Miscellaneous UI improvements and fixes
- Full changelog can be found below
As always, still lots more on deck.
PS - we will likely be discontinuing posting updates on our Twitter account moving forward. Instead, find us in these other places:
- Join our Discord!
- Bluesky at @snipeitapp.com
- Mastodon at hachyderm.io/@grokability
- Our blog at Grokstar.Dev
- Subscribe here on Github for notifications about new releases. (Click on "Watch" on the main repo page, then go to "Custom" and check the box that says "Releases".)
What's Changed
- Fixed numeric sort 'ambiguous order clause' error by @uberbrady in https://github.com/snipe/snipe-it/pull/15610
- Fixed print assigned in profile by @snipe in https://github.com/snipe/snipe-it/pull/15612
- Smarter word-wrapping on long text by @snipe in https://github.com/snipe/snipe-it/pull/15613
- Add Import data tests by @bryanlopezinc in https://github.com/snipe/snipe-it/pull/15579
- Removed duplicate JS and removed line break before user section by @snipe in https://github.com/snipe/snipe-it/pull/15624
- Docker Env: Change trusted proxies to RFC1918 by @sniff122 in https://github.com/snipe/snipe-it/pull/15621
- Added
Model::reguard()to importer by @marcusmoore in https://github.com/snipe/snipe-it/pull/15603 - Improve importer tests by @marcusmoore in https://github.com/snipe/snipe-it/pull/15616
- Only show EULA when available on print users page by @marcusmoore in https://github.com/snipe/snipe-it/pull/15630
- Add importer tests by @marcusmoore in https://github.com/snipe/snipe-it/pull/15631
- Fix bulk checkout to users, assets, and locations by @uberbrady in https://github.com/snipe/snipe-it/pull/15642
- Fixed badge counter showing deleted assets on user detail page by @akemidx in https://github.com/snipe/snipe-it/pull/15637
- Fixed #15439 - check database on healthcheck by @snipe in https://github.com/snipe/snipe-it/pull/15601
- Updated livewire to 3.5.2 by @snipe in https://github.com/snipe/snipe-it/pull/15648
- Switched to form requests for settings to better indicate invalid data by @snipe in https://github.com/snipe/snipe-it/pull/15644
- Fixed #15651 - admin user now displaying on maintenances page by @snipe in https://github.com/snipe/snipe-it/pull/15653
- Added tests for accessory api controller by @marcusmoore in https://github.com/snipe/snipe-it/pull/15533
- Fixes #15654 Fix asset creation with API and FullMultipleCompanySupport by @Toreg87 in https://github.com/snipe/snipe-it/pull/15655
- Refactor asset creation with API by @Toreg87 in https://github.com/snipe/snipe-it/pull/15660
- Added LLM note by @snipe in https://github.com/snipe/snipe-it/pull/15666
- Fixed #15663 - remove requiredness for OU by @snipe in https://github.com/snipe/snipe-it/pull/15669
- Fixed
updated_atfor sort in users API by @snipe in https://github.com/snipe/snipe-it/pull/15671 - Clean up how we use the
$locationin LDAP sync command by @uberbrady in https://github.com/snipe/snipe-it/pull/15672 - Fix outdated comment in CompanyableTrait by @Toreg87 in https://github.com/snipe/snipe-it/pull/15683
- Bulk checkout to bulk actions for assets by @uberbrady in https://github.com/snipe/snipe-it/pull/15680
- Removed second icon in accessory file list by @marcusmoore in https://github.com/snipe/snipe-it/pull/15704
- Added test to ensure icon component does not end in newline by @marcusmoore in https://github.com/snipe/snipe-it/pull/15705
- Removed brianium/paratest by @marcusmoore in https://github.com/snipe/snipe-it/pull/15693
- Linked accessory files in activity report by @marcusmoore in https://github.com/snipe/snipe-it/pull/15703
- Fix user creation with FullMultipleCompanySupport enabled over API by @Toreg87 in https://github.com/snipe/snipe-it/pull/15676
- Fixed custom field existence validation Issue by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15598
- Improve import performance by @bryanlopezinc in https://github.com/snipe/snipe-it/pull/15649
- Better handle inline files in file listing by @snipe in https://github.com/snipe/snipe-it/pull/15689
- Fixed Status Labels Error Message by @Godmartinz in https://github.com/snipe/snipe-it/pull/15566
- Fixed #15686: Corrected capitalization for dashboard section titles by removing
strtolower()by @NebelKreis in https://github.com/snipe/snipe-it/pull/15687 - Updated
Company::getIdForCurrentUser()to return null in certain scenarios by @marcusmoore in https://github.com/snipe/snipe-it/pull/15691 - Fixes #15701 - load avif files properly in lightbox by @snipe in https://github.com/snipe/snipe-it/pull/15710
- Fixed custom field checkboxes on asset edit page by @marcusmoore in https://github.com/snipe/snipe-it/pull/15711
- Fixed #15717 - Added ability to checkout consumables in variable qty via API by @snipe in https://github.com/snipe/snipe-it/pull/15719
- Fixed #15695 - Added manufacturer and model_number to components by @snipe in https://github.com/snipe/snipe-it/pull/15720
- Fixed Component Factory: use manufacturer factory for
manufactuer_idby @Godmartinz in https://github.com/snipe/snipe-it/pull/15722 - Upgraded
livewire v3.5.9 => v3.5.12by @Godmartinz in https://github.com/snipe/snipe-it/pull/15712 - Fixed multi create partial failure (fixes: [RB-18591]) by @uberbrady in https://github.com/snipe/snipe-it/pull/15550
- Added the display of logs when tests fail in GitHub Actions by @marcusmoore in https://github.com/snipe/snipe-it/pull/15744
- Separated Notifications and Emails: Check ins and Check outs by @Godmartinz in https://github.com/snipe/snipe-it/pull/15681
- changes
admin_cc_emailvalidation to allow an array by @Godmartinz in https://github.com/snipe/snipe-it/pull/15756 - Fixed
${var}deprecation warning in License model by @jerm in https://github.com/snipe/snipe-it/pull/15758 - Fixed MS Team Notifications to utilize workflows after deprecation by @Godmartinz in https://github.com/snipe/snipe-it/pull/15731
- Fixed emails not being sent if target has no email or if not instance of User. Cc_emails will still be sent. by @Godmartinz in https://github.com/snipe/snipe-it/pull/15763
- Added missing Livewire file by @marcusmoore in https://github.com/snipe/snipe-it/pull/15765
- Revert "Added the display of logs when tests fail in GitHub Actions" by @marcusmoore in https://github.com/snipe/snipe-it/pull/15771
- Fixed notifications for licenses and asset to asset checkoutables by @Godmartinz in https://github.com/snipe/snipe-it/pull/15773
- Fixed CVE-2024-50342, CVE-2024-50345, CVE-2024-51736 by @joelpittet in https://github.com/snipe/snipe-it/pull/15779
- Added Checkout ID column to user accessory table by @marcusmoore in https://github.com/snipe/snipe-it/pull/15774
- Add new indexes to locations and users for faster manager lookups by @uberbrady in https://github.com/snipe/snipe-it/pull/15780
- Added EOL date to bulk asset edit by @snipe in https://github.com/snipe/snipe-it/pull/15792
- Added ability to specify null for calculation or explicit on bulk asset edit by @snipe in https://github.com/snipe/snipe-it/pull/15793
- Check that the file exists before trying to download stored EULA by @snipe in https://github.com/snipe/snipe-it/pull/15794
- Fixes Assets location not being resynced when Users location is updated via LDAP by @Godmartinz in https://github.com/snipe/snipe-it/pull/14441
- Updated deprecated trigger for ms teams by @Godmartinz in https://github.com/snipe/snipe-it/pull/15799
- Updated Laravel, additional packages for CVE-2024-52301 by @snipe in https://github.com/snipe/snipe-it/pull/15804
- Fixed license serial gate in markdown by @Godmartinz in https://github.com/snipe/snipe-it/pull/15805
- Added ability to import asset models (separate from assets) by @snipe in https://github.com/snipe/snipe-it/pull/15802
- Fixed dark background to fieldsets and right border by @Godmartinz in https://gith...
v7.0.13
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Happy Wednesday, everyone! We're pleased to announce Snipe-IT v7.13 is out. The most notable fix in this release is for folks who suddenly couldn't create asset models with the same name but different model number. That was a temporary issue in validation and should be fixed now.
We've also added the long-requested ability to sort numerically on numeric custom fields. (Folks who are not using MySQL/MariaDB, please let us know if this breaks stuff for you, even though we don't officially support non-MySQL databases.)
We've also added a new bulk option for users, which is the ability to print all items associated with multiple selected users, if that's the sort of thing you're likely to do.
And finally, on most list views, you can now see (and sort by) which administrator created the item.
Warning
API Change
We've added a created_by field to additional endpoints. This field replaces the previous user_id API object, which was only being returned in a few places. The user_id object will still be returned as normal, but you should plan on making that switch in your API integrations moving forward, as it will eventually be removed.
What's Changed
- Fixed a couple bugs in
CustomFieldSetDefaultValuesForModelcomponent by @marcusmoore in https://github.com/snipe/snipe-it/pull/15486 - Warn user on changing status to
undeployablewhen editing by @snipe in https://github.com/snipe/snipe-it/pull/15492 - Fixed #15504 - allow nulling/not changing locale in user bulk edit by @snipe in https://github.com/snipe/snipe-it/pull/15510
- Fixed misalignment of consumables with smaller media by @Godmartinz in https://github.com/snipe/snipe-it/pull/15493
- Fixes margin for the sidebar menus while using rtl languages by @Godmartinz in https://github.com/snipe/snipe-it/pull/15471
- Fixed check for outside assets on user update validation by @snipe in https://github.com/snipe/snipe-it/pull/15516
- Improved multi-asset create when using numeric prefixes to asset_tags by @uberbrady in https://github.com/snipe/snipe-it/pull/15491
- Fixed selected-index of countries drop-down [fd-44144] by @uberbrady in https://github.com/snipe/snipe-it/pull/15521
- Added tests for delete methods in api by @marcusmoore in https://github.com/snipe/snipe-it/pull/15512
- Fixed mail notification field
status labelnot updating by @Godmartinz in https://github.com/snipe/snipe-it/pull/15531 - Fixed #11634 - Sort by numeric columns for numeric custom fields by @snipe in https://github.com/snipe/snipe-it/pull/15518
- Added #15506: Explicitly request used LDAP attributes by @setpill in https://github.com/snipe/snipe-it/pull/15507
- Updated EOL date when used bulk update of purchase date by @Robert-Azelis in https://github.com/snipe/snipe-it/pull/14671
- Added date range for EOL in custom reports by @akemidx in https://github.com/snipe/snipe-it/pull/13291
- Catch Exceptions on Checkout Notification by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15532
- Change
user_idtocreated_byby @snipe in https://github.com/snipe/snipe-it/pull/15519 - Updated jspdf autotable by @snipe in https://github.com/snipe/snipe-it/pull/15537
- Fixed app settings view on mobile by @snipe in https://github.com/snipe/snipe-it/pull/15544
- Fixes #15548 - unify audit api endpoints by @snipe in https://github.com/snipe/snipe-it/pull/15549
- Fixed input field misalignments by @Godmartinz in https://github.com/snipe/snipe-it/pull/15552
- Fixed case on
$logActionfor user file upload by @snipe in https://github.com/snipe/snipe-it/pull/15555 - Changed
action_datetocreated_atin activity report by @snipe in https://github.com/snipe/snipe-it/pull/15561 - Fixed #13396 - do not allow checkout to undeployable status types by @snipe in https://github.com/snipe/snipe-it/pull/15547
- Added the ability to bulk print users by @marcusmoore in https://github.com/snipe/snipe-it/pull/15534
- Update for #15534 - Refined gates on user bulk by @snipe in https://github.com/snipe/snipe-it/pull/15563
- Refactoring modals with partials and fixing misalignments by @Godmartinz in https://github.com/snipe/snipe-it/pull/15498
- Fixes for requiredness indicator in UI by @snipe in https://github.com/snipe/snipe-it/pull/15573
- Fixed double webhook notifications // Separated email and webhook notifications. by @Godmartinz in https://github.com/snipe/snipe-it/pull/15524
- Removed sortablity for current value column in depreciations report by @Godmartinz in https://github.com/snipe/snipe-it/pull/15583
- Better debugging output for new Github Stale Action by @uberbrady in https://github.com/snipe/snipe-it/pull/15564
- Added maxlengths to additional fields by @snipe in https://github.com/snipe/snipe-it/pull/15588
- Adds checkin action log on asset delete via View UI by @snipe in https://github.com/snipe/snipe-it/pull/15589
- Catch Errors Around Request Notifications by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15592
- Updated strings by @snipe in https://github.com/snipe/snipe-it/pull/15594
- Fixed divide by zero bug in depreciation transformer by @Godmartinz in https://github.com/snipe/snipe-it/pull/15593
Full Changelog: https://github.com/snipe/snipe-it/compare/v7.0.12...v7.0.13
v7.0.12
What's Changed
- Added confetti option by @snipe in https://github.com/snipe/snipe-it/pull/15304
- Updated translation strings by @snipe in https://github.com/snipe/snipe-it/pull/15305
- Added #15312: Add checkin due in days setting by @Glukose1 in https://github.com/snipe/snipe-it/pull/15314
- Added support for Docker secrets in Standard and alpine image. by @r-xyz in https://github.com/snipe/snipe-it/pull/15282
- Fixed dashboard box overflow by @Godmartinz in https://github.com/snipe/snipe-it/pull/15206
- Corrected some translations by @snipe in https://github.com/snipe/snipe-it/pull/15318
- Importer model fixes by @snipe in https://github.com/snipe/snipe-it/pull/15322
- Prevent passing an array as login by @snipe in https://github.com/snipe/snipe-it/pull/15324
- Fixed
)being added to expected asset checkin report email header by @marcusmoore in https://github.com/snipe/snipe-it/pull/15336 - Improved handling attempted access of deleted files in importer by @marcusmoore in https://github.com/snipe/snipe-it/pull/15112
- Update icons to use blade components, standardize button colors and format by @snipe in https://github.com/snipe/snipe-it/pull/15327
- [Snyk] Upgrade bootstrap-table from 1.23.0 to 1.23.2 by @snipe in https://github.com/snipe/snipe-it/pull/15342
- Added TrimStrings middleware by @snipe in https://github.com/snipe/snipe-it/pull/15345
- Fixed icon not rotated and simplified component by @marcusmoore in https://github.com/snipe/snipe-it/pull/15350
- Updated languages by @snipe in https://github.com/snipe/snipe-it/pull/15351
- Fixed #15341 - validate parent ID by @snipe in https://github.com/snipe/snipe-it/pull/15356
- Fixed #15330 - Cleaned up category title by @snipe in https://github.com/snipe/snipe-it/pull/15357
- Fixed #15190 - Improvements to upgrade.php script to improve Windows experience by @uberbrady in https://github.com/snipe/snipe-it/pull/15359
- Renamed docker startup scripts coherently. by @r-xyz in https://github.com/snipe/snipe-it/pull/15358
- Added #9413: AssetModel files endpoints to API by @r-xyz in https://github.com/snipe/snipe-it/pull/15362
- Fixed #15344 - make select2 for countries freeform-ish by @snipe in https://github.com/snipe/snipe-it/pull/15367
- More print fixes for asset view by @snipe in https://github.com/snipe/snipe-it/pull/15360
- Fixed Mobile misalignment of info on Assets and Users view pages by @Godmartinz in https://github.com/snipe/snipe-it/pull/15352
- Expose the 'sanitize' system for backup restores to the web GUI by @uberbrady in https://github.com/snipe/snipe-it/pull/15296
- Fixed checkbox layout on modal from #15296 by @snipe in https://github.com/snipe/snipe-it/pull/15369
- Re-add stalebot-esque github Action by @uberbrady in https://github.com/snipe/snipe-it/pull/15156
- Adds
snipeit:remove-explicit-eolscommand by @Godmartinz in https://github.com/snipe/snipe-it/pull/15065 - Adds location select to the create new user via asset checkout by @Godmartinz in https://github.com/snipe/snipe-it/pull/14667
- Fixed #15371: docker-compose files updated. by @StarlessNights in https://github.com/snipe/snipe-it/pull/15372
- Fixed #15366 use the non-admin edit encrypted custom fields permissions by @snipe in https://github.com/snipe/snipe-it/pull/15373
- Fixed #15374: load TrustProxies middleware in Kernel.php by @setpill in https://github.com/snipe/snipe-it/pull/15379
- Fixed custom field defaults being prematurely updated by @marcusmoore in https://github.com/snipe/snipe-it/pull/15377
- Added pull-right to angle bracket by @snipe in https://github.com/snipe/snipe-it/pull/15380
- Fixes the
acceptance-remindercommand by @Godmartinz in https://github.com/snipe/snipe-it/pull/15375 - Fixed #15378 - Corrected gate on checkin button on asset view by @snipe in https://github.com/snipe/snipe-it/pull/15383
- Fixed #15388 - Moved generate label button by @snipe in https://github.com/snipe/snipe-it/pull/15389
- Added
start_dateandend_dateto user bulk edit by @snipe in https://github.com/snipe/snipe-it/pull/15396 - Opens label new window by @snipe in https://github.com/snipe/snipe-it/pull/15401
- Fixed #15392 - filter by depreciation when showing models by @snipe in https://github.com/snipe/snipe-it/pull/15403
- Set image to null if model is deleted by @snipe in https://github.com/snipe/snipe-it/pull/15404
- Check that the user exists before trying to print by @snipe in https://github.com/snipe/snipe-it/pull/15408
- Corrected language string by @snipe in https://github.com/snipe/snipe-it/pull/15409
- Updated jquery UI by @snipe in https://github.com/snipe/snipe-it/pull/15410
- Upgraded webpack by @snipe in https://github.com/snipe/snipe-it/pull/15411
- [Multi-Company] Fixes Users Being Moved With Items Still Assigned by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15284
- Fix [FD-43836] PATCH of purchase_cost for assets for comma as decimal separator by @uberbrady in https://github.com/snipe/snipe-it/pull/15412
- Use the null-safe property accessor for new-user creation by @uberbrady in https://github.com/snipe/snipe-it/pull/15414
- Fixed #15416 - Added multiple selects for custom report by @snipe in https://github.com/snipe/snipe-it/pull/15418
- Validation rules to prevent switching user companies if items are assigned to them by @snipe in https://github.com/snipe/snipe-it/pull/15415
- Added employee number to asset view by @snipe in https://github.com/snipe/snipe-it/pull/15431
- Fixed #15435 - user api put patch API route regression by @snipe in https://github.com/snipe/snipe-it/pull/15440
- Added ability to sort on qty and remaining for consumables by @snipe in https://github.com/snipe/snipe-it/pull/15463
- Correctly save user’s city on bulk edit by @snipe in https://github.com/snipe/snipe-it/pull/15465
- Added coverage commands for Herd users by @marcusmoore in https://github.com/snipe/snipe-it/pull/15468
- Fixed login success message not being displayed by @marcusmoore in https://github.com/snipe/snipe-it/pull/15474
- Added some permission tests for accessory api endpoints by @marcusmoore in https://github.com/snipe/snipe-it/pull/15473
- Added test for dashboard counts by @marcusmoore in https://github.com/snipe/snipe-it/pull/15472
- Added UI tests for creating companies by @marcusmoore in https://github.com/snipe/snipe-it/pull/15470
- Added UI tests for creating accessories by @marcusmoore in https://github.com/snipe/snipe-it/pull/15469
- Fixed priority for category eula vs default eula by @Godmartinz in https://github.com/snipe/snipe-it/pull/15445
- Updated translations by @snipe in https://github.com/snipe/snipe-it/pull/15481
New Contributors
- @Glukose1 made their first contribution in https://github.com/snipe/snipe-it/pull/15314
- @setpill made their first contribution in https://github.com/snipe/snipe-it/pull/15379
Full Changelog: https://github.com/snipe/snipe-it/compare/v7.0.11...v7.0.12
v7.0.11
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Happy Thursday everyone! This release comes with a bunch of small UX/UI improvements, and a few additional features, including the ability to optionally update the asset's status on quick scan checkin.
We've also added the ability to play sounds on the "quick" bulk tasks like auditing for better accessibility. (You will have to enable this in your profile.)
We've also added a command-line utility that can help some folks who may have used the API to checkout assets without specifying an assigned_type, and could get a 500 error when trying to view those assets. (We have since improved the API validation to require the assigned_type, but older assets created via API could have had this issue.) See the docs on that utility here.
Up next, the ability to checkout accessories to assets and locations. The functionality has been built, but there are some safeguards we still have to put in to make sure you cannot delete locations or assets that still have accessories associated with them. We have a PR up for that and are working on it.
What's Changed
- Fixed 1d barcode targeting by @Godmartinz in https://github.com/snipe/snipe-it/pull/15188
- Check that custom fields exist before saving by @spencerrlongg in https://github.com/snipe/snipe-it/pull/14565
- Fixed translation Issue With Auth by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15194
- Fixed admin boxes alignment by @Godmartinz in https://github.com/snipe/snipe-it/pull/15193
- Added user storage files to purge command by @Godmartinz in https://github.com/snipe/snipe-it/pull/15145
- Added closing brackets to signature pad by @Godmartinz in https://github.com/snipe/snipe-it/pull/15199
- Fixed put route by @snipe in https://github.com/snipe/snipe-it/pull/15204
- Fixed #15205 - adds copy to asset tag by @snipe in https://github.com/snipe/snipe-it/pull/15211
- Feature: Extend search capabilities to other assets attributes by @FlorentDotMe in https://github.com/snipe/snipe-it/pull/15217
- Fixed handful of test namespaces by @marcusmoore in https://github.com/snipe/snipe-it/pull/15230
- Disallowed checking out components to different companies and fixed number remaining counts by @marcusmoore in https://github.com/snipe/snipe-it/pull/15229
- Fixed shortcuts to be optional now by @Godmartinz in https://github.com/snipe/snipe-it/pull/15242
- Fixes #10560 - optional ability to play sound on audit by @snipe in https://github.com/snipe/snipe-it/pull/15244
- Fixed Issue with Acceptances Being Created by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15245
- Updated PHPUnit to v10 by @marcusmoore in https://github.com/snipe/snipe-it/pull/15232
- Fixed accessories and consumables not being logged correctly during bulk check-in by @marcusmoore in https://github.com/snipe/snipe-it/pull/15221
- [Snyk] Upgrade @fortawesome/fontawesome-free from 6.5.2 to 6.6.0 by @snipe in https://github.com/snipe/snipe-it/pull/15261
- Upgrade jquery-validation from 1.20.1 to 1.21.0 by @snipe in https://github.com/snipe/snipe-it/pull/15262
- Fixed #15248 Removed pound symbol from order number on asset view by @snipe in https://github.com/snipe/snipe-it/pull/15263
- Fixed #15252 - admin ordering on activity report by @snipe in https://github.com/snipe/snipe-it/pull/15264
- Added Depreciation Percentage as an option by @Godmartinz in https://github.com/snipe/snipe-it/pull/15100
- Fixes ##15236 - smaller email logo by @snipe in https://github.com/snipe/snipe-it/pull/15269
- Checkout-to fixer by @uberbrady in https://github.com/snipe/snipe-it/pull/15266
- Fixed #15247 - make pie chart on dashboard respect the “show archived… by @snipe in https://github.com/snipe/snipe-it/pull/15270
- Added reporting-only access for selectlists by @snipe in https://github.com/snipe/snipe-it/pull/15272
- Added tooltips to top nav shortcuts by @snipe in https://github.com/snipe/snipe-it/pull/15275
- Add
MayContainCustomFieldsTrait to Asset Update Request by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15198 - Bold selected tab for better readability by @snipe in https://github.com/snipe/snipe-it/pull/15276
- Fixed #14821 - Hide UI elements from print view on assets by @snipe in https://github.com/snipe/snipe-it/pull/15278
- Fixed: [sc-26355] Attempt to de-escalate SAML login and logout errors by @uberbrady in https://github.com/snipe/snipe-it/pull/15277
- Fix: add missing admin/hardware/table.name key by @FlorentDotMe in https://github.com/snipe/snipe-it/pull/15279
- Fixed select2 “x” color on multi-select and border color by @snipe in https://github.com/snipe/snipe-it/pull/15280
- Added status labels to confirmation emails by @Godmartinz in https://github.com/snipe/snipe-it/pull/15192
- Implemented artisan test case by @marcusmoore in https://github.com/snipe/snipe-it/pull/15286
- Fixed component check in test by @marcusmoore in https://github.com/snipe/snipe-it/pull/15290
- Added asset name to bulk asset edit by @snipe in https://github.com/snipe/snipe-it/pull/15291
- Updated phpinsights by @snipe in https://github.com/snipe/snipe-it/pull/15292
- Fixed #15301 - Added optional status to quickscan checkin by @snipe in https://github.com/snipe/snipe-it/pull/15303
New Contributors
- @arne-kroeger made their first contribution in https://github.com/snipe/snipe-it/pull/15185
Full Changelog: https://github.com/snipe/snipe-it/compare/v7.0.10...v7.0.11


