Appwrite v0.8.0 Release Notes

  • ๐Ÿ”‹ Features

    • ๐Ÿ”จ Refactoring SSL generation to work on every request so no domain environment variable is required for SSL generation (#1133)
    • โž• Added Anonymous Login (RFC-010, #914)
    • โž• Added events for functions and executions (#971)
    • โž• Added JWT support (#784)
    • โž• Added ARM support (#726)
    • ๐Ÿ†• New awesome image preview features, supports borderRadius, borderColor, borderWidth
    • Split token & session models to become 2 different internal entities (#922)
    • โž• Added Dart 2.12 as a new Cloud Functions runtime (#989)
    • โž• Added option to disable email/password (#947)
    • โž• Added option to disable anonymous login (need to merge and apply changed) (#947)
    • โž• Added option to disable JWT auth (#947)
    • โž• Added option to disable team invites (#947)
    • Option to limit number of users (good for app launches + root account PR) (#947)
    • โž• Added 2 new endpoints to the projects API to allow new settings
    • Enabled 501 errors (Not Implemented) from the error handler
    • โž• Added Python 3.9 as a new Cloud Functions runtime (#1044)
    • โž• Added Deno 1.8 as a new Cloud Functions runtime (#989)
    • โฌ†๏ธ Upgraded to PHP 8.0 (#713)
    • 0๏ธโƒฃ ClamAV is now disabled by default to allow lower min requirements for Appwrite (#1064)
    • Added a new env var named _APP_LOCALE that allow to change the default en locale value (#1056)
    • โšก๏ธ Updated all the console bottom control to be consistent. Dropped the + icon (#1062)
    • โž• Added Response Models for Documents and Preferences (#1075, #1102)
    • โž• Added new endpoint to update team membership roles (#1142)
    • โœ‚ Removed DB connection from webhooks worker for improved performance (#1150)

    ๐Ÿ› Bugs

    • ๐Ÿ›  Fixed default value for HTTPS force option
    • ๐Ÿ›  Fixed form array casting in dashboard (#1070)
    • ๐Ÿ›  Fixed collection document rule form in dashboard (#1069)
    • ๐Ÿ› Bugs in the Teams API:
      • Fixed incorrect audit worker event names (#1143)
      • Increased limit of memberships fetched in createTeamMembership to 2000 (#1143)
      • Fixed exception thrown when SSL certificate is already stored in the database (#1151)
    • ๐Ÿ›  Fixed user delete button in the Appwrite console (#1216)
    • ๐Ÿ›  Fixed missing placeholder for user name when empty (#1220)

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

    • ๐Ÿ“‡ Rename deleteuser to delete on Users Api (#1089)
    • Environment variable _APP_FUNCTIONS_ENVS renamed to _APP_FUNCTIONS_RUNTIMES (#1101)
    • Only logged in users can execute functions (for guests, use anonymous login) (#976)
    • ๐Ÿ”Š Only the user who has triggered the execution get access to the relevant execution logs (#1045)
    • Function execution environment variable APPWRITE_FUNCTION_EVENT_PAYLOAD renamed to APPWRITE_FUNCTION_EVENT_DATA (#1045)
    • Function execution environment variable APPWRITE_FUNCTION_ENV_NAME renamed to APPWRITE_FUNCTION_RUNTIME_NAME (#1101)
    • Function execution environment variable APPWRITE_FUNCTION_ENV_VERSION renamed to APPWRITE_FUNCTION_RUNTIME_VERSION (#1101)
    • Introduces rate limits for:
      • Team invite (10 requests in every 60 minutes per IP address) (#1088)
    • ๐Ÿ“‡ Rename param inviteId to the more accurate membershipId in the Teams API (#1129)