Appwrite v0.9.0 Release Notes

  • ๐Ÿ”‹ Features

    • โž• Added support for Android
    • โž• Added a new Cloud Functions runtime for
      • Java 16.0
      • Java 11.0
      • Node 16.0
      • Dart 2.13
    • โž• Added a new gravity option when croping storage images using the file preview endpoint (#1260)
    • ๐Ÿš€ Upgraded GEOIP DB file to Jun 2021 release (#1256)
    • โž• Added file created date to file info on the console (#1183)
    • โž• Added file size to file info on the console (#1183)
    • โž• Added internal support for connection pools for improved performance (#1278)
    • โž• Added new abstraction for workers executable files (#1276)
    • โž• Added a new API in the Users API to allow you to force update your user verification status (#1223)
    • ๐Ÿ›  Using a fixed commit to avoid breaking changes for imagemagick extenstion (#1274)
    • โšก๏ธ Updated the design of all the email templates (#1225)
    • ๐Ÿ”จ Refactored Devices page in Console: (#1167)
      • Renamed Devices to Sessions
      • Add Provider Icon to each Session
      • Add Anonymous Account Placeholder
    • โฌ†๏ธ Upgraded phpmailer version to 6.5.0 (#1317)
    • โฌ†๏ธ Upgraded telegraf docker image version to v1.2.0
    • โž• Added new environment variables to the telegraf service: (#1202)
      • _APP_INFLUXDB_HOST
      • _APP_INFLUXDB_PORT
    • โž• Added expires parameter to Account Recovery and Email Validation URL's
    • โž• Added new endpoint to get a session based on it's ID (#1294)
    • โž• Added added a new version param to the migration script (#1342)
    • ๐Ÿ‘Œ Improved Queue Interval for all workers from 5 seconds to 1 (#1308 Thanks to @Meldiron)

    ๐Ÿ’ฅ Breaking Changes (Read before upgrading!)

    • ๐Ÿ“‡ Renamed env param on /v1/functions to runtime (#1314)
    • ๐Ÿ“‡ Renamed deleteUser method in all SDKs to delete (#1216)

    ๐Ÿ› Bugs

    • ๐Ÿ›  Fixed bug causing runtimes conflict and hanging executions when max Functions containers limit passed (#1288)
    • ๐Ÿ›  Fixed 404 error when removing a project member on the Appwrite console (#1214)
    • ๐Ÿ›  Fixed Swoole buffer output size to allow downloading files bigger than allowed size (#1189)
    • ๐Ÿ›  Fixed ClamAV status when anti virus is not running (#1188)
    • ๐Ÿ›  Fixed deleteSession which was removing cookieFallback from the localstorage on any logout instead of current session (#1206)
    • ๐Ÿ›  Fixed Nepal flag (#1173)
    • ๐Ÿ›  Fixed a bug in the Twitch OAuth adapter (#1209)
    • ๐Ÿ›  Fixed missing session object when OAuth session creation event is triggered (#1208)
    • ๐Ÿ›  Fixed bug where we didn't ignore the email case, converted all emails to lowercase internally (#1243)
    • ๐Ÿ›  Fixed a console bug where you can't click a user with no name, added a placehoder for anonyomous users (#1220)
    • ๐Ÿ›  Fixed unique keys not being updated when changing a user's email address (#1301)
    • ๐Ÿ›  Fixed a bug where decimal integers where wrongly used with database filters (#1349)

    ๐Ÿ”’ Security

    • ๐Ÿ›  Fixed potential XSS injection on the console