Skip to content

用户反馈的 Bug 和可以实现的特性也会添加到这里。

  • 检查所有的 React hooks 调用,确保最优。

  • 几乎所有的数据库操作在 UI 层面都可以取消以避免等待。至于驱动、网络和数据库怎么处理取消是不确定的。这个功能是否需要,看用户的反馈。 (准备工作已完成。)

  • 数据库中的代理配置移动到设置界面。这样配置数据库的时候只需要选择就行。

  • Alpha.1 发布

  • 增加 Oracle 支持。

  • 用户需要决定一个非简单 SQL 语句的意图是查询还是操作。

  • Fix: SQL 查询滚动不能继续加载。(Alpha 和 Beta 不单独提供 Fix 更新)

  • 查询 Session 和 Tab 的同步。现在会及时释放驱动的查询 Session。

  • SQL 查询结果可以编辑。

  • Fix: ClickHouse 无法连接。(Alpha 和 Beta 不单独提供 Fix 更新)

  • 拆分查询页签为多个 Hooks,功能太多,文件过大了。

  • Fix: Sqlite 功能几乎不可用。之前只是驱动接入测试,没有测试界面。(Alpha 和 Beta 不单独提供 Fix 更新)

  • 所有已支持数据库的全功能测试。

  • Alpha.2 发布。

  • Sqlite 数据库录入时支持更多配置项。

  • 之后的其他数据库支持都将以单独的可执行文件提供。为此,需要拆分数据库交互部分的代码。

  • Duckdb 支持,通过 ADBC 动态链接。

  • 额外驱动的版本管理和安装说明。

  • Sqlite 和 Duckdb 都支持额外的 JSON 配置。

  • 空白标签页的消息可以配置(全是 Emoji 可能不符合用户的气质)。可以在设置界面关闭和自定义。自定义需要购买授权。

  • Alpha.3 发布。这个版本发布后我觉得就已经能应付日常使用了。但当我真的使用 BlueNova 来进行日常工作,竟又发现了一些问题。所以我需要暂停一下新功能进度,专注于之前功能的实现质量了。

  • 首次打开 BlueNova 创建项目后,点击项目名不能进入。(初始化多进程共享数据库判断有问题。)

  • 不能保存空白的查询。

  • 在同一个标签内重复执行某个查询,表格没有正确显示。(执行间,虽然 state 更新了,但是每行的 key 都是列表索引,没有改变。)

  • 在 SQL 查询中使用注释指令自定义列的渲染方式。int/bit -> bool; int -> datetime; bytes -> uuid;

  • 解决 JS 数字和 int64/uint64 间的精度问题。

  • 支持更多的BSON数据类型。(MongoDB)

  • 不在开启隐藏的事务。在 UI 层面的事务支持前,直接使用 DB 来执行玩家的查询。只读数据库的实现由前端根据语句意图来实现。

  • 自我体验和质量检验。

  • Alpha.3.1 发布。

  • MongoDB 查询结果可以编辑。

  • Redis 查询结果可以编辑。

  • Alpha.4 发布。

  • 加载 JSON 或 Excel。

  • 创建 SQL 行。

  • UI 层面的事务支持。在开启后,用户可以执行多条语句,然后再决定提交还是回撤。

  • I18n。界面、文档和网站。

  • Beta 发布