Releases
v0.2.0
Compare
Sorry, something went wrong.
No results found
新功能
新增 PostgreSQL 连接类型,可浏览当前数据库下的 Schema、表和列,并执行、限流及取消 SQL;连接表单会自动带出 PostgreSQL 常用端口和用户默认值。
SSH 拓扑按跳显示低频协议 RTT 采样和超时状态;该数值明确标注为累计到对应 SSH session 的探测往返时间,不冒充 ICMP 或单段链路延迟。
数据库树支持按需展开表列,直接查看列类型、是否可空、索引标记、默认值和注释。
SQL 编辑器按连接使用 MySQL/PostgreSQL 方言,可补全已加载的列和表别名,并根据 user_id → users.id 等实际列关系提供可直接应用的 JOIN 片段。
新增主密码保护(可选启用):连接配置改用 Argon2id 派生密钥加密,支持启动解锁、手动锁定、错误密码拒绝和忘记密码重置;旧加密配置在首次启用时自动无损迁移,迁移失败可原样恢复。
启用主密码后可在输入 SSH 私钥 passphrase 时选择「记住」,加密保存后重启应用免输入。
新增 SQL 历史:最近 100 条执行记录(含连接、库/Schema、时间和成功状态)加密落盘,点击回填当前查询,支持一键清空。
查询工作台支持多 tab:每个 tab 独立保存 SQL、结果集和取消状态,可同时执行多条查询互不干扰;关闭未执行或执行中的 tab 会先确认。
查询结果可导出 CSV / Excel:在后端重新执行并流式写入所选文件,区分 SQL NULL 与空字符串,大结果集不会复制到前端序列化。
结果表格列宽可拖拽调整,按连接和结果结构记忆,可随时恢复默认。
MySQL SSL 页支持文件选择器填写 CA / 客户端证书 / 私钥路径;TLS 握手失败与证书校验失败分别给出可操作的错误提示。
体验优化
从应用菜单手动检查更新且没有新版本时,弹窗提示“当前已是最新版本”;检查失败时也会显示明确结果。
连接列表明确标识 MySQL / PostgreSQL,PostgreSQL 按“数据库 → Schema → 表”层级展示,避免混淆两种数据库的命名空间语义。
Schema 元数据使用按连接和命名空间隔离的内存 LRU cache;支持手动刷新,并在重连、建库或执行 DDL 后自动失效。
快速来回切换 database、Schema 或表列时,过期异步响应不再回写当前对象树或 SQL 补全数据。
SSH 隧道断开后可从顶部、断链提示或连接右键菜单一键重连;重连会先取消该连接的旧查询并清理旧连接池和隧道,迟到结果或旧 session 事件不会污染新会话。
测试连接支持带口令的 SSH 私钥;输入的 passphrase 只用于本次握手,不会保存。
SSH 隧道运行中断开时会区分首跳掉线、嵌套通道关闭和内部监听异常,并避免正常关闭或重复事件造成误报。
SSH keepalive 间隔与连续失败阈值可在高级设置中配置,新建连接默认启用 60 秒 / 3 次;关闭后不会再发送心跳。
PostgreSQL 浏览非当前数据库时,错误横幅提供「一键切换」按钮:以会话级覆盖重建连接并展开该库的 Schema,不修改保存的连接配置,关闭后重新打开仍是原数据库。
MySQL 语法错误可安全标出服务端行号;应用只接收错误 key 与行号,不会暴露原始数据库错误或 SQL 片段。
查询结果表格的 # 序号列冻结在左侧,横向滚动宽结果集时行号始终可见;表头继续吸顶,行列定位不迷失。
已知限制
PostgreSQL 同一连接只能展开当前数据库;浏览其他数据库可通过错误横幅一键切换(仅本次会话生效,不改保存的连接配置)。证书路径配置尚未接入 PostgreSQL,当前使用驱动默认 TLS 策略。
MySQL TLS 的错误提示已细化,真实 TLS 服务器(含双向证书)正反例已验收通过。
SQL 历史在启用主密码但未解锁时不可读写;未启用主密码时由本机密钥加密保护。
导出 Excel 大结果集受查询 10 万行硬上限约束;超出请补充 LIMIT 分批导出。
You can’t perform that action at this time.