What's Changed
- [BREAKING] Changed
$sequencetype fromnumbertostringforRowandDocumentmodels - [BREAKING] Renamed
IndexTypeenum: split intoDatabasesIndexType(with newSpatialvalue) andTablesDBIndexType - [BREAKING] Replaced
specificationparameter withbuildSpecificationandruntimeSpecificationinFunctions.create(),Functions.update(),Sites.create(),Sites.update() - Added new
Projectservice with full CRUD for project-level environment variables - Added new
Webhooksservice with full CRUD for project webhooks (includingupdateSignature) - Added
Users.updateImpersonator()method for enabling/disabling user impersonation - Added impersonation support:
setImpersonateUserId(),setImpersonateUserEmail(),setImpersonateUserPhone()onClient - Added
impersonatorandimpersonatorUserIdoptional fields toUsermodel - Added
deploymentRetentionparameter to Functions and Sites create/update - Added
startCommandparameter to Sites create/update - Added
WebhookandWebhookListmodels - Added
Documentsdb,Vectorsdbvalues toBackupServicesandDatabaseTypeenums - Added
WebhooksRead,WebhooksWrite,ProjectRead,ProjectWritescopes - Added custom
toString()on response data usingJSONbig.stringifyfor BigInt support - Removed
getQueueBillingProjectAggregation,getQueueBillingTeamAggregation,getQueuePriorityBuilds,getQueueRegionManager,getQueueThreatsfromHealthservice - Updated
Logmodel field descriptions to clarify impersonation behavior - Updated
X-Appwrite-Response-Formatheader to1.9.0
Full Changelog: 22.1.3...23.0.0