Skip to content

feat: SDK update for version 30.4.0 - #94

Merged
ChiragAgg5k merged 2 commits into
mainfrom
release/30.4.0
Oct 14, 2026
Merged

ChiragAgg5k merged 2 commits into
mainfrom
release/30.4.0

Conversation

@ChiragAgg5k

@ChiragAgg5k ChiragAgg5k commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

This PR contains updates to the SDK for version 30.4.0. It is patched onto the previous release tag, so it only adds the changes below; existing method signatures keep their parameter order.

What's Changed

  • Added: domains service to manage domains, DNS records, email presets, prices, transfer status and zones
  • Added: waf service with bypass, challenge, deny, rate-limit and redirect rules
  • Added: account.createEmailVerificationOTP, updateEmailVerificationOTP, createRecoveryOTP and updateRecoveryOTP
  • Added: account.createIdTokenSession and Identity.providerIdToken
  • Added: oauth2.introspect
  • Added: project environments with project.createEnvironment, getEnvironment, listEnvironments, updateEnvironment and deleteEnvironment
  • Added: organization.createEphemeralProjectKey, listProjectKeys, getProjectKey, updateProjectKey and deleteProjectKey
  • Added: Kakao, TikTok and Webflow OAuth2 providers with project.updateOAuth2Kakao, updateOAuth2TikTok and updateOAuth2Webflow
  • Added: optional prompt on the Auth0, Discord, GitHub, Microsoft, Okta, Salesforce and Zoho OAuth2 settings, and native client IDs on Apple and Google
  • Added: project.updatePasswordPwnedPolicy, project.updatePasswordRotationPolicy and User.passwordPwned
  • Added: messaging.createAppwriteProvider and messaging.updateAppwriteProvider
  • Added: optional replyToEmail and replyToName on email messages, channelId on push messages, and qos and expiry on topics
  • Added: avatars.updatePhoto and avatars.deletePhoto
  • Added: optional duration on account.createEmailPasswordSession, current on account.deleteSessions, membershipId on teams.createMembership and fingerprints on Android platforms
  • Added: optional total on the locale, transaction, runtime, specification and framework lists
  • Added: dart-3.13 and flutter-3.47 runtimes, the jaspr framework, the trigram index type, auto image gravity, the dedicatedDatabase proxy rule resource type, OTP email templates and new key scopes
  • Added: optional fields on BillingPlan, DedicatedDatabase, DedicatedDatabaseSpecification, Project and Topic, and free and start in BillingPlanGroup

@hansi-codes

hansi-codes Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

🟢 Tier S · Ready to merge

This PR updates the PHP SDK to Appwrite 30.4.0, adding domain and WAF services, authentication and OAuth2 APIs, project environments, organization project-key operations, and new messaging and avatar options. It also expands models and enums, updates existing service parameters and response fields, and adds corresponding documentation, examples, and tests. The changelog now describes the domains API scope in terms of domain management, DNS, presets, pricing, transfer status, and zones.

Latest changes: The newest commit revises the domains changelog entry, replacing the explicit registration and transfer wording with broader domain-management wording and adding prices and transfer status to the listed features.

Verdict New comments Fixed Still open
✅ Approved 0 0 0
📂 Walkthrough · 7
File Change
CHANGELOG.md Records the 30.4.0 release additions, including the updated summary of domain-service features.
src/Appwrite/Client.php Updates the SDK version and user-agent headers.
src/Appwrite/Enums/ Adds enums for the new release features and extends supported values.
src/Appwrite/Models/ Adds domain, WAF, OAuth2 and policy models, and extends existing response models.
src/Appwrite/Services/ Adds domain and WAF services and expands account, avatar, messaging, OAuth2, organization, project, and other service APIs.
docs/ Documents new and updated APIs and adds usage examples across services.
tests/Appwrite/Services/ Adds coverage for the new and updated service methods.

Reviewed the commits since 401ee11 · Details · Comment @hansi-codes review to re-run, or mention @hansi-codes with a question.

@hansi-codes hansi-codes Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Tier A · See the inline comments. Summary

Comment thread tests/Appwrite/Services/AccountTest.php
The domains service reads transfer status; it does not start transfers.

@hansi-codes hansi-codes Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Tier A · Looks good to merge. Summary

@ChiragAgg5k
ChiragAgg5k merged commit 2a57ecd into main Oct 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant