Releases: grokability/snipe-it
v6.2.3
⚠️ IMPORTANT: Future versions of Snipe-IT will require PHP 8.1 or greater
This release is largely a bug fix release. There were some rare conditions where asset history wouldn't show because the original item (location, etc) were both soft-deleted and then purged, which was causing a 500 error. This didn't affect most users, but for the ones it did affect, this was an important fix.
This also fixes a migration issue between older versions of Snipe-IT upgrading to newer versions where it would have issues with the eol_explicit field, since the asset observer tries to modify that field, but it didn't necessarily exist yet depending on where you were at with migrations. This issue is now resolved.
What's Changed
- Added tighter controls for matching log ID and item_id by @snipe in https://github.com/snipe/snipe-it/pull/13726
- Set resend acceptance to POST by @snipe in https://github.com/snipe/snipe-it/pull/13727
- Fixes qty remaining requirements for component checkout via API by @snipe in https://github.com/snipe/snipe-it/pull/13728
- Fixed the storing of group permissions when creating via API by @marcusmoore in https://github.com/snipe/snipe-it/pull/13734
- Fixed notification logic to ensure check in and out emails are delivered by @marcusmoore in https://github.com/snipe/snipe-it/pull/13733
- Resolves issue with migrations with table prefixes by @spencerrlongg in https://github.com/snipe/snipe-it/pull/13745
- Fixed #13723 - race condition on asset observer for older migration by @snipe in https://github.com/snipe/snipe-it/pull/13748
- Handle case where value is deleted in history by @snipe in https://github.com/snipe/snipe-it/pull/13749
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.2.2...v6.2.3
v6.2.2
⚠️ IMPORTANT: Future versions of Snipe-IT will require PHP 8.1 or greater
This is largely a bug fix and a security release, with an XSS bug reported shahzaibak96 on Huntr.Dev that would allow potential XSS attacks to be executed in the "Changed" column as the names of things that were old/new were not being properly escaped. We encourage folks to upgrade.
What's Changed
- Standardize Asset EOL Date by @spencerrlongg in https://github.com/snipe/snipe-it/pull/13585
- Logs non-compliant barcode error as debug message by @marcusmoore in https://github.com/snipe/snipe-it/pull/13694
- Log non-compliant barcode error as debug message by @marcusmoore in https://github.com/snipe/snipe-it/pull/13695
- Fixed potential call to a member function toArray() on null by @marcusmoore in https://github.com/snipe/snipe-it/pull/13696
- [Snyk] Security upgrade css-loader from 4.3.0 to 5.0.0 #13685 by @snipe in https://github.com/snipe/snipe-it/pull/13713
- Speed up EOL Migration by @spencerrlongg in https://github.com/snipe/snipe-it/pull/13709
- added proper margin-top to sidebar menu on bigger resolutions by @Godmartinz in https://github.com/snipe/snipe-it/pull/13693
- Added a check-in button on components tab of Asset view by @Godmartinz in https://github.com/snipe/snipe-it/pull/13704
- Fixed missing escaping asset history old/new values by @snipe in https://github.com/snipe/snipe-it/pull/13720
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.2.1...v6.2.2
v6.2.1
⚠️ IMPORTANT: Future versions of Snipe-IT will require PHP 8.1 or greater
Oh hai there! v6.2.1 of Snipe-IT fixes a weird but important bug where if you had ANY encrypted custom fields, the asset history would show the changed values as encrypted, even if that specific field wasn't. We also did some polishing up of some of the UI elements, adding a copy icon next to license product keys and assets serials. (Let us know if you want that added elsewhere - those two seemed like a good start.) We also resolved a small usability bugaboo where when you'd click on the "new" icon, the name field (generally the first field in the modal) now takes the focus, which means you can start typing without having to click into the name field.
We've also improved the UI of the "Integrations" setting, where you can no longer add a non-URL ("test", for example) and save those settings. For the full details, see the changelog below!
We're going to double-down on focusing on Snipe-IT v7, so expect things to be a little quiet for a bit and then very, very loud. Snipe-IT v7 will require at least PHP v8.1 (and will support PHP v8.2+) and will clear the path for cool stuff like customizable action hooks, custom fields on more than just assets, and a bunch of other neat features.
Reminder that Snipe-IT v7 WILL REQUIRE PHP 8.1 or higher!! This is a slightly higher version than the PHP 8.0 version we've been saying for a while now, so please make sure you're ready.
We did have to comment out the new feature we were SO excited about - draggable columns. Nobody is sadder about that than we are, but in some circumstances, dragging a column would result in the data in that column being mismatched, so we had to make the very difficult call to pull the feature for now. We're still working on it, and we know how important a feature it is to many of you, but we have to make sure it's bulletproof this next time.
What's Changed
- Added more info in settings by @snipe in https://github.com/snipe/snipe-it/pull/13650
- Fixed bug where checkout to location would throw an error if FMCS was enabled by @snipe in https://github.com/snipe/snipe-it/pull/13655
- Fixed exception being thrown when selected import was deleted by @marcusmoore in https://github.com/snipe/snipe-it/pull/13638
- Commented out draggable columns by @snipe in https://github.com/snipe/snipe-it/pull/13657 🫠
- Fixed #13658 for asset history with encrypted fields by @snipe in https://github.com/snipe/snipe-it/pull/13667
- Fixed #13670 - order number missing from license import by @snipe in https://github.com/snipe/snipe-it/pull/13671
- Fixed #13662 - added clipboard.js by @snipe in https://github.com/snipe/snipe-it/pull/13672
- Fixed bug where license checkout/checkin notes were not being saved by @snipe in https://github.com/snipe/snipe-it/pull/13674
- Set modal focus to modal-name field by @snipe in https://github.com/snipe/snipe-it/pull/13677
- Fieldset Properly Sortable in Asset Models Table by @spencerrlongg in https://github.com/snipe/snipe-it/pull/13678
- Fixed General Webhooks error messaging and validation by @Godmartinz in https://github.com/snipe/snipe-it/pull/13679
- Fixed uncaught type error when attempting to render barcodes with invalid characters by @marcusmoore in https://github.com/snipe/snipe-it/pull/13681
- Fixed consumable user view route name by @snipe in https://github.com/snipe/snipe-it/pull/13683
- Updated language strings by @snipe in https://github.com/snipe/snipe-it/pull/13690
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.2.0...v6.2.1
v6.2.0
⚠️ IMPORTANT: Future versions of Snipe-IT will require PHP 8.1 or greater
Welcome to the release notes for Snipe-IT 6.2. We've been trying to fix as many bugs (and sneak in as many small features) as we can before Snipe-IT v7 comes out.
Reminder that Snipe-IT v7 WILL REQUIRE PHP 8.1 or higher!! This is a slightly higher version than the PHP 8.0 version we've been saying for a while now, so please make sure you're ready. The reason for this slight bump in minimum requirements is that we've decided to launch Snipe-IT v7 on Laravel 10, which requires that slightly higher version. Our goal is to have Snipe-IT v7 out in a month or two.
Highlights
This release includes lots of bug fixes detailed below. It introduces a new label engine which will hopefully be a big help to those folks who have struggled with getting their specific printers to work with Snipe-IT labels, but also has a legacy fallback, so if you have things just right, nothing needs to change for now.
We've also added back the sticky header for long lists, and column-reordering in those table views:
Screen.Recording.2023-09-15.at.10.04.46.PM.mov
Additionally, we made some improvements to the importer, added a minimum quantity on models so you will get those alerts in your bell icon when you don't have enough of a particular asset model available. And we've fixed a few small inconsistencies in the API with regards to boolean fields.
Important! SCIM support did not previously support changing email addresses via Azure and some other SCIM clients. Under v6.2, that has been fixed, but if you were depending on the previous behavior, you may get unexpected results.
What's Changed
- Change settings table
saml_idp_metadatato MEDIUMTEXT by @snipe in https://github.com/snipe/snipe-it/pull/13255 - Check for max PHP version in upgrader by @snipe in https://github.com/snipe/snipe-it/pull/13257
- Making Serial Number the logic checked against for new imports by @akemidx in https://github.com/snipe/snipe-it/pull/13169
- Fix label wrapping on category edit page by @marcusmoore in https://github.com/snipe/snipe-it/pull/13264
- Have ChipperCi run on each PR by @marcusmoore in https://github.com/snipe/snipe-it/pull/13265
- Applied Snyk #13272 by @snipe in https://github.com/snipe/snipe-it/pull/13278
- Upgraded acorn by @snipe in https://github.com/snipe/snipe-it/pull/13279
- [Snyk] Upgrade webpack from 5.86.0 to 5.87.0 #13267 by @snipe in https://github.com/snipe/snipe-it/pull/13280
- Fixes dev dependency on PHP 7.4 by @marcusmoore in https://github.com/snipe/snipe-it/pull/13282
- Fixed #13276 Error Showing Requested Assets by @inietov in https://github.com/snipe/snipe-it/pull/13281
- Added phone, fax to departments, locations, companies by @snipe in https://github.com/snipe/snipe-it/pull/13277
- Run ChipperCI on all PRs (take three) by @marcusmoore in https://github.com/snipe/snipe-it/pull/13293
- Avoid accidentally wiping local database when running tests by @marcusmoore in https://github.com/snipe/snipe-it/pull/13292
- Fixed License importer missing Checkout to: Username and Checkout to: Email in dropdown [sc-23456] by @inietov in https://github.com/snipe/snipe-it/pull/13268
- fixed margin if
qr_code presentby @Godmartinz in https://github.com/snipe/snipe-it/pull/13233 - Fixed #13167 Default location not being set/updated upon check-in by @inietov in https://github.com/snipe/snipe-it/pull/13225
- Fixed #13256 - Added option to switch to localStorage instead of cookies by @snipe in https://github.com/snipe/snipe-it/pull/13302
- Better auto increment asset-tags [FD-32892] by @uberbrady in https://github.com/snipe/snipe-it/pull/13301
- Added Inline markdown method by @snipe in https://github.com/snipe/snipe-it/pull/13288
- User department now visible in side pane of asset view page by @akemidx in https://github.com/snipe/snipe-it/pull/13184
- Fixed: deleted users showing in current users by @snipe in https://github.com/snipe/snipe-it/pull/13311
- Added ability to show/hide custom fields in list views by default by @snipe in https://github.com/snipe/snipe-it/pull/13312
- Moved warranty into manufactuer’s section by @snipe in https://github.com/snipe/snipe-it/pull/13315
- Fixed Employee Number no longer importing [sc-23497] by @inietov in https://github.com/snipe/snipe-it/pull/13318
- Fixes #13251 - ldap_location attribute by @uberbrady in https://github.com/snipe/snipe-it/pull/13322
- Fixed the inability to load location select when editing profile by @marcusmoore in https://github.com/snipe/snipe-it/pull/13310
- Added test cases around user search by @marcusmoore in https://github.com/snipe/snipe-it/pull/13319
- Added strtolower for category type by @snipe in https://github.com/snipe/snipe-it/pull/13333
- Update league/oauth2-server for CVE-2023-3726 by @joelpittet in https://github.com/snipe/snipe-it/pull/13299
- Current value added to asset index page by @akemidx in https://github.com/snipe/snipe-it/pull/13197
- Fixes #13341: Clean up correct seats on license delete by @Loemnk in https://github.com/snipe/snipe-it/pull/13342
- Fixes bug/sc-23509: Added manufacturer back into license importer by @snipe in https://github.com/snipe/snipe-it/pull/13344
- Check that
$this->get_depreciation()returns by @snipe in https://github.com/snipe/snipe-it/pull/13346 - Fixed: tighter check for valid model by @snipe in https://github.com/snipe/snipe-it/pull/13349
- Possible alternative to fixing #13296 - custom report failing when th… by @snipe in https://github.com/snipe/snipe-it/pull/13347
- Delete button on asset view page by @akemidx in https://github.com/snipe/snipe-it/pull/12940
- Fixed #13298 "No records Found" when Switching between Single and Multi-Page Licenses by @inietov in https://github.com/snipe/snipe-it/pull/13363
- Fixed custom fieldset order by @Godmartinz in https://github.com/snipe/snipe-it/pull/13361
- Fixed #13376 Component checkout via API returns error by @inietov in https://github.com/snipe/snipe-it/pull/13379
- Fixed #11794 Admins Cannot View Encrypted Field by @inietov in https://github.com/snipe/snipe-it/pull/13295
- Updated BS table and table export plugins by @snipe in https://github.com/snipe/snipe-it/pull/13386
- Fixed #13300 Custom Asset Report, Checkout date range never includes current day by @inietov in https://github.com/snipe/snipe-it/pull/13309
- Fixed
webhook_endpointdata type from varchar to a text by @Godmartinz in https://github.com/snipe/snipe-it/pull/13392 - Fixed #13372: Put guard around assigning location via LDAP by @uberbrady in https://github.com/snipe/snipe-it/pull/13397
- Fixed #13417 - Added mailgun endpoint option, defaulting to the US by @snipe in https://github.com/snipe/snipe-it/pull/13418
- Re-add the option for asset_eol_date as an import field by @uberbrady in https://github.com/snipe/snipe-it/pull/13421
- Fixed tooltip not loading on encrypted field lock icon on asset detail view by @snipe in https://github.com/snipe/snipe-it/pull/13424
- Updated webpack by @snipe in https://github.com/snipe/snipe-it/pull/13425
- Added messaging to category edit page to improve clarity around when users will be emailed by @marcusmoore in https://github.com/snipe/snipe-it/pull/13407
- Fixes ChipperCi Pipeline by @marcusmoore in https://github.com/snipe/snipe-it/pull/13414
- Updated autotable by @snipe in https://github.com/snipe/snipe-it/pull/13428
- Removed unused Codeception test code by @marcusmoore in https://github.com/snipe/snipe-it/pull/13432
- Improved test stability and messaging by @marcusmoore in https://github.com/snipe/snipe-it/pull/13434
- Removed unneeded
Company::scopeCompanyablesfromReportsControllerby @marcusmoore in https://github.com/snipe/snipe-it/pull/13431 - Fixed route for accessory index by @snipe in https://github.com/snipe/snipe-it/pull/13439
- Fixed case in BS table formatter for boolean by @snipe in https://github.com/snipe/snipe-it/pull/13445
- Fixed #13450 - remove escaping on saveing new custom fields by @snipe in https://github.com/snipe/snipe-it/pull/13454
- Allowed permissions in the user factory to be chained by @marcusmoore in https://github.com/snipe/snipe-it/pull/13437
- Fixed #13446 - added translations to status label type column by @Godmartinz in https://github.com/snipe/snipe-it/pull/13448
- Fixed #13382 - confusion around localization date by @snipe in https://github.com/snipe/snipe-it/pull/13455
- Updated language strings from CrowdIn by @snipe in https://github.com/snipe/snipe-it/pull/13461
- Add
emailto companies by @Robert-Azelis in https://github.com/snipe/snipe-it/pull/13442 - New Label Engine by @cram42 in https://github.com/snipe/snipe-it/pull/12050
- Fixed unclosed brace by @snipe in https://github.com/snipe/snipe-it/pull/13465
- Fixes weird label engine layout by @snipe in https://github.com/snipe/snipe-it/pull/13466
- Accessory checkin via API reported wrong target user by @uberbrady in https://github.com/snipe/snipe-it/pull/13463
- Fixes more label html tweaks by @snipe in https://github.com/snipe/snipe-it/pull/13467
- Fixed checkboxes for accessibility by @snipe in https://github.com/snipe/snipe-it/pull/13469
- Fixed #13464 typo in accessories clone by @snipe in https://github.com/snipe/snipe-it/pull/13470
- Fixed #13365 - Added
LOGIN_AUTOCOMPLETEas env var by @snipe in https://github.com/snipe/snipe-it/pull/13457 - Check that there is a company before trying to get name property by @snipe in https://github.com/snipe/snipe-it/pull/13473
- Accessory checkin via API reported wrong target user by @uberbrady in https://github.com/snipe/snipe-it/pull/13476
- Fixed #13409 Search in component detail view not working by @inietov in https://github.com/snipe/snipe-it/pull/13471
- Fixed #13359 Advanced search by Default Location does not work by @inietov in https://github.com/snipe/snipe-it/pull/13483
- Fixed Ld...
v6.1.2
⚠️ IMPORTANT: Future versions of Snipe-IT will require PHP8.1 or greater
What's Changed
This is a small point release that fixes some bugs and handles some SCIM debugging a little better.
What's Changed
- Fixed audit log image not appearing by @Godmartinz in https://github.com/snipe/snipe-it/pull/13159
- Moved logic for tighter constraints when ids are passed by @snipe in https://github.com/snipe/snipe-it/pull/13186
- Fixed issue when importing Assets and no status labels exists [sc-23359] by @inietov in https://github.com/snipe/snipe-it/pull/13196
- Set table alias for model number sort scope by @snipe in https://github.com/snipe/snipe-it/pull/13200
- Add missing relationship check in Asset Transformer by @marcusmoore in https://github.com/snipe/snipe-it/pull/13220
- Have ChipperCI run on each PR by @marcusmoore in https://github.com/snipe/snipe-it/pull/13218
- Fix translation string in user importer by @marcusmoore in https://github.com/snipe/snipe-it/pull/13216
- Allow running tests in parallel by @marcusmoore in https://github.com/snipe/snipe-it/pull/13212
- Added half_year fix from @jdickerson71388 by @Godmartinz in https://github.com/snipe/snipe-it/pull/13207
- Improve testing around company scoping by @marcusmoore in https://github.com/snipe/snipe-it/pull/13211
- Checkin/out info on side bar by @akemidx in https://github.com/snipe/snipe-it/pull/13045
- Delete notes column map from assets importer by @inietov in https://github.com/snipe/snipe-it/pull/13223
- More reshuffling of scopes in assets API by @snipe in https://github.com/snipe/snipe-it/pull/13227
- Fixed #13213 - Use the Helper::parseEscapedMarkedown in notes by @snipe in https://github.com/snipe/snipe-it/pull/13222
- Cancel requested assets without checkin/out [ch-17606] by @inietov in https://github.com/snipe/snipe-it/pull/13219
- Use proper alias for table scope by @snipe in https://github.com/snipe/snipe-it/pull/13228
- Fixed custom fields labels being unreadable by @Godmartinz in https://github.com/snipe/snipe-it/pull/13229
- Fixed windows backup filename - swapped colon in timestamp to hyphen to handle windows filesystems by @snipe in https://github.com/snipe/snipe-it/pull/13230
- Redirect if the license can’t be found by @snipe in https://github.com/snipe/snipe-it/pull/13231
- Fixed barcode and info from overlapping by @Godmartinz in https://github.com/snipe/snipe-it/pull/13232
- Properly return SCIM Exceptions by @uberbrady in https://github.com/snipe/snipe-it/pull/13253
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.1.1...v6.1.2
v6.1.1
⚠️ IMPORTANT: Future versions of Snipe-IT will require PHP8.0 or greater
What's Changed
This is a little long for a point release, but we didn't want to wait on it any longer. Tons of bug fixes and UI improvements, as well as a few new features:
New Stuff!
- You can now import locations via the importer
- You can now select a supplier for components and consumables
- You can now add cool new dynamic links for warranty urls using placeholder variables that get populated by the asset information
- You can now use more search ranges and multi-selectable values in the Custom Asset Report
- You can now set custom fields to be auto-added to new fieldsets
Also: Google Workspace OAuth Login
The user must exist in Snipe-IT in order to login successfully)
Also Also: Ability to add fields to field sets on fieldset create/edit
Screen.Recording.2023-04-25.at.9.35.39.PM.mov
Also Also Also: Ability to auto-add fields to any new fieldsets that get created afterwards
Screen.Recording.2023-04-25.at.9.36.40.PM.mov
Also Added
- Updated Dockerfile to Ubuntu 22.04 and PHP 8.1 by @svpernova09 in https://github.com/snipe/snipe-it/pull/12833
- Introduced improved way to interact with settings in tests by @marcusmoore in https://github.com/snipe/snipe-it/pull/12834
- Added supplier to components and consumables by @snipe in https://github.com/snipe/snipe-it/pull/12830
- Added license checkin/checkout to all in license GUI by @snipe in https://github.com/snipe/snipe-it/pull/12849
- Added more granular permissions on bulk actions for assets by @snipe in https://github.com/snipe/snipe-it/pull/12910
- Added ldap_location to settings by @Godmartinz in https://github.com/snipe/snipe-it/pull/12912
- Dynamic warranty link for manufacturers' support urls by @akemidx in https://github.com/snipe/snipe-it/pull/12906
- Added help text to the now-dynamic manufacturer URLS by @snipe in https://github.com/snipe/snipe-it/pull/12930
- Created At and Updated At fields on License table view by @akemidx in https://github.com/snipe/snipe-it/pull/12941
- Added component costs to asset view by @Godmartinz in https://github.com/snipe/snipe-it/pull/12880
- Added Location importer via Livewire Importer by @snipe in https://github.com/snipe/snipe-it/pull/12846
- Added ability to auto-add fields to new fieldsets by @snipe in https://github.com/snipe/snipe-it/pull/12916
- Adds a checkout range for custom asset reports by @Godmartinz in https://github.com/snipe/snipe-it/pull/12874
- Google OAuth login by @snipe in https://github.com/snipe/snipe-it/pull/12994
- Added warranty confirmation to asset maintenance table by @Godmartinz in https://github.com/snipe/snipe-it/pull/13158
- Added asset_tag column in requestable assets page by @NojoudAlshehri in https://github.com/snipe/snipe-it/pull/13093
- Accept user ID as possible authoritative field for updates by @snipe in https://github.com/snipe/snipe-it/pull/13171
Improved
- Small tooltip improvements for undeployable items in table view by @snipe in https://github.com/snipe/snipe-it/pull/12867
- Allow an environment variable to set the session cookie path by @joelpittet in https://github.com/snipe/snipe-it/pull/12877
- Change from a standard Eloquent mapping for ID to a custom setRead by @uberbrady in https://github.com/snipe/snipe-it/pull/12913
- Use the asset tag instead of asset name if no name is given on delete modal by @snipe in https://github.com/snipe/snipe-it/pull/12929
- Env-ify hashing variables, setting the normal defaults by @snipe in https://github.com/snipe/snipe-it/pull/12928
- Remove the loading of asset maintenances that are not used by view by @marcusmoore in https://github.com/snipe/snipe-it/pull/12943
- Use environment variable and default to PHP's sendmail_path by @joelpittet in https://github.com/snipe/snipe-it/pull/12878
- Show signature column in asset history regardless of “require sig” state by @snipe in https://github.com/snipe/snipe-it/pull/12974
- Add optional filename to backup by @snipe in https://github.com/snipe/snipe-it/pull/12983
- Check that the filename we pass ends in zip, add it if not by @snipe in https://github.com/snipe/snipe-it/pull/12984
- Refactor of #12955 by @inietov in https://github.com/snipe/snipe-it/pull/12976
- Increase state from 3 chars by @snipe in https://github.com/snipe/snipe-it/pull/12985
- Pass filename to pre-import backup by @snipe in https://github.com/snipe/snipe-it/pull/12986
- Buttons on the Accessory View Page by @akemidx in https://github.com/snipe/snipe-it/pull/12982
- Add ChipperCI configuration by @marcusmoore in https://github.com/snipe/snipe-it/pull/12989
- Add eager loading to Asset Models controller by @marcusmoore in https://github.com/snipe/snipe-it/pull/13069
- Added Multiselect of companies for custom reports by @Godmartinz in https://github.com/snipe/snipe-it/pull/12831
- Updated translation strings by @snipe in https://github.com/snipe/snipe-it/pull/13164
- Refactor importer for localization by @snipe in https://github.com/snipe/snipe-it/pull/13041
- Lots if importer UI mapping improvements
Fixed
- Maintain activated state on editing a user by @snipe in https://github.com/snipe/snipe-it/pull/12810
- Check for Carbon exception by @snipe in https://github.com/snipe/snipe-it/pull/12818
- Removed iCheck code from merge users script by @snipe in https://github.com/snipe/snipe-it/pull/12824
- Fixed #12822 - Missing translation on bulk edit user submit button by @snipe in https://github.com/snipe/snipe-it/pull/12825
- Added invalid parse to dontReport by @snipe in https://github.com/snipe/snipe-it/pull/12826
- Better handling for weird data passed to the API via limit and offset by @snipe in https://github.com/snipe/snipe-it/pull/12827
- [Snyk] Upgrade webpack from 5.76.1 to 5.76.2 by @snipe in https://github.com/snipe/snipe-it/pull/12798
- [Snyk] Upgrade tableexport.jquery.plugin from 1.26.0 to 1.27.0 by @snipe in https://github.com/snipe/snipe-it/pull/12768
- Small blade partial fixes by @snipe in https://github.com/snipe/snipe-it/pull/12844
- Upgrade bootstrap-table from 1.20.2 to 1.21.3 (Formerly #12733) by @snipe in https://github.com/snipe/snipe-it/pull/12845
- Remove start/end dates from casts array by @snipe in https://github.com/snipe/snipe-it/pull/12857
- Allow checkout of available components down to zero stock (fixes #12854) by @koelle25 in https://github.com/snipe/snipe-it/pull/12855
- Fixed dark themes pagination and notification drop menu by @Godmartinz in https://github.com/snipe/snipe-it/pull/12828
- Fixed footer space when customized by @Godmartinz in https://github.com/snipe/snipe-it/pull/12832
- Fixed space from un deployable total in sidebar by @Godmartinz in https://github.com/snipe/snipe-it/pull/12875
- Fixed
Call to a member function totalSeatsByLicenseID() on nullby @inietov in https://github.com/snipe/snipe-it/pull/12885 - Fixed: Ensure users editing themselves do not deactivate their account by @marcusmoore in https://github.com/snipe/snipe-it/pull/12887
- Fixed #8342: Add ARM64 architecture to Docker Builds by @zacharyfleck in https://github.com/snipe/snipe-it/pull/12904
- Fixes state leak between tests by @marcusmoore in https://github.com/snipe/snipe-it/pull/12914
- [Snyk] Upgrade webpack from 5.76.2 to 5.77.0 by @snipe in https://github.com/snipe/snipe-it/pull/12888
- [Snyk] Upgrade bootstrap-table from 1.21.3 to 1.21.4 by @snyk-bot in https://github.com/snipe/snipe-it/pull/12891
- Fixes where clause operator in artisan checkout command by @marcusmoore in https://github.com/snipe/snipe-it/pull/12905
- Fixes sending webhook notifications for checkout and checkin by @marcusmoore in https://github.com/snipe/snipe-it/pull/12903
- Fixed #8208, #8896, #8985 and #9789: Currency issues when using non-english locales (resubmission) by @dboth in https://github.com/snipe/snipe-it/pull/12756
- Applies #12868 - fixes EOL date on asset creation by @snipe in https://github.com/snipe/snipe-it/pull/12917
- Fixed #12918 - wrong route for clone location by @snipe in https://github.com/snipe/snipe-it/pull/12922
- Added missing case for licenses for item_count by @snipe in https://github.com/snipe/snipe-it/pull/12942
- Fixed #12946 - warranty lookup url was not nullable by @snipe in https://github.com/snipe/snipe-it/pull/12950
- Clear the settings cache on app destruction by @marcusmoore in https://github.com/snipe/snipe-it/pull/12954
- Fixed color differences in dark themes by @Godmartinz in https://github.com/snipe/snipe-it/pull/12966
- Restrict PHP version to <8.2 by @marcusmoore in https://github.com/snipe/snipe-it/pull/12964
- Fixed Error 500 after sign and accept asset by @inietov in https://github.com/snipe/snipe-it/pull/12955
- Added missing use statement by @snipe in https://github.com/snipe/snipe-it/pull/12979
- Fixed misplaced div when saml is disabled by @snipe in https://github.com/snipe/snipe-it/pull/12981
- Fixes user name missing in accessory acceptance notifications by @marcusmoore in https://github.com/snipe/snipe-it/pull/12972
- Fixed Notes field doesn't get populate when creating/updating assets via Importer [sc-23222] by @inietov in https://github.com/snipe/snipe-it/pull/12975
- Fixed #12881 - Added icon field back into assets page by @snipe in https://github.com/snipe/snipe-it/pull/12990
- Fixed width of accessory columns in details by @snipe in https://github.com/snipe/snipe-it/pull/12991
- Tightened up some layout issues, checkbox issues in LDAP settings by @snipe in https://github.com/snipe/snipe-it/pull/12993
- Fixes PR #12831 use array bracket for multi select company by @snipe in https://github.com/snip...
v6.1.0
⚠️ IMPORTANT: Future versions of Snipe-IT will require PHP8.0 or greater
Happy Friday everyone! Version 6.1.0 is out! As you can see from the changelog below, it's a big one! (It will be less dramatic if you've been pulling from master this whole time, but some folks only use tagged releases.)
We've made a ton of bug fixes and query optimizations in this release, and enhanced many aspects of the UI, including some big improvements to the importer UI (with more on the way.) Additionally, we've made lots more progress in replacing hard-coded English strings with translatable strings (much more work on that to come as well.)
We've also introduced a new "Merge Users" tool for those unfortunate scenarios where users were importer or added manually but the usernames didn't match, so duplicates were created by LDAP sync or SCIM:
Screen.Recording.2023-03-17.at.4.52.45.PM.mov
Which writes to the action log:
Since our last release, we've added two new developers to the team, @marcusmoore and @spencerrlongg! We're excited to see what great contributions they make to the project!
This will be the last release (barring emergency bugfixes and security patches) in the v6 line. Next up is v7 of Snipe-IT, which will bring even more good stuff like expanding webhooks, improved notifications, more logging and tons more.
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_costto 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_fieldhas 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
minimalclass 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/...
v6.1.0-pre
⚠️ 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_costto 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_fieldhas 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
minimalclass 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 ...
v6.0.14
⚠️ IMPORTANT: Later versions of Snipe-IT will require PHP8.0 or greater
What's Changed
- Added new SCIM env vars; and upgraded SCIM library by @uberbrady in https://github.com/snipe/snipe-it/pull/12088
- Fixed 500 on missing license files on server by @snipe in https://github.com/snipe/snipe-it/pull/12105
- Fixed 500 error if model files are missing on server by @snipe in https://github.com/snipe/snipe-it/pull/12107
- Added custom field option to view assets by @snipe in https://github.com/snipe/snipe-it/pull/12096
- Fixed HTTP AssetTransformer to generate an empty object for missing custom fields by @fernando-almeida in https://github.com/snipe/snipe-it/pull/12106
- Allow searching directly for asset tag and serial via main API endpoint by @snipe in https://github.com/snipe/snipe-it/pull/12118
- Replace error suppression with better logic by @snipe in https://github.com/snipe/snipe-it/pull/12121
- Added: API endpoint to trigger a user email notification with their assigned assets by @lukasfehling in https://github.com/snipe/snipe-it/pull/12119
- Added ability to include deleted items in tag search endpoint by @snipe in https://github.com/snipe/snipe-it/pull/12120
- Fixed #12109 - Duplicate column on Category listing by @deloz in https://github.com/snipe/snipe-it/pull/12129
- Fixed 500 if
formatis not passed to the create custom field endpoint payload by @snipe in https://github.com/snipe/snipe-it/pull/12131 - Fixed issue where View Assigned Assets would crash if there are no custom fields for any assigned models by @snipe in https://github.com/snipe/snipe-it/pull/12132
- Fixed #12095 - email logo still linking even if settings deny it by @deloz in https://github.com/snipe/snipe-it/pull/12127
- Fixed checkout to all description by @Godmartinz in https://github.com/snipe/snipe-it/pull/12122
- Added
serialcolumn to the user history page by @Godmartinz in https://github.com/snipe/snipe-it/pull/12141 - Fixed #9949 - PATCH to custom fields failing on validation (alt approach to #12011) by @snipe in https://github.com/snipe/snipe-it/pull/12139
- Fixed restore icon in table view by @WhaleHub in https://github.com/snipe/snipe-it/pull/12148
- Fixed background color for readonly date picker fields by @snipe in https://github.com/snipe/snipe-it/pull/12157
- Fixed #12046 #12137 Custom field checkboxes not holding value by @inietov in https://github.com/snipe/snipe-it/pull/12165
- Fixed #12161 500 error when accepting assets by @inietov in https://github.com/snipe/snipe-it/pull/12168
- Fixed #12046 #12137 Custom field checkboxes not holding value for develop by @inietov in https://github.com/snipe/snipe-it/pull/12166
- Fixed categories view columns matching by @Robert-Azelis in https://github.com/snipe/snipe-it/pull/12164
- SCIM updates by @uberbrady in https://github.com/snipe/snipe-it/pull/12159
- Fixed #11980 Submit button deactivated in Users' Bulk Checkin if no status selected by @inietov in https://github.com/snipe/snipe-it/pull/12167
- Fixed #11699 and #12065 Email issues by @inietov in https://github.com/snipe/snipe-it/pull/12125
- Added serial number to emailed inventory report by @snipe in https://github.com/snipe/snipe-it/pull/12185
- Fixed #12133 - Added job title to header in print assets view by @snipe in https://github.com/snipe/snipe-it/pull/12187
- Fixed #12119 - updated user inventory language to use strings by @akemidx in https://github.com/snipe/snipe-it/pull/12182
- Fixed life-ring icon color with themes by @Godmartinz in https://github.com/snipe/snipe-it/pull/12194
- Fixed #11682 Custom field type of CUSTOM REGEX defaults back to ANY on editing by @inietov in https://github.com/snipe/snipe-it/pull/12197
- Fixed accidental curly quotes in #12182 by @akemidx in https://github.com/snipe/snipe-it/pull/12204
- Fixed typo in screen reader text by @snipe in https://github.com/snipe/snipe-it/pull/12219
- Fixed regression with the custom report export user fields by @Godmartinz in https://github.com/snipe/snipe-it/pull/12134
- Fixes the margin and padding for img barcode in labels by @Godmartinz in https://github.com/snipe/snipe-it/pull/12224
- Use
heroku-redis:miniinstead ofhobbyas It is deprecated by @oguzbilgic in https://github.com/snipe/snipe-it/pull/12231 - Add throttle for password reset form by @snipe in https://github.com/snipe/snipe-it/pull/12221
New Contributors
- @fernando-almeida made their first contribution in https://github.com/snipe/snipe-it/pull/12106
- @lukasfehling made their first contribution in https://github.com/snipe/snipe-it/pull/12119
- @deloz made their first contribution in https://github.com/snipe/snipe-it/pull/12129
- @WhaleHub made their first contribution in https://github.com/snipe/snipe-it/pull/12148
- @akemidx made their first contribution in https://github.com/snipe/snipe-it/pull/12182
- @oguzbilgic made their first contribution in https://github.com/snipe/snipe-it/pull/12231
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.0.13...v6.0.14
v6.0.13
⚠️ IMPORTANT: Later versions of Snipe-IT will require PHP8.0 or greater
What's Changed
- Added try/catch wrap notifications to catch notification failures on checkin/checkout by @uberbrady in https://github.com/snipe/snipe-it/pull/11834
- Fixes the calc of months and fixes typo of the word depreciation by @Godmartinz in https://github.com/snipe/snipe-it/pull/11986
- Fixed wrong icons for mobile view for locations listing by @snipe in https://github.com/snipe/snipe-it/pull/11988
- Fixed: Okta LDAP Manager Attribute - Better handle LDAP Manager settings by @uberbrady in https://github.com/snipe/snipe-it/pull/11995
- Added cache manager lookups in LDAP for performance boost by @uberbrady in https://github.com/snipe/snipe-it/pull/12006
- Added default tab to locations by @snipe in https://github.com/snipe/snipe-it/pull/12008
- Changed button icon for importer by @snipe in https://github.com/snipe/snipe-it/pull/12015
- Added externalId support to SCIM integration by @uberbrady in https://github.com/snipe/snipe-it/pull/12030
- Fixed #12027: Add memcached php extensions to docker images by @StarlessNights in https://github.com/snipe/snipe-it/pull/12028
- Fix typo in Dockerfile.fpm-alpine by @eltociear in https://github.com/snipe/snipe-it/pull/11928
- adds shortcuts for listing, creating, and saving by @Godmartinz in https://github.com/snipe/snipe-it/pull/11951
- Added new tab to locations by @snipe in https://github.com/snipe/snipe-it/pull/12035
- Added - set
expected_checkintonullon user bulk checkin and delete by @snipe in https://github.com/snipe/snipe-it/pull/12038 - Renamed column back to assets_count for legacy by @snipe in https://github.com/snipe/snipe-it/pull/12040
- Fixed #12009 - Added ability to reflect color in sidenav if one is given by @snipe in https://github.com/snipe/snipe-it/pull/12041
- Fixed string for invalid current password by @snipe in https://github.com/snipe/snipe-it/pull/12042
- Fixed (?) method name? by @snipe in https://github.com/snipe/snipe-it/pull/11766
- Added uploads to components by @snipe in https://github.com/snipe/snipe-it/pull/12057
- Added uploads to components by @snipe in https://github.com/snipe/snipe-it/pull/12058
- Use the generic file uploads strings by @snipe in https://github.com/snipe/snipe-it/pull/12059
- Added accessories file uploads by @snipe in https://github.com/snipe/snipe-it/pull/12060
- Fixed writes to the
externalIdfrom SCIM by @uberbrady in https://github.com/snipe/snipe-it/pull/12049 - Fixed - small uploads fixes by @snipe in https://github.com/snipe/snipe-it/pull/12066
- Fixed model file image path/variable by @snipe in https://github.com/snipe/snipe-it/pull/12067
New Contributors
- @StarlessNights made their first contribution in https://github.com/snipe/snipe-it/pull/12028
- @eltociear made their first contribution in https://github.com/snipe/snipe-it/pull/11928
Full Changelog: https://github.com/snipe/snipe-it/compare/v6.0.12...v6.0.13
