Skip to content

11.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 23 Apr 05:18
· 78 commits to main since this release
4c5a26a

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. updateAuthPasswordDictionary → updatePasswordDictionaryPolicy, updateSessionAlerts → updateSessionAlertPolicy, updateAuthSessionsLimit → updateSessionLimitPolicy)
  • 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 — smtpReplyTo → smtpReplyToEmail, EmailTemplate.type → templateId, EmailTemplate.replyTo → replyToEmail; 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