Skip to content
Init is coming / May 19 - 23

Changelog

  • Announcing Init: a new era begins

    We are about to blow your socks off with what comes next for Appwrite.

    Init brings you a new week of major announcements from 19-23 May 2025. For those new to Init: it’s the start of something new here at Appwrite as we announce new products and features every day, for a week.

    We can’t disclose anything just yet, but we can say that this launch will forever change the way you build with Appwrite. A major stepping stone into a new Appwrite era, all with one mission of making software development accessible and fun for all.

    Read the announcement to learn more

  • Announcing the Appwrite Network: Appwrite’s vision for a global cloud infrastructure

    We’re excited to launch the Appwrite Network, a global network of cloud regions and edge locations designed to enhance Appwrite Cloud’s availability, performance, and regulatory compliance.

    Starting today, all Pro users can access three regions: Frankfurt (FRA), our first region, and two new regions in New York City (NYC) and Sydney (SYD). These new regions will be available to all Cloud users in the coming weeks, with more regions to follow.

    Key features of the Appwrite Network

    • Reduced latency with global coverage: By distributing regions and edge locations worldwide, we minimize physical distance and routing delays, ensuring faster response times and better user experiences.

    • Regional data control with global access: Choose where your data resides to meet local regulations and optimize for performance, while still ensuring global availability through Appwrite’s interconnected network.

    • Global CDN with built-in DDoS protection: Deliver content faster with our CDN powered by strategically placed PoPs, and stay secure with integrated DDoS mitigation that filters threats in real-time.

    We’re just getting started with the Appwrite Network and can’t wait to share what’s next. Thanks for being part of the journey, together, we’re shaping the future of cloud platforms for developers.

    Read the announcement to learn more.

  • Appwrite Cloud backups now faster

    Appwrite Cloud backups are now considerably faster, reducing wait times and improving reliability.

    What's changed

    We made key changes to the backup infrastructure by moving data reading operations inside the network, and implementing I/O optimizations for storage operations.

    Internal testing revealed notable time savings across database backups:

    • 3 minute backup → 1.5 minutes (2x faster)

    • 3.5 minute backup → 1.2 minutes (3x faster)

    • 6.7 minute backup → 2 minutes (3.4x faster)

    • 34.2 minute backup → 5.2 minutes (6.6x faster)

    Most databases showed at least a 2x reduction in backup time, with many achieving up to 7x faster backups.

    These optimizations improve the efficiency of data recovery and management. Your actual performance gains may vary depending on database size and structure.

    Learn more about backups

  • Update to budget limits in Appwrite Cloud

    We've updated how budget limits work in Appwrite Cloud to provide more control over organization scaling.

    What's changed

    • Previously, setting the budget to 0 meant the budget was disabled (unlimited usage), and null was not supported.

    • Now, null explicitly disables the budget, while 0 is a valid budget limit, meaning the organization will not scale beyond its allocated resources.

    This change ensures clearer budget management and better control over scaling limits.

    Learn more about budget limits

  • Introducing Appwrite MCP: A new way to manage your Appwrite project with AI

    Appwrite now supports AI-driven project interactions with the introduction of Appwrite MCP. This server enables AI assistants to query databases and trigger actions within Appwrite projects.

    With Appwrite MCP, AI assistants can:

    • Retrieve and analyze database records.

    • Access the User API

    • Perform actions directly on your Appwrite project.

    This feature opens up new possibilities for automation and AI workflows, making it easier to interact with your Appwrite projects.

    Learn more in the documentation

  • Introducing pricing for image transformations

    To ensure the sustainability of Appwrite Cloud as it continues to scale, we're introducing pricing for image transformations starting April 1st, 2025.

    What's changing

    • Origin images used in transformations will now be counted toward usage and billed according to your plan

    • Pro and Scale plans will include 100 origin images per month at no additional charge

    • Additional origin images will be available at $5 per 1,000 images

    What you should do

    Review your current image transformation usage through your organization's usage page or the usage section of specific projects to understand your usage patterns and plan accordingly.

    View detailed pricing information

  • Usage metrics now include OPTIONS requests and 4XX responses

    We've improved our usage metrics system to now properly account for OPTIONS requests and 4XX responses. These request types were wrongly omitted previously.

    What's changed

    • OPTIONS requests: Pre-flight CORS requests are now included in your usage metrics

    • 4XX error responses: Client error responses are now counted in usage calculations

    This change gives you a more accurate view of your application's actual traffic pattern and helps us better scale our infrastructure to support your needs.

    No action is required from your side.

    Learn more about usage metrics

  • Appwrite 1.6.1 is now available

    We're excited to announce a new update packed with features, fixes, and improvements to enhance your self-hosted Appwrite instance! This release focuses on performance, stability, and expanded functionality.

    Most notably, this release includes:

    • Improved compatibility for webp requests

    • Additional function runtime versions such as Node 22, Dart 3.5, and Bun 1.1

    • A realtime heartbeat to keep realtime connections alive

    • Updated Console for various bug fixes and improvements

    • Improved handling of HTTP requests

    • A fix for users.createSession()

    • Replacing 'Expires' with 'Cache-Control: private' header to avoid CDN caching

    We're excited to see what you build! Head over to our migration guide to learn how you can upgrade your Appwrite instance.

    For the complete list of updates and fixes, check out the changelog below.

    View the changelog on GitHub

  • New Phone SMS OTP Pricing for India

    We're excited to announce that phone OTP for India is now 30x cheaper, down from $0.09 to $0.003 per OTP. Starting February 10th, charges will apply for phone OTP login attempts. Check your project's usage on the Console and visit our rates page for more details.

    Do you have questions? Reach out to us on Discord.

    Join the conversation on Discord

  • Upload safeguards and Messaging improvements

    Appwrite Cloud now includes a new warning system for active uploads and improvements to help you manage your apps more effectively.

    What's new

    • Upload protection: The Console now warns you before accidentally leaving a page during file uploads to prevent data loss

    • Messaging: When sending messages via server SDK, you can now see the complete list of recipients in message details

    Fixes

    • Function wizard: Fixed navigation issues during function creation to prevent getting stuck in the setup process

    • Text corrections: Updated labels in Storage settings for better clarity

    These updates are live now. Try them out and share any feedback you have with us.

    Join the conversation on Discord

  • Introducing the Appwrite Partners program

    We’re excited to introduce the Appwrite Partners program, a new initiative to help agencies, development studios, system integrators, and freelancers deliver exceptional solutions, scale faster, and achieve long-term success. By partnering with Appwrite, you gain access to cutting-edge tools, expert support, and a team of innovators on a mission to make software accessible and enjoyable for all creators.

    Read the announcement to learn more

  • The Appwrite Scale plan is now publicly available

    Over a year ago, we launched our pricing structure and introduced the Pro plan. Today, we’re excited to unveil the Scale plan. A new offering that provides more support and flexibility. This plan is specifically tailored for teams within agencies, startups, scale-ups, and SMBs, ensuring they have the tools and resources to drive their business forward.

    Read the announcement to learn more

  • Push notifications: new delivery options and controls

    We've introduced new additions to Appwrite Messaging that give you greater control over how you send and handle push notifications in your apps.

    What's new

    • Background updates for iOS: We've added support for silent background updates on iOS, with equivalent data-only notifications available for Android.

    • Critical alerts for iOS: You can now send notifications that bypass Do Not Disturb and notification settings.

    • Priority controls for all platforms: We've added options to manage delivery speed and battery usage across platforms.

    • Badge numbers for iOS: The badge parameter now accepts integers instead of strings for better type safety.

    • Optional title and body for all platforms: You can now send notifications without title and body for background and data-only updates.

    These updates will help you build better notification experiences for your users. Try them out and share your feedback with us.

    Read the announcement to learn more

  • Database improvements and fixes

    We've released several Database updates to make your experience better:

    • Improved handling of database indexes and attributes

    • Fixed various validation issues across database operations

    • Enhanced error handling and exception management

    • Improved query validation for complex searches

    This update also includes several other optimizations to improve database performance and reliability. You can join our Discord community to share your feedback. We'd love to hear about your experience.

    Learn more about Appwrite Databases

  • New function runtimes and GitHub identity improvements

    We've added new runtimes and resolved identity conflicts to make Appwrite even more developer-friendly.

    What's new

    • New function runtimes: You can now use PHP 8.3, Ruby 3.3, and Python 3.12 in your functions.

    • SMS pricing and usage: Added usage tracking and cost breakdowns for phone OTP and verification. Find in the organization usage and project settings usage tabs.

    Fixes

    • Identity conflict resolution: We've fixed an issue where GitHub installations were tied to OAuth identities, causing errors when using multiple Appwrite accounts. OAuth identities and GitHub installations are now separated to ensure smooth functionality across all accounts.

    These changes are now live! Try them out and share your experience with us.

    Join the discussion on Discord

  • Introducing new compute capabilities for Appwrite Functions

    At Appwrite, we're always working to make our serverless platform better for developers like you. Our latest update to Appwrite Functions brings some exciting improvements, especially when it comes to customizing CPU and memory settings for your runtimes. This means better performance, more flexibility, and the chance to explore new and innovative use cases. We've also updated our pricing model to keep things sustainable and fair for everyone. Keep reading to learn more about these updates and how they can benefit your projects.

    Read the announcement to learn more

  • Billing improvements, UI fixes, and performance updates

    We've shipped several improvements to make Appwrite easier to use, including a clearer billing system, UI updates, and fixes for collections and mobile experiences.

    What's new

    • The Git authorize page now shows the new Appwrite logo

    • Plan retrieval process has been updated for better performance

    Improvements

    • Better billing flow that reminds you to add a billing address

    • Plan features are now shown directly instead of plan names

    • GitHub education plan users can now see their estimated usage and upgrade options more clearly

    • Filtered new users count to exclude future days for more accurate reporting

    • Credit changes are now highlighted when applying them to plans

    • Improved focus handling for conditional inputs

    • Clearer deployment cancellation messages

    Fixes

    • Fixed database and collection IDs staying consistent during page changes

    • Fixed error display for budget updates

    • Fixed markdown and styles in AI assistant

    • Fixed padding on addons

    • Fixed byte dropdown calculations for max values

    • Fixed missing custom IDs in messages

    • Mobile users can now create collections properly

    • Fixed title case inconsistencies in use-case displays

    • Fixed default indexing key updates

    • Fixed various minor issues in Domain, Functions, Template, and Project screens

    • Fixed topic target display issues

    These updates aim to improve your overall Appwrite experience. You can join our Discord community to discuss these changes and more, or email us at billing@appwrite.io for any questions about billing.

    We're always looking forward to your feedback!

    Join the discussion on Discord

  • Memberships privacy is now available for all plans

    You can now manage memberships privacy across all Appwrite plans, helping you protect sensitive member details.

    With this feature, you can mark specific membership details like the user's name, email, and multi-factor authentication status as private.

    To configure these settings, head to Auth > Security > Memberships Privacy in the Console.

    If you have any questions or feedback, please let us know on Discord.

    Read more about memberships privacy

  • Improved workflow and usability

    We've updated Appwrite Cloud to improve usability and workflows:

    • Table content no longer gets truncated in views.

    • The database deletion flow has been redesigned to prevent accidental deletions.

    • Usage cards now have a cleaner, simpler view.

    • Fixed broken links on the billing page.

    • Removed bulk deletions from the database table for added safety.

    These changes make the console easier to use. Try them out and share your experience with us.

    Join the discussion on Discord

  • Changes to Free plan bandwidth limits

    We have updated the Free plan's bandwidth limit from 10GB to 5GB to maintain platform sustainability and performance.

    The Free plan remains tailored for projects in the development stage or hobby projects, which typically use less than 5GB of bandwidth.

    Learn how to optimize your projects for costs and performance in this article.

    If you have any questions, please contact us at pricing@appwrite.io.

  • Fixes and improvements to Appwrite Cloud

    We've shipped several updates and improvements to Appwrite Cloud for a smoother experience:

    • The backups feature popup modal now appears only on Cloud environments, avoiding confusion for self-hosted users.

    • Improved database screen UI for self-hosted users by removing an unnecessary column.

    • Added clearer guidance for ID-related fields when creating attributes in modals.

    • Resolved an issue in the Billing tab where organizations without invoices caused a broken view. The tab now handles this scenario correctly.

    • Improved consistency by utilizing an .env variable for the growth endpoint.

    • Adjusted the pill component's height to prevent text overflow issues

    • Provided better messaging to indicate when credits have expired.

    • Updated and corrected the text in the plan summary section.

    • Resolved an issue with modals failing to show correctly in Safari.

    • Improved API performance under load.

    • Improved Functions performance for more stable and consistent function executions.

    These updates are aimed at improving the overall usability and performance of Appwrite Cloud. Let us know if you encounter any issues!

    Explore the Console to see the updates

  • Performance improvements to Appwrite Cloud

    We've made several updates to improve performance on Appwrite Cloud:

    • Increased the default CPU for function runtimes on the free tier from 0.5 CPU to 1 CPU.

    • Updated Python runtimes to include the --preload flag in Gunicorn, resulting in faster cold starts.

    • Improved the rules fetching logic in the Appwrite router to make better use of caching, reducing latency by up to 50ms for functions executed via domains.

    • Updated Redis HA clusters to improve redundancy and high availability for caching, queues, pub-sub, and shared state services.

    • Adjusted our API and CDN compression logic to avoid compressing small responses, improving performance and making usage stats more accurate.

    These updates aim to make your projects faster and more reliable, especially under high-demand scenarios.

    Join the discussion on Discord

  • New runtimes and expanded capabilities

    We've added support for new function runtimes and capabilities:

    • Added support for the latest runtimes, including:

      • Node.js 22

      • Dart 3.5

      • Bun 1.1

    • Improved error reporting on the Functions executor, ensuring similar errors are grouped together for easier debugging.

    These updates ensure Appwrite supports the latest tools and helps you debug faster.

    Learn more about supported runtimes

  • Expanded event support for users.create

    The users.create event now triggers for OAuth, CreateTeamMemberships, and other user creation methods. This improvement makes it easier to automate workflows like welcome emails or user initialization across different scenarios.

    To support this, we've updated the internal event architecture to handle more complex event types. This lays the foundation for even more flexible event handling in the future.

    Learn more about events in Appwrite

  • Bug fixes and stability updates

    We've resolved several issues to improve reliability across Appwrite:

    • Fixed a bug where 409 responses during runtime creation were incorrectly treated as errors. Requests now retry until the runtime is ready.

    • Fixed CDN 502 errors by refining the server compression strategy.

    • Addressed storage provider 503 errors by adding retry logic, following storage provider's recommended guidelines.

    These fixes improve stability and make Appwrite more reliable for your projects.

    If you have any questions about these changes, notice anything unexpected, or need clarification, please don't hesitate to reach out to our support team. Your feedback helps us improve and ensure a smooth experience for everyone.

Start building with Appwrite today

Get started

Our plans

  • Free

    $0

    A great fit for passion projects and small applications.

    Get started
  • Pro

    Most popular
    From
    $15
    /month

    For production applications that need powerful functionality and resources to scale.

    Start building
  • Scale

    From
    $599
    /month

    For teams that handle more complex and large projects and need more control and support.

    Start building
  • Enterprise

    Custom

    For enterprises that need more power and premium support.

    Contact us