Changelog History
Page 1
-
v5.0.11 Changes
December 09, 2020π New in v5.0.11
π Happy Tuesday! Just a small bug fix release that should make SAML debugging a little easier and fixed a few minor bugs.
π Fixed
- π Fixed typo on route for licenses
- π Fixed #8147 - allow webp image format for public file uploads
- π Fixed #8472 (again) - LDAP sync was assigning a bad default location (#8846)
- Only overwrite notes if the LDAP user is new
- β Added LDAP flag in users GET API for #8741
β Added / Improved
- π Allow saml to be more easily debugged
π For a full list of changes, see the complete changelog.
π β οΈ IMPORTANT: This release requires PHP 7.2.0 or greater. β οΈ
β¬οΈ Upgrading
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you. (After v5.0.0, the upgrader was patched to not move those files anymore, so if you skipped the v5.0.0 upgrade you should be fine and no action is needed.)β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.
-
v5.0.10 Changes
December 01, 2020π New in v5.0.10
π Happy Monday, friends :) This is a bug fix release that tightens up some UI stuff, fixes an issue with the location importer parent locations, and (hopefully) puts to bed an issue we've been seeing with Okta users who are trying to use the LDAP sync utility. We also fixed an issue where the email logo that was uploaded wasn't being honored in the actual emails that were sent.
π Fixed
- π Fixed #8794 - Switched to firstOrCreate to create parents on location import cli
- π Fixed #8810 - email logo was not being used in emails
- π Fixed #8814 - added
App\Models\Recipients\AlertRecipient
- Fixed #8797 - use
html_entity_decode
infullName
presenter forUser
- π Forward-port of the old LDAP sync system to solve Okta sync issues that were resulting in admin limit error (#8801)
β Added / Improved
- β Added location to searchableRelations for asset
- β Added purchase order and order number to user > licenses view
- π» Branding page UI improvements (image previews inline)
- β¬οΈ Skip
posix_getpwuid
in upgrader if posix isnβt installed - β Switch backup files array order to show latest first [ch15486]
π For a full list of changes, see the complete changelog.
π β οΈ IMPORTANT: This release requires PHP 7.2.0 or greater. β οΈ
β¬οΈ Upgrading
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you. (After v5.0.0, the upgrader was patched to not move those files anymore, so if you skipped the v5.0.0 upgrade you should be fine and no action is needed.)β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.
-
v5.0.9 Changes
November 24, 2020π New in v5.0.9
π Happy Tuesday again, friends :) Sorry for the double release today, but we discovered a conflict with the new asset counter in the sidenav and the SAML integration, since the SAML routes are loaded as a service provider. This change wouldn't affect you unless you access the SAML settings, but it's a teeny tiny update, so it's worth patching in.
Effectively, the middleware that pulls in those asset count numbers (number of deployed, etc, to inject it into the sidebar) only gets loaded on
web
middleware. When using our standard routing, everything gets pulled in under thatweb
middleware. Since this was loaded via service provider,web
had to be explicitly stated (and wasn't), so the middleware that gets those totals wasn't being loaded, resulting in the variable the sidenav uses not ever being set. It's a small changeset, and it's always a little awkward to have to release twice in one day due to a missed error, but go ahead and get your upgrade on.π For a full list of changes, see the complete changelog.
A Note on LDAP and Okta : As many of you know, the LDAP functionality was rewritten from the ground up in version 5, and while it's been working fine for many people, we are seeing some odd throttling for folks using Okta as their LDAP provider. We're in touch with Okta now, trying to get to the bottom of it (as we're unsure if we're unintentionally beating up their API without realizing it, or if something changed on their end and it was just a crappy coincidence), but in the meantime, self-hosted folks can potentially test out this PR which reverts some of that functionality back to the v4 line. This solution isn't exactly ideal, as it means the LDAP login and LDAP sync use different methods, but if it works better for Okta customers, we'll merge that into master and re-factor it to be a little less gnarly looking.
π β οΈ IMPORTANT: This release requires PHP 7.2.0 or greater. β οΈ
β¬οΈ Upgrading
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you. (After v5.0.0, the upgrader was patched to not move those files anymore, so if you skipped the v5.0.0 upgrade you should be fine and no action is needed.)β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.
-
v5.0.8 Changes
November 24, 2020π New in v5.0.8
π Happy Tuesday, friends :) This is largely a bug fix release for some unusual use-cases that folks have been kind enough to share with us, including the dashboard pie chart, SAML integration, and LDAP syncing.
It also addresses an issue where users of some email clients (such as Gmail) would not have the images in notifications loading properly. (This is due to Gmail opting not to parse
base_64
encoded images.) The attachment method has been changed tocid
, so that issue should be resolved by upgrading to this version.π For a full list of changes, see the complete changelog.
A Note on LDAP and Okta : As many of you know, the LDAP functionality was rewritten from the ground up in version 5, and while it's been working fine for many people, we are seeing some odd throttling for folks using Okta as their LDAP provider. We're in touch with Okta now, trying to get to the bottom of it (as we're unsure if we're unintentionally beating up their API without realizing it, or if something changed on their end and it was just a crappy coincidence), but in the meantime, self-hosted folks can potentially test out this PR which reverts some of that functionality back to the v4 line. This solution isn't exactly ideal, as it means the LDAP login and LDAP sync use different methods, but if it works better for Okta customers, we'll merge that into master and re-factor it to be a little less gnarly looking.
π Fixed
- π Fixes #8584, #8654, #8727 - fixes and improvements for SAML (#8795)
- π Fix for #8772 - initial LDAP import of users are deactivated (#8776)
- π Fixed #8753 - create-asset-from-model did not preselect the model
- π Fixed #8749 - added more default colors to prevent missing index in pie chart math
- π Fix for 500-page on deactivated LDAP user trying to log in (#8774)
- Prevent license categories from being deleted if there are licenses in it
- π Fixed #8773 - wrong path for suppliers image on suppliers edit
- π Fixed #8601 - Switched to βattachmentβ from βbase64β
- π Fixed #8765 - UI not indicating model is required
- π Fixed #8769 - incorrect translation for βDELETEβ in purge for German
β Added
- β Added #8781 - asset count by status type in sidenav (#8806)
- β Added a new UAC setting to valid User Accounts for Active Directory (#8775)
- β Added
img-responsive
class to preview images for suppliers, etc
π Improvements
- π Change license serial type to TEXT for longer license files (#8782)
- β‘οΈ Updated translations with new strings
π β οΈ IMPORTANT: This release requires PHP 7.2.0 or greater. β οΈ
β¬οΈ Upgrading
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you. (After v5.0.0, the upgrader was patched to not move those files anymore, so if you skipped the v5.0.0 upgrade you should be fine and no action is needed.)β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.
-
v5.0.7 Changes
November 17, 2020π New in v5.0.7
π Happy Tuesday, everyone! This is a bug fix release that should handle a bunch of smaller UI bugs, and will hopefully help with some LDAP quirkiness you've all been kind enough to document and report for us.
π Note: We did miss updating
version.php
to reflect that this is from the master branch, so it may be confusing to seedevelop
instead ofmaster
in your Snipe-IT footer, but this release is definitely based off themaster
branch. It seemed like it would be more confusing to delete/edit the tag after it was already pushed.π Fixed
- π Fixed [ch15347] - added status in Depreciation Report
- π Fixed [ch9336] - Removed time in Depreciation report (it's a date, not a datetime field)
- π Fixed #8448 - βundefinedβ when testing email from quickstart
- β‘οΈ Throw an error if the asset cannot be updated in the merge-users script (possible when assets fail validation on save due to serial uniqueness constraint, etc)
- β Add ability to checkout an asset if the user itβs assigned_to isnβt valid. This would only happen if a merge-users went wonky
- Make
last_checkout
andexpected_checkin
fillable for API calls - π Fixed css to the bootstrap popovers for all dark mode skins (#8714)
- Exclude blank LDAP attributes
- π Fixed markdown in expiring licenses alert
- π Fixed #8726 - disallow archived assets to be checked out
- π Enable translations of checkin notifications (#8235) and accepted assets page (#8237)
- π± Switch to use same convention for file names on licenses as we do on assets
- π Fixed #8715 - wrong API url for unaccepted assets
- π Fixed offset issue for #8732
- π Fixed #8669 - Allow
application/xml
in SAML upload in Safari - β‘οΈ Updated Laravel version in README
- β Added S3 url into CSP
- π Fixes for #8732 - Flysystem paths, S3 migrator script
- π Fixed #8733 - typo in unaccepted assets report
- π Fixed #8609 - custom fieldsets not draggable anymore (regression)
- π Fixed #8544 - escaping on maintenance notes
- π Fixed #8737 - incorrect validation string for components qty update
- π Fixed #8746 - missing comma in a translation file (#8756)
- β Re-add LDAP "test login" feature to LDAP settings (helps with #8751 and #8757)
- π Fixed #7850 - allow
.xlsx
file in upload. (#8386) - π Fixed Spanish translations duplicate string
- π Fixed #8482 - Ubuntu version (#8598)
- β Removed duplicate date from date macro
- π Attempt to solve LDAP sync overriding administrator choices (Fixes: #8734, #8670, and #8617) #8742
β Added
- β Added Checkout Date Time to Asset Details Page [ch1418]
- β‘οΈ Updated most recent translations
- π Experimental script to find mismatched IDs based on logs
- β Added more detail and dryrun to assigned_to vs log checker script
- β Added artisan command to purge logins
- β Added link to
bricelabelle/snipe-it-bulkedit
- π Fixed #8647 - Added additional help info on importer page
π Improvements
- π Moved a few of the user edit fields to make more sense (optional stuff further down)
- β Added clarity in language as to what the activated flag does on LDAP screens
- π Improved 2FA reset layout
- π Improved
upgrade.php
script to check for PHP extensions (#8712)
π β οΈ IMPORTANT: This release requires PHP 7.2.0 or greater. β οΈ
β¬οΈ Upgrading
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you. (After v5.0.0, the upgrader was patched to not move those files anymore, so if you skipped the v5.0.0 upgrade you should be fine and no action is needed.)β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.π For a full list of changes, see the changelog.
β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.
-
v5.0.6 Changes
November 10, 2020π New in v5.0.6
This is a small point release that adds a little extra functionality for extending the life of your API keys. Keys prior to this version will expire in one year, however we've added a much longer expiration for these now, which defaults to 20 years. If you'd like to override this with a shorter (or longer) expiration, add
API_TOKEN_EXPIRATION_YEARS=X
(whereX
is the number of years you want them to expire in) to your.env
and clear your config cache withphp artisan config:cache
.π We certainly could have waited to push this out into a release later in the week, but it seemed too useful not to share it right away.
β Added
- Added
created_at
andexpires_at
to Account API token UI - β Added configured API expiration in years to API token sidebar for clarity
- π Fixed #8673 - added category to accessories listing on
Account > Assigned Assets
π β οΈ IMPORTANT: This release requires PHP 7.2.0 or greater. β οΈ
β¬οΈ Upgrading
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you. (After v5.0.0, the upgrader was patched to not move those files anymore, so if you skipped the v5.0.0 upgrade you should be fine and no action is needed.)β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.π For a full list of changes, see the changelog.
β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.
- Added
-
v5.0.5 Changes
November 10, 2020π New in v5.0.5
π This is a bug fix release that should handle some of the issues reported over the past week or so.
We'll be hitting them back as quickly as you can throw issues at us, so keep them coming! We appreciate it :)
π Fixed
- π Fixed #8613 - 500 error on deleted users API call
- π Fixed #8613 - Added deleted_at to user API response, added
all=true
to include deleted and not-deleted in one call - π Fixed min requirement for passwords in lang files
- π Fixed #8603 - Use correct CSS path for
signature-pad.min.css
- π Fixed send creds checkbox in create user form
- π Fixed (Re-Added) Accessories API endpoint
- π Fixed #8595 - Updated backup config file for compatibility with later versions of spatie-backup
- π Fixed AD Accounts with delegation disabled
- π Fixed spanish translation parse error
- Fixed the LDAP_TIME_LIM env var for ldap sync of very large directories
β Added
- β Added
Settings > Security
option and validation to disallow password to be the same as username, email, etc - β‘οΈ Updated latest translations with latest from CrowdIn
- π Fixed #8604 - issue with lists not loading if you have many custom fields (PR #8706)
- π Fixed #8680 - use location image path in location details page
π Improved
- π Documentation on SAML
π IMPORTANT: This release requires PHP 7.2.0 or greater.
β¬οΈ Upgrading
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you. (After v5.0.0, the upgrader was patched to not move those files anymore, so if you skipped the v5.0.0 upgrade you should be fine and no action is needed.)β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.π For a full list of changes, see the changelog.
β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.
-
v5.0.4 Changes
October 26, 2020π New in v5.0.4
π This is a bug fix release that should handle some of the issues reported over the past few days.
We'll be hitting them back as quickly as you can throw issues at us, so keep them coming! We appreciate it :)
π Fixed
- β Add a new custom validator for Users to prevent someone from managing themselves - this should resolve issues creating users via GUI and API where it would throw an erroneous "Manager ID and user ID cannot be the same" error.
- Include audit settings text in settings overview so they get picked up by the settings filter box
- Exclude the config directory from backups
- π Fixed #8537 - wrong sorting on dashboard
- π Fixed #8563 - Clean up AdLdap2 integration to better handle paged result-sets
π IMPORTANT: This release requires PHP 7.1.3 or greater.
β¬οΈ Upgrading
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you. (After v5.0.0, the upgrader was patched to not move those files anymore, so if you skipped the v5.0.0 upgrade you should be fine and no action is needed.)β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.π For a full list of changes, see the changelog.
β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.
-
v5.0.3 Changes
October 23, 2020π New in v5.0.3
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.π This is a bug fix release that should handle some of the issues reported over the past few days.
β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you. (After v5.0.0, the upgrader was patched to not move those files anymore, so if you skipped the v5.0.0 upgrade you should be fine and no action is needed.)We'll be hitting them back as quickly as you can throw issues at us, so keep them coming! We appreciate it :)
π Fixed
- Possible fix to #8563 - unset
$ldapUsers
to avoid OOM'ing - β Added last_checkout and notes from pivot for accessories
- π Fixed #8597 - Added leading slash to notifications console commands
- π Fixed #8558 - error on asset acceptance when no sig is required
- π Fixed #8576 - switch to HTML from markdown
- Temp fix for #8561 - manager_id validation error
- β Added https://gravatar address to CSP
- π Use the form partial for avatar uploads
- π Fix for legacy location_id=0 issue
π IMPORTANT: This release requires PHP 7.1.3 or greater.
β¬οΈ Upgrading
β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.π For a full list of changes, see the changelog.
β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.
- Possible fix to #8563 - unset
-
v5.0.2 Changes
October 23, 2020π New in v5.0.2
β‘οΈ If your minimum password setting in
Admin > Settings
was previously less than8
, you should change this to 8 or greater before upgrading. Failure to update this may cause other settings to fail on saving.π This is a bug fix release that should handle some of the issues reported over the past few days.
β‘οΈ If you're running into an issue with images not showing up, that's due to an outdated version of
upgrade.php
(outdated because of us, not you.) That script unfortunately tries (tried) to move your files to the Laravel-approved storage directory. Since that was last updated, we decided not to use that file path, so if you upgraded usingupgrade.php
and your images are coming up broken, please move the files inapp/storage/uploads
back topublic/uploads
and remove the symlink the upgrader created for you.We'll be hitting them back as quickly as you can throw issues at us, so keep them coming! We appreciate it :)
π Fixed
- π Fixed #8562 - manufacturer logo upload failing
- β Add a dirtiness check to slim down JSON LDAP sync summaries
- π Fix for #8580 - Error 500 on custom asset report having assets with model without Depreciation
- Fixed language for the
ad_append_domain_help
string - π Fixed #8590 - unable to checkin and delete from user view
- π Fixed #8589 - unable to accept asset
- π Fixed #8585 - requested assets page blank
- π Fixed signature issue on accepted assets - related to #8577
π IMPORTANT: This release requires PHP 7.1.3 or greater.
β¬οΈ Upgrading
β¬οΈ For general upgrading instructions, click here. Users who installed Snipe-IT via Git (recommended) can just run
php upgrade.php
.π For a full list of changes, see the changelog.
β¬οΈ After completing the upgrade process, be sure to clear your browser cookies.
β¬οΈ Upgrading from v3
β¬οΈ Please see the upgrade instructions here.