Skip to content

feat: SDK update for version 32.2.0 - #99

Merged
ChiragAgg5k merged 4 commits into
mainfrom
dev
Nov 3, 2026
Merged

ChiragAgg5k merged 4 commits into
mainfrom
dev

Conversation

@ChiragAgg5k

@ChiragAgg5k ChiragAgg5k commented Nov 3, 2026 •

Copy link
Copy Markdown
Member

This PR contains updates to the SDK for version 32.2.0.

What's Changed

  • Added: Project::getPrefs and Project::updatePrefs for project preferences, and Project::$prefs
  • Added: AppwriteMigrationResource::PROJECTPREFERENCES() to migrate project preferences
  • Added: Client::setEnvironment to act in a project environment
  • Added: monitors.read, monitors.write, alerts.read, reviews.read and reviews.write to ProjectKeyScopes
  • Added: Organization::$budgetNotify and Organization::$educationExpiresAt
  • Updated: requests send X-Appwrite-Response-Format: 2.7.0; README targets Appwrite 2.7.x

@hansi-codes

hansi-codes Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

🟢 Tier S · Ready to merge

The additions follow the existing SDK request, model-hydration, and enum patterns, with no actionable defects found.

This release targets Appwrite API 2.7.0 and adds project preference APIs, project-environment selection, a migration resource, and new project-key scopes. It also adds organization and project model fields, along with updated documentation and examples.

Verdict New comments Fixed Still open
✅ Approved 0 0 0
📂 Walkthrough · 10
File Change
CHANGELOG.md, README.md Documented SDK 32.2.0 changes and the Appwrite 2.7.x target.
docs/examples/project/get-prefs.md, docs/examples/project/update-prefs.md Added examples for retrieving and updating project preferences.
docs/project.md Documented the project preferences endpoints and update parameter.
src/Appwrite/Client.php Updated SDK and response-format headers and added environment selection.
src/Appwrite/Enums/AppwriteMigrationResource.php Added the project-preferences migration resource.
src/Appwrite/Enums/ProjectKeyScopes.php Added monitor, alert, and review project-key scopes.
src/Appwrite/Models/Organization.php Added budget notification and education-expiration fields.
src/Appwrite/Models/Project.php Added project preferences model hydration and serialization.
src/Appwrite/Services/Project.php Added methods to get and update project preferences.
tests/Appwrite/ClientTest.php, tests/Appwrite/Services/OrganizationTest.php, tests/Appwrite/Services/ProjectTest.php Added coverage for environment setter chaining, organization fields, and project preference methods.

Reviewed 47d2dd9 · Details · Comment @hansi-codes review to re-run, or mention @hansi-codes with a question.

@ChiragAgg5k ChiragAgg5k changed the title feat: PHP SDK update for version 32.2.0 feat: SDK update for version 32.2.0 Nov 3, 2026

@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

Comment thread docs/examples/domains/create.md Resolved
@ChiragAgg5k ChiragAgg5k changed the title feat: SDK update for version 32.2.0 feat: PHP SDK update for version 32.2.0 Nov 3, 2026
@ChiragAgg5k ChiragAgg5k changed the title feat: PHP SDK update for version 32.2.0 feat: SDK update for version 32.2.0 Nov 3, 2026
@ChiragAgg5k

Copy link
Copy Markdown
Member Author

@hansi-codes review

@ChiragAgg5k
ChiragAgg5k merged commit 58b5464 into main Nov 3, 2026
1 check passed

@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 S · Looks good to merge. Summary

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