Skip to content

Releases: appwrite/sdk-for-node

27.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 13 Jul 07:59
a8edc0b

What's Changed

  • Breaking: removed Health service, health enums, and health response models
  • Breaking: removed Usage service and UsageEvent/UsageGauge models
  • Breaking: removed messaging listMessageLogs, listProviderLogs, listSubscriberLogs, listTopicLogs methods
  • Added: Organization get, update, delete, and membership CRUD methods
  • Added: Query.vectorCosine, Query.vectorDot, Query.vectorEuclidean vector filters
  • Added: Client.setBearer for OAuth access token authentication
  • Added: updateOAuth2Appwrite and updateDenyCorporateEmailPolicy project methods
  • Added: prompt and maxAge params to updateOAuth2Oidc, defaultScopes to updateOAuth2Server
  • Added: token param to getDeploymentDownload, type to listSpecifications
  • Added: newSpecification param to createRestoration, specification to tablesDB.create
  • Added: BillingPlanGroup, DatabaseStatus, OAuth2OidcPrompt, ProjectOAuth2OidcPrompt enums
  • Added: Appwrite OAuth provider, stages and project.oauth2 key scopes
  • Added: Organization, BillingPlan, OAuth2Appwrite, PolicyDenyCorporateEmail models
  • Fixed: URL-encoded path parameters in organization key/project endpoints
  • Updated: spatial attribute/column xdefault types narrowed to number[]/any[][]

Full Changelog: 26.2.0...27.0.0

26.2.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 09 Jun 04:36
846d0d6

What's Changed

  • Added: Device Authorization Grant params (verificationUrl, userCodeLength, userCodeFormat, deviceCodeDuration) to updateOAuth2Server
  • Added: authorizationDetailsTypes (RFC 9396) param to updateOAuth2Server in project
  • Added: userAccessedAt param to updateMembershipPrivacyPolicy in project
  • Added: email classification attributes (emailCanonical, emailIsFree, emailIsDisposable, emailIsCorporate, emailIsCanonical) to User
  • Added: userAccessedAt attribute to Membership
  • Added: dedicatedDatabases.execute to ProjectKeyScopes
  • Updated: Replaced HTTP transport with undici for requests and self-signed certs

Full Changelog: 26.1.0...26.2.0

26.1.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 05 Jun 11:51
99ee7a1

What's Changed

  • Added: createSesProvider and updateSesProvider to messaging
  • Added: updateOAuth2Server to project for OAuth2 server settings
  • Added: updatePasswordStrengthPolicy and PolicyPasswordStrength to project
  • Added: getAuditsDB health check to health
  • Added: password-strength to ProjectPolicyId
  • Added: apps.read and apps.write to ProjectKeyScopes

Full Changelog: 26.0.0...26.1.0

26.0.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 01 Jun 10:40
56349bf

What's Changed

  • Breaking: Removed generic type parameters from presences service methods
  • Breaking: Removed githubImagine and googleImagine from ProjectOAuthProviderId
  • Breaking: Removed deno-1.21, deno-1.24, and deno-1.35 from Runtime and BuildRuntime
  • Breaking: Dropped numeric suffixes from StatusCode redirect members
  • Added: Organization service for managing projects and API keys
  • Added: PolicyDenyAliasedEmail, PolicyDenyDisposableEmail, and PolicyDenyFreeEmail policy models
  • Added: deny-aliased-email, deny-disposable-email, and deny-free-email to ProjectPolicyId
  • Replaced: BrowserTheme, HealthQueueName, OrganizationKeyScopes, and Region enums
  • Added: dart-3.12 and flutter-3.44 runtimes
  • Added: ProjectList model and new attributes on Function, Site, and UsageGauge
  • Updated: functions, sites, usage, health, and avatars services
  • Updated: Renamed updatePresence to update in the presences service

Full Changelog: 25.2.0...26.0.0

25.2.0

Choose a tag to compare

@TorstenDittmann TorstenDittmann released this 21 May 19:01
0b9bee8

What's Changed

Full Changelog: 25.1.0...25.2.0

25.1.0

Choose a tag to compare

@premtsd-code premtsd-code released this 20 May 09:39
6210799

What's Changed

  • Added sizeActual property to file model for actual stored size after compression
  • Added Deno121, Deno124, and Deno135 runtime options to BuildRuntime and Runtime enums
  • Updated advisor authentication examples to use API key instead of session
  • Updated billing limits properties to be optional in project models

Full Changelog: 25.0.0...25.1.0

25.0.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 19 May 05:45
2438df0

What's Changed

  • Breaking: Renamed AuthMethod enum to ProjectAuthMethodId
  • Breaking: Renamed EmailTemplateType to ProjectEmailTemplateId and EmailTemplateLocale to ProjectEmailTemplateLocale
  • Breaking: Renamed ServiceId to ProjectServiceId, ProtocolId to ProjectProtocolId, Secure to ProjectSMTPSecure, ProjectPolicy to ProjectPolicyId
  • Breaking: Replaced Scopes enum with ProjectKeyScopes for project key endpoints
  • Breaking: Removed updateDenyCanonicalEmailPolicy; replaced with updateDenyAliasedEmailPolicy, updateDenyDisposableEmailPolicy, and updateDenyFreeEmailPolicy
  • Breaking: Removed AuthProvider model; use new ProjectOAuthProviderId enum instead
  • Added: Project.get method to fetch current project details
  • Added: Advisor, Presences, and Usage services
  • Added: Insight, Presence, Report, UsageEvent, and UsageGauge models with list variants
  • Added: ProjectAuthMethod, ProjectProtocol, and ProjectService models
  • Added: ProjectOAuthProviderId and ProjectOAuth2GooglePrompt enums
  • Updated: Project, Database, and OAuth2Google model schemas
  • Updated: X-Appwrite-Response-Format header to 1.9.5

Full Changelog: 24.1.0...25.0.0

24.1.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 08 May 14:41
5eff1e8

What's Changed

  • Added: Introduced bigint create/update APIs for legacy Databases attributes
  • Added: Introduced bigint create/update APIs for TablesDB columns
  • Updated: Extended key-list query filters with key, resourceType, resourceId, and secret

Full Changelog: 24.0.0...24.1.0

24.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 15 Apr 10:47
c0d3669

What's Changed

  • [BREAKING] Renamed Webhook model fields: securitytls, httpUserauthUsername, httpPassauthPassword, signatureKeysecret
  • [BREAKING] Renamed Webhook service parameters to match: securitytls, httpUserauthUsername, httpPassauthPassword
  • Added secret parameter to Webhook create and update methods
  • Added x OAuth provider to OAuthProvider enum
  • Added userType field to Log model
  • Added purge parameter to updateCollection and updateTable for cache invalidation
  • Added Project service: platform CRUD, key CRUD, protocol/service status management
  • Added new models: Key, KeyList, PlatformAndroid, PlatformApple, PlatformLinux, PlatformList, and others
  • Added new enums: PlatformType, ProtocolId, ServiceId
  • Updated BuildRuntime, Runtime, Scopes enums with new values
  • Updated X-Appwrite-Response-Format header to 1.9.1
  • Updated TTL description for list caching in Databases and TablesDB

Full Changelog: 23.1.0...24.0.0

23.1.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 31 Mar 13:16
bd96eef

What's Changed

  • Added: Added getHeaders() method to Client to expose current request headers
  • Added: Added package-lock.json to track dependency lockfile in version control
  • Updated: Improved MFA authenticator test data with realistic TOTP secret and URI values

Full Changelog: 23.0.0...23.1.0