Caution
This version of Snipe-IT REQUIRES PHP 8.2.0 or greater, 8.3 recommended.
Happy Thursday, nerds!
There is a security fix in this release for those who are using SVG images, so all users are encouraged to upgrade.
This release adds some exciting features such as images and uploads for asset maintenances, the ability to copy images when cloning items, support for display_name
in users for LDAP sync, user import and SCIM, and some improvements to the info we include in notifications. We've also made some fixes to some of the custom fields validations.
We've also added support for .ods
, .odp
, and .odt
file uploads, as we slowly watch much of the EU transition away from Microsoft products.
We've also been continuing to improve our documentation, with new, more specific Importer documentation, and info on the recently improved LDAP Troubleshooter.
What's Changed
- Fixed #17441 - hardware listings "remembered" page numbers between statuses by @snipe in #17459
- Library dependency upgrades by @snipe in #17478
- Optimize javascript for smaller files and faster builds (Rebase of #15175) by @uberbrady in #17487
- Fixed #17500 [FD-50045] - Make "Create Manufacturers" seeder button work by @uberbrady in #17501
- Use the file uploads API for file listing tables, adds gallery view for file uploads by @snipe in #17493
- Added table buttons and admin filter by @snipe in #17508
- Fixed #17498 - added
serial
to user acceptance by @snipe in #17510 - Added ability to copy images on cloning by @snipe in #17514
- Added dropdown menu for users by @snipe in #17515
- Fixed #9511 - Validation For Encrypted Custom Fields by @spencerrlongg in #17456
- Fixed #17518: Adds printer line break after signatures on multiple-print-all-assigned by @snipe in #17521
- [FD-50162] Put remaining seats back on license view for now by @snipe in #17532
- Fixed #10357 - Add maintenance image upload by @snipe in #17537
- Allowed setting
id
on location-select component by @marcusmoore in #17080 - Fixed #17073 - delete old checkout requests by @marcusmoore in #17417
- Removed debugging
dump()
in test by @marcusmoore in #17541 - Fixed 500 when sending non-string for
serial
property by @marcusmoore in #17540 - AssetPolicy class import by @akemidx in #17542
- Fixed potential failure in license checkin due to redirect option by @marcusmoore in #17520
- Salutation target fix by @Godmartinz in #17543
- Fixed #17485 - nicer alert menu if no items are below qty by @snipe in #17489
- Fixes #17457 - Previous Page redirect option by @Godmartinz in #17523
- Added file uploads to maintenances by @snipe in #17539
- Renamed table from
asset_maintenances
tomaintenances
andtitle
toname
for maintenances by @snipe in #17549 - Added basic logging for maintenances by @snipe in #17550
- Fixed #17547 - asset model images not loading by @snipe in #17553
- Fixed #17490 - use numeric for purchase cost by @snipe in #17555
- Added #13997 - API endpoint to sync users via LDAP by @snipe in #17554
- Move the object type mapping and such to the base controller to de-dupe by @snipe in #17551
- Added mail log for #17491 and some improvements on log errors by @mckaygerhard in #17538
- Show all icons on location table, even if no results by @snipe in #17566
- Fixed #11754 - nicer menu alignment for dropdowns by @snipe in #17567
- Fixed #10284 - Added mobile phone to users by @snipe in #17569
- Added sidenav to filter on activated vs inactive users by @snipe in #17570
- Fixes CVE-2025-55166 by @joelpittet in #17601
- Fixes #17488 - Added more info text colors by @Godmartinz in #17607
- Fixed #17600 - Added checkout date to accessories tab in user view by @snipe in #17610
- Fixed #17380 - Added admin name to acceptance emails by @Godmartinz in #17593
- Fixed #17312 - Fix nulling checkboxes on checkbox custom fields by @spencerrlongg in #17584
- Fixed invalid custom fields being used for filtering by @marcusmoore in #17544
- Fixed #17507 - Added Category and Model No. to accessory checkout markdown by @Godmartinz in #17524
- Fixed #9965 - Fallback to category images (if there are any) by @snipe in #17611
- Fixed #17620 -
DELETE
method on custom fields causing method not allowed error by @snipe in #17625 - Fixed #17606 - use
getImageUrl()
to determine if local or S3 by @snipe in #17626 - Fixed #17367 - Small adjustment to
css-padlock
by @snipe in #17635 - Fixed #17627 - custom fields not sorting correctly by @snipe in #17636
- Adds
asset_tag
to subject line of check in check out by @Godmartinz in #17638 - Fixed #17641 - map mobile number via SCIM by @snipe in #17648
- Add new indexes to
category_id
anddeleted_at
by @uberbrady in #17655 - Fixed #17653 - changes translation from "checked out by" to "administrator" by @Godmartinz in #17663
- Added support for Dymo 11354 Labels. by @FlorestanII in #17664
- Fixed #17674 - added
.ods
,.odp
, and.odt
as acceptable upload types by @snipe in #17679 - Fixed #17440 - Added serial number column to Expiring Assets Report by @Godmartinz in #17591
- Fixed components presenting wrong URLs by @qay21 in #17691
- Used nicer locale for purchase date by @snipe in #17695
- Fixed [FD-49550] - added a
created_at
index to the models table by @uberbrady in #17696 - Added null checks to MS Teams Audit notification by @Godmartinz in #17714
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #17711
- Added display name to users for LDAP/SCIM, added new sync fields (replaced #17650) by @snipe in #17709
- Added support for label sheets Avery L4736 & L6009 by @akaspeh1 in #17710
- Improved LDAP field sync preview by @snipe in #17721
- Fixed #17704 - retain linebreaks on custom field clipboard copy by @snipe in #17722
- Fixed #17386 - Added SAML key size to env - possible alternative to #17387 by @snipe in #17692
- Fixes #17642 Checkouts to location email for Assets and Accessories by @Godmartinz in #17724
- Improved ldap certificate ignoring by @uberbrady in #17723
- Put LDAP troubleshooter's decrypt in a try/catch to avoid crashing if it cannot decrypt the password by @snipe in #17729
- Added #9000 - Item type to Account Asset Acceptance index by @Godmartinz in #17730
- Added #5554 - locale for acceptance notifications and checkin/out emails by @Godmartinz in #17713
- Fixed #17726 - add welcome email to new user form by @snipe in #17734
- Renamed User test for consistency by @snipe in #17740
- Improved user create tests by @snipe in #17741
- Fixed #17431 - EULA not displaying on asset acceptance page by @oolivero45 in #17432
New Contributors
- @mckaygerhard made their first contribution in #17538
- @FlorestanII made their first contribution in #17664
- @nickwest made their first contribution in #17492
- @akaspeh1 made their first contribution in #17710
- @oolivero45 made their first contribution in #17432
Full Changelog: v8.2.1...v8.3.0