Hi Lincoln,
Q1) Since your license keys are tied to the NuGet version, it's very easy to upgrade the NuGet package without also updating the license key at the time. This doesn't stop the use of your product, but results in a watermark being placed on PDF's
A1) You need to update the license key in your project for every major volume release only.
Upgrading to Volume release
If you are using the application from Syncfusion version 18.2.0.* and trying to upgrade to our next volume release version 18.3.0.*, you should generate the license key for v18.3.0.* and update the key in your application.
For example, if you are using v18.2.0.44 and trying to upgrade to next volume release v18.3.0.* you need to regenerate the licensing key for v18.3.0.* from our website and update the licensing key in your application.
Upgrading to Service Pack\NuGet release
Our Volume release licensing key (18.2.0.*) can be applied to its service pack\nuget releases.
If you are using the application from Syncfusion version 18.2.0.* and trying to upgrade to its service pack\nuget release in same volume release, there is no need to regenerate the license key again.
For example, if you are using v18.2.0.44 and trying to upgrade to its service pack\nuget release in same volume release v18.2.0.53 or v18.2.0.54 there is
no need to regenerate and apply the license key again for service pack\nuget releases.Refer the below KB article to know about which version license key should use in application,
https://www.syncfusion.com/kb/8951/which-version-syncfusion-license-key-should-i-use-in-my-application Q2) Ideally, the caller would have the ability to proactively check if the license key is valid, and choose what to do if it is not. Something like SyncfusionLicenseProvider.IsValid(licenseKey) that returns a boolean. Are there plans to add this capability in the future?
A2) We have created an incident for this query. We will update the response for this query in that. Please follow up here for that.
Let us know if you need further assistance.
Regards,
Kalap Johnson Peter P.