Skip to content

22.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 26 Mar 06:26
· 91 commits to main since this release
f5a1985

What's Changed

  • [BREAKING] Changed $sequence type from int to String for Row and Document models
  • [BREAKING] Renamed IndexType enum: split into DatabasesIndexType (for Databases) and TablesDBIndexType (for TablesDB)
  • [BREAKING] Replaced specification parameter with buildSpecification and runtimeSpecification in Functions.create(), Functions.update(), Sites.create(), Sites.update()
  • Added new Project service with full CRUD for project-level environment variables
  • Added new Webhooks service with full CRUD for project webhooks (including updateSignature)
  • Added Webhook and WebhookList models
  • Added Users.updateImpersonator() method for enabling/disabling user impersonation
  • Added impersonation support: setImpersonateUserId(), setImpersonateUserEmail(), setImpersonateUserPhone() on Client
  • Added impersonator and impersonatorUserId optional fields to User model
  • Added deploymentRetention parameter to Functions and Sites create/update
  • Added startCommand parameter to Sites create/update
  • Added Documentsdb, Vectorsdb values to BackupServices and DatabaseType enums
  • Added WebhooksRead, WebhooksWrite, ProjectRead, ProjectWrite scopes
  • Removed getQueueBillingProjectAggregation, getQueueBillingTeamAggregation, getQueuePriorityBuilds, getQueueRegionManager, getQueueThreats from Health service
  • Updated Log model field descriptions to clarify impersonation behavior
  • Updated X-Appwrite-Response-Format header to 1.9.0

Full Changelog: 21.3.0...22.0.0