Releases: appwrite/sdk-for-node
Releases · appwrite/sdk-for-node
26.2.0
What's Changed
- Added: Device Authorization Grant params (
verificationUrl,userCodeLength,userCodeFormat,deviceCodeDuration) toupdateOAuth2Server - Added:
authorizationDetailsTypes(RFC 9396) param toupdateOAuth2Serverinproject - Added:
userAccessedAtparam toupdateMembershipPrivacyPolicyinproject - Added: email classification attributes (
emailCanonical,emailIsFree,emailIsDisposable,emailIsCorporate,emailIsCanonical) toUser - Added:
userAccessedAtattribute toMembership - Added:
dedicatedDatabases.executetoProjectKeyScopes - Updated: Replaced HTTP transport with
undicifor requests and self-signed certs
Full Changelog: 26.1.0...26.2.0
26.1.0
What's Changed
- Added:
createSesProviderandupdateSesProvidertomessaging - Added:
updateOAuth2Servertoprojectfor OAuth2 server settings - Added:
updatePasswordStrengthPolicyandPolicyPasswordStrengthtoproject - Added:
getAuditsDBhealth check tohealth - Added:
password-strengthtoProjectPolicyId - Added:
apps.readandapps.writetoProjectKeyScopes
Full Changelog: 26.0.0...26.1.0
26.0.0
What's Changed
- Breaking: Removed generic type parameters from
presencesservice methods - Breaking: Removed
githubImagineandgoogleImaginefromProjectOAuthProviderId - Breaking: Removed
deno-1.21,deno-1.24, anddeno-1.35fromRuntimeandBuildRuntime - Breaking: Dropped numeric suffixes from
StatusCoderedirect members - Added:
Organizationservice for managing projects and API keys - Added:
PolicyDenyAliasedEmail,PolicyDenyDisposableEmail, andPolicyDenyFreeEmailpolicy models - Added:
deny-aliased-email,deny-disposable-email, anddeny-free-emailtoProjectPolicyId - Replaced:
BrowserTheme,HealthQueueName,OrganizationKeyScopes, andRegionenums - Added:
dart-3.12andflutter-3.44runtimes - Added:
ProjectListmodel and new attributes onFunction,Site, andUsageGauge - Updated:
functions,sites,usage,health, andavatarsservices - Updated: Renamed
updatePresencetoupdatein thepresencesservice
Full Changelog: 25.2.0...26.0.0
25.2.0
What's Changed
- feat: support concurrent chunk uploads by @TorstenDittmann in #154
- chore: bump SDK version to 25.2.0 by @TorstenDittmann in #155
Full Changelog: 25.1.0...25.2.0
25.1.0
What's Changed
- Added
sizeActualproperty to file model for actual stored size after compression - Added
Deno121,Deno124, andDeno135runtime options toBuildRuntimeandRuntimeenums - 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
What's Changed
- Breaking: Renamed
AuthMethodenum toProjectAuthMethodId - Breaking: Renamed
EmailTemplateTypetoProjectEmailTemplateIdandEmailTemplateLocaletoProjectEmailTemplateLocale - Breaking: Renamed
ServiceIdtoProjectServiceId,ProtocolIdtoProjectProtocolId,SecuretoProjectSMTPSecure,ProjectPolicytoProjectPolicyId - Breaking: Replaced
Scopesenum withProjectKeyScopesfor project key endpoints - Breaking: Removed
updateDenyCanonicalEmailPolicy; replaced withupdateDenyAliasedEmailPolicy,updateDenyDisposableEmailPolicy, andupdateDenyFreeEmailPolicy - Breaking: Removed
AuthProvidermodel; use newProjectOAuthProviderIdenum instead - Added:
Project.getmethod to fetch current project details - Added:
Advisor,Presences, andUsageservices - Added:
Insight,Presence,Report,UsageEvent, andUsageGaugemodels with list variants - Added:
ProjectAuthMethod,ProjectProtocol, andProjectServicemodels - Added:
ProjectOAuthProviderIdandProjectOAuth2GooglePromptenums - Updated:
Project,Database, andOAuth2Googlemodel schemas - Updated:
X-Appwrite-Response-Formatheader to1.9.5
Full Changelog: 24.1.0...25.0.0
24.1.0
What's Changed
- Added: Introduced
bigintcreate/update APIs for legacy Databases attributes - Added: Introduced
bigintcreate/update APIs forTablesDBcolumns - Updated: Extended key-list query filters with
key,resourceType,resourceId, andsecret
Full Changelog: 24.0.0...24.1.0
24.0.0
What's Changed
- [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 - 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,PlatformAndroid,PlatformApple,PlatformLinux,PlatformList, and others - Added new enums:
PlatformType,ProtocolId,ServiceId - Updated
BuildRuntime,Runtime,Scopesenums with new values - Updated
X-Appwrite-Response-Formatheader to1.9.1 - Updated TTL description for list caching in Databases and TablesDB
Full Changelog: 23.1.0...24.0.0
23.1.0
What's Changed
- Added: Added
getHeaders()method toClientto expose current request headers - Added: Added
package-lock.jsonto 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
23.0.0
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