diff --git a/content/getting-started/installation.md b/content/getting-started/installation.md index 2435ed67e..f987cd5a7 100644 --- a/content/getting-started/installation.md +++ b/content/getting-started/installation.md @@ -2,7 +2,7 @@ uid: installation-activation-basic title: Advanced installation and activation author: Morten Lønskov -updated: 2026-10-14 +updated: 2026-10-23 applies_to: products: - product: Tabular Editor 2 @@ -149,10 +149,15 @@ In these cases the installer applies the default selection or the selection on t |--|--| | The command line sets `ADDLOCAL`, `REMOVE` or another feature property | The command line sets the selection. `ADDLOCAL=MainFeature` removes the AI features from machines that have them, and `ADDLOCAL=ALL` installs them on machines that don't | | The deployment uninstalls the earlier version before it installs the new one, for example an Intune supersedence set to uninstall | The installation is new and includes the AI features unless the command line excludes them | -| The package targets a different runtime than the installed one, for example the .NET 10 package on a machine with the .NET 8 package | The .NET 8 and .NET 10 packages are separate products. The installation is new and includes the AI features unless the command line excludes them | The `DisableAi` policy overrides the selection in every case. +### Switching between the .NET 8 and .NET 10 packages + +The .NET 8 and .NET 10 packages replace each other. When you install one on a machine that has the other edition at the same or an earlier version, the installer removes the other edition before it installs any files and keeps that edition's feature selection. A machine that has both editions installed has one installation after the next install, and **Settings > Apps > Installed apps** lists one **Tabular Editor 3**. + +If the other edition is installed at a newer version, the installation stops with a message. Uninstall the newer edition first, then run the installer again. + ### Enforcing the decision with the DisableAi policy A user who runs the installer gets the default selection, which includes the AI features. Set the `DisableAi` @policies to `1` under `HKEY_LOCAL_MACHINE\Software\Policies\Tabular Editor ApS\TE3` to keep the AI features off every installation on the machine. Tabular Editor 3 reads the policy at startup and turns off the AI Assistant and the MCP server. diff --git a/content/references/downloads.md b/content/references/downloads.md index 551ccb2d3..24d7e59aa 100644 --- a/content/references/downloads.md +++ b/content/references/downloads.md @@ -2,7 +2,7 @@ uid: downloads title: All downloads author: Daniel Otykier -updated: 2026-10-11 +updated: 2026-10-23 applies_to: products: - product: Tabular Editor 2 @@ -22,25 +22,25 @@ This page provides download and installation instructions for Tabular Editor 3. ## Latest version -Tabular Editor 3.27.1.0 (*[Release notes](release-notes/3_27_1_0.md)*) is published as two builds, one on .NET 10 and one on .NET 8. The two builds are *functionally identical*, and they can be installed side by side. +Tabular Editor 3.27.1.1 (*[Release notes](release-notes/3_27_1_1.md)*) is published as two builds, one on .NET 10 and one on .NET 8. The two builds are *functionally identical*. Installing one build replaces the other; see [Switching between the .NET 8 and .NET 10 packages](xref:installation-activation-basic#switching-between-the-net-8-and-net-10-packages). ### On .NET 10 (recommended) Requires the [.NET Desktop Runtime 10](https://dotnet.microsoft.com/download/dotnet/10.0). The `.exe` installer offers to download and install it for you; the portable `.zip` is self-contained and needs no runtime at all. -- Download [Tabular Editor 3.27.1.0 (64 bit)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.Installer.x64.Net10.exe) *(recommended)* -- Download [Tabular Editor 3.27.1.0 (ARM64)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.Installer.ARM64.Net10.exe) -- Portable versions: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.x64.Net10.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.ARM64.Net10.zip) -- MSI version: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.x64.Net10.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.ARM64.Net10.msi) +- Download [Tabular Editor 3.27.1.1 (64 bit)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net10.exe) *(recommended)* +- Download [Tabular Editor 3.27.1.1 (ARM64)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net10.exe) +- Portable versions: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.zip) +- MSI version: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.msi) ### On .NET 8 For machines that cannot yet run the .NET 10 desktop runtime. Requires the [.NET Desktop Runtime 8](https://dotnet.microsoft.com/download/dotnet/8.0). -- Download [Tabular Editor 3.27.1.0 (64 bit)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.Installer.x64.Net8.exe) -- Download [Tabular Editor 3.27.1.0 (ARM64)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.Installer.ARM64.Net8.exe) -- Portable versions: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.ARM64.Net8.zip) -- MSI version: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.ARM64.Net8.msi) +- Download [Tabular Editor 3.27.1.1 (64 bit)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net8.exe) +- Download [Tabular Editor 3.27.1.1 (ARM64)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net8.exe) +- Portable versions: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.zip) +- MSI version: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.msi) > [!TIP] > Unsure which to take? Take the .NET 10 x64 installer. Choose ARM64 only on an ARM-based PC, and choose .NET 8 only if your organization cannot install the .NET 10 desktop runtime. @@ -57,6 +57,13 @@ It is not necessary to remove previous installations when upgrading to a newer v ## History +- 2026-10-23 **Tabular Editor 3.27.1.1** (*[Release notes](release-notes/3_27_1_1.md)*) + - .NET 10 installer (.exe): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net10.exe), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net10.exe) + - .NET 10 portable (.zip): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.zip) + - .NET 10 installer (.msi): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.msi) + - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net8.exe) + - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.zip) + - .NET 8 installer (.msi): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.msi) - 2026-10-15 **Tabular Editor 3.27.1.0** (*[Release notes](release-notes/3_27_1_0.md)*) - .NET 10 installer (.exe): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.Installer.x64.Net10.exe), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.Installer.ARM64.Net10.exe) - .NET 10 portable (.zip): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.x64.Net10.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.ARM64.Net10.zip) diff --git a/content/references/policies.md b/content/references/policies.md index 3a1cb3d5d..c92f9bd70 100644 --- a/content/references/policies.md +++ b/content/references/policies.md @@ -2,7 +2,7 @@ uid: policies title: Policies author: Morten Lønskov -updated: 2026-10-14 +updated: 2026-10-23 applies_to: products: - product: Tabular Editor 2 @@ -90,6 +90,7 @@ To enforce one of these, add a `REG_DWORD` value with the name below and a non-z | DisableAiChat | TE3 | The AI Assistant chat panel is unavailable. Other AI functionality, including the MCP server, is unaffected. | | DisableMcpServer | TE3 | The MCP server is unavailable, so external agent tools cannot connect to Tabular Editor 3. The AI Assistant chat is unaffected. | | RequireMcpAccessToken | TE3 | Clients connecting to the MCP server must present the access token shown in the **Tools > MCP Server...** dialog, and users cannot turn that requirement off. | +| RequireNativeLibrarySignatureVerification | TE3 | Tabular Editor 3 verifies the Authenticode signature of the code editor libraries, `Scintilla.dll` and `Lexilla.dll`, before it loads them. If the machine can't validate the publisher's certificate chain, the code editors fail to start and Tabular Editor 3 closes. In the Group Policy editor this policy is called **Require signature verification of the code editor support libraries**. | ### In the TE CLI diff --git a/content/references/release-history.md b/content/references/release-history.md index c081f42cf..93e9e76c7 100644 --- a/content/references/release-history.md +++ b/content/references/release-history.md @@ -1,10 +1,17 @@ --- uid: release-history title: Full release history -updated: 2026-10-11 +updated: 2026-10-23 --- # Full release history +- 2026-10-23 **Tabular Editor 3.27.1.1** (*[Release notes](release-notes/3_27_1_1.md)*) + - .NET 10 installer (.exe): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net10.exe), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net10.exe) + - .NET 10 portable (.zip): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.zip) + - .NET 10 installer (.msi): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.msi) + - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net8.exe) + - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.zip) + - .NET 8 installer (.msi): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.msi) - 2026-10-15 **Tabular Editor 3.27.1.0** (*[Release notes](release-notes/3_27_1_0.md)*) - .NET 10 installer (.exe): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.Installer.x64.Net10.exe), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.Installer.ARM64.Net10.exe) - .NET 10 portable (.zip): [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.x64.Net10.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.0/TabularEditor.3.27.1.0.ARM64.Net10.zip) diff --git a/content/references/release-notes/3_27_1_1.md b/content/references/release-notes/3_27_1_1.md new file mode 100644 index 000000000..1f09da8dd --- /dev/null +++ b/content/references/release-notes/3_27_1_1.md @@ -0,0 +1,74 @@ +--- +uid: release-3-27-1-1 +--- +# Tabular Editor 3.27.1.1 + +# [**Downloads**](#tab/downloads) + +Tabular Editor 3.27.1.1 downloads: + +**On .NET 10** (recommended for most users): + +- Download [Tabular Editor 3.27.1.1 (x64)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net10.exe) *(recommended)* +- Download [Tabular Editor 3.27.1.1 (ARM64)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net10.exe) +- Portable versions: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.zip) +- MSI version: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.msi) + +**On .NET 8** (for machines that cannot yet run the .NET 10 desktop runtime): + +- Download [Tabular Editor 3.27.1.1 (x64)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net8.exe) +- Download [Tabular Editor 3.27.1.1 (ARM64)](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net8.exe) +- Portable versions: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.zip) +- MSI version: [x64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.msi) + +*If you haven't used Tabular Editor 3 before, you are eligible for a 30-day trial, which can be activated after installation. You can also [purchase a license](https://tabulareditor.com/licensing).* + +# [**SHA-256 checksums**](#tab/checksums) + +| File | .NET runtime | Platform | SHA-256 | +| -- | -- | -- | -- | +| [TabularEditor.3.27.1.1.Installer.x64.Net10.exe](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net10.exe) | .NET 10 | x64 | `77D937365893FB9BBD5978340BFDDEB6E80CF0A2FE7BD2E553900FC55FFCFF80` | +| [TabularEditor.3.27.1.1.x64.Net10.msi](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.msi) | .NET 10 | x64 | `995DCE34B0167FF6A3253C5D69D8528F4376E6D901D47D51267BDE92496C5EA2` | +| [TabularEditor.3.27.1.1.x64.Net10.zip](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net10.zip) | .NET 10 | x64 | `640635D3017C78DBA3142C5FB29342D3A6CCAA8506FEE93C999AA7CA788D676F` | +| [TabularEditor.3.27.1.1.Installer.ARM64.Net10.exe](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net10.exe) | .NET 10 | ARM64 | `E95A76DF2C3AB2DDCA4C02DF2C1013BBBBA8350DB3066B4D59F01B1B84135D23` | +| [TabularEditor.3.27.1.1.ARM64.Net10.msi](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.msi) | .NET 10 | ARM64 | `6F1A81BB998A2875D2F296F19202B721C0F1D98A8E778DB8B8F05320BE3E4A25` | +| [TabularEditor.3.27.1.1.ARM64.Net10.zip](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net10.zip) | .NET 10 | ARM64 | `E78071C0B5AA9CA49242F4A663A82C7579384D1470278A2DC1691E29A1FCFE25` | +| [TabularEditor.3.27.1.1.Installer.x64.Net8.exe](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.x64.Net8.exe) | .NET 8 | x64 | `ACFA96FF21E270BF65E7D4501C0A50703AC2AF1FDCE17689838AC1647A46274F` | +| [TabularEditor.3.27.1.1.x64.Net8.msi](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.msi) | .NET 8 | x64 | `8B1F1D53C9BF432F4CD981A0584F8C879E53D953B8C97945269A21D1F8C448F2` | +| [TabularEditor.3.27.1.1.x64.Net8.zip](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.x64.Net8.zip) | .NET 8 | x64 | `619DE6309EE63BC2AE3DD4B9FA2B08F8A6404394DA50F05C6BBD1ABF46AB31EA` | +| [TabularEditor.3.27.1.1.Installer.ARM64.Net8.exe](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.Installer.ARM64.Net8.exe) | .NET 8 | ARM64 | `7715427824868BE2D34FE7BD66AF48E85C91B4A0B55BD695F132313D9D5747C7` | +| [TabularEditor.3.27.1.1.ARM64.Net8.msi](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.msi) | .NET 8 | ARM64 | `B96150B0D2763F4A349724F7E7E985D825147D39933A3ADC62314E4ECD9B1B5A` | +| [TabularEditor.3.27.1.1.ARM64.Net8.zip](https://cdn.tabulareditor.com/files/archive/te3/3.27.1.1/TabularEditor.3.27.1.1.ARM64.Net8.zip) | .NET 8 | ARM64 | `55516A79C8B96F0C3B67DE96DC6D86475F5BC00A8C36ADCF9A71907CBA5846F9` | + + +*** + +## Bugfixes in 3.27.1.1 + +- Fixed an issue where Tabular Editor 3 closed unexpectedly when you selected an object with an expression, on machines whose security configuration prevented the code editor component from starting. This issue was a regression since 3.27.0. Administrators can turn the signature check of the code editor libraries back on with the `RequireNativeLibrarySignatureVerification` policy. See [Policies](https://docs.tabulareditor.com/en/references/policies.html#general-policies). +- Fixed an issue where the details of an unexpected error, in the error report dialog and in `errorreport.txt`, listed the same error several times and left out the underlying error. Each error in the chain is now listed once, down to the underlying cause. + +--- + +## Coming from Tabular Editor 2.x? + +For a tour of the main features in Tabular Editor 3, watch [this video](https://youtu.be/O4ATwdzCvWc). To get started, see the [onboarding guide](https://docs.tabulareditor.com/onboarding/index.html). + +**Main features of Tabular Editor 3:** +- Customizable IDE with multi-monitor and Hi-DPI support and themes +- DAX code editor with auto-complete, syntax checking, code folding and formatting +- *Workspace mode, which saves your changes to disk and synchronizes model metadata to Analysis Services at the same time +- *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic +- *Schedule data refreshes +- Update table schema on both provider and structured data sources, including M queries +- Create data model diagrams +- Create DAX scripts to edit multiple measures or other calculated objects in a single document +- Record C# scripts and save them as macros (formerly "Custom Actions") +- VertiPaq Analyzer integration +- DAX debugger +- DAX Optimizer integration +- Code Actions to refactor your DAX + +*=Only while connected to an instance of Analysis Services or Power BI + +--- diff --git a/content/references/system-requirements.md b/content/references/system-requirements.md index 97e7d12c6..75a37d2ff 100644 --- a/content/references/system-requirements.md +++ b/content/references/system-requirements.md @@ -2,7 +2,7 @@ uid: system-requirements title: System requirements author: Morten Lønskov -updated: 2026-09-14 +updated: 2026-10-23 applies_to: products: - product: Tabular Editor 2 @@ -33,7 +33,7 @@ Which Windows versions are supported at any given moment follows Microsoft's .NE | .NET 10 *(recommended)* | x64, ARM64 | `.exe` installer, `.msi`, portable `.zip` | | .NET 8 | x64, ARM64 | `.exe` installer, `.msi`, portable `.zip` | -The .NET 10 and .NET 8 builds are *functionally identical*. Nothing is available in one and missing from the other, and the two can be installed side by side. +The .NET 10 and .NET 8 builds are *functionally identical*. Nothing is available in one and missing from the other. Installing one build with the `.exe` or `.msi` installer replaces the other build. See [Switching between the .NET 8 and .NET 10 packages](xref:installation-activation-basic#switching-between-the-net-8-and-net-10-packages). ARM64 builds are native, from version 3.23.0 onwards. diff --git a/content/security/ai-compliance.md b/content/security/ai-compliance.md index 06c7352ef..c92208d95 100644 --- a/content/security/ai-compliance.md +++ b/content/security/ai-compliance.md @@ -2,7 +2,7 @@ uid: ai-compliance title: AI features compliance guide author: Morten Lønskov -updated: 2026-10-14 +updated: 2026-10-23 applies_to: products: - product: Tabular Editor 2 @@ -33,7 +33,7 @@ The [AI Assistant](xref:ai-assistant) and the [Model Context Protocol (MCP) serv Both features ship in the AI features component, which is part of a default installation from Tabular Editor 3.27.0. They share the permission grants, the administrator policies and the audit log, with the differences described under [Permission grants](#permission-grants). -Tabular Editor ApS doesn't operate an AI service and doesn't include an API key. Prompts, replies, model metadata and model data from either feature never pass through Tabular Editor servers. With telemetry on, Tabular Editor 3 sends AI usage events to Tabular Editor ApS with the provider, the model name, a conversation ID and token counts. The `DisableTelemetry` policy turns them off. +Tabular Editor ApS doesn't operate an AI service and doesn't include an API key. Prompts, replies, model metadata and model data from either feature never pass through Tabular Editor servers. With telemetry on, Tabular Editor 3 sends AI usage events to Tabular Editor ApS with the provider, the model name, a conversation ID and token counts. For the MCP server, the events carry the tool name, the outcome and duration of each tool call, and the name and version of the MCP client if it's a known client. Tool arguments, tool results and error messages aren't sent. The `DisableTelemetry` policy turns them off. The [Tabular Editor Trust Center](https://trust.tabulareditor.com/) publishes the independent penetration test report for the AI Assistant, the SOC 2 audit report and the list of sub-processors. diff --git a/content/security/security-privacy.md b/content/security/security-privacy.md index 837649188..a732cc510 100644 --- a/content/security/security-privacy.md +++ b/content/security/security-privacy.md @@ -1,8 +1,8 @@ ---- +--- uid: security-privacy title: Security overview author: Morten Lønskov -updated: 2026-10-12 +updated: 2026-10-23 applies_to: products: - product: Tabular Editor 2 @@ -107,7 +107,7 @@ Tabular Editor may perform requests to online resources (web URLs) only in the f - **License activation\*.** When Tabular Editor 3 is first launched, and at periodic intervals thereafter, the tool may perform a request to our licensing service. This request contains encrypted information about the license key entered by the user, the e-mail address of the user (if provided), the local machine name and a one-way encoded hash identifying the current installation. No other data is transmitted in this request. The purpose of this request, is to activate and validate the license key used by the installation, enforce trial limitations, as well as allowing the user to manage their installations of Tabular Editor 3 through our licensing service. - **Upgrade checks\*.** Each time Tabular Editor 3 is launched, it may perform a request to our application service, in order to determine if a newer version of Tabular Editor 3 is available. This request does not contain any data. -- **Usage telemetry\*.** By default, Tabular Editor 3 collects and transmits anonymous usage data as users interact with the tool. This data includes information about which UI objects a user interacts with and the timing of each. It also contains high-level information about the Tabular data model being edited through the tool. This information only relates to high-level properties like compatibility level and mode, number of tables, type of server (Analysis Services vs. Power BI vs. Power BI Desktop), etc. **No personally identifiable data is collected this way**, neither do we collect any information about names of objects or DAX expressions in the Tabular Object Model itself. A user may opt out of sending telemetry data to us at any point. +- **Usage telemetry\*.** By default, Tabular Editor 3 collects and transmits anonymous usage data as users interact with the tool. This data includes information about which UI objects a user interacts with and the timing of each. It also contains high-level information about the Tabular data model being edited through the tool. This information only relates to high-level properties like compatibility level and mode, number of tables, type of server (Analysis Services vs. Power BI vs. Power BI Desktop), etc. **No personally identifiable data is collected this way**, neither do we collect any information about names of objects or DAX expressions in the Tabular Object Model itself. Each event identifies the processor architecture and the .NET runtime of the installation. A user may opt out of sending telemetry data to us at any point. - **Error reports\*.** When an unexpected error occurs, we transmit the stack trace and (anonymized) error message, along with an optional description provided by the user. If a user opts out of sending telemetry data, error reports will also not be sent. - **Using the DAX formatter.** (Tabular Editor 2.x only) A DAX expression may be formatted by clicking a button in Tabular Editor. In this case, the DAX expression (and nothing else) is sent to the www.daxformatter.com webservice. The first time a user clicks this button, an explicit warning message is shown, asking them to confirm their intent. Tabular Editor 3 does not perform web requests when formatting DAX code. - **DAX Optimizer**. If a user has a [Tabular Tools account](https://tabulartools.com) with a [DAX Optimizer](https://daxoptimizer.com) subscription, they will be able to browse their DAX Optimizer workspace, view issues and suggestions, and upload new VPAX files directly from within Tabular Editor 3. VPAX files contains model metadata and statistics, but no actual model *data*. The DAX Optimizer Integration feature in Tabular Editor 3 causes various requests to one or more of the below endpoints (depending on authentication type and region specified when the Tabular Tools account was created).