⚠️ 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 #12833
- Introduced improved way to interact with settings in tests by @marcusmoore in #12834
- Added supplier to components and consumables by @snipe in #12830
- Added license checkin/checkout to all in license GUI by @snipe in #12849
- Added more granular permissions on bulk actions for assets by @snipe in #12910
- Added ldap_location to settings by @Godmartinz in #12912
- Dynamic warranty link for manufacturers' support urls by @akemidx in #12906
- Added help text to the now-dynamic manufacturer URLS by @snipe in #12930
- Created At and Updated At fields on License table view by @akemidx in #12941
- Added component costs to asset view by @Godmartinz in #12880
- Added Location importer via Livewire Importer by @snipe in #12846
- Added ability to auto-add fields to new fieldsets by @snipe in #12916
- Adds a checkout range for custom asset reports by @Godmartinz in #12874
- Google OAuth login by @snipe in #12994
- Added warranty confirmation to asset maintenance table by @Godmartinz in #13158
- Added asset_tag column in requestable assets page by @NojoudAlshehri in #13093
- Accept user ID as possible authoritative field for updates by @snipe in #13171
Improved
- Small tooltip improvements for undeployable items in table view by @snipe in #12867
- Allow an environment variable to set the session cookie path by @joelpittet in #12877
- Change from a standard Eloquent mapping for ID to a custom setRead by @uberbrady in #12913
- Use the asset tag instead of asset name if no name is given on delete modal by @snipe in #12929
- Env-ify hashing variables, setting the normal defaults by @snipe in #12928
- Remove the loading of asset maintenances that are not used by view by @marcusmoore in #12943
- Use environment variable and default to PHP's sendmail_path by @joelpittet in #12878
- Show signature column in asset history regardless of “require sig” state by @snipe in #12974
- Add optional filename to backup by @snipe in #12983
- Check that the filename we pass ends in zip, add it if not by @snipe in #12984
- Refactor of #12955 by @inietov in #12976
- Increase state from 3 chars by @snipe in #12985
- Pass filename to pre-import backup by @snipe in #12986
- Buttons on the Accessory View Page by @akemidx in #12982
- Add ChipperCI configuration by @marcusmoore in #12989
- Add eager loading to Asset Models controller by @marcusmoore in #13069
- Added Multiselect of companies for custom reports by @Godmartinz in #12831
- Updated translation strings by @snipe in #13164
- Refactor importer for localization by @snipe in #13041
- Lots if importer UI mapping improvements
Fixed
- Maintain activated state on editing a user by @snipe in #12810
- Check for Carbon exception by @snipe in #12818
- Removed iCheck code from merge users script by @snipe in #12824
- Fixed #12822 - Missing translation on bulk edit user submit button by @snipe in #12825
- Added invalid parse to dontReport by @snipe in #12826
- Better handling for weird data passed to the API via limit and offset by @snipe in #12827
- [Snyk] Upgrade webpack from 5.76.1 to 5.76.2 by @snipe in #12798
- [Snyk] Upgrade tableexport.jquery.plugin from 1.26.0 to 1.27.0 by @snipe in #12768
- Small blade partial fixes by @snipe in #12844
- Upgrade bootstrap-table from 1.20.2 to 1.21.3 (Formerly #12733) by @snipe in #12845
- Remove start/end dates from casts array by @snipe in #12857
- Allow checkout of available components down to zero stock (fixes #12854) by @koelle25 in #12855
- Fixed dark themes pagination and notification drop menu by @Godmartinz in #12828
- Fixed footer space when customized by @Godmartinz in #12832
- Fixed space from un deployable total in sidebar by @Godmartinz in #12875
- Fixed
Call to a member function totalSeatsByLicenseID() on null
by @inietov in #12885 - Fixed: Ensure users editing themselves do not deactivate their account by @marcusmoore in #12887
- Fixed #8342: Add ARM64 architecture to Docker Builds by @zacharyfleck in #12904
- Fixes state leak between tests by @marcusmoore in #12914
- [Snyk] Upgrade webpack from 5.76.2 to 5.77.0 by @snipe in #12888
- [Snyk] Upgrade bootstrap-table from 1.21.3 to 1.21.4 by @snyk-bot in #12891
- Fixes where clause operator in artisan checkout command by @marcusmoore in #12905
- Fixes sending webhook notifications for checkout and checkin by @marcusmoore in #12903
- Fixed #8208, #8896, #8985 and #9789: Currency issues when using non-english locales (resubmission) by @dboth in #12756
- Applies #12868 - fixes EOL date on asset creation by @snipe in #12917
- Fixed #12918 - wrong route for clone location by @snipe in #12922
- Added missing case for licenses for item_count by @snipe in #12942
- Fixed #12946 - warranty lookup url was not nullable by @snipe in #12950
- Clear the settings cache on app destruction by @marcusmoore in #12954
- Fixed color differences in dark themes by @Godmartinz in #12966
- Restrict PHP version to <8.2 by @marcusmoore in #12964
- Fixed Error 500 after sign and accept asset by @inietov in #12955
- Added missing use statement by @snipe in #12979
- Fixed misplaced div when saml is disabled by @snipe in #12981
- Fixes user name missing in accessory acceptance notifications by @marcusmoore in #12972
- Fixed Notes field doesn't get populate when creating/updating assets via Importer [sc-23222] by @inietov in #12975
- Fixed #12881 - Added icon field back into assets page by @snipe in #12990
- Fixed width of accessory columns in details by @snipe in #12991
- Tightened up some layout issues, checkbox issues in LDAP settings by @snipe in #12993
- Fixes PR #12831 use array bracket for multi select company by @snipe in #13006
- Fixed multiselect for companies by @snipe in #13007
- Uses actions text in backups table by @snipe in #13037
- Added multi-select option for location, more to custom report by @snipe in #13036
- Importer fix for non-Location imports by @uberbrady in #13038
- removes assigned_to if archived by @Godmartinz in #13025
- adds translation to checkout notification by @Godmartinz in #13024
- Disable browser tests in ChipperCI by @marcusmoore in #13003
- Added standardized colors to the importer by @Godmartinz in #13008
- Added EOL date to importer by @snipe in #13039
- Fixed #12947 Accessory image in checkin email when Show images in emails is disabled by @inietov in #13070
- Fixed #13074 [API] Remaining accessories quantity not correct by @inietov in #13075
- Dynamically adapt concatenation searches for MySQL and sqlite by @marcusmoore in #13076
- Fixed mobile nav bar and notification position by @Godmartinz in #13077
- Added Asset info overflow-wrap by @Godmartinz in #13046
- Fixes: issue #13073: deleted component addearing in asset component t… by @ak-piracha in #13108
- Fixed #12978 Custom Field Checkboxes not holding assigned values by @inietov in #13085
- Fixed Broken order by manufacturer in Assets table [sc-23313] by @inietov in #13114
- Fix of typo in an HTML tag by @NojoudAlshehri in #13127
- Fixes potentially invalid name in consumable factory by @marcusmoore in #13122
- Fix slack channel notifications by @stefanstidlffg in #13123
- Fixed #13129: Add missing LDAP lib required for LDAPS support by @qay21 in #13143
- Fixed #13098: Status Label Chart Color, resets to default when editing a Status Label by @ak-piracha in #13098
- Fixed #12434: Include Docker Specific Paths for dompdf chroot by @m4us1ne in #13124
New Contributors
- @zacharyfleck made their first contribution in #12904
- @dboth made their first contribution in #12756
- @ak-piracha made their first contribution in #13108
- @NojoudAlshehri made their first contribution in #13127
- @stefanstidlffg made their first contribution in #13123
- @qay21 made their first contribution in #13143
- @m4us1ne made their first contribution in #13124
Full Changelog: v6.1.0...v6.1.1