Releases: feigeCode/onetcli
Releases · feigeCode/onetcli
OnetCli v0.4.7
OnetCli v0.4.7
新增
- 支持 MongoDB 文档表格视图,提升集合数据浏览体验。
- 支持 MongoDB 表格字段编辑。
- 终端新增清屏功能,并优化本地工作目录解析。
优化
- 优化 MongoDB 表格预览体验。
- 增强 MySQL SSH 隧道认证失败时的错误提示。
修复
- 修复 SQL 转储过程中潜在的崩溃风险。
- 修复数据库对象视图中 schema 展开相关问题。
Full Changelog: v0.4.6...v0.4.7
OnetCli v0.4.6
OnetCli v0.4.6
Highlights
- 新增 Redis 工具页签,支持查看服务器信息、内存统计、慢查询日志、命令统计、发布订阅和实时图表。
- 新增 Redis Pub/Sub 能力,支持发布消息、频道订阅、模式订阅、消息流查看和订阅状态管理。
- 优化 Redis 连接管理与数据库切换体验,提升多数据库连接和操作稳定性。
- 修复 DuckDB 相关连接与管理稳定性问题。
- 优化 macOS release / DMG 打包流程,提升清理脚本稳定性,并修复
hdiutil临时后缀处理问题。
Other Changes
- 更新主程序版本到
0.4.6。 - 补充 Redis 工具页相关数据解析与测试。
- 调整 release workflow 与 macOS 打包测试脚本。
Full Changelog
OnetCli v0.4.5
Full Changelog: v0.4.4...v0.4.5
OnetCli v0.4.4
Full Changelog: v0.4.3...v0.4.4
OnetCli v0.4.3
Full Changelog: v0.4.2...v0.4.3
OnetCli v0.4.2
OnetCli v0.4.2
版本亮点
- 终端体验增强:新增关闭 SSH shell integration 的配置项,并为 Vim/TUI 场景提供鼠标滚轮到方向键的映射能力。
- SQL 编辑器效率提升:新增快捷键运行查询,支持对选中 SQL 或编辑器全文执行查询。
- 表格编辑体验优化:修复选中、双击编辑时的文本位移问题,并新增列分隔线提升单元格边界识别度。
OnetCli v0.4.1
v0.4.1
发布时间:2026-05-11
对比版本:v0.4.0...v0.4.1
Highlights
- 远程文件编辑器支持多标签页:多次打开远程文件会复用同一个编辑器窗口,并在窗口内新增或聚焦对应标签。
- 终端交互体验增强:新增 SGR 鼠标滚轮与鼠标按钮事件上报,改善 Vim、lazygit、opencode 等 TUI 应用中的鼠标操作体验。
- 终端渲染质量优化:改进块字符几何绘制、终端尺寸同步和 alt screen 刷新逻辑,减少 TUI 切换时的残留画面与显示不一致。
- 新增日志文件配置:支持配置日志文件路径,并将运行日志写入本地文件,方便问题排查。
Added
- 远程文件编辑器新增标签栏,支持在同一窗口中打开多个远程文件。
- 远程文件编辑器新增关闭当前标签页能力,并支持未保存内容的关闭确认。
- 远程文件编辑器支持重复打开同一路径时自动聚焦已有标签,避免重复窗口。
- 终端新增 SGR 鼠标滚轮事件上报。
- 终端新增 SGR 鼠标左键、中键、右键按下与释放事件上报。
- 终端新增鼠标修饰键编码支持,包括 Shift、Alt、Control。
- 终端新增
nudge_resize机制,在进入 alt screen 时重发当前 PTY 尺寸以触发 TUI 重新刷新。 - 终端后端记录真实像素尺寸,并用于
TextAreaSizeRequest响应。 - 设置页新增日志文件路径配置项。
- 应用启动时新增日志文件写入能力,默认写入配置目录下的
logs/onetcli.log。 - 新增多个终端、远程文件编辑器、日志路径相关单元测试。
Changed
- 优化终端事件转发,增加 Wakeup 事件去重,降低高速输出时的事件堆积风险。
- 优化 Unicode 块字符渲染,对 U+2580..U+259F 中的块元素使用几何矩形绘制,减少字体回退、行高和抗锯齿导致的缝隙问题。
- 优化终端颜色查询响应,默认前景、背景和光标颜色不再全部返回黑色。
- 优化 alt screen 下的滚轮处理:在 SGR mouse 模式下将滚轮上报给 TUI,而不是转换为方向键。
- 优化远程文件编辑器窗口创建方式,改为复用统一 popup window 能力。
- 优化远程文件编辑器窗口标题,会随当前激活标签页变化。
- 优化远程文件编辑器保存、重载、软换行、状态栏展示等逻辑,使其按当前标签页隔离。
- 优化部分数据库导入导出视图和 SFTP 相关实现细节。
- 主应用版本号更新至
0.4.1。
OnetCli v0.4.0
v0.4.0
本次版本重点新增 ER 图能力、外部数据库驱动 IPC 架构与 DuckDB 驱动支持,同时优化新建连接体验、数据库插件能力接口以及若干兼容性问题。
新增功能
- 新增 ER 图视图能力,支持数据库关系图展示。
- ER 图新增画布平移、滚动交互与滚动条支持。
- ER 图画布支持跟随 UI 主题变化自动同步主题。
- ER 图窗口改为 Tab 标签形式,提升多任务使用体验。
- 新增统一的新建连接窗口及相关界面组件。
- 新建连接流程新增键盘导航与焦点管理支持。
- 数据库模块新增外部数据库驱动 IPC 支持。
- 新增 DuckDB IPC 驱动,并补充全链路测试。
- 新增 JSON-RPC 数据库流式执行能力。
- MySQL 新增外键和触发器元数据支持。
- 引入
er_flow图渲染相关模块。
优化与重构
- 重构 IPC 通信协议及实现。
- IPC 通信从标准输入输出切换为本地套接字。
- 重构
JsonRpcClient,支持多并发调用。 - 统一数据库插件
capabilities接口并重构相关实现。 - 重构工作区对话框,支持编辑能力。
- 移除旧工作区表单窗口相关代码。
- 优化数据库相关代码格式、导入顺序与整体代码风格。
ferrum-flow改为使用官方依赖,不再使用 fork 版本。- 更新
rustfmt配置以支持 Rust 2024 edition。
修复
- 修复连接管理中会话失效与 ping 判断的错误处理问题。
- 修复 ER 图滚动面板插件刷新调度问题。
- 修复新建连接弹窗高度不合适的问题。
- 禁用 MySQL
prefer_socket,提升对 StarRocks / Doris 的兼容性。
文档
- README 新增 ER 图展示内容。
- README 新增致谢部分。
- README 新增项目 Star 历史图表。
测试
- 新增 IPC 并发测试。
- 新增 DuckDB IPC 驱动测试。
- 新增 IPC Mock 驱动测试。
OnetCli v0.3.3
新增功能
- 终端 SSH 登录支持 keyboard-interactive / MFA 二次认证流程。
- SSH 模块支持 keyboard-interactive 多因素认证,并已集成到跳板机登录流程。
- SQL 查询结果标签页滚动与渲染逻辑优化,提升结果查看体验。
优化与重构
- 终端视图移除主题中的字体配置,改为动态管理字体状态。
- SQL 编辑器清理无用导入并调整格式。
- 数据库侧边栏隐藏时的布局样式优化。
OnetCli v0.3.2
OnetCli v0.3.2
优化
- 优化 SFTP 本地与远程目录管理。
- 优化 SQL 语句拆分与终端状态重置逻辑。
- 优化数据库上下文菜单、本地化与格式表现。
修复
- 修复文件管理器导航失败后的目录恢复与提示。
- 修复
terminal_view的selected_index使用问题。
文档
- 在 README / README_CN 中补充远程文件编辑说明。
- 修正 README / README_CN 中的品牌命名格式。
Previous Next