0.8 b1 - #411
Merged
Merged
Conversation
Fix broken .gitignore escaping
Add built-in ClickHouse data loader
1. 更新构建脚本步骤,替换旧的build-desktop.sh为直接使用uv run pyinstaller 2. 重写Windows平台下pythonnet程序集的打包逻辑,修复PyInstaller重写托管程序集导致的CLR加载失败问题 3. 添加构建后校验步骤,确保打包的Python.Runtime.dll与源文件一致 4. 移除旧的调试用程序集比较步骤
1. 添加入口加载页面,避免启动时空白等待 2. 实现Per-Monitor V2 DPI感知,修复窗口缩放错位问题 3. 将后端启动逻辑移至后台线程,保持加载页响应性
Chenglong Wang (Chenglong-MS)
requested a review
from Chenglong Wang (Mestway)
August 15, 2026 20:29
Chenglong Wang (Mestway)
approved these changes
Aug 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a portable desktop build for Data Formulator, adds ClickHouse support, improves Azure CLI integration, and strengthens model config security. The most significant changes are summarized below.
Desktop Application Support
pywebview, allowing users to run Data Formulator as a standalone native app without needing to install Python or Node.js. Includes a new entrypoint (data_formulator_desktop.py), build script, and PyInstaller spec file. [1] [2] [3] [4] [5] [6]PATHby searching common install locations and amending the environment as needed. [1] [2]Azure CLI Integration and Authentication
expose_azure_cli), used by both the backend and desktop launcher to ensure seamless authentication for Kusto and other Azure connectors. [1] [2] [3] [4] [5]AzureCliCredentialinstead ofDefaultAzureCredentialfor improved user experience. [1] [2]Database Support
Security Improvements
is_globalflag is now validated by checking the server registry rather than trusting client claims, preventing privilege escalation and SSRF attacks. [1] [2]Other Improvements
SELECT TOP nfor limiting results, simplifying query construction. [1] [2]auth_modeto the public model info to distinguish between Azure Identity and API key authentication.useRefanduseNavigateimports inApp.tsx. [1] [2]