megachangelog
Appwrite logo

Appwrite Changelog

Appwrite — Cloud, Developer Tools product updates and releases, tracked on megachangelog.


Announcement1.2.92

Announcing new OAuth providers

New OAuth provider integrations have been added to Appwrite Console, expanding authentication options for developers.

authoauthconsoleannouncement
Feature1.2.91

Replace startups program with solutions pages

The console's startups program has been replaced with a new solutions pages feature, providing users with better organization and discovery of solution templates.

consoleuitemplatessolutions
Announcement1.2.90

Add Pi guide for Appwrite MCP server

Documentation has been added to guide users on using the Appwrite MCP (Model Context Protocol) server with Pi. This improves accessibility for developers integrating Appwrite with Pi-based workflows.

docsmcp-serverpiintegration
Improvement5.2.0

Update utopia-php/database to 8.3.10

Updated the utopia-php/database dependency to version 8.3.10 to incorporate the latest improvements and fixes from the database library.

dependenciesdatabasemaintenance
Announcement2.3.0-1

Version 2.3.0-1 Release

Appwrite 2.3.0-1 release. See release notes for details on updates and improvements in this version.

releaseappwriteupdate
Fix5.0.0

Audit: Fix ClickHouse find sort order

Fixed an issue where ClickHouse find operations in the audit module were not sorting by a consistent total order, ensuring deterministic and reliable query results.

auditclickhousedatabasesortingfix
Improvement1.2.89

Update SDK quick-starts to published SDK versions

Updated SDK quick-start documentation to reflect the latest published versions of Appwrite SDKs, ensuring users have access to current and compatible SDK information.

docssdkconsole
Fix0.6.1

Run fork pull requests on GitHub-hosted runners

Fixed CI configuration to execute fork pull requests on GitHub-hosted runners instead of self-hosted infrastructure, improving reliability and resource management for external contributions.

cigithub-actionsinfrastructure
Update1.2.88

Console 1.2.88

Internal release of the Appwrite console with various updates and improvements.

consolerelease
Feature0.7.2

Query: read a join without an alias under its collection

Added support for reading a join without an alias under its collection in query operations. This improves the flexibility of query syntax by allowing joins to be accessed directly through their collection name when no explicit alias is provided.

queryjoinsapi
Announcement1.2.87

Passkeys documentation and announcement

Added comprehensive documentation and announcement for passkeys support in Appwrite Console, enabling users to understand and implement passkey-based authentication.

passkeysdocumentationauthenticationconsole
Improvement1.2.86

Console now includes structured data for AI search in server HTML

The console now embeds answer data and complete structured data in server-rendered HTML to improve AI search capabilities. This enhancement enables better indexing and discoverability of console content by AI-powered search engines.

consoleaisearchseohtml
Announcement1.2.85

Cron schedules moving to paid plans on Cloud

Cron schedules functionality is being moved to paid plans on Appwrite Cloud. Users on free plans should review their scheduled tasks and plan for migration or upgrade accordingly.

pricingcloudschedulesannouncement
Fix1.2.84

Stop reporting failed webhook deliveries as platform errors

Fixed an issue where failed webhook deliveries were incorrectly reported as platform errors. This improves error reporting accuracy by distinguishing between application-level webhook failures and actual platform issues.

webhookserror-reportingfix
Fix1.2.82

Recover mobile Core Web Vitals on public pages

Fixed performance issues affecting mobile Core Web Vitals metrics on public-facing console pages. This improves the user experience and search engine optimization for the Appwrite console.

consoleperformancemobileweb-vitals
Improvement1.2.81

Lock cron schedules on plans that only allow intervals

Cron schedules are now locked on pricing plans that only support interval-based scheduling. This ensures users on limited plans cannot create cron expressions that are not supported by their plan tier.

consolecronschedulingplans
Announcement1.2.80

Announce Appwrite Helm Chart

Appwrite now provides an official Helm chart for easier deployment and management on Kubernetes clusters. This enables users to install and configure Appwrite using standard Kubernetes tooling.

helmkubernetesdeploymentinfrastructure
Improvement1.2.79

Fix SDK examples against latest SDK releases

Updated SDK documentation examples to match the latest SDK releases, ensuring consistency and accuracy for developers integrating with Appwrite.

docssdkexamples
Fix1.5.0

Keep released SDK parameter order on messaging and OAuth2 updates

Fixed parameter ordering in SDKs for messaging and OAuth2 to maintain backwards compatibility with previously released versions. This ensures existing code continues to work without requiring parameter order changes.

sdkmessagingoauth2compatibility
Announcement1.2.77

TanStack Start is now stable and runs on Appwrite Sites

TanStack Start has reached stable release and is now supported on Appwrite Sites, enabling developers to build and deploy full-stack applications on the Appwrite platform.

appwrite-sitestanstackannouncementdeployment
Announcement2.5.0

Appwrite 2.5.0 release

Appwrite 2.5.0 release with console documentation updates and improvements for the latest version.

consolereleasedocumentation
Feature2.5.0

Appwrite 2.5.0

Appwrite 2.5 introduces passkeys for projects and Android apps, interval-based function scheduling, improved function runtime stability, reduced ClickHouse load under high traffic, and enhanced installer behavior. The release includes numerous bug fixes across authentication, databases, storage, and migrations with a seamless upgrade path from 2.4.0.

passkeysfunctionsauthperformancestability
Improvement1.2.74

Email and password only for self-hosted console sign-in

The console sign-in method has been restricted to email and password for self-hosted deployments. This change ensures that passkey authentication is only available in Appwrite Cloud.

consoleauthself-hostedpasskeys
Improvement1.2.73

Replace brand product visuals with new Console

The console's brand product visuals have been updated to reflect the new Console design. This improves the visual consistency and appearance of the admin interface.

consoleuibrandingvisual
Improvement1.2.72

Console version 1.2.72

Documentation updates for function intervals in the Appwrite console.

consoledocumentationfunctions
Announcement1.2.71

Function intervals announced

Documentation update announcing the availability of function intervals, enabling scheduled and recurring function executions.

functionsschedulingdocumentationannouncement
Feature1.2.70

Passkeys now public with sign-in button

Passkeys feature is now publicly available in the console, including a new passkey sign-in button for enhanced authentication options.

passkeysauthconsoleui
Feature1.2.69

Add signing certificate fingerprints to Android apps

Android app console now displays signing certificate fingerprints, enabling developers to manage and verify app signing credentials directly in Appwrite's console.

consoleandroidsigningcertificates
Feature1.2.68

Turn passkeys on with a domain picker

The passkeys enablement flow now includes a domain picker that suggests domains from the project's web platforms and displays the server's read-only origins where passkeys will work.

passkeysconsoleauthdomain-pickerui
Improvement1.2.67

Show MCP and CLI activity filters as selected chips

The console now displays MCP and CLI activity filters as selected chips in the activity view, making it easier to see which filters are currently applied.

consoleuiactivityfilters
Feature1.2.66

Filterable activity log

The console now includes a filterable activity log, allowing users to better track and manage activities within their applications.

consoleactivity-logui
Feature1.2.65

Console 1.2.65: Deno Deploy alternative post

Added support for Deno Deploy as an alternative platform for posting operations, expanding deployment options for Appwrite console users.

consoledenodeploymentfeature
Feature1.2.64

Console: Configure function intervals

Added the ability to configure function execution intervals in the Appwrite Console, allowing users to set scheduling parameters for their functions.

consolefunctionsscheduling
Fix1.2.63

Verify account when adopting provider sign-in by email

Fixed account verification when users sign in using OAuth providers. The system now properly verifies that the email address matches during the provider sign-in adoption process.

accountoauthemailverificationauth
Announcement1.2.62

Console version 1.2.62

Appwrite Console updated to version 1.2.62 with improvements and fixes.

consolerelease
Feature1.2.61

GitHub stars tracking and visualization

Added GitHub stars tracking and visualization capabilities to the console, allowing users to monitor and display repository star metrics within Appwrite's management interface.

consolegithubanalyticsui
Security1.9.7

Appwrite 1.9.7 security patch

This security patch closes migration paths that could expose unauthorized data access, ensures JWTs expire with their sessions, and hardens the builds worker. It requires configuration of _APP_MIGRATIONS_ALLOWED_HOSTS for private network migrations and includes Console 8.7.37 with fixes for array column rendering.

securitymigrationauthfixes
Fix4.4.0

Queue no longer consumes attempts for unstarted work

Fixed an issue where the queue system would incorrectly consume attempt counts for NATS work that never started processing. Now unstarted work is returned to the queue without spending an attempt.

queuenatsreliabilityfix
Fix6.2.0

Queue doesn't spend attempts on work that never started

Fixed a bug where NATS queue work that never started would incorrectly consume an attempt, preventing proper retry behavior. Now unstarted work is handed back without spending attempts.

queuenatsretryreliability
Breaking2.0.0

Move Validator base class into Utopia\Validator namespace

The base Validator class has been moved into the Utopia\Validator namespace as part of a validators namespace refactor. This is a breaking change that requires updating imports for any code directly referencing the base Validator class.

validatorsnamespacemigrationbreaking-change
Feature1.2.58

Passkey sign-in and account passkey management

Console now supports passkey-based sign-in and allows users to manage their account passphrases. This enhances authentication security and convenience for Appwrite console access.

passkeyauthconsolesecurity
Breaking0.3.0

Move Console and Command into Utopia\Console namespace

The Console and Command classes have been moved into the Utopia\Console namespace as part of a console refactoring. This is a breaking change that requires developers to update their imports when using these classes.

consolenamespacerefactorutopia
Announcement1.2.57

Console 1.2.57 release

Console version 1.2.57 has been released with support for Appwrite 2.4.0, including updated release documentation, changelog, and 2.4.x API compatibility.

consolereleaseapidocumentation
Feature2.4.0

Appwrite 2.4.0 – Custom avatars, Webflow auth, direct push, webhook retries

Appwrite 2.4.0 introduces custom profile photos, Webflow OAuth2 sign-in, direct push messaging to users without device targets, and smarter webhook retries that only resend failed endpoints. Security improvements lock down outbound requests and bind tokens to their origin, while disk usage from ClickHouse logs is eliminated. The Console is upgraded to 1.2.55 with improved table support, breached password policy, and CLI/MCP onboarding.

avatarsauthwebhookssecuritypush-messaging
Improvement4.4.0

Update utopia-php/client dependency to ^0.6 across packages

Updated the utopia-php/client dependency requirement to version ^0.6 across all packages that depend on it. This is a maintenance update to ensure consistent dependency versions.

dependencieschoreclientmaintenance
Improvement3.1.0

Update utopia-php/client dependency to 0.6

Updated the required version of utopia-php/client to 0.6 across all packages that depend on it to ensure consistency and access to latest improvements.

dependenciesclientutopia-phpchore
Improvement4.4.0

Update utopia-php/client to ^0.6 across packages

Updated the utopia-php/client dependency to version ^0.6 across all packages that use it. This ensures consistent client library versions and improves dependency management.

dependencieschoreclient-library
Improvement0.2.1

Require utopia-php/client ^0.6 in all packages

Updated dependency requirement to utopia-php/client version 0.6 across all packages that use it. This ensures consistent client library versions across the Appwrite ecosystem.

dependenciesclientmaintenance
Improvement2.1.0

Absorb utopia-php/config into packages/config

The utopia-php/config dependency has been absorbed directly into the packages/config module as part of internal restructuring. This consolidation simplifies the codebase dependency management.

configdependenciesinternal
Fix0.6.0

client/0.6.0

Bug fix release for the Appwrite client library addressing NATS fetch exception handling to preserve proper error behavior.

clientfixnatserror-handling
Breaking0.7.0

Query 0.7.0 — Single join form with required alias and typed cursors

Query SDK 0.7.0 introduces a breaking change to join syntax requiring a mandatory alias parameter, adds the getAlias() method for retrieving aliases, and implements typed cursors for improved type safety and consistency across query operations.

queryapisdkbreakingtypes
Feature4.3.0

Support OAuth sign-in in the MCP server template

Added OAuth authentication support to the MCP server template, allowing developers to implement OAuth sign-in flows in their MCP server applications.

templatesoauthauthenticationmcp-server
Breaking3.0.0

Make abuse adapters immutable

Abuse adapters have been refactored to be immutable, improving safety and predictability of the abuse prevention system.

abuserefactorimmutableadapters
Update0.20.1

Absorb orchestration into packages

Orchestration module has been moved into the packages/orchestration directory as part of a codebase reorganization. This is a structural change to the project layout.

orchestrationrefactorinternal
Fix0.4.12

Export gauges without a start time

Fixed telemetry gauge export to no longer require a start time, allowing gauges to be exported without this optional attribute.

telemetrygaugesmetricsfix
Announcement2.3.0

Appwrite 2.3.0

Appwrite 2.3 removes dev keys, consolidates console URL configuration, includes execution duration from cold start, adds ID token storage for native sign-in, introduces Jaspr for Sites, and provides a nightly release channel. The release includes numerous fixes across auth, databases, functions, messaging, storage, and the installer, plus Console updates to 1.1.159.

releasebreakingauthconsolefunctions
Announcement2.2.0

Appwrite 2.2.0 – Email policies, ClickHouse executions, and build diagnostics

Appwrite 2.2.0 introduces email policies for self-hosted installations, completes the migration of function and site executions to ClickHouse, and adds detailed failure reporting for build errors. This release also includes three weeks of fixes across auth, databases, functions, messaging, and the installer, along with Console 1.1.96.

releaseemail-policiesclickhousefunctionsmessaging
Feature2.1.0

Appwrite 2.1.0

Appwrite 2.1 adds S3-compatible storage access, automatic image crop detection, TikTok and Kakao OAuth2 providers, and includes six weeks of bug fixes across auth, databases, storage, compute and realtime. Upgrades from 2.0.0 require no schema changes.

storages3oauth2apiperformance
Announcement2.0.0

Version 2.0.0 Release

Appwrite 2.0.0 release. See full release notes for details on new features and improvements.

releasemajorappwrite
Announcement2.0.0

Appwrite 2.0: Next-generation platform with PostgreSQL default, VectorsDB, and Console IV

Appwrite 2.0 rebuilds the platform with a new engine, redesigned Console IV, support for relational and vector data types across PostgreSQL, MariaDB, and MongoDB, and new features like embeddings API, improved realtime, and git provider integrations. Existing projects continue working with a single-command upgrade from 1.9.x.

major-releasedatabaseconsolevectorsapi
Announcement2.0.0-rc.3

Appwrite 2.0.0-rc.3 Release Candidate

Third release candidate for Appwrite 2.0.0 self-hosted deployment. Includes critical fixes for PostgreSQL durability settings, S3 storage build output handling, Git installation security and isolation, console authentication improvements, and performance optimizations for realtime events and billing accuracy.

release-candidateself-hosteddatabasestoragesecurity
Announcement2.0.0-rc.2

2.0.0-rc.2 Release Candidate

Second release candidate for Appwrite 2.0.0 with fixes for build artifacts survival during upgrades from 1.9.x, versioned infrastructure migrations, optional account setup step, and new OAuth2 providers (Cloudflare and Resend). Pre-release version not recommended for production use.

release-candidateself-hostedupgrademigrationsoauth
Announcement2.0.0-rc.1

2.0.0-rc.1 Release Candidate

First release candidate for Appwrite 2.0.0 self-hosted. Includes critical fixes for Postgres data persistence, cache key collisions, console schema migrations, and optional DocumentsDB/VectorsDB configuration. Not recommended for production.

release-candidatepostgresupgradeself-hostedbugfix
Announcement1.9.6

cl-1.9.6-1

Release candidate version with no detailed changes documented.

releasecandidateversion
Improvement1.9.6

1.9.6

Release 1.9.6 includes automatic repair of missing providerBranches and providerPaths attributes during upgrade from 1.9.5, multiple bug fixes for migration idempotency, health checks, MongoDB connectivity, and runtime handling, plus updates to console, executor, and browser service components.

releaseupgrademigrationfixescomponents
Announcement1.9.5

Appwrite 1.9.5 Release

Appwrite 1.9.5 adds public APIs for project management, JSON import/export, BigInt support, email and password policies, OAuth providers including X, Presences API for realtime, Amazon SES messaging, 45-minute build timeouts, improved deployment stability, and numerous bug fixes across databases, auth, messaging, functions, and infrastructure.

apidatabasesauthmessagingfunctions
Announcement1.9.5-rc.2

1.9.5-rc.2 Release

Release candidate 1.9.5-rc.2 includes NFT config exposure, removal of sunset SDK entries, completion of V24 schema migrations, improved installer compose generation, and Composer source fallback fixes for CI builds.

release-candidatenftschemamigrationsci
Announcement1.9.5-rc.1

1.9.5-rc.1 Release

Appwrite 1.9.5-rc.1 includes numerous bug fixes, performance improvements, and new features such as support for blocking disposable email addresses, a Public Keys API, X OAuth 2.0 provider, and various infrastructure improvements including dependency upgrades and code quality enhancements.

releasebug-fixesfeaturessecurityperformance
Announcement1.9.5

Appwrite CLI 1.9.5

Release of Appwrite CLI version 1.9.5 with improvements and fixes.

cliappwriterelease
Announcement1.9.0-5

Publish cloud tags to appwrite/ce image

Cloud tags are now published to the appwrite/ce image, improving version management and deployment options for community edition users.

dockerimagedeploymentrelease
Improvement1.9.0

Bump base image to 1.4.1

Updated the base image dependency to version 1.4.1 to incorporate the latest base improvements and updates.

infrastructuredependenciesbase-imagechore
Improvement1.9.0-3

Bump base image to 1.3.1

Updated the base image dependency to version 1.3.1 for improved stability and compatibility.

base-imagedependenciesinfrastructure

Sign up to see more

83 more changes from Appwrite. Sign up to read the whole changelog.

Sign up free

GitHub or email — no card needed.