Releases: linuxserver/docker-snipe-it
v7.0.11-ls296
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Happy Thursday everyone! This release comes with a bunch of small UX/UI improvements, and a few additional features, including the ability to optionally update the asset's status on quick scan checkin.
We've also added the ability to play sounds on the "quick" bulk tasks like auditing for better accessibility. (You will have to enable this in your profile.)
We've also added a command-line utility that can help some folks who may have used the API to checkout assets without specifying an assigned_type
, and could get a 500 error when trying to view those assets. (We have since improved the API validation to require the assigned_type
, but older assets created via API could have had this issue.) See the docs on that utility here.
Up next, the ability to checkout accessories to assets and locations. The functionality has been built, but there are some safeguards we still have to put in to make sure you cannot delete locations or assets that still have accessories associated with them. We have a PR up for that and are working on it.
What's Changed
- Fixed 1d barcode targeting by @Godmartinz in snipe/snipe-it#15188
- Check that custom fields exist before saving by @spencerrlongg in snipe/snipe-it#14565
- Fixed translation Issue With Auth by @spencerrlongg in snipe/snipe-it#15194
- Fixed admin boxes alignment by @Godmartinz in snipe/snipe-it#15193
- Added user storage files to purge command by @Godmartinz in snipe/snipe-it#15145
- Added closing brackets to signature pad by @Godmartinz in snipe/snipe-it#15199
- Fixed put route by @snipe in snipe/snipe-it#15204
- Fixed #15205 - adds copy to asset tag by @snipe in snipe/snipe-it#15211
- Feature: Extend search capabilities to other assets attributes by @FlorentDotMe in snipe/snipe-it#15217
- Fixed handful of test namespaces by @marcusmoore in snipe/snipe-it#15230
- Disallowed checking out components to different companies and fixed number remaining counts by @marcusmoore in snipe/snipe-it#15229
- Fixed shortcuts to be optional now by @Godmartinz in snipe/snipe-it#15242
- Fixes #10560 - optional ability to play sound on audit by @snipe in snipe/snipe-it#15244
- Fixed Issue with Acceptances Being Created by @spencerrlongg in snipe/snipe-it#15245
- Updated PHPUnit to v10 by @marcusmoore in snipe/snipe-it#15232
- Fixed accessories and consumables not being logged correctly during bulk check-in by @marcusmoore in snipe/snipe-it#15221
- [Snyk] Upgrade @fortawesome/fontawesome-free from 6.5.2 to 6.6.0 by @snipe in snipe/snipe-it#15261
- Upgrade jquery-validation from 1.20.1 to 1.21.0 by @snipe in snipe/snipe-it#15262
- Fixed #15248 Removed pound symbol from order number on asset view by @snipe in snipe/snipe-it#15263
- Fixed #15252 - admin ordering on activity report by @snipe in snipe/snipe-it#15264
- Added Depreciation Percentage as an option by @Godmartinz in snipe/snipe-it#15100
- Fixes ##15236 - smaller email logo by @snipe in snipe/snipe-it#15269
- Checkout-to fixer by @uberbrady in snipe/snipe-it#15266
- Fixed #15247 - make pie chart on dashboard respect the “show archived… by @snipe in snipe/snipe-it#15270
- Added reporting-only access for selectlists by @snipe in snipe/snipe-it#15272
- Added tooltips to top nav shortcuts by @snipe in snipe/snipe-it#15275
- Add
MayContainCustomFields
Trait to Asset Update Request by @spencerrlongg in snipe/snipe-it#15198 - Bold selected tab for better readability by @snipe in snipe/snipe-it#15276
- Fixed #14821 - Hide UI elements from print view on assets by @snipe in snipe/snipe-it#15278
- Fixed: [sc-26355] Attempt to de-escalate SAML login and logout errors by @uberbrady in snipe/snipe-it#15277
- Fix: add missing admin/hardware/table.name key by @FlorentDotMe in snipe/snipe-it#15279
- Fixed select2 “x” color on multi-select and border color by @snipe in snipe/snipe-it#15280
- Added status labels to confirmation emails by @Godmartinz in snipe/snipe-it#15192
- Implemented artisan test case by @marcusmoore in snipe/snipe-it#15286
- Fixed component check in test by @marcusmoore in snipe/snipe-it#15290
- Added asset name to bulk asset edit by @snipe in snipe/snipe-it#15291
- Updated phpinsights by @snipe in snipe/snipe-it#15292
- Fixed #15301 - Added optional status to quickscan checkin by @snipe in snipe/snipe-it#15303
New Contributors
- @arne-kroeger made their first contribution in snipe/snipe-it#15185
Full Changelog: snipe/snipe-it@v7.0.10...v7.0.11
v7.0.11-ls295
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Happy Thursday everyone! This release comes with a bunch of small UX/UI improvements, and a few additional features, including the ability to optionally update the asset's status on quick scan checkin.
We've also added the ability to play sounds on the "quick" bulk tasks like auditing for better accessibility. (You will have to enable this in your profile.)
We've also added a command-line utility that can help some folks who may have used the API to checkout assets without specifying an assigned_type
, and could get a 500 error when trying to view those assets. (We have since improved the API validation to require the assigned_type
, but older assets created via API could have had this issue.) See the docs on that utility here.
Up next, the ability to checkout accessories to assets and locations. The functionality has been built, but there are some safeguards we still have to put in to make sure you cannot delete locations or assets that still have accessories associated with them. We have a PR up for that and are working on it.
What's Changed
- Fixed 1d barcode targeting by @Godmartinz in snipe/snipe-it#15188
- Check that custom fields exist before saving by @spencerrlongg in snipe/snipe-it#14565
- Fixed translation Issue With Auth by @spencerrlongg in snipe/snipe-it#15194
- Fixed admin boxes alignment by @Godmartinz in snipe/snipe-it#15193
- Added user storage files to purge command by @Godmartinz in snipe/snipe-it#15145
- Added closing brackets to signature pad by @Godmartinz in snipe/snipe-it#15199
- Fixed put route by @snipe in snipe/snipe-it#15204
- Fixed #15205 - adds copy to asset tag by @snipe in snipe/snipe-it#15211
- Feature: Extend search capabilities to other assets attributes by @FlorentDotMe in snipe/snipe-it#15217
- Fixed handful of test namespaces by @marcusmoore in snipe/snipe-it#15230
- Disallowed checking out components to different companies and fixed number remaining counts by @marcusmoore in snipe/snipe-it#15229
- Fixed shortcuts to be optional now by @Godmartinz in snipe/snipe-it#15242
- Fixes #10560 - optional ability to play sound on audit by @snipe in snipe/snipe-it#15244
- Fixed Issue with Acceptances Being Created by @spencerrlongg in snipe/snipe-it#15245
- Updated PHPUnit to v10 by @marcusmoore in snipe/snipe-it#15232
- Fixed accessories and consumables not being logged correctly during bulk check-in by @marcusmoore in snipe/snipe-it#15221
- [Snyk] Upgrade @fortawesome/fontawesome-free from 6.5.2 to 6.6.0 by @snipe in snipe/snipe-it#15261
- Upgrade jquery-validation from 1.20.1 to 1.21.0 by @snipe in snipe/snipe-it#15262
- Fixed #15248 Removed pound symbol from order number on asset view by @snipe in snipe/snipe-it#15263
- Fixed #15252 - admin ordering on activity report by @snipe in snipe/snipe-it#15264
- Added Depreciation Percentage as an option by @Godmartinz in snipe/snipe-it#15100
- Fixes ##15236 - smaller email logo by @snipe in snipe/snipe-it#15269
- Checkout-to fixer by @uberbrady in snipe/snipe-it#15266
- Fixed #15247 - make pie chart on dashboard respect the “show archived… by @snipe in snipe/snipe-it#15270
- Added reporting-only access for selectlists by @snipe in snipe/snipe-it#15272
- Added tooltips to top nav shortcuts by @snipe in snipe/snipe-it#15275
- Add
MayContainCustomFields
Trait to Asset Update Request by @spencerrlongg in snipe/snipe-it#15198 - Bold selected tab for better readability by @snipe in snipe/snipe-it#15276
- Fixed #14821 - Hide UI elements from print view on assets by @snipe in snipe/snipe-it#15278
- Fixed: [sc-26355] Attempt to de-escalate SAML login and logout errors by @uberbrady in snipe/snipe-it#15277
- Fix: add missing admin/hardware/table.name key by @FlorentDotMe in snipe/snipe-it#15279
- Fixed select2 “x” color on multi-select and border color by @snipe in snipe/snipe-it#15280
- Added status labels to confirmation emails by @Godmartinz in snipe/snipe-it#15192
- Implemented artisan test case by @marcusmoore in snipe/snipe-it#15286
- Fixed component check in test by @marcusmoore in snipe/snipe-it#15290
- Added asset name to bulk asset edit by @snipe in snipe/snipe-it#15291
- Updated phpinsights by @snipe in snipe/snipe-it#15292
- Fixed #15301 - Added optional status to quickscan checkin by @snipe in snipe/snipe-it#15303
New Contributors
- @arne-kroeger made their first contribution in snipe/snipe-it#15185
Full Changelog: snipe/snipe-it@v7.0.10...v7.0.11
v7.0.11-ls294
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Happy Thursday everyone! This release comes with a bunch of small UX/UI improvements, and a few additional features, including the ability to optionally update the asset's status on quick scan checkin.
We've also added the ability to play sounds on the "quick" bulk tasks like auditing for better accessibility. (You will have to enable this in your profile.)
We've also added a command-line utility that can help some folks who may have used the API to checkout assets without specifying an assigned_type
, and could get a 500 error when trying to view those assets. (We have since improved the API validation to require the assigned_type
, but older assets created via API could have had this issue.) See the docs on that utility here.
Up next, the ability to checkout accessories to assets and locations. The functionality has been built, but there are some safeguards we still have to put in to make sure you cannot delete locations or assets that still have accessories associated with them. We have a PR up for that and are working on it.
What's Changed
- Fixed 1d barcode targeting by @Godmartinz in snipe/snipe-it#15188
- Check that custom fields exist before saving by @spencerrlongg in snipe/snipe-it#14565
- Fixed translation Issue With Auth by @spencerrlongg in snipe/snipe-it#15194
- Fixed admin boxes alignment by @Godmartinz in snipe/snipe-it#15193
- Added user storage files to purge command by @Godmartinz in snipe/snipe-it#15145
- Added closing brackets to signature pad by @Godmartinz in snipe/snipe-it#15199
- Fixed put route by @snipe in snipe/snipe-it#15204
- Fixed #15205 - adds copy to asset tag by @snipe in snipe/snipe-it#15211
- Feature: Extend search capabilities to other assets attributes by @FlorentDotMe in snipe/snipe-it#15217
- Fixed handful of test namespaces by @marcusmoore in snipe/snipe-it#15230
- Disallowed checking out components to different companies and fixed number remaining counts by @marcusmoore in snipe/snipe-it#15229
- Fixed shortcuts to be optional now by @Godmartinz in snipe/snipe-it#15242
- Fixes #10560 - optional ability to play sound on audit by @snipe in snipe/snipe-it#15244
- Fixed Issue with Acceptances Being Created by @spencerrlongg in snipe/snipe-it#15245
- Updated PHPUnit to v10 by @marcusmoore in snipe/snipe-it#15232
- Fixed accessories and consumables not being logged correctly during bulk check-in by @marcusmoore in snipe/snipe-it#15221
- [Snyk] Upgrade @fortawesome/fontawesome-free from 6.5.2 to 6.6.0 by @snipe in snipe/snipe-it#15261
- Upgrade jquery-validation from 1.20.1 to 1.21.0 by @snipe in snipe/snipe-it#15262
- Fixed #15248 Removed pound symbol from order number on asset view by @snipe in snipe/snipe-it#15263
- Fixed #15252 - admin ordering on activity report by @snipe in snipe/snipe-it#15264
- Added Depreciation Percentage as an option by @Godmartinz in snipe/snipe-it#15100
- Fixes ##15236 - smaller email logo by @snipe in snipe/snipe-it#15269
- Checkout-to fixer by @uberbrady in snipe/snipe-it#15266
- Fixed #15247 - make pie chart on dashboard respect the “show archived… by @snipe in snipe/snipe-it#15270
- Added reporting-only access for selectlists by @snipe in snipe/snipe-it#15272
- Added tooltips to top nav shortcuts by @snipe in snipe/snipe-it#15275
- Add
MayContainCustomFields
Trait to Asset Update Request by @spencerrlongg in snipe/snipe-it#15198 - Bold selected tab for better readability by @snipe in snipe/snipe-it#15276
- Fixed #14821 - Hide UI elements from print view on assets by @snipe in snipe/snipe-it#15278
- Fixed: [sc-26355] Attempt to de-escalate SAML login and logout errors by @uberbrady in snipe/snipe-it#15277
- Fix: add missing admin/hardware/table.name key by @FlorentDotMe in snipe/snipe-it#15279
- Fixed select2 “x” color on multi-select and border color by @snipe in snipe/snipe-it#15280
- Added status labels to confirmation emails by @Godmartinz in snipe/snipe-it#15192
- Implemented artisan test case by @marcusmoore in snipe/snipe-it#15286
- Fixed component check in test by @marcusmoore in snipe/snipe-it#15290
- Added asset name to bulk asset edit by @snipe in snipe/snipe-it#15291
- Updated phpinsights by @snipe in snipe/snipe-it#15292
- Fixed #15301 - Added optional status to quickscan checkin by @snipe in snipe/snipe-it#15303
New Contributors
- @arne-kroeger made their first contribution in snipe/snipe-it#15185
Full Changelog: snipe/snipe-it@v7.0.10...v7.0.11
v7.0.10-ls293
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Hey everyone!
While this is just a point release, we're really excited for this one. We've a bunch of small bug fixes, but also added some UX sugar that we think will make everyone's workflows a little bit easier. You can now decide where you want to go after creating, editing, or checking in/out a first class object (Assets, Accessories, Licenses, Users, etc). You can also now check out more than one accessory at a time, if that's a thing that comes up in your workflow.
Also: If your table listings text ("Showing x of y pages") defaulted to Chinese, this release handles that (via snipe/snipe-it#15133).
We've been doing a ton of under the hood stuff that won't seem very obvious as users, but it puts us in a much better position to move more quickly on a lot of things.
Another important technical note: this release mitigates a difficult to exploit but possible attack. If someone had access to your APP_KEY
, it was possible to perform an RCE attack. We mitigated this by disabling cookie serialization, but I'd still argue that if someone has your APP_KEY
, you're going to have a bad time in a bunch of other ways, so this is just a gentle reminder than your APP_KEY should never, ever be shared with anyone, for any reason, and you should never use the default APP_KEY
values we have in some of our example env files. If you have encrypted custom fields and need to roll your APP_KEY
because you feel it could have been compromised, we have a cli utility to handle that.
Next up: Custom fields for users, and the ability to check out accessories to assets and locations.
What's Changed
- Adds a command to resend acceptance emails by @Godmartinz in snipe/snipe-it#14722
- Allow setting a prefix for Livewire's update and asset urls by @marcusmoore in snipe/snipe-it#15073
- Fixed #10224: fix route names for optimize command by @dbakan in snipe/snipe-it#15082
- Fixed #15094 - wrong translation string for model on checkout by @snipe in snipe/snipe-it#15099
- Small layout tweaks to oauth page by @snipe in snipe/snipe-it#15085
- Fixed #15067 - updated ldap sync locale to use
app()->getLocale()
by @snipe in snipe/snipe-it#15084 - Fixed: Missing Translation on a Tooltip by @akemidx in snipe/snipe-it#15075
- Added EULAs in print user's assets by @mauro-miatello in snipe/snipe-it#15088
- Checkout multiple of an accessory in one checkout by @snipe in snipe/snipe-it#15114
- Improved Docker environment settings: implement
PHP_UPLOAD_LIMIT
for Alpine images by @r-xyz in snipe/snipe-it#15115 - Fixed a coupled test namespaces by @marcusmoore in snipe/snipe-it#15110
- More localizations by @snipe in snipe/snipe-it#15101
- Updated language strings by @snipe in snipe/snipe-it#15120
- Added #14426: Makes all Manufacturer links dynamic, not just warranty lookup by @DrekiDegga in snipe/snipe-it#14530
- Fixed #15121 - bulk delete restore logging by @snipe in snipe/snipe-it#15122
- Added tests for bulk asset deletion and restore by @snipe in snipe/snipe-it#15123
- Fixed use statement for Crypt in the importer, removed unused statements by @snipe in snipe/snipe-it#15124
- Show existing images on user edit page by @snipe in snipe/snipe-it#15125
- Fixes #15076 - Removes ability to remove the default avatar from disk by @snipe in snipe/snipe-it#15127
- Nicer consumables layout by @snipe in snipe/snipe-it#15128
- Hides the “Disable Other Login Mechanisms” if remote user option isn't checked by @snipe in snipe/snipe-it#15132
- Load the english file again in case BS table doesn’t have a translation by @snipe in snipe/snipe-it#15133
- [Snyk] Upgrade bootstrap-table from 1.22.5 to 1.23.0 #15131 by @snipe in snipe/snipe-it#15134
- Updated translations by @snipe in snipe/snipe-it#15144
- Switch to nb-NO from no-NO for Norwegian by @snipe in snipe/snipe-it#15143
- Fix setup ssl check by @uberbrady in snipe/snipe-it#15147
- Add Form Request and Tests for Update Asset API Method by @spencerrlongg in snipe/snipe-it#14458
- Remove cookie serialization by @snipe in snipe/snipe-it#15136
- Fixed start_date and end_date in user importer by @marcusmoore in snipe/snipe-it#15148
- Fixed: Requiredness Check Bug by @spencerrlongg in snipe/snipe-it#15149
- Fixed env var for backup config - related to #14964 by @snipe in snipe/snipe-it#15153
- Fixes #15103 - Added EOL and audit into to user profile assets by @snipe in snipe/snipe-it#15154
- Switch dockerfile to using php8.2 instead of 8.1 due to Alpine changes by @uberbrady in snipe/snipe-it#15155
- [Snyk] Security upgrade alpine from 3.18.6 to 3.19 by @snipe in snipe/snipe-it#15151
- Cleaned up UI on asset view by @snipe in snipe/snipe-it#15158
- Allow cloning of deleted assets by @snipe in snipe/snipe-it#15160
- Fixes 500 when depreciation is active but no purchase date by @snipe in snipe/snipe-it#15161
- Added assets endpoint for locations by @snipe in snipe/snipe-it#15162
- Registered custom anonymous blade component directory by @marcusmoore in snipe/snipe-it#15150
- Improve restore sanitization - Fixes [sc-24840] by @uberbrady in snipe/snipe-it#15168
- Create intermediate directories on restore if needed - Fixes [SC-25950] by @uberbrady in snipe/snipe-it#15169
- Use blade component for submit redirect on asset edit/create by @snipe in snipe/snipe-it#15172
- Dynamically iterate through the skin listing to build skins by @uberbrady in snipe/snipe-it#15170
- Use the
pwd_secure_min
value (plus 5) for generated password by @snipe in snipe/snipe-it#15187
New Contributors
- @dbakan made their first contribution in snipe/snipe-it#15082
- @r-xyz made their first contribution in snipe/snipe-it#15115
- @DrekiDegga made their first contribution in snipe/snipe-it#14530
Full Changelog: snipe/snipe-it@v7.0.9...v7.0.10
v7.0.10-ls292
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Hey everyone!
While this is just a point release, we're really excited for this one. We've a bunch of small bug fixes, but also added some UX sugar that we think will make everyone's workflows a little bit easier. You can now decide where you want to go after creating, editing, or checking in/out a first class object (Assets, Accessories, Licenses, Users, etc). You can also now check out more than one accessory at a time, if that's a thing that comes up in your workflow.
Also: If your table listings text ("Showing x of y pages") defaulted to Chinese, this release handles that (via snipe/snipe-it#15133).
We've been doing a ton of under the hood stuff that won't seem very obvious as users, but it puts us in a much better position to move more quickly on a lot of things.
Another important technical note: this release mitigates a difficult to exploit but possible attack. If someone had access to your APP_KEY
, it was possible to perform an RCE attack. We mitigated this by disabling cookie serialization, but I'd still argue that if someone has your APP_KEY
, you're going to have a bad time in a bunch of other ways, so this is just a gentle reminder than your APP_KEY should never, ever be shared with anyone, for any reason, and you should never use the default APP_KEY
values we have in some of our example env files. If you have encrypted custom fields and need to roll your APP_KEY
because you feel it could have been compromised, we have a cli utility to handle that.
Next up: Custom fields for users, and the ability to check out accessories to assets and locations.
What's Changed
- Adds a command to resend acceptance emails by @Godmartinz in snipe/snipe-it#14722
- Allow setting a prefix for Livewire's update and asset urls by @marcusmoore in snipe/snipe-it#15073
- Fixed #10224: fix route names for optimize command by @dbakan in snipe/snipe-it#15082
- Fixed #15094 - wrong translation string for model on checkout by @snipe in snipe/snipe-it#15099
- Small layout tweaks to oauth page by @snipe in snipe/snipe-it#15085
- Fixed #15067 - updated ldap sync locale to use
app()->getLocale()
by @snipe in snipe/snipe-it#15084 - Fixed: Missing Translation on a Tooltip by @akemidx in snipe/snipe-it#15075
- Added EULAs in print user's assets by @mauro-miatello in snipe/snipe-it#15088
- Checkout multiple of an accessory in one checkout by @snipe in snipe/snipe-it#15114
- Improved Docker environment settings: implement
PHP_UPLOAD_LIMIT
for Alpine images by @r-xyz in snipe/snipe-it#15115 - Fixed a coupled test namespaces by @marcusmoore in snipe/snipe-it#15110
- More localizations by @snipe in snipe/snipe-it#15101
- Updated language strings by @snipe in snipe/snipe-it#15120
- Added #14426: Makes all Manufacturer links dynamic, not just warranty lookup by @DrekiDegga in snipe/snipe-it#14530
- Fixed #15121 - bulk delete restore logging by @snipe in snipe/snipe-it#15122
- Added tests for bulk asset deletion and restore by @snipe in snipe/snipe-it#15123
- Fixed use statement for Crypt in the importer, removed unused statements by @snipe in snipe/snipe-it#15124
- Show existing images on user edit page by @snipe in snipe/snipe-it#15125
- Fixes #15076 - Removes ability to remove the default avatar from disk by @snipe in snipe/snipe-it#15127
- Nicer consumables layout by @snipe in snipe/snipe-it#15128
- Hides the “Disable Other Login Mechanisms” if remote user option isn't checked by @snipe in snipe/snipe-it#15132
- Load the english file again in case BS table doesn’t have a translation by @snipe in snipe/snipe-it#15133
- [Snyk] Upgrade bootstrap-table from 1.22.5 to 1.23.0 #15131 by @snipe in snipe/snipe-it#15134
- Updated translations by @snipe in snipe/snipe-it#15144
- Switch to nb-NO from no-NO for Norwegian by @snipe in snipe/snipe-it#15143
- Fix setup ssl check by @uberbrady in snipe/snipe-it#15147
- Add Form Request and Tests for Update Asset API Method by @spencerrlongg in snipe/snipe-it#14458
- Remove cookie serialization by @snipe in snipe/snipe-it#15136
- Fixed start_date and end_date in user importer by @marcusmoore in snipe/snipe-it#15148
- Fixed: Requiredness Check Bug by @spencerrlongg in snipe/snipe-it#15149
- Fixed env var for backup config - related to #14964 by @snipe in snipe/snipe-it#15153
- Fixes #15103 - Added EOL and audit into to user profile assets by @snipe in snipe/snipe-it#15154
- Switch dockerfile to using php8.2 instead of 8.1 due to Alpine changes by @uberbrady in snipe/snipe-it#15155
- [Snyk] Security upgrade alpine from 3.18.6 to 3.19 by @snipe in snipe/snipe-it#15151
- Cleaned up UI on asset view by @snipe in snipe/snipe-it#15158
- Allow cloning of deleted assets by @snipe in snipe/snipe-it#15160
- Fixes 500 when depreciation is active but no purchase date by @snipe in snipe/snipe-it#15161
- Added assets endpoint for locations by @snipe in snipe/snipe-it#15162
- Registered custom anonymous blade component directory by @marcusmoore in snipe/snipe-it#15150
- Improve restore sanitization - Fixes [sc-24840] by @uberbrady in snipe/snipe-it#15168
- Create intermediate directories on restore if needed - Fixes [SC-25950] by @uberbrady in snipe/snipe-it#15169
- Use blade component for submit redirect on asset edit/create by @snipe in snipe/snipe-it#15172
- Dynamically iterate through the skin listing to build skins by @uberbrady in snipe/snipe-it#15170
- Use the
pwd_secure_min
value (plus 5) for generated password by @snipe in snipe/snipe-it#15187
New Contributors
- @dbakan made their first contribution in snipe/snipe-it#15082
- @r-xyz made their first contribution in snipe/snipe-it#15115
- @DrekiDegga made their first contribution in snipe/snipe-it#14530
Full Changelog: snipe/snipe-it@v7.0.9...v7.0.10
v7.0.10-ls291
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Hey everyone!
While this is just a point release, we're really excited for this one. We've a bunch of small bug fixes, but also added some UX sugar that we think will make everyone's workflows a little bit easier. You can now decide where you want to go after creating, editing, or checking in/out a first class object (Assets, Accessories, Licenses, Users, etc). You can also now check out more than one accessory at a time, if that's a thing that comes up in your workflow.
Also: If your table listings text ("Showing x of y pages") defaulted to Chinese, this release handles that (via snipe/snipe-it#15133).
We've been doing a ton of under the hood stuff that won't seem very obvious as users, but it puts us in a much better position to move more quickly on a lot of things.
Another important technical note: this release mitigates a difficult to exploit but possible attack. If someone had access to your APP_KEY
, it was possible to perform an RCE attack. We mitigated this by disabling cookie serialization, but I'd still argue that if someone has your APP_KEY
, you're going to have a bad time in a bunch of other ways, so this is just a gentle reminder than your APP_KEY should never, ever be shared with anyone, for any reason, and you should never use the default APP_KEY
values we have in some of our example env files. If you have encrypted custom fields and need to roll your APP_KEY
because you feel it could have been compromised, we have a cli utility to handle that.
Next up: Custom fields for users, and the ability to check out accessories to assets and locations.
What's Changed
- Adds a command to resend acceptance emails by @Godmartinz in snipe/snipe-it#14722
- Allow setting a prefix for Livewire's update and asset urls by @marcusmoore in snipe/snipe-it#15073
- Fixed #10224: fix route names for optimize command by @dbakan in snipe/snipe-it#15082
- Fixed #15094 - wrong translation string for model on checkout by @snipe in snipe/snipe-it#15099
- Small layout tweaks to oauth page by @snipe in snipe/snipe-it#15085
- Fixed #15067 - updated ldap sync locale to use
app()->getLocale()
by @snipe in snipe/snipe-it#15084 - Fixed: Missing Translation on a Tooltip by @akemidx in snipe/snipe-it#15075
- Added EULAs in print user's assets by @mauro-miatello in snipe/snipe-it#15088
- Checkout multiple of an accessory in one checkout by @snipe in snipe/snipe-it#15114
- Improved Docker environment settings: implement
PHP_UPLOAD_LIMIT
for Alpine images by @r-xyz in snipe/snipe-it#15115 - Fixed a coupled test namespaces by @marcusmoore in snipe/snipe-it#15110
- More localizations by @snipe in snipe/snipe-it#15101
- Updated language strings by @snipe in snipe/snipe-it#15120
- Added #14426: Makes all Manufacturer links dynamic, not just warranty lookup by @DrekiDegga in snipe/snipe-it#14530
- Fixed #15121 - bulk delete restore logging by @snipe in snipe/snipe-it#15122
- Added tests for bulk asset deletion and restore by @snipe in snipe/snipe-it#15123
- Fixed use statement for Crypt in the importer, removed unused statements by @snipe in snipe/snipe-it#15124
- Show existing images on user edit page by @snipe in snipe/snipe-it#15125
- Fixes #15076 - Removes ability to remove the default avatar from disk by @snipe in snipe/snipe-it#15127
- Nicer consumables layout by @snipe in snipe/snipe-it#15128
- Hides the “Disable Other Login Mechanisms” if remote user option isn't checked by @snipe in snipe/snipe-it#15132
- Load the english file again in case BS table doesn’t have a translation by @snipe in snipe/snipe-it#15133
- [Snyk] Upgrade bootstrap-table from 1.22.5 to 1.23.0 #15131 by @snipe in snipe/snipe-it#15134
- Updated translations by @snipe in snipe/snipe-it#15144
- Switch to nb-NO from no-NO for Norwegian by @snipe in snipe/snipe-it#15143
- Fix setup ssl check by @uberbrady in snipe/snipe-it#15147
- Add Form Request and Tests for Update Asset API Method by @spencerrlongg in snipe/snipe-it#14458
- Remove cookie serialization by @snipe in snipe/snipe-it#15136
- Fixed start_date and end_date in user importer by @marcusmoore in snipe/snipe-it#15148
- Fixed: Requiredness Check Bug by @spencerrlongg in snipe/snipe-it#15149
- Fixed env var for backup config - related to #14964 by @snipe in snipe/snipe-it#15153
- Fixes #15103 - Added EOL and audit into to user profile assets by @snipe in snipe/snipe-it#15154
- Switch dockerfile to using php8.2 instead of 8.1 due to Alpine changes by @uberbrady in snipe/snipe-it#15155
- [Snyk] Security upgrade alpine from 3.18.6 to 3.19 by @snipe in snipe/snipe-it#15151
- Cleaned up UI on asset view by @snipe in snipe/snipe-it#15158
- Allow cloning of deleted assets by @snipe in snipe/snipe-it#15160
- Fixes 500 when depreciation is active but no purchase date by @snipe in snipe/snipe-it#15161
- Added assets endpoint for locations by @snipe in snipe/snipe-it#15162
- Registered custom anonymous blade component directory by @marcusmoore in snipe/snipe-it#15150
- Improve restore sanitization - Fixes [sc-24840] by @uberbrady in snipe/snipe-it#15168
- Create intermediate directories on restore if needed - Fixes [SC-25950] by @uberbrady in snipe/snipe-it#15169
- Use blade component for submit redirect on asset edit/create by @snipe in snipe/snipe-it#15172
- Dynamically iterate through the skin listing to build skins by @uberbrady in snipe/snipe-it#15170
- Use the
pwd_secure_min
value (plus 5) for generated password by @snipe in snipe/snipe-it#15187
New Contributors
- @dbakan made their first contribution in snipe/snipe-it#15082
- @r-xyz made their first contribution in snipe/snipe-it#15115
- @DrekiDegga made their first contribution in snipe/snipe-it#14530
Full Changelog: snipe/snipe-it@v7.0.9...v7.0.10
v7.0.10-ls290
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Hey everyone!
While this is just a point release, we're really excited for this one. We've a bunch of small bug fixes, but also added some UX sugar that we think will make everyone's workflows a little bit easier. You can now decide where you want to go after creating, editing, or checking in/out a first class object (Assets, Accessories, Licenses, Users, etc). You can also now check out more than one accessory at a time, if that's a thing that comes up in your workflow.
Also: If your table listings text ("Showing x of y pages") defaulted to Chinese, this release handles that (via snipe/snipe-it#15133).
We've been doing a ton of under the hood stuff that won't seem very obvious as users, but it puts us in a much better position to move more quickly on a lot of things.
Another important technical note: this release mitigates a difficult to exploit but possible attack. If someone had access to your APP_KEY
, it was possible to perform an RCE attack. We mitigated this by disabling cookie serialization, but I'd still argue that if someone has your APP_KEY
, you're going to have a bad time in a bunch of other ways, so this is just a gentle reminder than your APP_KEY should never, ever be shared with anyone, for any reason, and you should never use the default APP_KEY
values we have in some of our example env files. If you have encrypted custom fields and need to roll your APP_KEY
because you feel it could have been compromised, we have a cli utility to handle that.
Next up: Custom fields for users, and the ability to check out accessories to assets and locations.
What's Changed
- Adds a command to resend acceptance emails by @Godmartinz in snipe/snipe-it#14722
- Allow setting a prefix for Livewire's update and asset urls by @marcusmoore in snipe/snipe-it#15073
- Fixed #10224: fix route names for optimize command by @dbakan in snipe/snipe-it#15082
- Fixed #15094 - wrong translation string for model on checkout by @snipe in snipe/snipe-it#15099
- Small layout tweaks to oauth page by @snipe in snipe/snipe-it#15085
- Fixed #15067 - updated ldap sync locale to use
app()->getLocale()
by @snipe in snipe/snipe-it#15084 - Fixed: Missing Translation on a Tooltip by @akemidx in snipe/snipe-it#15075
- Added EULAs in print user's assets by @mauro-miatello in snipe/snipe-it#15088
- Checkout multiple of an accessory in one checkout by @snipe in snipe/snipe-it#15114
- Improved Docker environment settings: implement
PHP_UPLOAD_LIMIT
for Alpine images by @r-xyz in snipe/snipe-it#15115 - Fixed a coupled test namespaces by @marcusmoore in snipe/snipe-it#15110
- More localizations by @snipe in snipe/snipe-it#15101
- Updated language strings by @snipe in snipe/snipe-it#15120
- Added #14426: Makes all Manufacturer links dynamic, not just warranty lookup by @DrekiDegga in snipe/snipe-it#14530
- Fixed #15121 - bulk delete restore logging by @snipe in snipe/snipe-it#15122
- Added tests for bulk asset deletion and restore by @snipe in snipe/snipe-it#15123
- Fixed use statement for Crypt in the importer, removed unused statements by @snipe in snipe/snipe-it#15124
- Show existing images on user edit page by @snipe in snipe/snipe-it#15125
- Fixes #15076 - Removes ability to remove the default avatar from disk by @snipe in snipe/snipe-it#15127
- Nicer consumables layout by @snipe in snipe/snipe-it#15128
- Hides the “Disable Other Login Mechanisms” if remote user option isn't checked by @snipe in snipe/snipe-it#15132
- Load the english file again in case BS table doesn’t have a translation by @snipe in snipe/snipe-it#15133
- [Snyk] Upgrade bootstrap-table from 1.22.5 to 1.23.0 #15131 by @snipe in snipe/snipe-it#15134
- Updated translations by @snipe in snipe/snipe-it#15144
- Switch to nb-NO from no-NO for Norwegian by @snipe in snipe/snipe-it#15143
- Fix setup ssl check by @uberbrady in snipe/snipe-it#15147
- Add Form Request and Tests for Update Asset API Method by @spencerrlongg in snipe/snipe-it#14458
- Remove cookie serialization by @snipe in snipe/snipe-it#15136
- Fixed start_date and end_date in user importer by @marcusmoore in snipe/snipe-it#15148
- Fixed: Requiredness Check Bug by @spencerrlongg in snipe/snipe-it#15149
- Fixed env var for backup config - related to #14964 by @snipe in snipe/snipe-it#15153
- Fixes #15103 - Added EOL and audit into to user profile assets by @snipe in snipe/snipe-it#15154
- Switch dockerfile to using php8.2 instead of 8.1 due to Alpine changes by @uberbrady in snipe/snipe-it#15155
- [Snyk] Security upgrade alpine from 3.18.6 to 3.19 by @snipe in snipe/snipe-it#15151
- Cleaned up UI on asset view by @snipe in snipe/snipe-it#15158
- Allow cloning of deleted assets by @snipe in snipe/snipe-it#15160
- Fixes 500 when depreciation is active but no purchase date by @snipe in snipe/snipe-it#15161
- Added assets endpoint for locations by @snipe in snipe/snipe-it#15162
- Registered custom anonymous blade component directory by @marcusmoore in snipe/snipe-it#15150
- Improve restore sanitization - Fixes [sc-24840] by @uberbrady in snipe/snipe-it#15168
- Create intermediate directories on restore if needed - Fixes [SC-25950] by @uberbrady in snipe/snipe-it#15169
- Use blade component for submit redirect on asset edit/create by @snipe in snipe/snipe-it#15172
- Dynamically iterate through the skin listing to build skins by @uberbrady in snipe/snipe-it#15170
- Use the
pwd_secure_min
value (plus 5) for generated password by @snipe in snipe/snipe-it#15187
New Contributors
- @dbakan made their first contribution in snipe/snipe-it#15082
- @r-xyz made their first contribution in snipe/snipe-it#15115
- @DrekiDegga made their first contribution in snipe/snipe-it#14530
Full Changelog: snipe/snipe-it@v7.0.9...v7.0.10
v7.0.9-ls289
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Another small patch release which largely handles missing translations and the some refinements on the upgrade.php
script to make upgrading a little smoother, and added a boatload more automated tests. We also tightened up some queries on the consumables side, so hopefully those with much larger data sets for consumables will notice speedier load times there.
Additionally, we identified and fixed an issue where in some circumstances, custom field data could be lost when auditing an asset, and we also added better history tracking for consumables.
What's Changed
- General cleanup - Docblock fixes, adding type hinting, added tests, added asset model form validator by @snipe in snipe/snipe-it#15029
- Fixed API key missing translations by @snipe in snipe/snipe-it#15055
- Fixed missing print user assigned filter by @Godmartinz in snipe/snipe-it#15059
- Fixes Potential Exception by @spencerrlongg in snipe/snipe-it#15057
upgrade.php
: More helpful output when we can't read.upgrade_requirements.json
by @jerm in snipe/snipe-it#15051upgrade.php
: If we're on windows, make sure we can load intermediate certificates by @jerm in snipe/snipe-it#15052- Small consumables optimizations by @snipe in snipe/snipe-it#15071
- Fixed inconsistent attributes order in Print All Assigned report by @FlorentDotMe in snipe/snipe-it#15069
New Contributors
- @FlorentDotMe made their first contribution in snipe/snipe-it#15069
Full Changelog: snipe/snipe-it@v7.0.8...v7.0.9
v7.0.9-ls288
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Another small patch release which largely handles missing translations and the some refinements on the upgrade.php
script to make upgrading a little smoother, and added a boatload more automated tests. We also tightened up some queries on the consumables side, so hopefully those with much larger data sets for consumables will notice speedier load times there.
Additionally, we identified and fixed an issue where in some circumstances, custom field data could be lost when auditing an asset, and we also added better history tracking for consumables.
What's Changed
- General cleanup - Docblock fixes, adding type hinting, added tests, added asset model form validator by @snipe in snipe/snipe-it#15029
- Fixed API key missing translations by @snipe in snipe/snipe-it#15055
- Fixed missing print user assigned filter by @Godmartinz in snipe/snipe-it#15059
- Fixes Potential Exception by @spencerrlongg in snipe/snipe-it#15057
upgrade.php
: More helpful output when we can't read.upgrade_requirements.json
by @jerm in snipe/snipe-it#15051upgrade.php
: If we're on windows, make sure we can load intermediate certificates by @jerm in snipe/snipe-it#15052- Small consumables optimizations by @snipe in snipe/snipe-it#15071
- Fixed inconsistent attributes order in Print All Assigned report by @FlorentDotMe in snipe/snipe-it#15069
New Contributors
- @FlorentDotMe made their first contribution in snipe/snipe-it#15069
Full Changelog: snipe/snipe-it@v7.0.8...v7.0.9
v7.0.9-ls287
LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
snipe-it Changes:
Caution
Snipe-IT now requires PHP 8.1.2 or greater
Another small patch release which largely handles missing translations and the some refinements on the upgrade.php
script to make upgrading a little smoother, and added a boatload more automated tests. We also tightened up some queries on the consumables side, so hopefully those with much larger data sets for consumables will notice speedier load times there.
Additionally, we identified and fixed an issue where in some circumstances, custom field data could be lost when auditing an asset, and we also added better history tracking for consumables.
What's Changed
- General cleanup - Docblock fixes, adding type hinting, added tests, added asset model form validator by @snipe in snipe/snipe-it#15029
- Fixed API key missing translations by @snipe in snipe/snipe-it#15055
- Fixed missing print user assigned filter by @Godmartinz in snipe/snipe-it#15059
- Fixes Potential Exception by @spencerrlongg in snipe/snipe-it#15057
upgrade.php
: More helpful output when we can't read.upgrade_requirements.json
by @jerm in snipe/snipe-it#15051upgrade.php
: If we're on windows, make sure we can load intermediate certificates by @jerm in snipe/snipe-it#15052- Small consumables optimizations by @snipe in snipe/snipe-it#15071
- Fixed inconsistent attributes order in Print All Assigned report by @FlorentDotMe in snipe/snipe-it#15069
New Contributors
- @FlorentDotMe made their first contribution in snipe/snipe-it#15069
Full Changelog: snipe/snipe-it@v7.0.8...v7.0.9