Skip to content

Releases: appwrite/sdk-for-python

22.2.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 24 Jul 06:14
4c0cdeb

What's Changed

  • Added: apps installation and key management methods (list_installations, get_installation, create_installation_token, list_installation_scopes, list_keys, create_key, get_key, delete_key)
  • Added: installation_scopes and installation_redirect_url parameters to apps.update
  • Added: app installation management methods to organization and teams services
  • Added: installation_access_token_duration parameter to project.update_o_auth2_server
  • Added: installationScopes and installationRedirectUrl fields to App model
  • Added: organization.installations.read/organization.installations.write key scopes

Full Changelog: 22.1.0...22.2.0

22.1.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 22 Jul 06:24
8b7af1f

What's Changed

  • Updated: removed new_specification parameter from backups.create_restoration
  • Updated: Database.policies and Database.archives are now optional
  • Added: account OAuth2 consent methods list_consents, get_consent, delete_consent and consent token methods
  • Added: Oauth2Consent and Oauth2ConsentToken models
  • Added: oauth2.authorize_post method and oauth2.introspect key scope
  • Added: apps.list_o_auth2_scopes method and AppScope model
  • Added: geolocation, connection, and SDK attribution fields on ActivityEvent
  • Added: token parameter to sites.get_deployment_download
  • Updated: AppSecret.secret is always empty; the secret is returned only on creation

Full Changelog: 22.0.0...22.1.0

22.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 13 Jul 07:59
45d1499

What's Changed

  • Breaking: removed Health service and all health models and enums
  • Breaking: removed Usage service and UsageMetric, UsageDataPoint, UsageEventList, UsageGaugeList models
  • Breaking: removed messaging list_message_logs, list_provider_logs, list_subscriber_logs, list_topic_logs methods
  • Breaking: renamed tables_db.create parameter dedicated_database_id to specification
  • Breaking: removed countryCode and countryName from ActivityEvent model
  • Added: Client.set_bearer for OAuth access token authentication
  • Added: organization service get, update, delete and membership CRUD methods
  • Added: oauth2 service create_par, list_organizations, list_projects methods
  • Added: resource, audience, request_uri OAuth2 parameters; scope on approve
  • Added: appwrite OAuth provider, OAuth2Appwrite model, update_o_auth2_appwrite method
  • Added: Query.vector_dot, Query.vector_cosine, Query.vector_euclidean methods
  • Added: apps.update_labels method and labels field on App model
  • Added: new_specification parameter to backups.create_restoration
  • Added: type parameter to functions and sites list_specifications
  • Added: token parameter to functions.get_deployment_download
  • Added: prompt and max_age parameters to update_o_auth2_oidc; default_scopes to update_o_auth2_server
  • Added: BillingPlan, Organization, Program, Oauth2PAR, DatabaseStatus, BillingPlanGroup models and enums
  • Added: status on Database, mode on Block, onboarding on Project, geolocation fields on Locale
  • Added: organization, project.oauth2, and stages key scope enum values
  • Fixed: booleans now serialized as true/false in flattened query parameters
  • Fixed: model_dump on Document, Row, Preferences now includes dynamic data

Full Changelog: 21.0.0...22.0.0

21.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 22 Jun 13:19
e6987a3

What's Changed

  • Added: apps service for managing apps and app secrets
  • Added: oauth2 service for the OAuth2 authorization, device, and token flows
  • Added: device authorization grant parameters (verificationUrl, userCodeLength, userCodeFormat, deviceCodeDuration) to updateOAuth2Server
  • Added: emailCanonical, emailIsFree, emailIsDisposable, emailIsCorporate, and emailIsCanonical to the User model
  • Added: userAccessedAt to the Membership model
  • Added: PolicyDenyCorporateEmail and deny-corporate-email to ProjectPolicyId
  • Added: dedicatedDatabases.execute to ProjectKeyScopes
  • Breaking: usage.listEvents now takes a required metrics array with resource, interval, and dimensions instead of queries and total
  • Breaking: Replaced UsageEvent and UsageGauge models with UsageDataPoint and UsageMetric
  • Updated: Send an Accept: application/json header on all requests

Full Changelog: 20.1.0...21.0.0

20.1.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 05 Jun 11:51
b7c2f75

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: 20.0.0...20.1.0

20.0.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 01 Jun 10:40
4c9c1ca

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: 19.2.0...20.0.0

19.2.0

Choose a tag to compare

@TorstenDittmann TorstenDittmann released this 21 May 19:02
3de1c00

What's Changed

Full Changelog: 19.1.0...19.2.0

19.1.0

Choose a tag to compare

@premtsd-code premtsd-code released this 20 May 09:39
5aaaba3

What's Changed

  • Added DENO_1_21, DENO_1_24, and DENO_1_35 runtime options
  • Added sizeactual field to File model for compressed file size
  • Updated BillingLimits model fields to be optional
  • Updated Project model billinglimits field to be optional
  • Updated authentication examples in advisor documentation

Full Changelog: 19.0.0...19.1.0

19.0.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 19 May 05:45
7003ed0

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 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: 18.1.0...19.0.0

18.1.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 08 May 14:41
6335c70

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: 18.0.0...18.1.0