Skip to content

Licensing: update topic for new license mechanism#8772

Open
vladaskorohodova wants to merge 5 commits into
26_1from
licensing26_1
Open

Licensing: update topic for new license mechanism#8772
vladaskorohodova wants to merge 5 commits into
26_1from
licensing26_1

Conversation

@vladaskorohodova
Copy link
Copy Markdown
Collaborator

No description provided.

@vladaskorohodova vladaskorohodova self-assigned this May 20, 2026
Copilot AI review requested due to automatic review settings May 20, 2026 08:30
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates DevExtreme licensing documentation to reflect the new license-key workflow based on the devextreme-license CLI and centralizes detailed setup steps in DevExpress General Information articles.

Changes:

  • Replaced in-repo manual configuration/CI guidance with links to updated DevExpress licensing articles and references to the devextreme-license CLI.
  • Simplified framework-specific pages (Next.js, Module Federation) to point to the new centralized setup instructions.
  • Updated the ASP.NET Core/MVC validation troubleshooting topic to link to the new non-modular configuration instructions.

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
concepts/Common/Licensing/25 Validation/05 ASP.NET Core and ASP.NET MVC Projects.md Updates troubleshooting guidance to link to the new license-key configuration article.
concepts/Common/Licensing/14 Automated License Key File Creation.md Adds a new CI/CD-focused topic pointing to the devextreme-license workflow.
concepts/Common/Licensing/13 Deployment and Continuous Integration (CI).md Replaces prior CI instructions with the new CLI-based approach and external reference.
concepts/Common/Licensing/10 Validate Your License Key/30 Next.js Specifics.md Replaces embedded Next.js setup example with a link to the new centralized instructions.
concepts/Common/Licensing/10 Validate Your License Key/25 Module Federation Specifics.md Replaces embedded Angular Module Federation setup details with a link to the new centralized instructions.
concepts/Common/Licensing/10 Validate Your License Key/15 Automated License Key File Creation.md Removes the legacy custom script-based key file generation instructions.
concepts/Common/Licensing/10 Validate Your License Key/10 Manual Configuration/10 Non-Modular.md Removes legacy non-modular manual configuration instructions.
concepts/Common/Licensing/10 Validate Your License Key/10 Manual Configuration/05 Modular.md Removes legacy modular manual configuration instructions.
concepts/Common/Licensing/10 Validate Your License Key/10 Manual Configuration/00 Manual Configuration.md Removes legacy manual-configuration intro page.
concepts/Common/Licensing/10 Validate Your License Key/10 Manual Configuration.md Adds a new short manual configuration landing page pointing to the new workflow.
concepts/Common/Licensing/10 Validate Your License Key/00 Validate Your License Key.md Adds a new “Validate Your License Key” landing page describing the new 2-step process and linking out.
concepts/Common/Licensing/09 Obtain Your License Key.md Simplifies “Obtain Your License Key” content and points to the centralized licensing article.

Comment thread concepts/Common/Licensing/13 Deployment and Continuous Integration (CI).md Outdated
Comment thread concepts/Common/Licensing/14 Automated License Key File Creation.md Outdated
Comment thread concepts/Common/Licensing/10 Validate Your License Key/30 Next.js Specifics.md Outdated
Comment thread concepts/Common/Licensing/14 Automated License Key File Creation.md Outdated
Comment thread concepts/Common/Licensing/13 Deployment and Continuous Integration (CI).md Outdated
Comment thread concepts/Common/Licensing/10 Validate Your License Key/30 Next.js Specifics.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 20, 2026 08:37
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 11 out of 11 changed files in this pull request and generated 2 comments.

Comment thread concepts/Common/Licensing/13 Deployment and Continuous Integration (CI).md Outdated
Comment thread concepts/Common/Licensing/10 Validate Your License Key/30 Next.js Specifics.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 20, 2026 08:42
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 11 out of 11 changed files in this pull request and generated 3 comments.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 20, 2026 10:32
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 11 out of 11 changed files in this pull request and generated 1 comment.

@@ -0,0 +1,8 @@
To use DevExtreme in a licensed project, you must register a valid license key in your application. The process involves two steps:

1. [Obtain your DevExpress license key](/concepts/Common/Licensing/09%20Obtain%20Your%20License%20Key.md '/Documentation/Guide/Common/Licensing/#Obtain_Your_License_Key') from the DevExpress Download Manager.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it's better to say 3 steps

  1. Obtain your DevExpress license key
  2. Register the key on your machine
  3. Use the devextreme-license CLI tool ...

or we can merge 1 & 2 to make it similar with the general licensing topic

  1. Obtain your DevExpress license key and register the key on your machine
  2. Use the devextreme-license CLI tool ...

@@ -0,0 +1,5 @@
After you obtain your DevExpress license key, use the `devextreme-license` CLI tool to generate a DevExtreme-compatible runtime key and register it in your application. Configuration differs based on whether your project is *modular* (files added via `import`/`require` statements) or *non-modular* (files referenced via `<script>` tags).
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After you obtain your DevExpress license key, ... and register it on your machine

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since we are talking here about two main approaches we can provide the exact link for each of them
modular
Non-Modular

- **Solutions**:
- If you use both Razor and jQuery/JavaScript, render Razor-based components first.
- [Configure the license key](/concepts/Common/Licensing/10%20Validate%20Your%20License%20Key/10%20Manual%20Configuration/10%20Non-Modular.md '/Documentation/Guide/Common/Licensing/#Validate_Your_License_Key/Manual_Configuration/Non-Modular'). In `devextreme-license.js`, add `DevExpress.config({ licenseKey: 'your_license_key' });`. Load scripts in this order:
- [Configure the license key](https://docs.devexpress.com/GeneralInformation/405494/trial-register/set-up-your-dev-express-license-key#option-2-non-modular-applications-jquery-cdn-based). Use the `devextreme-license` CLI to generate the DevExtreme runtime key file (`devextreme-license.js`), and load scripts in this order:
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants