1.8.1
Appwrite 1.8.1
⚠️ Run the migration command even when upgrading from 1.8.x
Features
- Branch deployments support
- TanStack Start and Next.js standalone deployment templates
- Resend email integration
- Query operators support
- Per-bucket image transformation toggle
- Function and sites stats endpoints
- CSV export functionality
- Screenshots endpoint
- Query result count disable option
- ElevenLabs site template
Fixes
- Duplicate document error on file creation
- 500 error when updating external deployment authorization
- User password setting errors
- Email MFA challenge generation errors
- File token expiry issues
- TanStack Nitro build defaults and builds
- Nullable field validation
- WebP library issues
- Batch write operations
- Next.js 16 compatibility
- Stats memory leak
- Limit and offset computation
Improvements
- Updated GeoDB database
- Flutter default build runtime updated
- Runtime upgrades (Node.js, Python, etc.)
- CLI upgraded to 12.0.0
- Database, domains, and DNS libraries bumped
- Auth refactor improvements
- SDK updates across all languages
What's Changed
[!IMPORTANT] Please run the migrate command even if upgrading from 1.8.x.
Notable changes
- Add branch deployments support by @atharvadeosthale in #10486
- Add TanStack Start sites support by @Meldiron in #10681
- Add Next.js standalone support by @Meldiron in #10747
- Add Resend integration by @ChiragAgg5k in #10690
- Add option to enable/disable image transformations per-bucket by @ChiragAgg5k in #10722
- Add operators support by @abnegate in #10735 and #10800
- Add function and sites stats by @lohanidamodar in #10786
- Add disable count feature by @shimonewman in #10668
- Add ElevenLabs site template by @adityaoberai in #10782
- Add suggested environment variables by @Meldiron in #10795
- Update GeoDB database by @lohanidamodar in #10890
- Update Flutter default build runtime by @lohanidamodar in #10807
- Upgrade runtimes by @lohanidamodar in #10804
Fixes
- Fix duplicate document error while creating file by @lohanidamodar in #10891
- Fix "Update external deployment (authorize)" throwing 500 error due to invalid query by @ItzNotABug in #10888
- Fix error setting user password by @lohanidamodar in #10889
- Fix error generating email MFA challenges by @ItzNotABug in #10884
- Fix file token expiry by @hmacr in #10877
- Fix TanStack Nitro default by @Meldiron in #10860
- Fix TanStack builds by @Meldiron in #10767
- Fix nullable validation by @ChiragAgg5k in #10819 and #10778
- Fix WebP library by @stnguyen90 in #10738
- Fix batch writes by @lohanidamodar in #10812
- Fix error handler error by @abnegate in #10719
- Fix Next 16 compatibility by @Meldiron in #10713
- Fix stats usage memory leak by @loks0n in #10683
- Fix author URL in template deployments by @vermakhushboo in #10535
- Fix VCS lock deletion by @vermakhushboo in #10691
Miscellaneous
- Add CSV export functionality by @abnegate in #10546, #10750, #10813, and #10847
- Add JWT disposition by @abnegate in #10867
- Add screenshots endpoint by @eldadfux in #10675
- Add screenshot endpoint stats by @lohanidamodar in #10706
- Add users attributes by @fogelito in #10688
- Add max build duration environment variable by @HarshMN2345 in #10674
- Add custom realtime logger by @abnegate in #10871
- Add logs by @ItzNotABug in #10869
- Improve MFA docs endpoint order by @HarshMN2345 in #10793
- Auth refactor by @lohanidamodar in #10758, by @abnegate in #10837, by @shimonewman in #10682, and by @lohanidamodar in #10667
- Bump assistant to 0.8.4 by @loks0n in #10887
- Bump database to 3.1.5 by @fogelito in #10766
- Bump Utopia DNS by @loks0n in #10761
- Update domains to 0.8.3 by @ChiragAgg5k in #10658
- Update domains to 0.9.1 by @ChiragAgg5k in #10678
- Update Apple Swift to 13.3.0 by @ChiragAgg5k in #10679
- Update Apple Swift by @ChiragAgg5k in #10663
- Update CLI to 10.2.2 by @ChiragAgg5k in #10672
- Update to CLI 12.0.0 by @ChiragAgg5k in #10853
- Update docs examples to use Permission class by @ChiragAgg5k in #10707
- Update SDK examples docs by @ChiragAgg5k in #10855
- Release Python SDK by @ChiragAgg5k in #10762
- Release Flutter 20.3.2 by @ChiragAgg5k in #10838
- Release Flutter/Dart add screenshot examples by @ChiragAgg5k in #10811
- Release PHP CLI by @ChiragAgg5k in #10791
- Release SDKs by @ChiragAgg5k in #10817
- Update SDKs by @ChiragAgg5k in #10694, #10729, and #10744
- Update SDK generator by @ChiragAgg5k in #10743
- Update database by @abnegate in #10664
- Update README file by @Veera-mulge in #10763
- SDK release documentation by @ChiragAgg5k in #10745
- SDK release runtime config by @stnguyen90 in #10765
- Sync specs by @ChiragAgg5k in #10789
- Sync 1.8.0 by @stnguyen90 in #10677
- Add workflow for issue triage by @stnguyen90 in #10718
- Add issue auto-labeler by @stnguyen90 in #10700
- Add AI moderator repo by @Copilot in #10717
- Browser bump by @ItzNotABug in #10850
- Template type enum override by @ChiragAgg5k in #10848
- VCS reference type by @ChiragAgg5k in #10852
- Index scope description by @stnguyen90 in #10851
- Config for environment by @Meldiron in #10833
- Format instance by @ChiragAgg5k in #10830
- Replace sleep in webhooks service by @vermakhushboo in #10656
- Update email composer by @fogelito in #10720
- Update facts on GitHub sites and functions by @HarshMN2345 in #10593 and #10771
- Fix wrong user type by @lohanidamodar in #10875
- Fix limit and offset computation by @hmacr in #10880
- Fix enum examples by @ChiragAgg5k in #10828
- Fix response models multi-methods by @ChiragAgg5k in #10815
- Fix undefined variable by @lohanidamodar in #10654
- Fix undefined sequence by @lohanidamodar in #10652
- Fix description by @ChiragAgg5k in #10702
- Fix warning in builds worker by @ChiragAgg5k in #10705
- Fix sites create deployment docs by @Priyanshuthapliyal2005 in #10566
- Fix test dependencies projects by @ChiragAgg5k in #10655
- Fix list sites test by @ChiragAgg5k in #10726
New Contributors
- @HarshMN2345 made their first contribution in https://github.com/appwrite/appwrite/pull/10674
- @atharvadeosthale made their first contribution in https://github.com/appwrite/appwrite/pull/10486
Full Changelog: https://github.com/appwrite/appwrite/compare/1.8.0...1.8.1