Appwrite v0.13.0 Release Notes

  • ๐Ÿ”‹ Features

    Functions

    • ๐Ÿ”€ Synchronous function execution
    • ๐Ÿ‘Œ Improved functions execution times by alot
    • โž• Added a new worker to build deployments
    • ๐Ÿ’ฅ Functions are now executed differently and your functions need to be adapted Breaking Change
    • ๐Ÿ’ฅ Tags are now called Deployments Breaking Change
    • ๐Ÿ’ฅ Renamed tagId to deplyomentId in collections Breaking Change
    • ๐Ÿš€ Updated event names from function.tags.* to function.deployments.* Breaking Change
    • ๐Ÿ’ฅ Java runtimes are currently not supported Breaking Change ### Storage
    • โž• Added Buckets
    • ๐Ÿ”ง Buckets allow you to configure following settings:
      • Maximum File Size
      • Enabled/Disabled
      • Encryption
      • Anti Virus
      • Allowed file extensions
      • Permissions
      • Bucket Level
      • File Level
    • ๐Ÿ‘Œ Support for S3 and Digitalocean Spaces
    • Efficiently process large files by loading only chunks
    • ๐Ÿ’ฅ Files larger then 5MB needs to be uploaded in chunks using Content-Range header. SDKs handle this internally Breaking Change
    • Encryption, Compression is now limited to files smaller or equal to 20MB
    • ๐Ÿ†• New UI in the console for uploading files with progress indication
    • Concurrent file uploads
    • โž• Added buckets.read and buckets.write scope to API keys

    Account

    • ๐Ÿ’ฅ Renamed providerToken to providerAccessToken in sessions Breaking Change
    • ๐Ÿ†• New endpoint to refresh the OAuth Access Token
    • OAuth sessions now include providerAccessTokenExpiry and providerRefreshToken
    • Notion and Stripe have been added to the OAuth Providers
    • ๐Ÿ‘ Microsoft OAuth provider now supports custom domains

    Others

    • ๐Ÿ’ฅ Renamed sum to total on multiple endpoints returning a list of resource Breaking Change
    • Added new _APP_WORKER_PER_CORE environment variable to configure the amount of internal workers per core for performance optimization

    ๐Ÿ› Bugs

    • ๐Ÿ›  Fixed issue with 36 character long custom IDs
    • ๐Ÿ›  Fixed permission issues and is now more consistent and returns all resources
    • ๐Ÿ›  Fixed total amount of documents not being updated
    • ๐Ÿ›  Fixed issue with searching though memberships
    • ๐Ÿ›  Fixed image preview rotation
    • ๐Ÿ›  Fixed Database index names that contain SQL keywords
    • ๐Ÿ›  Fixed UI to reveal long e-mail addresses on User list
    • ๐Ÿ›  Fixed UI for Attribute default value field to reset after submit
    • ๐Ÿ›  Fixed UI to check for new available version of Appwrite
    • ๐Ÿ›  Fixed UI default values when creating Integer or Float attributes
    • โœ‚ Removed _project prepend from internal Database Schema
    • โž• Added dedicated internal permissions table for each Collection

    ๐Ÿ”’ Security

    • โœ‚ Remove appwrite.io and appwrite.test from authorized domains for session verification

    โฌ†๏ธ Upgrades

    • โฌ†๏ธ Upgraded redis extenstion to version 5.3.7
    • โฌ†๏ธ Upgraded swoole extenstion to version 4.8.7
    • โฌ†๏ธ Upgraded GEO IP database to version March 2022