v7.0.12

grokability/snipe-itv7.0.12Sep 10, 2024by snipe

AI Summary

Focuses on UX/UI improvements, Docker secrets support, confetti animations, and various bug fixes including mobile alignment and upgrade script improvements.

Key Highlights

  • Added confetti option for user interactions
  • Added support for Docker secrets
  • API endpoints for AssetModel files
  • Fixed mobile misalignment of info on pages
  • Improved upgrade.php script for Windows experience

New Features

  • Confetti option
  • Docker secrets support
  • AssetModel files API endpoints
  • Checkin due in days setting
  • Fixed mobile layout issues

Full Release Notes

## What's Changed

* Added confetti option by @snipe in https://github.com/snipe/snipe-it/pull/15304
* Updated translation strings by @snipe in https://github.com/snipe/snipe-it/pull/15305
* Added #15312: Add checkin due in days setting by @Glukose1 in https://github.com/snipe/snipe-it/pull/15314
* Added support for Docker secrets in Standard and alpine image. by @r-xyz in https://github.com/snipe/snipe-it/pull/15282
* Fixed dashboard box overflow by @Godmartinz in https://github.com/snipe/snipe-it/pull/15206
* Corrected some translations by @snipe in https://github.com/snipe/snipe-it/pull/15318
* Importer model fixes by @snipe in https://github.com/snipe/snipe-it/pull/15322
* Prevent passing an array as login by @snipe in https://github.com/snipe/snipe-it/pull/15324
* Fixed `)` being added to expected asset checkin report email header by @marcusmoore in https://github.com/snipe/snipe-it/pull/15336
* Improved handling attempted access of deleted files in importer by @marcusmoore in https://github.com/snipe/snipe-it/pull/15112
* Update icons to use blade components, standardize button colors and format by @snipe in https://github.com/snipe/snipe-it/pull/15327
* [Snyk] Upgrade bootstrap-table from 1.23.0 to 1.23.2 by @snipe in https://github.com/snipe/snipe-it/pull/15342
* Added TrimStrings middleware by @snipe in https://github.com/snipe/snipe-it/pull/15345
* Fixed icon not rotated and simplified component by @marcusmoore in https://github.com/snipe/snipe-it/pull/15350
* Updated languages by @snipe in https://github.com/snipe/snipe-it/pull/15351
* Fixed #15341 - validate parent ID by @snipe in https://github.com/snipe/snipe-it/pull/15356
* Fixed #15330 - Cleaned up category title by @snipe in https://github.com/snipe/snipe-it/pull/15357
* Fixed #15190 - Improvements to upgrade.php script to improve Windows experience by @uberbrady in https://github.com/snipe/snipe-it/pull/15359
* Renamed  docker startup scripts coherently. by @r-xyz in https://github.com/snipe/snipe-it/pull/15358
* Added #9413: AssetModel files endpoints to API by @r-xyz in https://github.com/snipe/snipe-it/pull/15362
* Fixed #15344 - make select2 for countries freeform-ish by @snipe in https://github.com/snipe/snipe-it/pull/15367
* More print fixes for asset view by @snipe in https://github.com/snipe/snipe-it/pull/15360
* Fixed Mobile misalignment of info on Assets and Users view pages by @Godmartinz in https://github.com/snipe/snipe-it/pull/15352
* Expose the 'sanitize' system for backup restores to the web GUI by @uberbrady in https://github.com/snipe/snipe-it/pull/15296
* Fixed checkbox layout on modal from #15296 by @snipe in https://github.com/snipe/snipe-it/pull/15369
* Re-add stalebot-esque github Action by @uberbrady in https://github.com/snipe/snipe-it/pull/15156
* Adds `snipeit:remove-explicit-eols` command by @Godmartinz in https://github.com/snipe/snipe-it/pull/15065
* Adds location select to the create new user via asset checkout by @Godmartinz in https://github.com/snipe/snipe-it/pull/14667
* Fixed #15371: docker-compose files updated. by @StarlessNights in https://github.com/snipe/snipe-it/pull/15372
* Fixed #15366 use the non-admin edit encrypted custom fields permissions by @snipe in https://github.com/snipe/snipe-it/pull/15373
* Fixed #15374: load TrustProxies middleware in Kernel.php by @setpill in https://github.com/snipe/snipe-it/pull/15379
* Fixed custom field defaults being prematurely updated by @marcusmoore in https://github.com/snipe/snipe-it/pull/15377
* Added pull-right to angle bracket by @snipe in https://github.com/snipe/snipe-it/pull/15380
* Fixes the `acceptance-reminder` command by @Godmartinz in https://github.com/snipe/snipe-it/pull/15375
* Fixed #15378 - Corrected gate on checkin button on asset view by @snipe in https://github.com/snipe/snipe-it/pull/15383
* Fixed #15388 - Moved generate label  button by @snipe in https://github.com/snipe/snipe-it/pull/15389
* Added `start_date` and `end_date` to user bulk edit by @snipe in https://github.com/snipe/snipe-it/pull/15396
* Opens label new window by @snipe in https://github.com/snipe/snipe-it/pull/15401
* Fixed #15392 - filter by depreciation when showing models by @snipe in https://github.com/snipe/snipe-it/pull/15403
* Set image to null if model is deleted by @snipe in https://github.com/snipe/snipe-it/pull/15404
* Check that the user exists before trying to print by @snipe in https://github.com/snipe/snipe-it/pull/15408
* Corrected language string by @snipe in https://github.com/snipe/snipe-it/pull/15409
* Updated jquery UI by @snipe in https://github.com/snipe/snipe-it/pull/15410
* Upgraded webpack by @snipe in https://github.com/snipe/snipe-it/pull/15411
* [Multi-Company] Fixes Users Being Moved With Items Still Assigned by @spencerrlongg in https://github.com/snipe/snipe-it/pull/15284
* Fix [FD-43836] PATCH of purchase_cost for assets for comma as decimal separator by @uberbrady in https://github.com/snipe/snipe-it/pull/15412
* Use the null-safe property accessor for new-user creation by @uberbrady in https://github.com/snipe/snipe-it/pull/15414
* Fixed #15416 - Added multiple selects for custom report by @snipe in https://github.com/snipe/snipe-it/pull/15418
* Validation rules to prevent switching user companies if items are assigned to them by @snipe in https://github.com/snipe/snipe-it/pull/15415
* Added employee number to asset view by @snipe in https://github.com/snipe/snipe-it/pull/15431
* Fixed  #15435 - user api put patch API route regression by @snipe in https://github.com/snipe/snipe-it/pull/15440
* Added ability to sort on qty and remaining for consumables by @snipe in https://github.com/snipe/snipe-it/pull/15463
* Correctly save user’s city on bulk edit by @snipe in https://github.com/snipe/snipe-it/pull/15465
* Added coverage commands for Herd users by @marcusmoore in https://github.com/snipe/snipe-it/pull/15468
* Fixed login success message not being displayed by @marcusmoore in https://github.com/snipe/snipe-it/pull/15474
* Added some permission tests for accessory api endpoints by @marcusmoore in https://github.com/snipe/snipe-it/pull/15473
* Added test for dashboard counts by @marcusmoore in https://github.com/snipe/snipe-it/pull/15472
* Added UI tests for creating companies by @marcusmoore in https://github.com/snipe/snipe-it/pull/15470
* Added UI tests for creating accessories by @marcusmoore in https://github.com/snipe/snipe-it/pull/15469
* Fixed priority for category eula vs default eula by @Godmartinz in https://github.com/snipe/snipe-it/pull/15445
* Updated translations by @snipe in https://github.com/snipe/snipe-it/pull/15481

## New Contributors
* @Glukose1 made their first contribution in https://github.com/snipe/snipe-it/pull/15314
* @setpill made their first contribution in https://github.com/snipe/snipe-it/pull/15379

**Full Changelog**: https://github.com/snipe/snipe-it/compare/v7.0.11...v7.0.12