v6.1.0-pre
版本发布时间: 2023-03-28 18:56:21
snipe/snipe-it最新发布版本:v7.0.13(2024-10-02 19:56:02)
⚠️ IMPORTANT: Later versions of Snipe-IT will require PHP8.0 or greater
What's Changed
- Fixed #12215 - string for “Hello, :name” in pt-BR was using
%
by @snipe in https://github.com/snipe/snipe-it/pull/12233 - Add email in assigned_to on asset transformer by @snipe in https://github.com/snipe/snipe-it/pull/12238
- Adds asset age to asset index and asset view pages by @Godmartinz in https://github.com/snipe/snipe-it/pull/12181
- Added: serial to components tab of assets by @Godmartinz in https://github.com/snipe/snipe-it/pull/12247
- Fixed: Grey out email inventory button if user has nothing assigned by @akemidx in https://github.com/snipe/snipe-it/pull/12243
- Adds remote field to the user importer by @Godmartinz in https://github.com/snipe/snipe-it/pull/12205
- Upgraded font awesome to 6.2.1 by @snipe in https://github.com/snipe/snipe-it/pull/12251
- Fixed #9875: Make locations deletable for non Superuser-Accounts with FullMultipleCompanySupport by @Toreg87 in https://github.com/snipe/snipe-it/pull/9876
- Adds a permission group selection for directory sync by @Godmartinz in https://github.com/snipe/snipe-it/pull/11736
- Fixed: Grey out password reset button for consistency by @akemidx in https://github.com/snipe/snipe-it/pull/12250
- Removed extra logging case that was very noisy by @snipe in https://github.com/snipe/snipe-it/pull/12188
- Added
purchase_cost
to user's default view [sc-19680] by @inietov in https://github.com/snipe/snipe-it/pull/12242 - Fixed 500 when downloading the Unaccepted Assets report [sc-19555] by @inietov in https://github.com/snipe/snipe-it/pull/12209
- Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in https://github.com/snipe/snipe-it/pull/12260
- Commenting on a scope in Models/Company.php by @akemidx in https://github.com/snipe/snipe-it/pull/12254
- Fixed: Bug with BS tables' select-all which showed an incorrect list of elements by @uberbrady in https://github.com/snipe/snipe-it/pull/12266
- Fixed: Dashboard user count scoping when full company support is enabled by @inietov in https://github.com/snipe/snipe-it/pull/12268
- Added: notes to the accessories tab for user detail view by @Godmartinz in https://github.com/snipe/snipe-it/pull/12264
- Added: validation for department names at Company locations by @Godmartinz in https://github.com/snipe/snipe-it/pull/12090
- Fixed db seeder when company id is not present by @snipe in https://github.com/snipe/snipe-it/pull/12298
- Fixed: Change license_seat changing method to properly 'true up' license seats by @uberbrady in https://github.com/snipe/snipe-it/pull/12305
- Fixed incomplete sentence in translation file for audit interval by @snipe in https://github.com/snipe/snipe-it/pull/12306
- Updated less-loader and css-loader libraries by @snipe in https://github.com/snipe/snipe-it/pull/12307
- Fixed missing translation string by @snipe in https://github.com/snipe/snipe-it/pull/12308
- Fixed: page-break and padding at the end of document for labels by @Godmartinz in https://github.com/snipe/snipe-it/pull/12263
- Added default values to model api GET endpoint by @snipe in https://github.com/snipe/snipe-it/pull/12315
- Chunk sync script by @snipe in https://github.com/snipe/snipe-it/pull/12316
- Truncate URL with ellipsis if too long by @snipe in https://github.com/snipe/snipe-it/pull/12317
- Bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in https://github.com/snipe/snipe-it/pull/12320
- Updated language strings by @snipe in https://github.com/snipe/snipe-it/pull/12323
- Fixed #12288 - LDAP default group feature refactor by @uberbrady in https://github.com/snipe/snipe-it/pull/12325
- Added username to display in asset listings by @snipe in https://github.com/snipe/snipe-it/pull/12324
- The cache system in
getSettings()
cached values "forever." That's bad. by @uberbrady in https://github.com/snipe/snipe-it/pull/12326 - Fixed #12236 - Determine which transformer to use based on number of assets in byTag and bySerial API endpoint by @snipe in https://github.com/snipe/snipe-it/pull/12327
- Fixed bySerial endpoint to always return a list by @snipe in https://github.com/snipe/snipe-it/pull/12328
- Fixed UX issue where assets sidenav would collapse if custom status label is selected by @snipe in https://github.com/snipe/snipe-it/pull/12330
- Updated installer script for multiple fixes and features by @subdriven in https://github.com/snipe/snipe-it/pull/12158
- Fixed rollbar integration if ROLLBAR_TOKEN is provided by @snipe in https://github.com/snipe/snipe-it/pull/12329
- Refactor category API for fewer queries by @snipe in https://github.com/snipe/snipe-it/pull/12336
- Added jamf-snipe-rename script to third party list by @snipe in https://github.com/snipe/snipe-it/pull/12337
- Fixed #12004: Snipe-IT restore didn't work on Windows by @uberbrady in https://github.com/snipe/snipe-it/pull/12335
- Check that the
$use_db_field
has a value before attempting a delete by @snipe in https://github.com/snipe/snipe-it/pull/12351 - Added South Sudan to country list by @snipe in https://github.com/snipe/snipe-it/pull/12352
- Only add rollbar to the logging array if the app is in production by @snipe in https://github.com/snipe/snipe-it/pull/12353
- Backed out less-loader version requirement so that builds still work by @uberbrady in https://github.com/snipe/snipe-it/pull/12354
- Added categories to default visiable set on asset models by @snipe in https://github.com/snipe/snipe-it/pull/12355
- Fixed #12362: Bug With Passwords Including Ampersands? by @corydlamb in https://github.com/snipe/snipe-it/pull/12363
- BREAKING: Partial fix for #12356: Make 2FA sortable in user list by @snipe in https://github.com/snipe/snipe-it/pull/12364
- Fixed file uploads for accessories, components, and consumables by @marcusmoore in https://github.com/snipe/snipe-it/pull/12370
- Added BYOD to assets by @snipe in https://github.com/snipe/snipe-it/pull/12369
- Fixed #12340 Deleting imported files visually drops first element in table. by @inietov in https://github.com/snipe/snipe-it/pull/12377
- Allow users to set a blank asset name during checkout by @marcusmoore in https://github.com/snipe/snipe-it/pull/12378
- Updated dev assets by @snipe in https://github.com/snipe/snipe-it/pull/12380
- Fix minor visual bug on asset show page by @marcusmoore in https://github.com/snipe/snipe-it/pull/12379
- Fixed #12388 - Add CSS to the div to correct the weird indenting by @snipe in https://github.com/snipe/snipe-it/pull/12389
- Fixed "Backup before importing?" checkbox on import page by @jerm in https://github.com/snipe/snipe-it/pull/12400
- Fixed: translations for EULA Acceptance Summary by @akemidx in https://github.com/snipe/snipe-it/pull/12398
- Updated - Refactored ImageHandler request to be more re-usable, and checkboxes with missing
minimal
class for iCheck by @snipe in https://github.com/snipe/snipe-it/pull/12387 - Fixed buttons colors in high contrast theme by @Godmartinz in https://github.com/snipe/snipe-it/pull/12405
- Resolved Rollbar error 16746 - missing array key 'extension' by @uberbrady in https://github.com/snipe/snipe-it/pull/12411
- Redo SCIM config; use latest laravel-scim-server from our fork by @uberbrady in https://github.com/snipe/snipe-it/pull/12341
- Fixed the endpoint for user notification with all their assigned assets by @lukasfehling in https://github.com/snipe/snipe-it/pull/12435
- Fixed #9694 Replace iOS "Add to homescreen icon" by @inietov in https://github.com/snipe/snipe-it/pull/12438
- Fixed: username doubles on 'checked-out-to' column if display is resized [sc-19869], [fd-33242] by @uberbrady in https://github.com/snipe/snipe-it/pull/12439
- Cherry-picked Feature: Add DB_PORT to pgsql connection by @svpernova09 in https://github.com/snipe/snipe-it/pull/12429
- Fixed Invalid date value on assets acceptance mail notification by @inietov in https://github.com/snipe/snipe-it/pull/12433
- Fixed #12382 - added checked out count to accessories by @snipe in https://github.com/snipe/snipe-it/pull/12386
- Fixed: Checkin limit string translation for components by @akemidx in https://github.com/snipe/snipe-it/pull/12409
- Fixed: Active Directory "not-delegated+dont-expire-password+normal-accounts" can now login by @uberbrady in https://github.com/snipe/snipe-it/pull/12437
- Fixed #12418 - added ability to edit custom field names via GUI by @snipe in https://github.com/snipe/snipe-it/pull/12423
- Fixed: translation for slack message notification by @akemidx in https://github.com/snipe/snipe-it/pull/12407
- Fixed: Short-circuit the LDAP sync if LDAP is disabled by @snipe in https://github.com/snipe/snipe-it/pull/12444
- Added an exit for the LDAP disabled sync short-circuit by @snipe in https://github.com/snipe/snipe-it/pull/12445
- Fixed Dusk Test Suite by @marcusmoore in https://github.com/snipe/snipe-it/pull/12342
- Handle missing userfiles more gracefully by @snipe in https://github.com/snipe/snipe-it/pull/12454
- Fixed #12449 - Added checkout/checkin note to user history by @snipe in https://github.com/snipe/snipe-it/pull/12456
- Fixed: translations added for the hardware blades by @akemidx in https://github.com/snipe/snipe-it/pull/12421
- Fixed regression in fieldset -> field association by @snipe in https://github.com/snipe/snipe-it/pull/12457
- Updated model restore route by @snipe in https://github.com/snipe/snipe-it/pull/12459
- Fixed mismatched field/fieldset by @snipe in https://github.com/snipe/snipe-it/pull/12474
- Fixed UI bug where download button was missing for non-images by @snipe in https://github.com/snipe/snipe-it/pull/12480
- GH: Don't auto assign feature requests to Snipe by @svpernova09 in https://github.com/snipe/snipe-it/pull/12486
- Fixed #12064 Mail-Template missing translation strings by @inietov in https://github.com/snipe/snipe-it/pull/12478
- Improve error messaging around invalid characters in import by @marcusmoore in https://github.com/snipe/snipe-it/pull/12489
- Fixed: Removed "required" marker for manufacturer on asset models (since it is not actually required) by @akemidx in https://github.com/snipe/snipe-it/pull/12490
- Fixed: Translated the QuickStart screens by @akemidx in https://github.com/snipe/snipe-it/pull/12498
- Added functionality to Apple Warranty link by @akemidx in https://github.com/snipe/snipe-it/pull/12477
- Use translation strings for importer exceptions by @marcusmoore in https://github.com/snipe/snipe-it/pull/12506
- Bump docker/build-push-action from 3 to 4 by @dependabot in https://github.com/snipe/snipe-it/pull/12464
- Fixed #12503 - asset names being removed during API checkout requests by @marcusmoore in https://github.com/snipe/snipe-it/pull/12514
- Added red icon next to the undeployable status by @Godmartinz in https://github.com/snipe/snipe-it/pull/12513
- Fixed #12252 Quotes in Custom Field regex are being HTML-escaped by @inietov in https://github.com/snipe/snipe-it/pull/12516
- Style fixes by @snipe in https://github.com/snipe/snipe-it/pull/12466
- Silence
E_WARNING
"exceptions" by @uberbrady in https://github.com/snipe/snipe-it/pull/12517 - Fixed ErrorException: Attempt to read property "id" on null [sc-19855] by @inietov in https://github.com/snipe/snipe-it/pull/12473
- Fixed Rollbar 16883 Error: Attempt to assign property "assigned_to" on null by @inietov in https://github.com/snipe/snipe-it/pull/12470
- Enforce Y-m-d as date format for date fields by @snipe in https://github.com/snipe/snipe-it/pull/12408
- Adds Livewire slack inputs by @Godmartinz in https://github.com/snipe/snipe-it/pull/12446
- Fixes slack livewire translations, UI by @snipe in https://github.com/snipe/snipe-it/pull/12522
- Fixed awkward checkout text in checkedout side panel by @akemidx in https://github.com/snipe/snipe-it/pull/12521
- Fixes slack settings submit button availability by @Godmartinz in https://github.com/snipe/snipe-it/pull/12523
- Cleanup some small UI bugaboos (padding, etc) by @snipe in https://github.com/snipe/snipe-it/pull/12524
- Have acceptance result notifications adhere to alerts enabled setting by @marcusmoore in https://github.com/snipe/snipe-it/pull/12422
- Allow users to clear their slack settings by @Godmartinz in https://github.com/snipe/snipe-it/pull/12529
- Fixed 12531: hotfix and I don’t know why this is causing problems by @snipe in https://github.com/snipe/snipe-it/pull/12533
- Updated translations with new strings and new translations by @snipe in https://github.com/snipe/snipe-it/pull/12541
- Updated the general translation file with new strings by @snipe in https://github.com/snipe/snipe-it/pull/12544
- Two more translations by @snipe in https://github.com/snipe/snipe-it/pull/12545
- Add libsodium shim, and mark the sodium extension as 'optional' by @uberbrady in https://github.com/snipe/snipe-it/pull/12525
- Added #12532: add version endpoint by @AndrewSav in https://github.com/snipe/snipe-it/pull/12538
- Fixed translations on the User Creation setup page by @akemidx in https://github.com/snipe/snipe-it/pull/12447
- Adds Boolean to Users Table for Auto Assigning Licenses by @Godmartinz in https://github.com/snipe/snipe-it/pull/12124
- Correct assignedusers relation setting by @nh314 in https://github.com/snipe/snipe-it/pull/11984
- Added images to emailed user inventory report [sc-19801] by @inietov in https://github.com/snipe/snipe-it/pull/12509
- Fixed #12531 Expected Checkin Date on Asset Checkout throws an error by @inietov in https://github.com/snipe/snipe-it/pull/12537
- Properly close tag in mail template by @marcusmoore in https://github.com/snipe/snipe-it/pull/12550
- Fix full company scoping in user selects by @marcusmoore in https://github.com/snipe/snipe-it/pull/12467
- Added a checkbox to notate VIP status by @akemidx in https://github.com/snipe/snipe-it/pull/12406
- Paginate accessories report by @uberbrady in https://github.com/snipe/snipe-it/pull/12410
- Updated dompdf by @snipe in https://github.com/snipe/snipe-it/pull/12555
- Fixed purchase date field in asset seeder by @marcusmoore in https://github.com/snipe/snipe-it/pull/12556
- Fixed ErrorException: A non-numeric value encountered in app/Models/License [sc-20187] by @inietov in https://github.com/snipe/snipe-it/pull/12558
- Pass the existing asset name to the bulk checkout form by @snipe in https://github.com/snipe/snipe-it/pull/12560
- Fixed #12559 Unable to import Purchase Date field by @inietov in https://github.com/snipe/snipe-it/pull/12561
- Upgrade Acorn by @uberbrady in https://github.com/snipe/snipe-it/pull/12564
- Added max results limit to report index by @snipe in https://github.com/snipe/snipe-it/pull/12572
- Added table aliases to fix ambiguous SQL clause by @snipe in https://github.com/snipe/snipe-it/pull/12573
- Fixed Address in mailbox given does not comply with RFC 2822, 3.6.2. [sc-202022] by @inietov in https://github.com/snipe/snipe-it/pull/12574
- Adding ability to see boolean values when using normal table export by @akemidx in https://github.com/snipe/snipe-it/pull/12582
- Fixed issue where User start and end date throws validation error [sc-20228] by @inietov in https://github.com/snipe/snipe-it/pull/12583
- Convert string to date object for formatting by @snipe in https://github.com/snipe/snipe-it/pull/12584
- Fix license seeder by @marcusmoore in https://github.com/snipe/snipe-it/pull/12585
- Fixed:
TypeError: get_class(): Argument #1 ($object) must be of type object, null given
by @inietov in https://github.com/snipe/snipe-it/pull/12575 - Added EOL as de-normed and sortable on assets by @snipe in https://github.com/snipe/snipe-it/pull/12393
- Add GitHub Action to push translation sources to Crowdin by @marcusmoore in https://github.com/snipe/snipe-it/pull/12580
- Fixes the sidebar margin top by @Godmartinz in https://github.com/snipe/snipe-it/pull/12579
- Fixed Undefined variable
$total
by @inietov in https://github.com/snipe/snipe-it/pull/12578 - Updated font-awesome to ^6.3.0 by @snipe in https://github.com/snipe/snipe-it/pull/12589
- Check for array in linux setup by @snipe in https://github.com/snipe/snipe-it/pull/12590
- Actually display name of company in Accessories Report by @uberbrady in https://github.com/snipe/snipe-it/pull/12591
- The 'download activity report' displayed the wrong value for 'admin' (fixes FD-33368) by @uberbrady in https://github.com/snipe/snipe-it/pull/12592
- Added ability to clone location by @snipe in https://github.com/snipe/snipe-it/pull/12593
- Fixed #12601 Error checkin license seats by @inietov in https://github.com/snipe/snipe-it/pull/12602
- Enable sortable for ID column by @veenone in https://github.com/snipe/snipe-it/pull/12610
- Fixed #10779: Add Reverse Proxy support to Pre-Flight URL check by @manuteleco in https://github.com/snipe/snipe-it/pull/12611
- Fixed #11800: Include path in the expected URL during Pre-Flight by @manuteleco in https://github.com/snipe/snipe-it/pull/12612
- Fixes depreciation model rule for months by @Godmartinz in https://github.com/snipe/snipe-it/pull/12621
- Suppress SCIMExceptions from cluttering up Rollbar by @uberbrady in https://github.com/snipe/snipe-it/pull/12625
- Check that the file exists before trying to stat it for filesize by @snipe in https://github.com/snipe/snipe-it/pull/12623
- Fix seeder so assets are checked out to users by @marcusmoore in https://github.com/snipe/snipe-it/pull/12626
- Added
vip
andbyod
to importer by @snipe in https://github.com/snipe/snipe-it/pull/12624 - Maintain asset name during import with checkout by @marcusmoore in https://github.com/snipe/snipe-it/pull/12628
- Dynamically determine target route for expected checkin emails by @snipe in https://github.com/snipe/snipe-it/pull/12631
- Fixed 500 when admin erroneously tries to upload a tiff as logo, cleaned up logo upload layout by @snipe in https://github.com/snipe/snipe-it/pull/12633
- Fixed #12249: fix csv importer for serial_number field by @kenchan0130 in https://github.com/snipe/snipe-it/pull/12617
- Fixes unit and feature test suite by @marcusmoore in https://github.com/snipe/snipe-it/pull/12640
- Fixed #12647: fix translation and adds icon on property reassignable by @floschoepfer in https://github.com/snipe/snipe-it/pull/12648
- Fixed #12635 - dashboard category should not show archived by @snipe in https://github.com/snipe/snipe-it/pull/12638
- fixes alerts to notifications in notification settings by @Godmartinz in https://github.com/snipe/snipe-it/pull/12659
- Bumped codacy workflow by @snipe in https://github.com/snipe/snipe-it/pull/12660
- Adds General option to the webhooks settings by @Godmartinz in https://github.com/snipe/snipe-it/pull/12570
- Fixed webhook variables to lowercase by @Godmartinz in https://github.com/snipe/snipe-it/pull/12663
- Removed loading and reduced chunking to 10 by @snipe in https://github.com/snipe/snipe-it/pull/12665
- Small visual tweaks to slack/webhook UI by @snipe in https://github.com/snipe/snipe-it/pull/12667
- Fixed Column not found: 1054 Unknown column '0' in 'field list' [sc-20004] by @inietov in https://github.com/snipe/snipe-it/pull/12599
- Catch Duplicate Headers in Asset History Import by @spencerrlongg in https://github.com/snipe/snipe-it/pull/12670
- Fixed Consumable Factory Seeder by @inietov in https://github.com/snipe/snipe-it/pull/12672
- Fixed Component factory by @marcusmoore in https://github.com/snipe/snipe-it/pull/12673
- The final lowercase in webhooks by @Godmartinz in https://github.com/snipe/snipe-it/pull/12664
- Fixed ErrorException:
Undefined array key 0
[sc-20424] by @inietov in https://github.com/snipe/snipe-it/pull/12668 - Fixed missing variable in Slack hook test by @snipe in https://github.com/snipe/snipe-it/pull/12674
- Updated webpack by @snipe in https://github.com/snipe/snipe-it/pull/12675
- Fixed #12607 - Datestamp on "Print All Assigned" generated form by @akemidx in https://github.com/snipe/snipe-it/pull/12636
- Handle already-deleted license files more gracefully by @snipe in https://github.com/snipe/snipe-it/pull/12679
- Added additional sort ordering for first_name, last_name in users API by @snipe in https://github.com/snipe/snipe-it/pull/12683
- Added console command to normalize capitalization on names by @snipe in https://github.com/snipe/snipe-it/pull/12684
- Added user merge by @snipe in https://github.com/snipe/snipe-it/pull/12685
- Added email and username to merge user confirmation screen by @snipe in https://github.com/snipe/snipe-it/pull/12686
- Made the table wider, used icons to compact space by @snipe in https://github.com/snipe/snipe-it/pull/12687
- Added password lock restriction and and uses new strings in user merge by @snipe in https://github.com/snipe/snipe-it/pull/12689
- More merge-user polishing by @snipe in https://github.com/snipe/snipe-it/pull/12690
- Small cleanup for bulk delete checkin by @snipe in https://github.com/snipe/snipe-it/pull/12691
- Corrected gates, added fillable by @snipe in https://github.com/snipe/snipe-it/pull/12692
- Updates the Gate “use” statement to be more specific by @snipe in https://github.com/snipe/snipe-it/pull/12693
- Fixed #12671: Re-enable config:cache when there's no Rollbar by @uberbrady in https://github.com/snipe/snipe-it/pull/12694
- Bump docker/build-push-action from 3 to 4 by @dependabot in https://github.com/snipe/snipe-it/pull/12696
- Clone accessories by @akemidx in https://github.com/snipe/snipe-it/pull/12680
- Fixed #12682 - add default location to maintenance report by @snipe in https://github.com/snipe/snipe-it/pull/12701
- Added next audit date override in bulk asset edit by @snipe in https://github.com/snipe/snipe-it/pull/12704
- Purifies model factories by @marcusmoore in https://github.com/snipe/snipe-it/pull/12700
- Added clear and save button to webhooks by @Godmartinz in https://github.com/snipe/snipe-it/pull/12703
- Slack webhook UI tweaks, added select2 by @snipe in https://github.com/snipe/snipe-it/pull/12705
- Made asset
checkinbytag
consistent with existing API by @ntbutler-nbcs in https://github.com/snipe/snipe-it/pull/11431 - Ability to remove user location from users by @snipe in https://github.com/snipe/snipe-it/pull/12709
- Livewire importer without subcomponent by @uberbrady in https://github.com/snipe/snipe-it/pull/12708
- Handled a few more hard-coded strings by @snipe in https://github.com/snipe/snipe-it/pull/12710
- #20178: Added Dell and Lenovo to warranty link function by @akemidx in https://github.com/snipe/snipe-it/pull/12669
- Fixes calls to changed webhook properties names by @marcusmoore in https://github.com/snipe/snipe-it/pull/12717
- Fixes the migration of sqlite databases by @marcusmoore in https://github.com/snipe/snipe-it/pull/12721
- Fixed
Undefined array key 266
rollbar 17086 by @inietov in https://github.com/snipe/snipe-it/pull/12720 - Fixed Trying to access array offset on value of type null [sc-20528] by @inietov in https://github.com/snipe/snipe-it/pull/12713
- Fixed #12724 - fieldset not saving on model by @snipe in https://github.com/snipe/snipe-it/pull/12726
- Fixed #12655 - Adds translations for category types to index and edit of categories by @Godmartinz in https://github.com/snipe/snipe-it/pull/12661
- Use single “accessory” translation by @snipe in https://github.com/snipe/snipe-it/pull/12728
- Fixed #12641 - added JSON to mimes by @snipe in https://github.com/snipe/snipe-it/pull/12727
- Fixed translation string for importer by @snipe in https://github.com/snipe/snipe-it/pull/12729
- User preflight fix translation strings w/ bad path by @svpernova09 in https://github.com/snipe/snipe-it/pull/12732
New Contributors
- @subdriven made their first contribution in https://github.com/snipe/snipe-it/pull/12158
- @corydlamb made their first contribution in https://github.com/snipe/snipe-it/pull/12363
- @marcusmoore made their first contribution in https://github.com/snipe/snipe-it/pull/12370
- @AndrewSav made their first contribution in https://github.com/snipe/snipe-it/pull/12538
- @manuteleco made their first contribution in https://github.com/snipe/snipe-it/pull/12611
- @kenchan0130 made their first contribution in https://github.com/snipe/snipe-it/pull/12617
- @floschoepfer made their first contribution in https://github.com/snipe/snipe-it/pull/12648
- @spencerrlongg made their first contribution in https://github.com/snipe/snipe-it/pull/12670
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.0.14...v6.1.0-pre