Skip to content

3.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 19 Feb 12:03
· 126 commits to main since this release
d4a0f81

What's Changed

  • Breaking: EmailTemplateType enum values renamed and updated (Magicsession -> MagicSession, Mfachallenge -> MfaChallenge, Sessionalert -> SessionAlert, Otpsession -> OtpSession) and their underlying string values changed accordingly, which may affect existing integrations.
  • Breaking: OAuthProvider enum removed GithubImagine and GoogleImagine options, potentially breaking code that referenced those providers.
  • New: Channel.upsert() method added to support upserting documents/rows with Channel.
  • New: Expanded runtime support with additional runtimes across BuildRuntime, Runtime, and Runtimes enums (Node.js 23-25, PHP 8.4, Ruby 3.4/4.0, Python 3.13/3.14, Deno 2.5/2.6, Bun 1.2/1.3, Go 1.24-1.26, Java 25, Kotlin 2.3, Swift 6.2, etc.).
  • Chore: Removed bignumber.js dependency; library now relies on json-bigint and native BigInt handling; ensure compatibility for users that depended on bignumber.js.
  • Documentation: Update README to reflect Appwrite server compatibility 1.8.x.
  • Maintenance: Changelog updated with 2.3.1 patch: Add missing queries parameter to new string type attributes (backward-compatible improvement).

Full Changelog: 2.3.1...3.0.0