Skip to content

bugfixs

  • 限时的授权时间判断有问题,已修复。(时间比较时的单位不一致,毫秒和秒)

  • 连接 Mysql 超时,已修复。(连接超时单位错误的设置为了毫秒)

changes

  • OracleDB 的驱动从sijms/go-ora更换为godror/godror,并以外部驱动的方式提供。

  • 对于 SQL 中的 Bytes 列。不论是修改还是插入时,表单现在都接受非 Base64 的字符串,此时会自动转换为 Base64(utf8)。

    WARNING

    对于长度合适的英文单词,会被识别为 Base64 字符串。

  • TypeScript 的类型定义更改。将ObjectID, Long等 BSON 类型到移动到了命名空间bson中。

  • 新打开的标签页的标题会从右侧出现。以符合习惯。

  • 折叠单元格的单独展示浮窗现在只是使用pre标签展示 JSON。之前的那种动态生成 React Component 的方式在遇到非常大的对象时性能有问题,而且很复杂。

features

  • SQL 表可以通过表单插入新行,入口在点击表名的出现的菜单中。

  • SQL 和 MongoDB 都可以加载文件,入口在点击表名的出现的菜单中。

    • SQL 可以加载 JSON/Excel 文件
    • MongoDB 可以加载 JSON 文件。
  • SQL 的修改和插入表单的任一项现在都可以选择 Raw SQL 模式,以实现更灵活的体验。

    CAUTION

    • 请务必谨慎使用,提交前认真审阅。
    • 也可以在设置中选择使用 Raw SQL 的时候不审阅。
  • 对于支持事务的 SQL 数据库,现在都可以通过 UI 来开启事务,然后选择提交或者回退。

    NOTE

    • 作用域为单个页签。
  • SQL 的表信息窗口新增刷新按钮。

  • 支持录入启用 Replica Set 的 MongoDB 集合。

  • 在表头滚动鼠标,会触发整个表格的横向滚动。

    • 在表头和底部滚动条上滚动鼠标,都会触发横向滚动。
    • 在整个表格中,按 Shift 键并滚动鼠标,总是会触发横向滚动。另外的,点击鼠标中间会进入移动模式,这也是浏览器的默认行为。

others

  • 支持了目前引入的所有 SQL 数据库的各种列类型(只要驱动支持)。也整理了各种列类型的支持情况,参见SQLTypes

    NOTE

    • 开发/测试环境都只使用各数据库的相对较新的 Docker 镜像。
  • 展示表格中的当前选择的单元格,某些情况下会出现多个。已修复。

  • 时间日期选择器现在也支持多语言。

  • 很多按钮都加了 Tooltip 或者 Title。

  • 对于 MongoDB 的 BSON 类型,现在新增了 Binary,MinKey,MaxKey 的展示和编辑。