DEV Community

Cover image for Appwrite 0.8 is Coming Soon and This is What You Can Expect πŸš€
Eldad A. Fux for Appwrite

Posted on • Edited on

Appwrite 0.8 is Coming Soon and This is What You Can Expect πŸš€

After launching v0.7 last month with the new Appwrite Cloud Functions and the Appwrite CLI, we are happy to share that Appwrite version 0.8 is nearing completion. We have prepared a list a list with some of the coolest features you can expect from the soon-to-be-released version.

Appwrite 0.8 will take the project one step closer to our anticipated release of Appwrite first stable release, version 1.0.

Anonymous Login πŸ•΅οΈ

It is important to consider the user experience when someone first comes to your application. The registration process can often prove to be a hurdle for users to use an application, especially if parts of the application are bound to an authentication process and hidden behind a login screen. Moreover, in today's world, the issue of privacy and data protection is a delicate one, especially because of new data privacy regulations, like GDPR and CPRA.

The anonymous login is used, allowing users to create an account - without providing personal information such as an email address, username, or password and convert it to a real account at a later stage.

JWT πŸ€–

By adding support for JWT authentication, developers can perform actions on behalf of their users and create a lot of new use-cases.

With the new JWT support combined with Cloud Functions and the Appwrite Server API, the ability to customize your backend workflows and create new scenarios in reaction to the user or Appwrite events is endless.

ARM Support πŸ§‘β€πŸ’»

In order to keep up with the demands of ARM, all of our core containers now officially support the ARM ecosystem. This allows you to run Appwrite on Raspberry PI, Apple M1, AWS Graviton, and more. We aim to make Appwrite as tech agnostic as possible, and this matches very well with our self-hosted first approach, allowing Appwrite to run in any environment possible. And for all you Raspberry PI fans, yes, you could run appwrite on PI4, we're still working to allow all the features to be enabled, but it should be good to go. πŸ˜ƒ

New Env Vars for Functions 🌩

Thanks to the community feedback, we have added some helpful environment variables to our Cloud Functions. From v0.8, every Cloud Functions will have access to the current project ID, user ID (if the function was triggered by an authenticated user), and a valid JWT. This will allow you to extend the Appwrite API easily and perform actions on behalf of your users from the function context.

New Image Preview Capabilities 🌠

Appwrite has advanced image delivery capabilities, including advanced image cropping and image optimization (WEBP). With the new version, we will introduce new capabilities to the image preview endpoint, including adding image borders, radius, and opacity. This will allow you to use Appwrite as a complete OSS alternative to other commercialized image serving solutions and is an excellent fit for integrating into applications that require high performant clients, and image serving has been an issue.

More Control Over Auth Methods πŸ”

Giving you more control over what authentication methods are available and to what extent - we added more settings to the dashboard, which lets you configure your projects according to your needs.

The Appwrite Console

The Root Account 🀴

In previous versions, the access to the Appwrite Console had to be configured by allowing specific Emails or IPs manually. Therefore the registration was open by default, and to prevent abuse, we added an option to limit the console to one root account. This will allow only a single administrative user. When a user has already signed-up, the console account creation endpoint will be blocked. This option will be enabled by default. You could still invite new members to join your project, but you won't have to worry about securing your console login before moving to a public host.

What's next? πŸ’‘

As we mentioned before, the Appwrite team is working hard to provide the stack with more cool features and stability required for Appwrite to run well in any production environment. These days, we focus on multiple big features released in our next releases, like Realtime capabilities and a GraphQL entry point.

We are also working on refactoring our database to allow you to choose between multiple different adapters and add custom DB indices. These changes are part of our ongoing efforts to allow developers using Appwrite to leverage their existing knowledge and run with confidence with the tools they already love.

Our new capabilities around custom DB indices will allow Appwrite to run in much bigger scale environments and are expected to result in a major performance boost when appropriately tuned.

Top comments (16)

Collapse
 
kohsheen1234 profile image
Kohsheen Tiku

So awesome, cannot wait for this.

Collapse
 
eldadfux profile image
Eldad A. Fux

Hehe I swear I said the same thing when the team sent me the final features list 🀞🏻 πŸ˜…

Collapse
 
alexweininger profile image
Alex Weininger

Awesome!!!

Collapse
 
eldadfux profile image
Eldad A. Fux

Thanks Alex!

Collapse
 
rahulvramesh profile image
Rahul V Ramesh

Super Excited!!

Collapse
 
rhodesrowan profile image
Rowan Rhodes

Never tried AppWrite before, but I’ve used firebase an awful lot. After reading your docs, I’m really excited about what you’ve created and definitely going to give it a go!

Collapse
 
eldadfux profile image
Eldad A. Fux

Thank you so much Rowan ❀️, we have spent as much as time on coding the project as structuring the docs to be easy to onboard and welcoming.

Please don't forget to join us on Discord if you need any kind of help getting started.
appwrite.io/discord

Collapse
 
mysticaltech profile image
K. N.

Beautiful! Keep up the good work folks, you are reaching for the stars.

Collapse
 
eldadfux profile image
Eldad A. Fux

Thank you ❀️

Collapse
 
rdbhagat999 profile image
Ramandeep Bhagat

Very happy, cannot wait for this.

Collapse
 
auliabismar profile image
Aulia Bismar

will the link to foreign key be fixed in this version?

Collapse
 
eldadfux profile image
Eldad A. Fux

Hey Aulia, you can learn here about some of the big updates we plan for the DB API:
github.com/appwrite/rfc/pull/21

Collapse
 
thiagorlss profile image
Thiago Rodrigues

Loved the project, Can't wait to test it.
Just realize today it was ready for mac m1,
Can you give us an estimate of when we can expect version 0.8?

Collapse
 
eldadfux profile image
Eldad A. Fux

Just a bit longer, we promise 🀞

Collapse
 
parasdaryanani profile image
Paras Daryanani

@eldadfux great work! Looking forward to the JWT feature so that I can use appwrite with react native.

Collapse
 
eldadfux profile image
Eldad A. Fux

❀️