appwrite/docs/sdks/dotnet/CHANGELOG.md

5 KiB

Change Log

0.26.0

  • Add dart-3.10 and flutter-3.38 to BuildRuntime and Runtime enums
  • Add bytesMax and bytesUsed properties to Collection and Table models
  • Fix Roles enum removed from Teams service; roles parameter now accepts IReadOnlyList<string>

0.25.0

  • Add array-based enum parameters (e.g., permissions: IReadOnlyList<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.

0.24.0

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

0.23.0

  • Rename VCSDeploymentType enum to VCSReferenceType
  • Change CreateTemplateDeployment method signature: replace Version parameter with Type (TemplateReferenceType) and Reference parameters
  • Add GetScreenshot method to Avatars service
  • Add Theme, Timezone and Output enums

0.22.0

  • 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 CreateResendProvider and UpdateResendProvider methods to Messaging service

0.21.2

  • Fix: handle Object[] during array deserialization

0.21.1

  • Add transaction support for Databases and TablesDB

0.20.0

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

0.15.0

  • Add incrementDocumentAttribute and decrementDocumentAttribute support to Databases service
  • Add encrypt support to StringAttribute model
  • Add sequence support to Document model
  • Fix: pass enum value as string in API params

0.14.0

  • Refactor from Newtonsoft.Json to System.Text.Json for serialization/deserialization
  • Update package dependencies in Package.csproj.twig
  • Migrate all serialization/deserialization logic in Client.cs.twig, Query.cs.twig, and Extensions.cs.twig
  • Update model attributes from [JsonProperty] to [JsonPropertyName] in Model.cs.twig
  • Create new ObjectToInferredTypesConverter.cs.twig for proper object type handling
  • Replace JsonConverter with JsonConverter<object> in ValueClassConverter.cs.twig
  • Update error handling to use JsonDocument instead of JObject

0.13.0

  • Add <REGION> to doc examples due to the new multi region endpoints
  • Add doc examples and methods for bulk api transactions: createDocuments, deleteDocuments etc.
  • Add doc examples, class and methods for new Sites service
  • Add doc examples, class and methods for new Tokens service
  • Add enums for BuildRuntime , Adapter, Framework, DeploymentDownloadType and VCSDeploymentType
  • Update enum for runtimes with Pythonml312, Dart219, Flutter327 and Flutter329
  • Add token param to getFilePreview and getFileView for File tokens usage
  • Add queries and search params to listMemberships method
  • Remove search param from listExecutions method

0.12.0

0.11.0

0.10.0

0.9.0

  • Support for Appwrite 1.6
  • Added key attribute to Runtime response model.
  • Added buildSize attribute to Deployments response model.
  • Added scheduledAt attribute to Executions response model.
  • Added scopes attribute to Functions response model.
  • Added specifications attribute to Functions response model.
  • Added new response model for Specifications.
  • Added new response model for Builds.
  • Added createJWT() : Enables creating a JWT using the userId.
  • Added listSpecifications(): Enables listing available runtime specifications.
  • Added deleteExecution() : Enables deleting executions.
  • Added updateDeploymentBuild(): Enables cancelling a deployment.
  • Added scheduledAt parameter to createExecution(): Enables creating a delayed execution

Breaking changes

You can find the new syntax for breaking changes in the Appwrite API references. Select version 1.6.x.

  • Removed otp parameter from deleteMFAAuthenticator.
  • Added scopes parameter for create/update function.
  • Renamed templateBranch to templateVersion in createFunction().
  • Renamed downloadDeployment() to getDeploymentDownload()

Please note: This version is compatible with Appwrite 1.6 and later only. If you do not update your Appwrite SDK, old SDKs will not break your app. Appwrite APIs are backwards compatible.