Releases: vhukze/DataDjinn
Releases · vhukze/DataDjinn
DataDjinn v0.1.31
DataDjinn v0.1.31
Highlights
- 优化表格单元格双击编辑与失焦提交的流畅度,减少进入编辑和变为待保存状态时的卡顿
- 优化表格刷新时的加载反馈,统一为覆盖在结果区域上的单层加载状态
What's Changed
- 将表格单元格编辑中的运行时状态从整表级 React 状态切换为更轻量的引用状态,减少双击进入编辑和失焦提交时的整表重渲染
- 修复未保存修改后直接刷新时,界面仍短暂保留本地编辑结果的问题,刷新后会按最新查询结果重新覆盖表格
- 调整表格刷新流程,保留当前数据并在结果区域显示统一加载遮罩,避免刷新时只看到内容瞬间清空或出现重复加载指示
Notes
- 当前版本号:
v0.1.31 - 本次版本重点是表格编辑与刷新体验优化
Full Changelog: v0.1.30...v0.1.31
DataDjinn v0.1.30
DataDjinn v0.1.30
Highlights
- 启动流程重构,应用启动时增加独立启动小窗,主界面只在后端与首屏数据准备完成后再显示
- 查询窗口与表格工具栏交互优化,连接/库/Schema 下拉宽度更合理,常用弹框响应更快
- 表格列头排序、筛选等交互进一步提速,减少点击延迟和卡顿感
What's Changed
- 新增独立启动小窗,并优化主窗口显示时机,减少打开应用后“页面已显示但服务状态仍在初始化”的割裂感
- 优化查询窗口顶部三个下拉框宽度,按当前选项中最长名称自动适配,并增加统一的最小/最大宽度限制
- 优化右上角历史查询、设置、检查更新弹框的打开与关闭性能,减少卡顿和动画迟滞
- 优化表格列头排序按钮的即时反馈,点击后图标会更快切换并进入加载状态
- 优化表格列头筛选面板的打开、关闭和筛选项展示,改为更轻量的交互形式,并补充顶部全选复选框
Notes
- 当前版本号:
v0.1.30 - 本次版本重点是启动体验、查询窗口交互和表格操作流畅度优化
Full Changelog: v0.1.29...v0.1.30
DataDjinn v0.1.29
DataDjinn v0.1.29
Highlights
- 查询与预览表格补齐全表排序、值视图 JSON 格式化和更完整的单元格批量操作
- Redis 浏览页新增
KEY LIKE模糊查询、行内编辑提交和样式统一优化
What's Changed
- 新增历史查询窗口,查询工作页默认自动保存,可按连接分组查看、重新打开和删除
- AI 面板支持回复与思考过程流式输出,思考内容可折叠查看,并优化上下文容量显示准确性
- 表格预览与查询结果支持全表排序、值视图 JSON 格式化,以及更完整的单元格选择、复制、粘贴和右键操作
- Redis 浏览页新增
KEY LIKE模糊查询、分页联动、行内编辑和统一提交,并统一了工具栏与输入区样式 - 优化左侧连接树、表格搜索、分栏拖动和表格交互性能,减少卡顿和延迟
- 修复 PostgreSQL 触发器 DDL 展示不完整的问题,补齐触发器函数体内容
- 修复 AI 生成 SQL 时误直接执行的问题,默认生成 SQL 会写入查询窗口,只有用户明确要求执行时才会落库
Notes
- 当前版本号:
v0.1.29 - 本次版本重点是表格交互增强和 Redis 浏览体验补强
DataDjinn v0.1.28
DataDjinn v0.1.28
Highlights
- 新增 DataGrip 连接导入,补齐 ClickHouse 多端口与连接密码补录体验
- AI 面板重做输入区,新增模型切换、准确上下文进度条和自动上下文压缩
- 查询工作区新增快捷键设置、结果区折叠与多语句执行,继续优化表格与分栏交互
What's Changed
- 新增 DataGrip 数据源导入弹框,支持批量解析导入,并在重名时自动追加
(1)、(2)避免冲突 - ClickHouse 连接和导入现在支持填写逗号分隔的多个端口
- 打开连接时如果缺少密码或密码失效,会提示重新输入,并在连接成功后回写保存
- 设置中新增 SQL 编辑器与 AI 窗口快捷键配置,快捷键仅在应用内生效
- SQL 编辑器支持“执行当前语句 / 执行选中内容”,并支持一次执行多条非查询 SQL
- 查询结果区默认按需显示,支持展开 / 收起,并能区分显示查询结果、执行成功信息和失败原因
- AI 输入区改为大圆角输入框,支持底部模型切换、上下文容量进度条与达到阈值后的自动压缩
- 优化表格预览与查询结果区工具栏、WHERE 输入联想和错误展示,减少输入与交互卡顿
- 优化左右分栏拖动与中间工作区联动表现,减轻有工作页时的拖动卡顿
Notes
- 当前版本号:
v0.1.28 - 本次版本重点是补齐连接导入、AI 会话输入区和查询工作区的连续操作体验
Full Changelog: v0.1.27...v0.1.28
DataDjinn v0.1.27
DataDjinn v0.1.27
Highlights
- 新增查询工作区历史记录与页签重命名能力
- AI 面板支持思考过程流式展示与折叠查看
- 修复开发环境后端启动链路,减少“服务启动中”卡住问题
What's Changed
- 新建查询窗口现在默认自动保存,支持从历史查询列表中按连接分组查看并双击恢复
- 查询页签支持双击重命名,便于区分不同 SQL 工作区
- AI 面板支持思考过程与回复内容流式输出,思考内容可折叠查看
- 优化 AI 思考块交互
- 思考进行中自动展开
- 回复开始后自动结束思考态并折叠
- 支持手动展开与收起查看完整思考内容
- 修复开发环境下 Python 虚拟环境解释器异常时后端无法正常拉起的问题
Notes
- 当前版本号:
v0.1.27 - 本次版本重点是补齐查询工作区体验,并增强 AI 面板的流式交互表现
Full Changelog: v0.1.26...v0.1.27
DataDjinn v0.1.26
DataDjinn v0.1.26
Highlights
- 新增表格单元格右键侧栏视图
- 侧栏中可直接编辑记录和值
- 新增聚合信息查看能力
What's Changed
- 表预览和查询结果表格新增单元格右键侧栏
- 右键单元格后可打开三种视图:
- 记录视图
- 值视图
- 聚合视图
- 记录视图支持按字段直接查看和修改当前行数据
- 值视图支持直接查看和修改当前单元格内容
- 聚合视图支持查看选中区域的常用统计信息
- 聚合视图指标已使用中文展示,便于直接理解
Notes
- 当前版本号:
v0.1.26 - 本次版本重点是补齐表格右键侧栏查看与编辑能力
DataDjinn v0.1.25
DataDjinn v0.1.25
Highlights
- 新增 Oracle 数据库支持
- 补齐 Oracle 的表结构、DDL、数据预览与编辑相关能力
- 持续优化连接树、查询窗口和表格交互体验
What's Changed
- 新增 Oracle 连接支持,使用 Python 原生
oracledb驱动 - Oracle 现已支持连接测试、Schema 浏览、表/视图/触发器/序列等对象浏览
- 新增 Oracle 表预览、分页查询、WHERE 过滤、DDL 查看、建表与改表支持
- 新增 Oracle 连接右键“新建用户”能力,可直接创建用户并授基础开发权限
- 修复 Oracle 系统表预览分页 SQL 兼容问题
- 修复 Oracle 表预览 WHERE 过滤在部分字段名场景下的兼容问题
- PG 查询窗口取消只读限制,查询窗口可直接执行非只读 SQL
- 修复 PG 视图和触发器 DDL 查看问题
- 新建查询时会优先带上当前库/模式上下文
- 查询结果表格补齐单元格单选、多选、右键复制、复制为 INSERT / Markdown 等交互
- 优化表预览顶部 WHERE 输入框联想逻辑,只按输入内容提示字段,并降低输入卡顿
- WHERE 回车查询后保留输入焦点,便于继续补充过滤条件
- 优化左侧连接节点文本布局,优先保证连接名称显示,地址信息先省略
- 编辑连接时,名称重复校验仅在保存时触发;测试连接不再误报“名称已存在”
Notes
- 当前版本号:
v0.1.25 - 本次版本重点是补齐 Oracle 支持,并继续打磨查询与预览体验
Full Changelog: v0.1.24...v0.1.25
DataDjinn v0.1.24
DataDjinn v0.1.24
Highlights
- 恢复 Windows 安装包的原有内容结构,解决安装包体积异常缩小后在部分安全软件环境中无法打开的问题
- 保留 macOS
dmg构建修复,继续支持通过 GitHub Actions 正常产出 mac 安装包
What's Changed
electron-builder.yml恢复 Windows 原有打包文件收集结构,重新生成两百多兆级别的安装包.github/workflows/release.yml保留 macOS 构建链路修复:先构建后端与前端,再清理backend/.venv,最后通过npx electron-builder --mac打包- Windows 与 macOS 的发布策略分离处理,避免修复 mac 构建时误影响 Windows 安装包内容
Notes
- 当前版本号为
v0.1.24 - 本次发布重点是恢复 Windows 安装包兼容性,并保留 macOS 打包修复
- 发布前已完成前端 TypeScript 校验和后端 Python 语法校验
Full Changelog: v0.1.23...v0.1.24
DataDjinn v0.1.23
DataDjinn v0.1.23
Highlights
- 修复 macOS
dmg构建失败问题 - 收紧 Electron 安装包文件收集范围,避免源码目录中的
backend/.venv被扫描进安装包 - 修正 macOS 流水线中
backend/.venv的清理时机,保证后端先完成构建,再进入 Electron 打包 - 修复 macOS 流水线直接调用
electron-builder导致命令不可用的问题
What's Changed
electron-builder.yml改为以out/**/*为主的白名单打包,并显式排除源码backend/、dist/、docs/等目录.github/workflows/release.yml改为先执行build:backend、build:frontend,再删除backend/.venv,最后通过npx electron-builder --mac打包- 保持后端仍通过
extraResources注入安装包,不改变现有运行时目录结构
Notes
- 当前版本号为
v0.1.23 - 本次发布重点是修复 macOS 安装包构建失败
- 发布前已完成前端 TypeScript 校验和后端 Python 语法校验
Full Changelog: v0.1.22...v0.1.23
DataDjinn v0.1.18
DataDjinn v0.1.18
Highlights
- 新增 GitHub Actions macOS 构建与发布链路,打 tag 后可同时产出 Windows 和 macOS 安装包
- 新增表格页内搜索与 DDL 查看能力,补齐结果导航、筛选行和更适合表预览的工具栏交互
- 补齐 Electron 主进程与后端构建脚本的跨平台兼容,为 macOS 安装版运行做准备
What's Changed
- 发布流水线从单一
windows-latest扩展为 Windows + macOS 双平台构建 - GitHub Release 现在会自动汇总上传 Windows 安装包、Windows 压缩包、macOS
dmg和 macOS 压缩包 - 后端构建脚本改为跨平台 Python 解析与调用,不再写死 Windows
.venv\\Scripts\\python.exe build:backend、build:mac、build:linux、build:unpack统一串上后端构建,避免只打前端壳dmPython/dmSQLAlchemy依赖改为仅 Windows 安装,避免 macOS / Linux 流水线安装失败- PyInstaller 的
--add-data参数改为按平台选择分隔符,修复非 Windows 平台后端打包兼容问题 - Electron 主进程补齐 macOS 开发态与安装态后端可执行文件查找路径
- 新增表格预览工具栏内搜索功能:
- 支持页内实时搜索、高亮匹配内容、上一个 / 下一个结果导航
- 支持大小写、正则、单词匹配和筛选命中行
- 搜索框与工具栏交互、中文输入法和高亮性能做了稳定性处理
- 新增表格
DDL查看入口,支持直接查看当前表结构定义
Notes
- 当前版本号为
v0.1.18 - 本次发布重点是 macOS 发布链路,以及表格页内搜索和
DDL查看等新能力 - 发布前已完成前端 TypeScript 校验