I recently upgraded to DNN 9.11.0, and the install couldn't remove Telerik as we have quite a few custom modules which use Telerik. I see that the Telerik version that is installed with DNN has security vulnerabilities. I have a developer license for Telerik. I want to to use the latest version of Telerik in my custom modules. Luckily, we used Telerik Controls directly. I see the notes and steps from this link: https://docs.dnncommunity...-removal/index.html. And the Note states:
This is an OPTIONAL setup step for DNN Platorm, but HIGHLY RECOMMENDED. This is possible only in DNN 9.8.0 (and above for the 9.x series of releases). In DNN 10.x, Telerik removal will be forced, and no longer optional.
So, in my case, how do I go about using my licensed Telerik now so that when DNN 10.x gets released, it doesn't remove my licensed version of Telerik? Also, did anyone use licensed version of Telerik on their DNN site? If so, can you please provide some guidence of what you had to do to make it work?
Hello Ana_Dana:
There isn't a published path forward for what you're looking for, but I know it's possible. The exact steps you need to take will need to be determined through some trial &error, testing, and POC work by a developer.
The steps below are generic and may need to be customized for your needs and unique situation, but...
In general, the way that you might need to approach this is to have a fork/version of your custom modules built against DNN 9.11.0 with newer versions. If they're all v1.x right now, it would make sense to make them all 2.0 now. These newer custom module versions should be built to use the latest version of telerik, integrated the way prescribed by their documentation.
Now, follow the instructions to remove telerik, as you noted. Perform all of the necessary steps.
Next, upgrade DNN Platform to 09.10.02, then upgrade your custom extensions (which should now be using a newer version of telerik).
Finally, upgrade DNN to 09.11.00 (or higher, as that's the most recent release right now).
Now, I know you said you're already on DNN 9.11.0. I don't know if that was in dev or something, but if you're already running DNN 9.11, then perform the other steps. You may find that some steps might need to be done manually since DNN may already be upgraded to the latest release.
Ana_Dana, we're using licensed Telerik controls for years now. Our development is on 9.2, client sites from 9.2 to 9.11. So, after every new installation or upgrade we have to copy the licensed Telerik dll's and tweak the web.config file.
Hopefully, after a new 10.0 installation that won't be necessary.
@Will, we had problems with our hosting provider a few years ago because of the Telerik controls included in DNN (old unsafe version). So, my question is: as the new (licensed) controls are safe why doesn't the DNN upgrade process detect file versions of those controls and remove them only in case they are the DNN (old) free version?
I guess because nobody thought of that use case. I would suggest you create a ticket (or even better also a PR) for that as it seems like a valid use case.
Posted By Kristian Radolovic on 2/20/2023 11:35 PM Ana_Dana, we're using licensed Telerik controls for years now. Our development is on 9.2, client sites from 9.2 to 9.11. So, after every new installation or upgrade we have to copy the licensed Telerik dll's and tweak the web.config file. Hopefully, after a new 10.0 installation that won't be necessary. @Will, we had problems with our hosting provider a few years ago because of the Telerik controls included in DNN (old unsafe version). So, my question is: as the new (licensed) controls are safe why doesn't the DNN upgrade process detect file versions of those controls and remove them only in case they are the DNN (old) free version?
I'm not sure if it's actually a use case no one thought of, but if we look at the various conversations and needs we as a community can see here in the forums, in GitHub, etc., it seems not many people in the ecosystem are trusting and using Telerik these days. So, accounting for it would have a bit less priority.
These Forums are dedicated to the discussion of DNN Platform.
For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:
Awesome! Simply post in the forums using the link below and we'll get you started.