Skip to content

Releases: appwrite/sdk-for-ruby

26.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 13 Jul 07:59
db88228

What's Changed

  • Breaking: Removed Health service and all health models and enums
  • Breaking: Removed Usage service and UsageEvent/UsageGauge models
  • Breaking: Removed Messaging log methods list_message_logs, list_provider_logs, list_subscriber_logs, list_topic_logs
  • Breaking: Removed OS, client, and device fields plus countryCode/countryName from ActivityEvent (country remains)
  • Added: Client#set_bearer for OAuth access token authentication
  • Added: Organization get, update, delete, and membership CRUD methods
  • Added: Query.vector_dot, Query.vector_cosine, Query.vector_euclidean query helpers
  • Added: Project#update_o_auth2_appwrite and Project#update_deny_corporate_email_policy methods
  • Added: OAuth2 server device-flow params (verification_url, user_code_length, device_code_duration, default_scopes)
  • Added: optional params new_specification (restorations), token (deployment download), type (list specifications), specification (TablesDB create)
  • Added: Organization, BillingPlan, AdditionalResource, Program, OAuth2Appwrite, PolicyDenyCorporateEmail models
  • Added: DatabaseStatus, BillingPlanGroup, ProjectOAuth2OidcPrompt enums and APPWRITE OAuth provider
  • Added: Locale geolocation/ISP fields, Membership#user_accessed_at, Block#mode, BackupPolicy#type, Database#status
  • Added: User email classification fields (email_is_free, email_is_disposable, email_is_corporate)
  • Added: new key scopes (stages.*, project.oauth2.*, organization.*, dedicatedDatabases.execute)

Full Changelog: 25.1.0...26.0.0

25.1.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 05 Jun 11:51
d77f3a2

What's Changed

  • Added: createSesProvider and updateSesProvider to messaging
  • Added: updateOAuth2Server to project for OAuth2 server settings
  • Added: updatePasswordStrengthPolicy and PolicyPasswordStrength to project
  • Added: getAuditsDB health check to health
  • Added: password-strength to ProjectPolicyId
  • Added: apps.read and apps.write to ProjectKeyScopes

Full Changelog: 25.0.0...25.1.0

25.0.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 01 Jun 10:41
106dd3b

What's Changed

  • Breaking: Removed githubImagine and googleImagine from ProjectOAuthProviderId
  • Breaking: Removed deno-1.21, deno-1.24, and deno-1.35 from Runtime and BuildRuntime
  • Breaking: Dropped numeric suffixes from StatusCode redirect members
  • Added: Organization service for managing projects and API keys
  • Added: PolicyDenyAliasedEmail, PolicyDenyDisposableEmail, and PolicyDenyFreeEmail policy models
  • Added: deny-aliased-email, deny-disposable-email, and deny-free-email to ProjectPolicyId
  • Replaced: BrowserTheme, HealthQueueName, OrganizationKeyScopes, and Region enums
  • Added: dart-3.12 and flutter-3.44 runtimes
  • Added: ProjectList model and new attributes on Function, Site, and UsageGauge
  • Updated: functions, sites, usage, health, and avatars services
  • Updated: Renamed updatePresence to update in the presences service

Full Changelog: 24.2.0...25.0.0

24.2.0

Choose a tag to compare

@TorstenDittmann TorstenDittmann released this 21 May 19:03
3e34a59

What's Changed

Full Changelog: 24.1.0...24.2.0

24.1.0

Choose a tag to compare

@premtsd-code premtsd-code released this 20 May 09:39
8393482

What's Changed

  • Added size_actual attribute to File model
  • Added DENO_1_21, DENO_1_24, and DENO_1_35 runtime constants
  • Updated advisor examples to use API key authentication

Full Changelog: 24.0.0...24.1.0

24.0.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 19 May 05:45
8ef1f02

What's Changed

  • Breaking: Renamed AuthMethod enum to ProjectAuthMethodId
  • Breaking: Renamed EmailTemplateType to ProjectEmailTemplateId and EmailTemplateLocale to ProjectEmailTemplateLocale
  • Breaking: Renamed ServiceId to ProjectServiceId, ProtocolId to ProjectProtocolId, Secure to ProjectSMTPSecure, ProjectPolicy to ProjectPolicyId
  • Breaking: Replaced Scopes enum with ProjectKeyScopes for project key endpoints
  • Breaking: Removed Project#update_deny_canonical_email_policy; replaced with update_deny_aliased_email_policy, update_deny_disposable_email_policy, and update_deny_free_email_policy
  • Breaking: Removed AuthProvider model; use new ProjectOAuthProviderId enum instead
  • Added: Project#get method to fetch current project details
  • Added: Advisor, Presences, and Usage services
  • Added: Insight, Presence, Report, UsageEvent, and UsageGauge models with list variants
  • Added: ProjectAuthMethod, ProjectProtocol, and ProjectService models
  • Added: ProjectOAuthProviderId and ProjectOAuth2GooglePrompt enums
  • Updated: Project, Database, and OAuth2Google model schemas
  • Updated: X-Appwrite-Response-Format header to 1.9.5

Full Changelog: 23.1.0...24.0.0

23.1.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 08 May 14:41
0e3cc1a

What's Changed

  • Added: Introduced bigint create/update APIs for legacy Databases attributes
  • Added: Introduced bigint create/update APIs for TablesDB columns
  • Updated: Extended key-list query filters with key, resourceType, resourceId, and secret

Full Changelog: 23.0.0...23.1.0

23.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 16 Apr 12:51
b3157c8

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

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 26 Mar 06:26
86886e7

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

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 03 Mar 11:40
dc55a40

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