Appwrite 是一个基于 Docker 的端到端开发者平台,其容器化的微服务库可应用于网页端、移动端,以及后端。Appwrite 通过视觉化界面极简了从零编写 API 的繁琐过程,在保证软件安全的前提下为开发者创造了一个高效的开发环境。
Appwrite 可以提供给开发者用户验证、外部授权、用户数据读写检索、文件储存、图像处理、云函数计算等多种服务.
特性
- 增加了在用户界面中查看所有资源的 Parent ID 的用户界面
- 为 Appwrite 内部服务增加了自动缓存清理功能
- 增加了 Appwrite 处理导入散列密码的功能,这可以用来从其他系统导入现有的用户数据
- 在 Appwrite 控制台中,
Users
现在被重新命名为Authentication
- 更多的端点被公开(针对客人),并有适当的速率限制
- 增加了 Discuz、Podio 和 Etsy OAuth 提供者
- 功能日志现在可以捕获 stdout
- 增加了授予客人对文档、文件和执行的写入权限的功能
修复
- 修正在 Appwrite 控制台重设密码后,你不会被重定向到登录页面
- 修正了无效的数据可能被载入 Appwrite 控制台
- 修正了一个使用 MySQL 适配器的用户会遇到全文索引的问题
- 修复了团队被创建时没有所有者的问题
- 修正了一个无法通过电话搜索用户的问题
- 修正了一个未接受的邀请会授予对项目的访问权的问题
重要变化
- 所有的 Date 值现在都存储为 ISO-8601 而不是 UNIX 时间戳
- 权限级别和语法已被重新设计
- 函数变量现在被存储在一个单独的集合中,有自己的 API 端点
- 在函数中,
req.env
已被重命名为req.variables
- 异步计算的资源,现在将返回
202 Accepted
状态代码,而不是200 OK
- 查询已经得到改进,允许更多的灵活性,并引入了新的端点
- 复合索引现在更加灵活
createExecution
参数的async
默认值从true
改为false
- 在函数集合中,字符串属性
status
已被重构为一个enabled
的布尔属性 - Execution 响应模型中的
time
属性已被重命名为duration
,以便与其他响应模型更加一致
更多详情可查看:https://github.com/appwrite/appwrite/releases/tag/1.0.0