Releases: appwrite/sdk-for-ruby
Releases · appwrite/sdk-for-ruby
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
21.0.1
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
Backupsservice
Full Changelog: 21.0.0...21.0.1
21.0.0
What's Changed
- Add array-based enum parameters (e.g.,
permissions: Array<BrowserPermission>). - Breaking change:
Outputenum has been removed; useImageFormatinstead. - Add
getQueueAuditssupport toHealthservice. - Add longtext/mediumtext/text/varchar attribute and column helpers to
DatabasesandTablesDBservices.
Full Changelog: 20.1.0...21.0.0
20.1.0
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
What's Changed
- Rename
VCSDeploymentTypeenum toVCSReferenceType - Change
create_template_deploymentmethod signature: replaceversionparameter withtype(TemplateReferenceType) andreferenceparameters - Add
get_screenshotmethod toAvatarsservice - Add
Theme,TimezoneandOutputenums
Full Changelog: 19.3.0...20.0.0
19.3.0
What's Changed
- Add
totalparameter to list queries allowing skipping counting rows in a table for improved performance - Add
Operatorclass for atomic modification of rows via update, bulk update, upsert, and bulk upsert operations - Add
create_resend_providerandupdate_resend_providermethods toMessagingservice
Full Changelog: 19.2.1...19.3.0
19.2.1
19.1.0
What's Changed
- Deprecate
createVerificationmethod inAccountservice - Add
createEmailVerificationmethod inAccountservice
Full Changelog: 19.0.0...19.1.0