Skip to content

Releases: snipe/snipe-it

v6.0.14

08 Dec 23:04
Compare
Choose a tag to compare

⚠️ IMPORTANT: Later versions of Snipe-IT will require PHP8.0 or greater

What's Changed

New Contributors

Full Changelog: v6.0.13...v6.0.14

v6.0.13

03 Nov 21:19
Compare
Choose a tag to compare

⚠️ IMPORTANT: Later versions of Snipe-IT will require PHP8.0 or greater

What's Changed

New Contributors

Full Changelog: v6.0.12...v6.0.13

v6.0.12

13 Oct 20:23
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.0.11...v6.0.12

v6.0.11

05 Oct 01:01
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.0.10...v6.0.11

v6.0.10

25 Aug 19:52
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.0.9...v6.0.10

v6.0.9

08 Aug 22:39
Compare
Choose a tag to compare

Version 6.0.9 of Snipe-IT includes some small API and UI fixes, including better SCIM support, improved consistency among date formatting across many views, and the long-awaited fix to the Asset Importer that will now automatically generate asset tags for you if you include the asset tag column but leave it blank and you have auto-incrementing assets enabled.

What's Changed

  • Upgraded jquery-UI by @snipe in #11531
  • Upgraded our fork of laravel-scim-server to better support SCIM creates by @uberbrady in #11528
  • Fixed #11540 - accessory api routes from GET to POST by @Godmartinz in #11541
  • Added checkin without delete for users by @snipe in #11542
  • Fixed #11549 - dark skin dropdown menu fixes by @snipe in #11551
  • Upgraded imagemin by @snipe in #11553
  • Applies current time to checkin date by @snipe in #11547
  • Bumped packages by @snipe in #11554
  • Added link to SEDC / perl-www-snipe by @snipe in #11561
  • Fixed inconsistent *_LOG_LEVEL variables; set reasonable defaults by @uberbrady in #11562
  • Added bulk edit to company view by @snipe in #11593
  • Switched to conditionally adding the nbsp; that the table needs for proper layout if cell is empty by @snipe in #11578
  • Fixed legacy routes for php artisan optimize by @snipe in #11595
  • Fixed date format for Current Date output on location print assigned by @snipe in #11597
  • Adds options to include Deleted assets to custom asset reports by @Godmartinz in #11594
  • Use apropiate string for license actions by @inietov in #11603
  • Hide requested assets if the user cannot see requestable items by @snipe in #11604
  • Disallow checkout if qty = 0 by @snipe in #11605
  • Use unique_undeleted instead of unique for custom fields unique validation by @snipe in #11596
  • Error 404 fixed on submitting without mandatory field by @vickyjaura183 in #11601
  • Added time diff to EOL in asset view by @snipe in #11608
  • Fixed labels on radio buttons in custom report by @snipe in #11609
  • Added deleted_at to custom report export by @snipe in #11610
  • Added configuration change to maintenance types by @snipe in #11611
  • Added relations to report search by @snipe in #11612
  • Fix auto incrementing in CSV importer [sc-19366] by @inietov in #11615
  • Fixed wrong calculation of assigned components by @inietov in #11617
  • Added German (Informal) as a language option (only partially translated currently)

New Contributors

Full Changelog: v6.0.8...v6.0.9

v6.0.8

18 Jul 23:51
Compare
Choose a tag to compare

What's Changed

  • Fixed custom fields not populating when creating asset from asset model page by @mikeroq in #11451
  • Added covering indexes for performance on license_seats by @uberbrady in #11471
  • Upgrade font-awesome to v6 by @snipe in #11478
  • Fixes padlock icon by @snipe in #11479
  • Changed model file icon by @snipe in #11480
  • Fixes license file(s) delete modal showing entire model data instead of just the name by @mikeroq in #11484
  • Fixed "print assigned" sig broken by @snipe in #11490
  • Fixed migrations on restore by @snipe in #11483
  • Bump codacy/codacy-analysis-cli-action from 1.1.0 to 4.1.0 by @dependabot in #11458
  • Fixes "email list of all assigned" apparently being successful even if the user has no email address by @mikeroq in #11492
  • Added checkbox to exclude archived assets from custom reports by @Godmartinz in #11488
  • Fixes #11496 - Wrong URL generated for download of asset acceptance PDF if locale was not en by @mikeroq in #11502
  • Fixed #11508 - font size in alert menu by @snipe in #11516
  • Changed some autolabeler and code owners by @snipe in #11517
  • Use checkbox formatting on BOM and archived checkboxes in custom report by @snipe in #11526

Full Changelog: v6.0.7...v6.0.8

v6.0.7

05 Jul 23:46
Compare
Choose a tag to compare

This is just a small release that adds updated translations for German, Estonian and Turkish, fixes an issue with asset acceptance when you don't have signatures required, and fixes an issue withe the restore methods for models and users.

What's Changed

New Contributors

Full Changelog: v6.0.6...v6.0.7

v6.0.6

01 Jul 01:54
Compare
Choose a tag to compare

This version includes some small bug fixes and a handful of UI improvements that we think you'll really love - and adds a new index to improve performance. We also snuck in some additional filters for several of the API endpoints, so you can now search on name, address, etc on things like locations, categories, companies, etc. (You could always search by name, address, etc but it would search across all fields instead of that specific filter field.) We'll be updating the docs shortly.

We've also made some improvements to our SCIM support so that it should be more tolerant of missing fields. We've love feedback on that either via Github or on our awesome Discord server. (Seriously though, the community there is great and you should definitely check it out.)

First, the good stuff:

Model Files Uploads

This is a feature that we know people have been asking for so we're excited to finally deliver it. Asset Models now allow file uploads, and will appear on the models page and also on the new "Additional Files" tab of the individual assets. This is great for things like user's manuals that you would have previously had to upload individually to alllllll of the assets within that Asset Model, which was a bit of a bummer, and a waste of time and disk space.

Screen Shot 2022-06-28 at 4 18 32 PM

Screen Shot 2022-06-28 at 4 19 42 PM

Custom Fields Weirdness

We've been seeing an issue in certain cases where PHP has been upgraded that can result in a 500 error when adding/updating an asset, because what we're expecting that column to be named (from the custom_fields table) and what it's actually named on the assets table are now different, due to (what we think is) a small change in the PHP transliteration library.

This updates the existing snipeit:regenerate-fieldnames console command to check both the column name on the assets table and also the value in the db_column field in the custom_fields table.

You can tell if this script will fix your issue by going to the Custom Fields page in your UI, disclosing the "DB Column" column using the column selector, and then looking for warning text.

Screen Shot 2022-06-27 at 2 00 32 PM

Output of the console log looks like this:

Screen Shot 2022-06-27 at 1 57 06 PM

LDAP Validation

Since LDAP configuration is clunky and difficult and is a common source of frustration for our users, this PR throws errors on the LDAP settings page if we detect any of the most common wrong settings. While this is not a panacea, it will at least hopefully provide some more useful feedback to the user so they can see what might be wrong.

Note: this happens on the LDAP settings page LOAD, not SAVE. We're not actually interfering with the user's data submission, but we're making it clear that it's unlikely to work. This does not modify the behavior of LDAP or the saved settings in any way.

Screen Shot 2022-06-30 at 3 15 30 PM

Email User a List of Items Checked Out

We've also introduced a new feature that allows you to send a user a copy of all of the assets, licenses, etc from the user's profile page.

View_User_Snipe_E__Head____Snipe-IT_Demo_Test

Personal API Token Console Command

We've added the ability to generate API tokens via a new console command:

php artisan snipeit:make-api-key --help
php artisan snipeit:make-api-key --user_id=1 --key-only
php artisan snipeit:make-api-key --user_id=1
php artisan snipeit:make-api-key --user_id=1 > api.txt

Screen Shot 2022-06-28 at 10 27 26 PM

Potentially Confusing / Breaking Changes

Purging data and backup deletion must now be enabled in the .env file*

This is just an additional security measure put in place so that a bad actor within an organization can no longer delete backups or purge deleted data. It defaults to DISABLED, so if you don't see your backup delete icons or your purge isn't working, be sure to enable it using the new ALLOW_BACKUP_DELETE and ALLOW_DATA_PURGE environmental variables. (You'll have to add those to your .env if this is an upgrade.) We recommend keeping this disabled until you actually have to perform those tasks, and then disabling it once you're done. You can read more about that here.

Fixed a bug in Depreciation math

Back in February, we introduced a bug that made the calculation of depreciated values to be a little... well, wonky. We've reverted that change and Depreciation calculations should be working again.

New disclosure arrows on Asset Create/Edit and User Create/Edit

We think this is a cool feature, but it could be confusing at first. We now have disclosure arrows for the optional sections of user and asset creation, which should keep the screen less cluttered for people who don't use all of the optional fields. Once you expand the arrows, that state will be remembered via browser cookie.

Screen.Recording.2022-06-27.at.10.48.42.AM.mov

Updated Assets Counts

If you do NOT have the 'Show archived assets in the "all assets" listing' option checked in Admin Settings > General Settings, your dashboard count totals and totals on your tabbed interfaces will have changed to only include non-archived assets.

What's Changed in v6.0.6

  • Added missing postal code from user view by @snipe in #11365
  • Fixed non-dark mode black theme by @Godmartinz in #11323
  • Updated/upgraded JS assets by @snipe in #11367
  • Fixed #11378 - Added better excel export by @snipe in #11380
  • Fixed check for archived setting on counts by @snipe in #11382
  • Fixed missing archived tooltip by @snipe in #11384
  • Small fixes to default blue by @snipe in #11386
  • Added eula blade for licenses/consumables/components and fixes assigned_to for PDFs by @Godmartinz in #11379
  • Fixed dropdown column select font color in bootstrap tables by @Godmartinz in #11375
  • Added created_by to users by @snipe in #11383
  • Moved the settings search box higher by @snipe in #11387
  • Typo of 'general' was in the migration blade a few places by @uberbrady in #11389
  • Disallow purge backup deletion by default and, enable via .env by @snipe in #11388
  • Upgrade webpack from 5.72.1 to 5.73.0 by @snipe in #11391
  • Upgraded guzzle to 7.4.5 by @snipe in #11392
  • Adds validation to custom fields' default values by @inietov in #11370
  • Fixed #8155 - added disclosure arrows to asset creation/edit by @veenone in #10967
  • Remember the state of the disclosure arrows in Assets by @uberbrady in #11403
  • Added disclosure arrows for lesser used options on user screen by @snipe in #11407
  • Only care about the custom field's converted name when updating the custom field itself by @snipe in #11405
  • Fixed custom field transliteration by @snipe in #11404
  • Add a new --filter option to Artisan ldap-sync command by @uberbrady in #11408
  • Add index across username and deleted_at to improve performance by @uberbrady in #11413
  • Fixed #9757 - Added model uploads by @snipe in #11412
  • Added additional search filters for location API by @snipe in #11414
  • Added additional filters for api indexes by @snipe in #11415
  • Added personal access endpoint to API and API token console command by @snipe in #11416
  • Added backup download via API by @snipe in #11418
  • Fixes BadMethodCallException Call to undefined method App\Models\Asset::unaccepted() for master [ch-17636] by @inietov in #10758
  • Fixed #9813: Duplicate function accept-asset by @dampfklon in #9822
  • Added checkoutByTag API endpoint for assets by @ntbutler-nbcs in #11417
  • Make SCIM be more tolerant of missing fields by @uberbrady in #11430
  • Added button to email user list of assets from profi...
Read more

v6.0.5

22 Jun 18:27
Compare
Choose a tag to compare

⚠️ IMPORTANT: Snipe-IT v6 requires PHP 7.4 or greater, and does support PHP8

This update fixes an issue with signed EULA text not showing up correctly in PDFs if using Cyrillic or some other font types, and also adds some nicer UI elements to common pages. It also adds a fullscreen option to most tables, which could be very helpful for those working with large lists.

What's Changed

  • Fixes Asset location not changing when assigned user's location change via importer by @inietov in #11169
  • Fixed SC-19104 - fixes to ldap:troubleshoot artisan command by @uberbrady in #11309
  • Fixed #11308 - added bulk edit on statuslabels detail page by @snipe in #11310
  • Fixed #11175 - Use the Deja Vu font in PDFs to be able to support Cyrillic, etc by @snipe in #11314
  • Nicer suppliers and manufacturers UI by @snipe in #11313
  • Tweaked CSS for smaller padlock by @snipe in #11316
  • Added fullscreen option to tables by @snipe in #11315
  • Added item count badges to companies by @snipe in #11324
  • Added number_format() to tab badges by @snipe in #11326
  • Fixed #11285 - Depreciation index table missing pagination by @mikeroq in #11329
  • Fixed #11343 - added ability to null asset name on checkin by @snipe in #11357
  • Fixed #11335 Assets transformer date customfields issues by @inietov in #11352
  • Fixes issue where asset images were showing up in checkin emails when that option was disabled in settings by @uberbrady in #11359
  • Fixed #11332 Added website field that was missing from update and store method. by @mikeroq in #11337
  • Fixed #11351 - add link on asset view to order number by @snipe in #11364
  • Fixed missing password.token string and checked for user existing before attempting to send reset email by @snipe in #11358

New Contributors

Full Changelog: v6.0.4...v6.0.5