1、功能变化
编辑器与组件增强
- 新增 AnimatedGridLayout 组件:引入了动态网格布局组件,提升了 UI 的灵活性和用户体验。
- IDE 标签页列表搜索视图:在 IDE 标签页列表中新增了强大的搜索功能,支持快速定位和切换打开的标签页,便于高效管理工作区。
- 表格组件(Table Widget)升级:
- 新增排序属性:为表格的选择单元格类型(Select Cell Type)增加了
sortBy属性,增强排序选项。 - 标签显示功能:增加了在表格选择单元格中显示标签的功能,提高了清晰度。
- 新增排序属性:为表格的选择单元格类型(Select Cell Type)增加了
- WDS 组件更新:
- 将 WDS 表格组件添加至建议组件列表。
- 标准化 WDS 组件行为,默认值包含
isVisible属性。 - 优化了 WDS 按钮字体权重、文本输入框样式及颜色算法。
- 布局与操作组件:
- Zone 组件:为 UQI 引入 Zone 组件以扩展功能。
- Section 组件:在 Action Forms 中添加 Section 组件,改善结构和可用性。
- cURL 导入模态框:将 cURL 导入流程移至专用模态框,界面更直观。
- 应用最大宽度设置:支持设置应用程序的最大宽度,确保布局一致性。
数据源与集成
- S3 插件支持 Google Cloud Storage:扩展 S3 插件功能,新增对 Google Cloud Storage 的支持。
- Snowflake 集成增强:
- 引入 Snowflake 密钥认证服务,并支持密钥对认证(Key pair authentication)。
- 改善对旧版 Snowflake 数据源的兼容性。
- 数据源审查页优化:清理并优化了数据源审查页面,提供更有序的用户体验。
- Google Sheets 插件:在列字段中增加了“全部清除(Clear All)”选项,简化数据管理。
核心功能与开发者体验
- 加密备份支持:支持加密备份,并在归档中包含盐值(salt)和密码,提升安全性。
- Git 功能优化:
- 引入细粒度的 Git 状态更新。
- 在 Git 操作中开始使用 SHA2 算法替代 SHA1 进行签名。
- 侧边栏与导航:更新了 Explorer 组件图标,引入可折叠的底部视图,并增强了新标签页 UI(增加搜索和“加载更多”选项)。
- 性能优化:
- 为
policyMap添加索引以提升查询响应时间。 - 优化 JSONForm 组件的清除错误功能。
- 移除不必要的独立 DB 调用,改为批量获取以提升插件加载性能。
- 为
2、Bug修复
组件与界面修复
- 主题管理:修复了导入后主题更新和保存的流程问题,以及自动提交(Autocommit)迁移相关的设置问题。
- 表格组件:
- 修复预览模式下隐藏列未变灰的问题。
- 修复表格“保存行”按钮的点击触发问题。
- 修复无法选中行以及复选框列对齐问题。
- 小部件行为:
- 修复文本编辑组件的铅笔图标丢失问题。
- 解决小部件溢出(Overflow)和 Show Binding 相关的可见性与逻辑问题。
- 修复列表组件(List Widget)中的拖拽功能问题。
- 解决 JSONForm 组件中自动完成字段可见性及清除错误时的性能问题。
- 画布与布局:
- 修正视图模式下的画布边距问题。
- 优化调整大小手柄(Resize Handle)的居中实现。
- 修复分屏模式下调整大小及画布内容被截断的问题。
数据源与数据处理
- PostgreSQL:清理过期的
postmaster.pid文件,优化数据库管理;修复空指针检查失败问题。 - Snowflake:修复导入流程中的连接配置问题及各类导入异常。
- 数据验证:修复强制日期列的数据验证问题,以及资源类型检查逻辑。
- API 与查询:
- 解决 GraphQL 绑定查询超时及 Logo 显示错误。
- 修复应用导入时查询未能正确获取数据的问题。
- 优化 CustomJsLib 的导入流程,支持
isDryOps标志。
系统稳定性与安全性
- Git 集成:修复 Git 提交图标在气隙(airgapped)环境下崩溃的问题;增强 SSH 连接 URL 的正则校验。
- 备份与恢复:解决 Appsmithctl 中的备份与恢复功能问题;处理不同数据库名称恢复时的兼容性。
- 错误日志:增加 API 操作和验证码失败的错误日志以辅助调试。
- 环境兼容性:
- 修复 GitHub 提交图标在无网环境下的崩溃问题。
- 为气隙环境适配小部件侧边栏,并禁用不兼容的自定义组件。
- 其他修复:
- 解决大文件处理时的内容长度支持问题。
- 修复 JS 对象编辑器中的溢出及克隆对象功能。
- 修复应用在移动时保存状态卡住的问题。
- 忽略 Spotless JSON 格式化的目标目录,防止格式化错误。