Releases: snipe/snipe-it
v7.0.6
Caution
Snipe-IT now requires PHP 8.1.2 or greater
This is a small point release that should handle a few translation issues as well as fixing some configuration issues for docker users and users behind a reverse proxy server using SAML.
What's Changed
- Added avif to translation string by @snipe in #14963
- Fixes #14968 - translate forbidden page by @snipe in #14971
- Fixed importer table background color by @Godmartinz in #14966
- Fixed #14895 and #14919 - set SAML
baseurl
to a sensible default for docker users and users behind a reverse proxy by @uberbrady in #14974
Full Changelog: v7.0.5...v7.0.6
v7.0.5
Caution
Snipe-IT now requires PHP 8.1.2 or greater
This release largely handles some translation issues (especially related to backup notification emails), a few small importer issues related to date importing, and a bunch of additional automated tests. We also added the feature of being able to disallow your users to edit their profiles at all (via Admin > General Settings
), and fixed an issue around the ability to delete users.
What's Changed
- Fixed importer audit date validation issue by @snipe in #14908
- Fixed backup notification translations by @snipe in #14920
- Added
lastname.firstname
as email format by @snipe in #14921 - Add storage path permissions test by @bryanlopezinc in #14912
- Added some style changes in label field selector for the
DefaultLabel
template by @Godmartinz in #14791 - Fixed incorrect translation path for edit profile confirmation message by @snipe in #14922
- Updated language strings by @snipe in #14923
- Fixed small deprecation warnings for PHP8.2 by @snipe in #14932
- Possible fix for #14915 - error on import when status label is not provided and no deployable statuses can be found by @snipe in #14924
- Added php 8.3 test by @snipe in #14934
- Fixed #14935 - improvements and more tests around user deletion by @snipe in #14937
- Updated PHPunit by @snipe in #14941
- Check that there is a depreciation date before formatting by @snipe in #14949
- Bump docker/build-push-action from 5 to 6 by @dependabot in #14947
- Updated translations by @snipe in #14950
- Additional translation strings by @snipe in #14925
- Added ability to disallow profile editing by @snipe in #14951
Full Changelog: v7.0.4...v7.0.5
v7.0.4
Caution
Snipe-IT now requires PHP 8.1 or greater
This release just addresses some small issues for folks behind reverse proxies and fixes a few small bits for folks on PHP 8.1.x that would have only have had issues if they pulled from master within the past 24 hours.
What's Changed
- Prefaced fields with “users” for clarity by @snipe in #14893
- Fixed #14882 - Properly scope archived based on settings by @snipe in #14894
- Fixed #14898 - (regression) Reverted debugbar back into require vs require-dev by @snipe in #14899
- Fixed unable to install on PHP 8.1 by @marcusmoore in #14900
- Possible fix for proxy/reverse proxy by @snipe in #14896
Full Changelog: v7.0.3...v7.0.4
v7.0.3
Caution
Snipe-IT now requires PHP 8.1 or greater
If you happen to be running Snipe-IT over a reverse-proxy and when you upgrade, your CSS does not load, try setting APP_FORCE_TLS=true
in your .env
.
What's Changed
- Fixed missing
}
by @marcusmoore in #14884 - Added more tests around Asset Model by @marcusmoore in #14885
- Fixed namespace for ViewUserTest by @marcusmoore in #14887
- Bumped debugbar from v3.13.0 to v3.13.5 to fix issue with session messages by @marcusmoore in #14886
Full Changelog: v7.0.2...v7.0.3
v7.0.2
Caution
Snipe-IT now requires PHP 8.1 or greater
Quick fix release for a backup notification issue, and also cleaned up some really small layout glitches.
If you happen to be running Snipe-IT over a reverse-proxy and when you upgrade, your CSS does not load, try setting APP_FORCE_TLS=true
in your .env
.
What's Changed
- Fixed small footer issues by @snipe in #14876
- Updated spatie backup notification config class names by @snipe in #14877
- Fixed weird layout in admin oauth [sc-25673] by @snipe in #14879
Full Changelog: v7.0.1...v7.0.2
v7.0.1
Caution
Snipe-IT now requires PHP 8.1 or greater
There's always one, isn't there :)
This fixes a framework compatibility issue we missed that no longer uses the static Request::has()
facade, and adds some tests to make sure we don't miss that in the future.
If you happen to be running Snipe-IT over a reverse-proxy and when you upgrade, your CSS does not load, try setting APP_FORCE_TLS=true
in your .env
.
v7.0.0
Caution
Snipe-IT now requires PHP 8.1 or greater
It's here it's here! The long-awaited v7 is out. While this is largely a framework-level upgrade, you should see some performance improvements and bug fixes throughout. We've also added the ability to determine where you get redirected after a checkout and checkin for assets, and we'll be adding more of that functionality in the future.
If you happen to be running Snipe-IT over a reverse-proxy and when you upgrade, your CSS does not load, try setting APP_FORCE_TLS=true
in your .env
.
What's Changed
- Updated Node version, and various packages to more recent by @uberbrady in #12956
- Fix webpack for v7 by @uberbrady in #12957
- Fixed the bulk edit button on Asset tab by @Godmartinz in #13763
- Fixed GitHub Action tests for v7 by @marcusmoore in #13864
- Fixed the
getExpiringLicenses
query by @Godmartinz in #13764 - Added user location scope by @Godmartinz in #13879
- Convert Vue Personal Access Tokens to Livewire by @spencerrlongg in #13888
- Fix client side validation in the v7 branch by @marcusmoore in #13882
- Last Vue Components by @spencerrlongg in #14024
- Removed unused files in assets directory by @marcusmoore in #14063
- Update snipeit.sh for v7 Requirements by @jerm in #14105
- Add php version requirements file for future-proofing upgrades by @jerm in #14127
- Add remote requirements checking to upgrade.php by @jerm in #14128
- Fixed test by removing non-existent trait by @marcusmoore in #14762
- Improved translations by @snipe in #14767
- Changed icon, added translation by @snipe in #14766
- Added tests around asset checkout by @marcusmoore in #14755
- Add index to 'parent_id' for users with large number of locations by @uberbrady in #14770
- Pass accessory's currency if set by location by @snipe in #14773
- Fixed #14771: improvements to groups API by @snipe in #14775
- Reports controller query optimizations by @snipe in #14777
- Fixed Array to string conversion exception in group create api endpoint by @marcusmoore in #14779
- Fixed sqlite tests in GitHub Actions by @marcusmoore in #14780
- Reduce IDE errors in
App\Http\Controllers\SettingsController
by @bryanlopezinc in #14782 - Allows Snipe-ITv7 to install on PHPv8.1-8.3 by @uberbrady in #14778
- Fixed deprecation warning on category test by @snipe in #14783
- Update mailer configurations for Symfony mailer by @jerm in #14349
- Removed extra div from User Details. by @Godmartinz in #14754
- Fixed/updated facade paths by @snipe in #14785
- #14743 - Upgrade bootstrap-table from 1.22.3 to 1.22.5 by @snipe in #14786
- Fixes path for redirect response by @snipe in #14787
- Updated jquery-UI by @snipe in #14788
- Fixed #14781 - Fixed broken wrench icon on some browsers in manufacturer section by @snipe in #14789
- Bulk Consumable Checkout by @ak-piracha in #13062
- Upgraded papaparse by @snipe in #14795
- Upgraded axios by @snipe in #14796
- Added: Export User Permissions (Superuser & Admin) by @akemidx in #14614
- Added Redirect options to asset check in/out by @Godmartinz in #14740
- Fixed checkin option from appearing by @Godmartinz in #14798
- Removed unused Livewire component by @marcusmoore in #14799
- Added test for setup page by @bryanlopezinc in #14797
- Small UI tweaks and redirects when asset model is invalid by @snipe in #14808
- Added a few more tests by @snipe in #14809
- Fixes #14815 - Fixed translation string by @snipe in #14817
- Bump crowdin/github-action from 1 to 2 by @dependabot in #14814
- Added logo support for Brother TZe24mm labels by @U-H-T in #14758
- Fixed correct signature image for s3 bucket by @fe80 in #14827
- Re-organized test suite by @marcusmoore in #14825
- Fixed select 2 Behavior by @Godmartinz in #14824
- Updated strings by @snipe in #14819
- Don't save next autoincrement base if it's going to fail, next by @uberbrady in #14816
- Added test for .env visibility for setup page by @bryanlopezinc in #14807
- Added missing class Illuminate\Support\Facades… by @fe80 in #14828
- Fixed #14812 - added consumables to individual inventory report by @snipe in #14832
- Fixed label preview window position by @Godmartinz in #14842
- Better validation for relations on delete by @snipe in #14830
- Optimization for listings of large numbers of users by @uberbrady in #14847
- Added GitHub workflow for tests in Postgres by @marcusmoore in #14843
- Added test for app url config by @bryanlopezinc in #14834
- Added #9413: Asset file upload from API by @Scarzy in #14698
- Allow CompanyableTrait trait on users by @snipe in #14801
- Importer tweaks by @snipe in #14800
- Moved
AssetFilesTest
by @marcusmoore in #14871 - Added Proper Docker Compose and .env.docker-setup files by @phil-flip in #14724
New Contributors
- @bryanlopezinc made their first contribution in #14782
- @U-H-T made their first contribution in #14758
- @Scarzy made their first contribution in #14698
- @phil-flip made their first contribution in #14724
Full Changelog: v6.4.2...v7.0.0
v7.0.0-pre
Caution
This is a PRE-RELEASE and should NOT be used in production!
It's finally happening! The develop
branch for Snipe-IT is now the pre-release of Snipe-IT v7.0.0. As we continue testing, we expect some additional changes and fixes to come (and a bunch of documentation fixes). Remember that this version WILL NOT WORK on versions of PHP under 8.1 - and also that while this is not a feature-free release, the primary goal for v7 was to upgrade the framework so we can start to tackle some of the bigger things we've wanted to work on for a while.
If you need to report bugs in this branch, please be sure to mention v7
in the title.
What's Changed
- Updated Node version, and various packages to more recent by @uberbrady in #12956
- Fix webpack for v7 by @uberbrady in #12957
- Snipeit v7 merge develop 05 01 2022 by @uberbrady in #12958
- fixed the bulk edit button on Asset tab by @Godmartinz in #13763
- Fixed GitHub Action tests for v7 by @marcusmoore in #13864
- Fixed the
getExpiringLicenses
query by @Godmartinz in #13764 - added user location scope by @Godmartinz in #13879
- Convert Vue Personal Access Tokens to Livewire by @spencerrlongg in #13888
- Fix client side validation in the v7 branch by @marcusmoore in #13882
- Last Vue Components by @spencerrlongg in #14024
- Removed unused files in assets directory by @marcusmoore in #14063
- Update snipeit.sh for v7 Requirements by @jerm in #14105
- Add php version requirements file for future-proofing upgrades by @jerm in #14127
- Add remote requirements checking to upgrade.php by @jerm in #14128
- Fixed Labels: bulk actions are handled before sorting by @Godmartinz in #14375
- Added route parameter by @snipe in #14372
- Upgrade jspdf-autotable from 3.8.1 to 3.8.2 #14365 by @snipe in #14378
- Fixed 1dbarcodes to populate based on settings by @Godmartinz in #14380
- Adds User email check when sending Asset acceptance reminder by @Godmartinz in #14371
- Fixes CVE-2024-27354 and CVE-2024-27355 in phpseclib/phpseclib by @joelpittet in #14370
- Default label setup with custom fields by @Godmartinz in #14320
- Fix #13515: Cannot restore backup by @chandanchowdhury in #14379
- Added console command to encrypt previously unencrypted fields by @snipe in #14385
- Fixed attempting to run bulk actions on an empty asset collection by @marcusmoore in #14388
- old engine works as intended by @Godmartinz in #14389
- Removed unneeded validation message by @snipe in #14392
- Guard against checking require acceptance on non-existent relationship in accessory model by @marcusmoore in #14393
- Ensure Chat and Teams endpoints are not blank before attempting to send webhook on checkout and check in by @marcusmoore in #14394
- Updated language strings, added Somali by @snipe in #14400
- Fixed uninitialized string offset error in labels in new label engine when field label was blank by @snipe in #14404
- Fixed checkout_date for licenses on print all assigned for users by @snipe in #14407
- Fixed deprecation warning on
strtoupper()
by @snipe in #14413 - Fixed requestable search API by @snipe in #14430
- Removes the unused
mediconesystems/livewire-datatables
package by @marcusmoore in #14427 - Fixed z-index of date-picker by @Godmartinz in #14415
- Fix [sc-25008] - correct and improve legacy language warnings by @uberbrady in #14401
- Removed dead test code by @marcusmoore in #14437
- Hide/Show ecnrypted values when click on the lock icon by @mauro-miatello in #14406
- Organized notification test cases by @marcusmoore in #14436
- Make sure the category is still valid before displaying on view assets by @snipe in #14445
- Add additional options to print all assigned view by @snipe in #14447
- Fixed Bulk delete locations bug by @Godmartinz in #14457
- [Snyk] Upgrade bootstrap-table from 1.22.2 to 1.22.3 #14455 by @snipe in #14461
- Wider country dropdown by @snipe in #14462
- Added #14460 add avif format by @snipe in #14465
- Added default location to print all assigned by @snipe in #14468
- Added "toggle all" to column selector by @snipe in #14464
- Removed the need to add
InteractsWithSettings
to each test case by @marcusmoore in #14438 - Adds a minimal amount of validation around asset_tags in AssetsController by @marcusmoore in #14421
- Added 2FA reset log entry by @snipe in #14469
- Use
htmlentities()
instead ofhtmlspecialcharacters()
on Custom Field Listbox Values by @spencerrlongg in #14089 - Added validation for last_audit_date and next_audit_date by @snipe in #14472
- Created Dymo LabelWriter Label 2112283 by @PP-JN-RL in #14485
- Fixes
last_audit_date
not being stored via API correctly by @marcusmoore in #14486 - Handle badly formatted
last_audit_date
inStoreAssetRequest
by @marcusmoore in #14488 - Fixed #14482 - bad method call model restore from view by @snipe in #14490
- Added Dymo Labelwriter 1933081 by @PP-JN-RL in #14491
- Fixed #14483 - Added deeplinking to search/sort/pagination by @snipe in #14492
- Added supplier details to license view by @snipe in #14494
- Fixed #14495 - Allow user_id to be passed to limit to only specific admins by @snipe in #14498
- Add new validator for custom field checkboxes and fix asset model default updates by @spencerrlongg in #14369
- Added validation around
pwd_secure_complexity
by @marcusmoore in #14502 - Added ability to filter in user's assigned assets by category ID and model ID by @snipe in #14509
- [Snyk] Upgrade alpinejs from 3.13.5 to 3.13.6 by @snipe in #14510
- Updated translations by @snipe in #14514
- Last Checkin Date added to Hardware View and Index by @akemidx in #14262
- Added signature to user print report for Accessories and Consumables by @Godmartinz in #14500
- Fixes #14289: /reports/activity API endpoint returns too many results due to orwhere by @squintfox in #14515
- Fixed sorting on last checkin assets api by @snipe in #14516
- Check that the array key exists in the label engine by @snipe in #14517
- Downgrade alpine to 3.13.5 by @snipe in #14518
- Default Locale value changed to en-US by @akemidx in #14456
- fixes z-index of table load by @Godmartinz in #14520
- Fixed ambiguous id clause in custom report by @snipe in #14551
- Redirect on checkin if the asset is already checked in by @snipe in #14552
- Fixed alignment of dropdown menu for user in nav bar by @Godmartinz in #14547
- Hide/Show encrypted values in hardware list by @mauro-miatello in #14529
- Fixed ldap location syncing incorrect locations for users. by @Godmartinz in #14559
- Added audit dates to label options by @Godmartinz in #14557
- Remove city as required field on location modal by @snipe in #14567
- Reduce Extra Space in Header Dropdown by @akemidx in #14582
- Fixed: Header Dropdown Menus had no hover coloring in dark themes by @akemidx in #14558
- Upgraded ...
v6.4.2
Caution
The NEXT MAJOR release of Snipe-IT (v7.0.0) will require PHP 8.1 or greater
As we wrap it all up for v7 (which you can preview on the snipeit_v7_laravel10
branch, we knew there would be a few more things we needed to handle. Most of these are small bugfixes (that have already been merged into the v7 branch) but we also came across some security issues that we wanted to patch as we close off the v6 line. Users are encouraged to upgrade to v6.4.2 - and of course, encouraged to make sure your servers are ready for v7 with PHP8.1.
What's Changed
- Bulk Edit Tests and Tweaks by @spencerrlongg in #14707
- Fixed user assets not updating when a user changes location by @Godmartinz in #14474
- Updated alpine to the latest version (3.13.10) by @marcusmoore in #14700
- Added security.txt file by @snipe in #14725
- Adds a note text area to asset acceptances/declines by @Godmartinz in #14451
- Only attempt to decrypt custom fields in activity log if the value is not empty by @snipe in #14728
- Added next audit date to assets form by @snipe in #14719
- Sets purchase date as date (versus datetime) in labels by @snipe in #14729
- Updated translations by @snipe in #14730
- Fixed #14664 - allow additional urls in env for CSP by @snipe in #14731
- Small translation additions by @snipe in #14736
- removed extra div tags by @Godmartinz in #14741
- Refactor group syncing on user edit API endpoint by @snipe in #14745
- Fixed #12299: permissions on storage dir in Docker (rebased) by @uberbrady in #14751
- Nicer handling of erroring when filename+log do not match by @snipe in #14752
- Added exif to required extensions by @snipe in #14753
Full Changelog: v6.4.1...v6.4.2
v6.4.1
Caution
The NEXT major release of Snipe-IT (v7.0.0) will require PHP 8.1 or greater
Hi folks - happy Monday! This is just tiny release to handle a few small remaining bug fixes as we head into v7.
The current working v7 branch will be merged into the existing develop branch within the week, and will then be available on the https://develop.snipeitapp.com demo link.
This update fixes a small issue with notifications and also optimizes some of the queries that populate the sidebar that could have slowed things down for folks with a lot of assets.
What's Changed
- Load settings in
SendUpcomingAuditReport
command by @marcusmoore in #14690 - Fixes #14692 - set default variables for sidebar totals by @snipe in #14693
- Fixes #14701 - wrong total asset count by @Toreg87 in #14702
- Fixed UI where delete button was not disabled even if the user couldn't be deleted by @snipe in #14697
- Fix memory-hog query in AssetCountForSidebar middleware by @jerm in #14711
- Bump codacy/codacy-analysis-cli-action from 4.4.0 to 4.4.1 by @dependabot in #14715
Full Changelog: v6.4.0...v6.4.1