- [BREAKING] Renamed Webhook model fields:
security→tls,httpUser→authUsername,httpPass→authPassword,signatureKey→secret - [BREAKING] Renamed Webhook service parameters to match:
security→tls,httpUser→authUsername,httpPass→authPassword - [BREAKING] Renamed
Webhooks.UpdateSignature()toWebhooks.UpdateSecret()with new optionalsecretparameter - Added
Client.GetHeaders()method to retrieve request headers - Added
secretparameter to Webhook create and update methods - Added
xOAuth provider toOAuthProviderenum - Added
userTypefield toLogmodel - Added
purgeparameter toUpdateCollectionandUpdateTablefor cache invalidation - Added Project service: platform CRUD, key CRUD, protocol/service status management
- Added new models:
Key,KeyList,Project,DevKey,MockNumber,AuthProvider,PlatformAndroid,PlatformApple,PlatformLinux,PlatformList,PlatformWeb,PlatformWindows,BillingLimits,Block - Added new enums:
PlatformType,ProtocolId,ServiceId - Updated
BuildRuntime,Runtimeenums withdart-3.11andflutter-3.41 - Updated
Scopesenum withKeysRead,KeysWrite,PlatformsRead,PlatformsWrite - Updated
X-Appwrite-Response-Formatheader to1.9.1 - Updated TTL description for list caching in Databases and TablesDB
- Added
GetHeadersmethod toClientfor retrieving current request headers - Fixed chunked upload resume handling for responses returned as strings
- Updated Go module path to
v2for proper Go modules compatibility
- [BREAKING] Changed
$sequencetype frominttostringfor rows and documents - Added
NewProjectandNewWebhooksclient constructors - Added impersonation helpers
WithImpersonateUserId,WithImpersonateUserEmail,WithImpersonateUserPhone - Added avatar URL helpers:
GetBrowserURL,GetCreditCardURL,GetFaviconURL,GetFlagURL,GetImageURL,GetInitialsURL,GetQRURL,GetScreenshotURL - Updated README badge to API version 1.9.0
- Breaking: Activate parameter was removed from CreateDeployment; use WithCreateDeploymentActivate.
- Breaking: UpdateRelationshipAttribute API path changed and old overload removed.
- Added: GetConsolePausing endpoint to monitor console pausing status.
- Added: TTL option to list operations for documents and rows.
- Updated: Document and Row sequence comments to reflect sequence IDs.
- Added new Activities service to the Go SDK with a NewActivities constructor to access Activities endpoints.
- Extended Databases attribute APIs to support encryption: introduced Encrypt option for Longtext, Mediumtext, Text, and Varchar attributes, along with corresponding New/Create option builders (WithCreateLongtextAttributeEncrypt, WithCreateMediumtextAttributeEncrypt, WithCreateTextAttributeEncrypt, WithCreateVarcharAttributeEncrypt) and wiring to send the encrypt parameter when enabled.
- Updated documentation and examples to demonstrate the new encrypt option for attribute creation (e.g., docs/examples/databases/create-longtext-attribute.md, create-mediumtext-attribute.md, create-text-attribute.md, create-varchar-attribute.md).
- Updated README to reflect compatibility with Appwrite server version 1.8.x.
- Add support for the new
Backupsservice
- Fix doc examples with proper formatting
- Added ability to create columns and indexes synchronously while creating a table
- Breaking change:
Outputenum has been removed; useImageFormatinstead. - Add
getQueueAuditssupport toHealthservice. - Add longtext/mediumtext/text/varchar attribute and column helpers to
DatabasesandTablesDBservices.
- Rename
VCSDeploymentTypeenum toVCSReferenceType - Change
CreateTemplateDeploymentmethod signature: replaceVersionparameter withType(TemplateReferenceType) andReferenceparameters - Add
GetScreenshotmethod toAvatarsservice - Add
Theme,TimezoneandOutputenums
- Add
totalparameter to list queries allowing skipping counting rows in a table for improved performance - Add
Operatorclass for atomic modification of rows via update, bulk update, upsert, and bulk upsert operations - Add
createResendProviderandupdateResendProvidermethods toMessagingservice
- Add transaction support for Databases and TablesDB
- Deprecate
createVerificationmethod inAccountservice - Add
createEmailVerificationmethod inAccountservice - Add
orderRandomquery support
- Add
incrementDocumentAttributeanddecrementDocumentAttributesupport toDatabasesservice - Add
upsertDocumentsupport toDatabasesservice - Update doc examples to use correct syntax
- Add
<REGION>to doc examples due to the new multi region endpoints - Add doc examples and methods for bulk api transactions:
createDocuments,deleteDocumentsetc. - Add doc examples, class and methods for new
Sitesservice - Add doc examples, class and methods for new
Tokensservice - Add enums for
BuildRuntime,Adapter,Framework,DeploymentDownloadTypeandVCSDeploymentType - Update enum for
runtimeswith Pythonml312, Dart219, Flutter327 and Flutter329 - Add
tokenparam togetFilePreviewandgetFileViewfor File tokens usage - Add
queriesandsearchparams tolistMembershipsmethod - Remove
searchparam fromlistExecutionsmethod
- Version skipped
- Add bulk API methods:
createDocuments,deleteDocumentsetc.
- Fix requests failing by removing
Content-Typeheader fromGETandHEADrequests
- Fix pong response and chunked upload
- Add new push message parameters