Releases: appwrite/sdk-for-ruby
Releases · appwrite/sdk-for-ruby
Release list
26.0.0
What's Changed
- Breaking: Removed
Healthservice and all health models and enums - Breaking: Removed
Usageservice andUsageEvent/UsageGaugemodels - Breaking: Removed
Messaginglog methodslist_message_logs,list_provider_logs,list_subscriber_logs,list_topic_logs - Breaking: Removed OS, client, and device fields plus
countryCode/countryNamefromActivityEvent(countryremains) - Added:
Client#set_bearerfor OAuth access token authentication - Added:
Organizationget,update,delete, and membership CRUD methods - Added:
Query.vector_dot,Query.vector_cosine,Query.vector_euclideanquery helpers - Added:
Project#update_o_auth2_appwriteandProject#update_deny_corporate_email_policymethods - 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,PolicyDenyCorporateEmailmodels - Added:
DatabaseStatus,BillingPlanGroup,ProjectOAuth2OidcPromptenums andAPPWRITEOAuth provider - Added:
Localegeolocation/ISP fields,Membership#user_accessed_at,Block#mode,BackupPolicy#type,Database#status - Added:
Useremail 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
What's Changed
- Added:
createSesProviderandupdateSesProvidertomessaging - Added:
updateOAuth2Servertoprojectfor OAuth2 server settings - Added:
updatePasswordStrengthPolicyandPolicyPasswordStrengthtoproject - Added:
getAuditsDBhealth check tohealth - Added:
password-strengthtoProjectPolicyId - Added:
apps.readandapps.writetoProjectKeyScopes
Full Changelog: 25.0.0...25.1.0
25.0.0
What's Changed
- Breaking: Removed
githubImagineandgoogleImaginefromProjectOAuthProviderId - Breaking: Removed
deno-1.21,deno-1.24, anddeno-1.35fromRuntimeandBuildRuntime - Breaking: Dropped numeric suffixes from
StatusCoderedirect members - Added:
Organizationservice for managing projects and API keys - Added:
PolicyDenyAliasedEmail,PolicyDenyDisposableEmail, andPolicyDenyFreeEmailpolicy models - Added:
deny-aliased-email,deny-disposable-email, anddeny-free-emailtoProjectPolicyId - Replaced:
BrowserTheme,HealthQueueName,OrganizationKeyScopes, andRegionenums - Added:
dart-3.12andflutter-3.44runtimes - Added:
ProjectListmodel and new attributes onFunction,Site, andUsageGauge - Updated:
functions,sites,usage,health, andavatarsservices - Updated: Renamed
updatePresencetoupdatein thepresencesservice
Full Changelog: 24.2.0...25.0.0
24.2.0
What's Changed
- feat: support concurrent chunk uploads by @TorstenDittmann in #63
- chore: bump SDK version to 24.2.0 by @TorstenDittmann in #64
Full Changelog: 24.1.0...24.2.0
24.1.0
What's Changed
- Added
size_actualattribute toFilemodel - Added
DENO_1_21,DENO_1_24, andDENO_1_35runtime constants - Updated advisor examples to use API key authentication
Full Changelog: 24.0.0...24.1.0
24.0.0
What's Changed
- Breaking: Renamed
AuthMethodenum toProjectAuthMethodId - Breaking: Renamed
EmailTemplateTypetoProjectEmailTemplateIdandEmailTemplateLocaletoProjectEmailTemplateLocale - Breaking: Renamed
ServiceIdtoProjectServiceId,ProtocolIdtoProjectProtocolId,SecuretoProjectSMTPSecure,ProjectPolicytoProjectPolicyId - Breaking: Replaced
Scopesenum withProjectKeyScopesfor project key endpoints - Breaking: Removed
Project#update_deny_canonical_email_policy; replaced withupdate_deny_aliased_email_policy,update_deny_disposable_email_policy, andupdate_deny_free_email_policy - Breaking: Removed
AuthProvidermodel; use newProjectOAuthProviderIdenum instead - Added:
Project#getmethod to fetch current project details - Added:
Advisor,Presences, andUsageservices - Added:
Insight,Presence,Report,UsageEvent, andUsageGaugemodels with list variants - Added:
ProjectAuthMethod,ProjectProtocol, andProjectServicemodels - Added:
ProjectOAuthProviderIdandProjectOAuth2GooglePromptenums - Updated:
Project,Database, andOAuth2Googlemodel schemas - Updated:
X-Appwrite-Response-Formatheader to1.9.5
Full Changelog: 23.1.0...24.0.0
23.1.0
What's Changed
- Added: Introduced
bigintcreate/update APIs for legacy Databases attributes - Added: Introduced
bigintcreate/update APIs forTablesDBcolumns - Updated: Extended key-list query filters with
key,resourceType,resourceId, andsecret
Full Changelog: 23.0.0...23.1.0
23.0.0
What's Changed
- [BREAKING] Renamed Webhook model fields:
security→tls,httpUser→authUsername,httpPass→authPassword,signatureKey→secret - [BREAKING] Renamed Webhook service parameters to match:
security→tls,httpUser→authUsername,httpPass→authPassword - [BREAKING] Renamed
Webhooks#update_signaturetoWebhooks#update_secretwith new optionalsecretparameter - Added
Client#get_headersmethod to retrieve request headers - Added
secretparameter to Webhook create and update methods - Added
xOAuth provider toOAuthProviderenum - Added
userTypefield toLogmodel - Added
purgeparameter toupdate_collectionandupdate_tablefor 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,Runtimeenums withdart-3.11andflutter-3.41 - Updated
Scopesenum withkeys_read,keys_write,platforms_read,platforms_write - Updated
X-Appwrite-Response-Formatheader to1.9.1 - Updated TTL description for list caching in Databases and TablesDB
Full Changelog: 22.0.0...23.0.0
22.0.0
What's Changed
- [BREAKING] Changed
$sequencetype frominttostringfor rows and documents - [BREAKING] Renamed
IndexTypeenum: split intoDatabasesIndexType(for Databases) andTablesDBIndexType(for TablesDB) - [BREAKING] Replaced
specificationparameter withbuild_specificationandruntime_specificationinFunctions#create,Functions#update,Sites#create,Sites#update - Added new
Projectservice with full CRUD for project-level environment variables - Added new
Webhooksservice with full CRUD for project webhooks (includingupdate_signature) - Added
WebhookandWebhookListmodels - Added
Users#update_impersonatormethod for enabling/disabling user impersonation - Added impersonation support:
set_impersonate_user_id,set_impersonate_user_email,set_impersonate_user_phoneonClient - Added
impersonatorandimpersonator_user_idfields toUsermodel - Added
deployment_retentionparameter to Functions and Sites create/update - Added
start_commandparameter to Sites create/update - Added
Documentsdb,Vectorsdbvalues toBackupServicesandDatabaseTypeenums - Added
WebhooksRead,WebhooksWrite,ProjectRead,ProjectWritescopes - Removed
get_queue_billing_project_aggregation,get_queue_billing_team_aggregation,get_queue_priority_builds,get_queue_region_manager,get_queue_threatsfromHealthservice - Updated
Logmodel field descriptions to clarify impersonation behavior - Updated
X-Appwrite-Response-Formatheader to1.9.0 - Updated README badge to API version
1.9.0and compatibility to server version1.9.x
Full Changelog: 21.1.0...22.0.0
21.1.0
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