Skip to content

Releases: appwrite/sdk-for-console

12.1.0

06 May 09:36
0da2748

Choose a tag to compare

What's Changed

  • Added: setSession method on Client for X-Appwrite-Session authentication
  • Added: setDevKey method on Client for X-Appwrite-Dev-Key authentication
  • Added: suggestQueries method on Console service
  • Added: QuerySuggestionResource enum for supported list resource types
  • Added: project.policies.read, project.policies.write, backups.policies.read, backups.policies.write scopes
  • Updated: setCookie documentation clarified for server-side runtimes

Full Changelog: 12.0.0...12.1.0

12.0.0

04 May 11:10
ce98298

Choose a tag to compare

What's Changed

  • Breaking: Renamed AuthMethod enum to MethodId
  • Breaking: Replaced Projects.updateAuthStatus with Project.updateAuthMethod
  • Breaking: Replaced Projects.updateOAuth2 with per-provider methods on Project service (e.g. updateOAuth2Google, updateOAuth2GitHub)
  • Breaking: Replaced Projects.updateMockNumbers with listMockPhones, createMockPhone, getMockPhone, updateMockPhone, deleteMockPhone on Project service
  • Breaking: Replaced Projects.createJWT with Project.createEphemeralKey
  • Breaking: Moved delete from Projects to Project service
  • Breaking: Renamed execution.read/execution.write scopes to executions.read/executions.write
  • Breaking: Renamed domainId parameter to invoiceId in domains.updatePurchase and domains.updateTransferIn
  • Added: Manager service with createBlock, deleteBlock, listBlocks methods
  • Added: listEmailTemplates, listOAuth2Providers, getOAuth2Provider, listPolicies, getPolicy methods on Project service
  • Added: createPlanEstimation method on Organizations service
  • Added: listOAuth2Providers and listProjectScopes methods on Console service
  • Added: fusionauth, keycloak, kick to OAuthProvider enum
  • Added: MethodId, PolicyId enums
  • Added: mocks.read, mocks.write, sessions.read scopes
  • Added: rust-1.83 runtime
  • Added: backup-policy to AppwriteMigrationResource enum
  • Added: Plural ResourceType values (projects, functions, sites, databases, buckets, providers, topics, subscribers, messages)
  • Added: Models for ephemeral keys, mock numbers, email templates, policies, and per-provider OAuth2 settings
  • Updated: X-Appwrite-Response-Format header to 1.9.3

Full Changelog: 11.0.0...12.0.0

11.0.0

23 Apr 05:18
4c5a26a

Choose a tag to compare

What's Changed

  • Breaking: Moved SMTP, email template, and all policy methods from Projects to Project service
  • Breaking: Renamed policy methods with *Policy suffix (e.g. updateAuthPasswordDictionaryupdatePasswordDictionaryPolicy, updateSessionAlertsupdateSessionAlertPolicy, updateAuthSessionsLimitupdateSessionLimitPolicy)
  • Breaking: Replaced updateProtocolStatus/updateServiceStatus with updateProtocol/updateService
  • Breaking: Removed all SMS template support — SmsTemplate model, related enums, and get/update/delete methods
  • Breaking: Removed deleteEmailTemplate method
  • Breaking: Renamed SMTPSecure enum to Secure
  • Breaking: Renamed SMTP/email-template fields — smtpReplyTosmtpReplyToEmail, EmailTemplate.typetemplateId, EmailTemplate.replyToreplyToEmail; added smtpReplyToName and replyToName
  • Breaking: Project.smtpPassword is now write-only and always returned empty
  • Breaking: Removed deprecated Deno runtimes (deno-1.21, deno-1.24, deno-1.35)
  • Breaking: Rewrote Realtime protocol — slot-based mapping replaced with server-negotiated subscribe/unsubscribe lifecycle
  • Added: RealtimeSubscription.unsubscribe() and RealtimeSubscription.update() for per-subscription teardown and in-place channel/query changes
  • Added: New session and user policy methods (updatePasswordPersonalDataPolicy, updateSessionDurationPolicy, updateSessionInvalidationPolicy, updateUserLimitPolicy)
  • Added: DetectionRuntimeType and DetectionFrameworkType enums, plus type field on detection and provider-repository-list models
  • Added: authMembershipsUserId, authMembershipsUserPhone fields on Project model and userPhone on Membership
  • Added: templates.read and templates.write scopes
  • Updated: X-Appwrite-Response-Format header to 1.9.2

Full Changelog: 10.0.0...11.0.0

10.0.0

16 Apr 09:33
e3f3607

Choose a tag to compare

What's Changed

Full Changelog: 9.1.0...10.0.0

9.1.0

14 Apr 12:46
4c1c4bb

Choose a tag to compare

What's Changed

  • Added optional secret parameter to webhooks.create() and webhooks.updateSecret() methods
  • Updated Webhook.secret field description to clarify it is only returned on creation and secret rotation
  • Updated taxId parameter to optional in setBillingTaxId method

Full Changelog: 9.0.0...9.1.0

9.0.0

13 Apr 10:56
c5af444

Choose a tag to compare

What's Changed

  • Breaking: Moved keys, labels, and platforms methods from Projects to Project service
  • Breaking: Replaced generic Platform model and PlatformType enum with typed models: PlatformWeb, PlatformApple, PlatformAndroid, PlatformWindows, PlatformLinux
  • Breaking: Replaced generic createPlatform/updatePlatform with platform-specific methods: createAndroidPlatform, createApplePlatform, createLinuxPlatform, createWebPlatform, createWindowsPlatform (and corresponding update variants). The key parameter was renamed to platform-specific terminology, such as bundleIdentifier or packageName
  • Breaking: Removed PlatformList model from Projects service (now returned by Project service)
  • Breaking: Removed updateApiStatus, updateApiStatusAll, updateAPIStatus, updateAPIStatusAll methods and Api, ApiService enums from Projects service
  • Breaking: Renamed webhook parameters security to tls, httpUser to authUsername, httpPass to authPassword, signatureKey to secret
  • Breaking: Renamed updateSignature to updateSecret in Webhooks service
  • Added updateCanonicalEmails, updateDisposableEmails, updateFreeEmails methods to Project service
  • Added updateProtocolStatus, updateServiceStatus methods to Project service with new ProtocolId and ServiceId enums
  • Added purge parameter to databases.updateCollection and tablesDb.updateTable
  • Added x (Twitter/X) to OAuthProvider enum
  • Added keys.read, keys.write, platforms.read, platforms.write to Scopes enum
  • Added userType field to audit log model
  • Added service and protocol status fields to Project model
  • Added supportsDisposableEmailValidation, supportsCanonicalEmailValidation, supportsFreeEmailValidation fields to plan model
  • Updated ttl parameter description for databases.listDocuments and tablesDb.listRows with detailed caching behaviour

Full Changelog: 8.3.0...9.0.0

8.3.0

08 Apr 05:00
ccac9c6

Choose a tag to compare

What's Changed

  • Added addon management methods to Organizations service: listAddons, createBaaAddon, getAddon, deleteAddon, confirmAddonPayment, getAddonPrice
  • Added Addon enum and BillingPlanSupportedAddons model
  • Added templateRepository, templateOwner, templateRootDirectory, templateVersion optional parameters to functions.create
  • Added authDisposableEmails, authCanonicalEmails, authFreeEmails fields to Project model
  • Added supportForIntegerIds field to database adapter model
  • Added descriptions to createJSONExport and createJSONImport migration methods
  • Updated ProxyRule field descriptions for clarity

Full Changelog: 8.2.0...8.3.0

8.2.0

04 Apr 15:31
7580c24

Choose a tag to compare

What's Changed

  • Added: createJSONExport() and createJSONImport() methods to Migrations service
  • Added: Dart311 and Flutter341 runtime variants
  • Updated: reason and expiredAt fields on Block model are now optional
  • Updated: Improved ProxyRule field descriptions
  • Updated: Rollup upgraded to v4 with ESM config, Node >= 18 engine requirement

Full Changelog: 8.1.1...8.2.0

8.1.1

01 Apr 04:11
35189f3

Choose a tag to compare

  • Fixed: Added files field to package.json to publish only built artifacts to npm

8.1.0

31 Mar 13:16
f7af193

Choose a tag to compare

What's Changed

  • Added: Added getHeaders() method to Client to expose current request headers
  • Added: Added ProviderRepositoryRuntime and ProviderRepositoryRuntimeList models
  • Updated: createRepositoryDetection() return type now includes DetectionRuntime
  • Updated: listRepositories() return type now includes ProviderRepositoryRuntimeList
  • Added: Added package-lock.json to track dependency lockfile in version control

Full Changelog: 8.0.0...8.1.0