Skip to content

Releases: appwrite/sdk-for-ruby

23.0.0

16 Apr 12:51
b3157c8

Choose a tag to compare

What's Changed

  • [BREAKING] Renamed Webhook model fields: securitytls, httpUserauthUsername, httpPassauthPassword, signatureKeysecret
  • [BREAKING] Renamed Webhook service parameters to match: securitytls, httpUserauthUsername, httpPassauthPassword
  • [BREAKING] Renamed Webhooks#update_signature to Webhooks#update_secret with new optional secret parameter
  • Added Client#get_headers method to retrieve request headers
  • Added secret parameter to Webhook create and update methods
  • Added x OAuth provider to OAuthProvider enum
  • Added userType field to Log model
  • Added purge parameter to update_collection and update_table for cache invalidation
  • Added Project service: platform CRUD, key CRUD, protocol/service status management
  • Added new models: Key, KeyList, Project, DevKey, MockNumber, AuthProvider, PlatformAndroid, PlatformApple, PlatformLinux, PlatformList, PlatformWeb, PlatformWindows, BillingLimits, Block
  • Added new enums: PlatformType, ProtocolId, ServiceId
  • Updated BuildRuntime, Runtime enums with dart-3.11 and flutter-3.41
  • Updated Scopes enum with keys_read, keys_write, platforms_read, platforms_write
  • Updated X-Appwrite-Response-Format header to 1.9.1
  • Updated TTL description for list caching in Databases and TablesDB

Full Changelog: 22.0.0...23.0.0

22.0.0

26 Mar 06:26
86886e7

Choose a tag to compare

What's Changed

  • [BREAKING] Changed $sequence type from int to string for rows and documents
  • [BREAKING] Renamed IndexType enum: split into DatabasesIndexType (for Databases) and TablesDBIndexType (for TablesDB)
  • [BREAKING] Replaced specification parameter with build_specification and runtime_specification in Functions#create, Functions#update, Sites#create, Sites#update
  • Added new Project service with full CRUD for project-level environment variables
  • Added new Webhooks service with full CRUD for project webhooks (including update_signature)
  • Added Webhook and WebhookList models
  • Added Users#update_impersonator method for enabling/disabling user impersonation
  • Added impersonation support: set_impersonate_user_id, set_impersonate_user_email, set_impersonate_user_phone on Client
  • Added impersonator and impersonator_user_id fields to User model
  • Added deployment_retention parameter to Functions and Sites create/update
  • Added start_command parameter to Sites create/update
  • Added Documentsdb, Vectorsdb values to BackupServices and DatabaseType enums
  • Added WebhooksRead, WebhooksWrite, ProjectRead, ProjectWrite scopes
  • Removed get_queue_billing_project_aggregation, get_queue_billing_team_aggregation, get_queue_priority_builds, get_queue_region_manager, get_queue_threats from Health service
  • Updated Log model field descriptions to clarify impersonation behavior
  • Updated X-Appwrite-Response-Format header to 1.9.0
  • Updated README badge to API version 1.9.0 and compatibility to server version 1.9.x

Full Changelog: 21.1.0...22.0.0

21.1.0

03 Mar 11:40
dc55a40

Choose a tag to compare

What's Changed

  • Added get_console_pausing health endpoint to monitor console pausing.
  • Added ttl parameter for cached responses in list_documents and list_rows.
  • Made activate parameter optional in Sites.create_deployment.
  • Updated collection_id doc to reference collection instead of table.
  • Added update_relationship_attribute API to update relationship attributes.
  • Updated team roles length limit docstrings from 32 to 81 chars.
  • Updated subscriber list docs to reflect new query filters.
  • Added Ruby example for health get_console_pausing.

Full Changelog: 21.0.1...21.1.0

21.0.1

19 Feb 12:04
e2f8ebb

Choose a tag to compare

What's Changed

  • Remove obsolete GitHub issue templates (bug.yaml, documentation.yaml, feature.yaml) to simplify repository maintenance.
  • Remove CI workflows for auto-closing external PRs (autoclose.yml) and publishing to RubyGems (publish.yml).
  • Cleanup of documentation examples: several outdated docs under docs/examples/health, docs/examples/tablesdb, and docs/examples/databases have been deleted.
  • Documentation improvements: updated several create_* attribute example blocks to include encrypt: false where applicable (e.g., longtext/mediumtext/text/varchar attribute examples and related columns).
  • Note: This release aligns the gemspec/versioning for a patch release (bump to 21.0.1 in a real patch) to reflect these internal maintenance changes.
  • Add support for the new Backups service

Full Changelog: 21.0.0...21.0.1

21.0.0

02 Feb 12:58
1e81e01

Choose a tag to compare

What's Changed

  • Add array-based enum parameters (e.g., permissions: Array<BrowserPermission>).
  • Breaking change: Output enum has been removed; use ImageFormat instead.
  • Add getQueueAudits support to Health service.
  • Add longtext/mediumtext/text/varchar attribute and column helpers to Databases and TablesDB services.

Full Changelog: 20.1.0...21.0.0

20.1.0

18 Dec 08:21
29eef87

Choose a tag to compare

What's Changed

  • Added ability to create columns and indexes synchronously while creating a table

Full Changelog: 20.0.0...20.1.0

20.0.0

03 Dec 03:40
322a408

Choose a tag to compare

What's Changed

  • Rename VCSDeploymentType enum to VCSReferenceType
  • Change create_template_deployment method signature: replace version parameter with type (TemplateReferenceType) and reference parameters
  • Add get_screenshot method to Avatars service
  • Add Theme, Timezone and Output enums

Full Changelog: 19.3.0...20.0.0

19.3.0

03 Nov 06:01
23dc3c6

Choose a tag to compare

What's Changed

  • Add total parameter to list queries allowing skipping counting rows in a table for improved performance
  • Add Operator class for atomic modification of rows via update, bulk update, upsert, and bulk upsert operations
  • Add create_resend_provider and update_resend_provider methods to Messaging service

Full Changelog: 19.2.1...19.3.0

19.2.1

09 Oct 11:05
1d5717d

Choose a tag to compare

What's Changed

  • Add transaction support for Databases and TablesDB

Full Changelog: 19.1.0...19.2.1

19.1.0

08 Oct 07:35
c3f4af1

Choose a tag to compare

What's Changed

  • Deprecate createVerification method in Account service
  • Add createEmailVerification method in Account service

Full Changelog: 19.0.0...19.1.0