更新日志

DynoTable 有什么新变化

1.7.0

亮点

  • GPT-5.6 进入模型选择器。 你可以为 AI 助手选择 OpenAI 的 GPT-5.6 Luna,与 Claude、Nova 并列,只要 AWS 配置文件所在的美国区域提供该模型即可。该模型需要单独的 AWS Marketplace 订阅:在订阅生效之前,DynoTable 会明确告诉你,而不是抛给你一个干巴巴的授权错误。

新增

  • GPT-5.6 的另外两个变体 Sol 和 Terra,位于设置 → AI 中的 显示未验证 之后。它们没有通过其他模型所经历的完整测试,因此在你主动要求之前不会出现在选择器里。
  • 测试连接 现在会检测你实际选中的模型,并且走助手所用的同一条连接——结果为绿色意味着该模型确实能回答,而不只是你的凭证有效。

修复

  • 助手会修正大小写写错的表名,而不是坚称该表不存在。DynamoDB 的表名区分大小写:如果恰好有一张表只是大小写不同,助手就用那一张继续。如果没有匹配的,它会向你列出你真正拥有的表名,而不是在死路上重复。
  • 当助手只是读不到你的表列表时,不再报告表不存在——权限问题现在读起来就是权限问题。
  • 在没有打开任何标签页时询问当前标签页,助手会去查找你指的是什么,而不是猜一张表或停下来反问。
  • 用不匹配的键查找项目时,助手现在能知道键错在哪里,于是修正查询,而不是把「未找到」当成事实来报告。

1.6.0

亮点

  • 可以撤销的不只是关闭的标签页 —— 筛选条件也能撤销。 清错了筛选条件?不小心切换了索引?现在 ⌘Z 会撤回你眼前这张表上最近一次筛选改动,并重新运行查询与之匹配 —— 正是那个早已能帮你找回已关闭标签页的按键。它知道你指的是哪一件事:你最近做的那一步,就是它要撤销的那一步,所以关闭标签页和文件夹行的那层安全网丝毫不受影响。⌘⇧Z 会把这次改动再放回去。

新增

  • AI 智能体设置的筛选条件同样可以这样撤销。 让它帮你收窄一张表,不满意结果,按 ⌘Z 即可。
  • 一次筛选改动只需按一次 ⌘Z —— 输入一个值算作一步撤销,而不是每敲一个键就算一步。
  • 撤销不会去运行“运行”按钮本就会拒绝的查询;如果恢复出来的筛选条件还不可执行,它会回到你面前等你补全,而不是直接发出请求。

修复

  • AI 智能体不会再把并未排序的行说成已排序。当某个排序无法应用到相关的表或索引上时,它要么去找一个能排序的,要么直接明确告诉你这个视图没有排序 —— 而不再悄悄丢掉排序,却依然把这些行描述成“从新到旧”。

1.5.0

亮点

  • 时间戳,按你的方式显示。 选择 24 小时制还是 AM/PM,再指定读取已存储时间戳所用的时区 —— DynoTable 会在每一处显示时间的地方同时应用这两项设置。入口在“设置 → 外观”,就在“主题”和“语言”旁边,还带实时示例,选择时就能立刻看到效果。切换语言后,所有格式也会随之重新适配。
  • 看“多久之前”,而不只是“何时”。 任何存有日期或时间戳的列,现在都可以显示为相对时间 —— 用“3 天前”取代完整的时间戳。这是列标题“格式”菜单中的按列设置,只要提供“日期”格式的地方,就能使用。

新增

  • 导出对话框现在提供网格中的每一列。 之前只能在表格里勾选、导出时却选不到的稀疏属性,现在两处都能用了。
  • 导出时选择的列会被记住,而不再被丢弃。

修复

  • 已保存的 Workbench SQL,有时会在应用启动时丢失。
  • 欢迎屏幕有时会在标签页还开着的情况下抢占前台,一个无法读取的标签页还可能连累其余标签页一起出问题。
  • 表在首次查询运行之前,会短暂地显示为空。
  • 批量删除有时会要求确认一次实际不会删除任何内容的操作。
  • AI 智能体的行内建议在某些模型下完全不显示,它给出的说明有时还会跑进 SQL 编辑器里。
  • 当数值实际并不匹配时,AI 智能体现在会拒绝生成 Smart Table 连接,而不再构建出一个渲染为空的连接。

1.4.0

亮点

  • 关错了标签页?把它找回来。 当你不在编辑器里打字时,⌘Z 会找回你刚刚关闭的那个标签页,而 ⌘⇧T 会一个接一个地把标签页重新打开。既然关闭现在可以撤销,DynoTable 也就不再停下来要你确认了 —— 你只管关掉,然后继续做事。
  • 直接从你的数据里打开链接。 在表中按 点击一个 URL(在 Windows 和 Linux 上按 Ctrl 点击),它就会在你的浏览器中打开。这在每一种列格式下都有效,在条目编辑器中出现 URL 的任何地方也一样。

新增

  • 把标签页移出文件夹同样可以撤销,也不再事先询问。 ⌘Z 会把它放回同一个文件夹的同一个位置。删除整个文件夹依然是最终操作,也依然会请你确认。

修复

  • “筛选”在六种语言中显示为英文。
  • 在文本比英文更宽的语言中,查询运行控件上的标签不再被截断。
  • AI 提出替你打开某张表或某条查询的建议时,现在会以你的语言显示。

1.3.0

亮点

  • 在任意套餐上都能用 AWS IAM Identity Center 登录。 SSO 现在在免费试用和所有订阅套餐上都可用,无需升级。如果你的公司正是通过 Identity Center 来分发 AWS 访问权限,那你可以马上用它开始使用 DynoTable。
  • AI 智能体能和你一起在条目编辑器里工作。 让它读取你正打开的条目、改动某一个字段,或者重写整份文档 —— 包括你尚未保存的编辑。它绝不会替你保存:改动落在编辑器里,何时提交由你决定。

新增

  • 文件夹会记住你关闭的标签页。 在文件夹中关闭的标签页依然会留在其中,一次点击就能重新打开 —— 于是文件夹成了你所用之表的一份长期集合,而不再只是碰巧开着的那些。
  • 关闭标签页,或把它移出文件夹,都能直接在那一行完成。 把鼠标悬停在打开着的行上,会出现 × 用来关闭它;已关闭的行则会出现 ,把它彻底移出文件夹。既然文件夹会记住你关闭的东西,你真正想要的正是这样的区分。
  • 给 AI 留下关于某张表的备注。 每张表在表设置中都有属于自己的备注 —— 它的键代表什么、哪些字段重要,以及任何你本来每次会话都得重新解释一遍的内容。它们只留在你的机器上,而智能体在你处理那张表时随时都会读取它们。
  • 让 AI 替你起草一条新条目。 它可以直接打开已经填好草稿的条目编辑器,交给你审阅、补全并保存。

修复

  • 导出提示现在会显示你实际保存的文件名,而不是你选定位置之前所建议的那个。
  • 为 DynamoDB Toolbox 库导出的代码,现在在扫描和索引查询中会使用你表的真实主键。
  • 折叠某个标签页所在的文件夹时,当前活动的标签页依然保持可见。
  • 切换 Profile 不会再有把你保存的标签页和布局弄混的风险。
  • 启动耗时操作的按钮现在会在你点击的那一刻就作出反应,而不是在工作完成前看起来毫无动静。
  • 搜索一个不匹配任何表的名称时,不会再把打开它的选项排在对应的新建操作前面 —— 输入“Workbench”,你得到的就是一个 Workbench。

1.2.0

亮点

  • 无需信用卡即可开始 30 天试用。 把所有功能都试一遍 —— SQL、Smart Tables、编辑和 AI 智能体 —— 然后再决定。注册时不需要信用卡,试用结束时也不需要。
  • Workbench 和 Smart Tables 现在属于付费套餐。 免费套餐保留浏览、PartiQL 查询、筛选和导出,并继续通过 MCP 为你的编码智能体提供只读数据 —— 且没有时间限制。SQL 联接与聚合、已保存的 Smart Tables、编辑以及 AI 智能体则需要订阅。试用结束时,你的查询、规范和布局绝不会被改动;等你订阅后,它们依然在那里等着你。

新增

  • 在运行查询之前就看清执行计划。 当存在可用的执行计划时,Workbench 的预览会指明这是 Scan 还是 Query 以及所用的索引。RCU 估算只有在表元数据支持时才会出现;普通的分区 Query 不显示 RCU。编辑器还会标出会扩散成大量 DynamoDB 读取的跨表 N+1 联接。
  • 将你的查询导出为可运行的代码。 除了已有的几种输出目标,你现在还可以为以 schema 优先的 DynamoDB Toolbox 库生成一段开箱即用的程序。
  • 彻底关闭 AI。 设置中的一个开关即可隐藏所有 AI 界面 —— 聊天、内联编辑、自动补全,以及命令面板中的 AI 条目 —— 让完全不想要它的人彻底看不到它。
  • 打开一张你无法列出的表。 如果你的角色可以读取某张表,却不被允许列出表,在命令面板中输入表名即可直接打开它。
  • 更清晰的权限错误。 当 AWS 拒绝某个操作时,DynoTable 现在会直接指出你缺少的具体权限,而不是抛出一条原始错误。
  • 更快的全表扫描。 大规模扫描现在会同时获取表的多个部分,结果填充明显更快。

修复

  • 发送聊天消息后,现在总会自动滚动到可见位置。
  • 导出为代码时的格式选项现在会横向滚动,而不是换行到第二行。
  • 只读模式的提示更可靠 —— 该提示不会再被吞掉,并且状态会在下一次许可证刷新时自行纠正。

1.1.0

亮点

  • 一眼看清你的表 —— 并为它生成带类型的 schema。 每一张打开的表现在都有一个统计面板:查看它的主键、二级索引,以及条目数量和大小的估算值,为它建立索引,让自动补全和筛选知道你的字段,并将推断出的 schema 导出为 TypeScript、Zod 或 JSON Schema。

新增

  • 推断出的 schema 导出。 在一张已索引的表上,将你的条目转换为带类型的 schema,支持三种格式 —— TypeScript、Zod 或 JSON Schema —— 然后复制它或保存到文件。
  • 已索引字段浏览器。 统计面板会列出它发现的每一个字段 —— 包括以点分隔路径表示的嵌套字段 —— 及其类型,以及它是必需还是可选;当列表变长时,还会加上一个筛选框。
  • 一眼看清表的大小。 条目数、总大小和平均条目大小就展示在统计面板的顶部。

修复

  • 导出的 schema 不再重复出现被多次遇到的字段,主键属性也始终被标记为必需。

1.0.0

亮点

  • DynoTable 1.0 —— 结束测试版,正式稳定发布。 我们的首个可用于生产环境的版本:一种快速、以键盘为先的方式来浏览和编辑 DynamoDB,经过强化打磨,足够可靠,可以成为你每天的主力工具。在 macOS 上完成签名与公证,并提供原生的 Windows 和 Linux 版本。
  • 更清晰、更快捷的 AI 智能体。 智能体提议的每一项操作现在都带有键盘快捷键,它的思考过程、执行步骤和提议在工作时也读起来更加清晰。

新增

  • 一眼看清生存时间。 会过期的项目现在会在数据网格、PartiQL 和 Smart Table 结果、项目编辑器以及 Flow view 中显示 TTL 标记——让你无需深挖就能看到哪些内容即将过期。
  • 按列格式化。 将任意列渲染为原始文本、数字或日期,也可将任意列切换回其原始值。
  • 更顺滑的列选择器。 键属性和 TTL 属性会被标记出来,便于查找;在宽表上依然保持流畅;可显示的列数不再有上限。
  • 每条 AI 建议都配有键盘快捷键——无需触碰鼠标即可接受、打开或忽略智能体的提议。

修复

  • 列选择器重新打开时不再显示为空白,其搜索也能正确清除。
  • PartiQL 现在会记住你选择显示的列。

0.4.0

Beta

亮点

  • 自动单表设计。 DynoTable 现在能识别表中的实体类型,并支持按其筛选——无需配置,无需设置。

新增

  • 每一行都带有实体类型标记,根据你的键前缀自动推导。
  • 分面筛选——一键将表格收窄到单一实体类型。
  • 复合键会被拆分为易读的部分,让多段式的键一目了然。
  • 分区键列和排序键列固定在左侧,让你在滚动时始终保持定位。

修复

  • 重新运行查询时,现在会在刷新期间将当前行保留在屏幕上,而不是闪现一个空网格。
  • 更平稳的流式加载——在大型表上,加载更多停止的行为更可预测。

0.3.0

Beta

亮点

  • 已保存的查询。 可从一个支持搜索的菜单中命名、保存并重新运行查询——PartiQL 和 SQL Workbench 均可使用。

新增

  • 保存和重命名查询,按表分别归类。
  • 可搜索的历史记录,查询行带有语法高亮。
  • 由 AI 为已保存的查询和标签页建议名称。
  • Workbench 仅在你点击执行时才运行——不会有意外的全表扫描。

修复

  • 切换配置文件时,现在会保留你的侧边栏布局。

0.2.0

Beta

亮点

  • 繁重的 SQL 依然流畅。 JOIN、GROUP BY 和全表聚合运行时不会冻结界面,即使在大型表上也是如此。

新增

  • 按需读取整张表,得到精确的全表聚合结果。
  • 复杂 Workbench 查询的结果更快、更灵敏。