Appwrite v0.15.0 Release Notes
-
💥 BREAKING CHANGES
- 🐳 Docker Compose V2 is required now
- The
POST:/v1/account/sessions
endpoint is nowPOST:/v1/account/sessions/email
- All
/v1/database/...
endpoints are now/v1/databases/...
- 🚚
dateCreated
attribute is removed from Teams - 🚚
dateCreated
attribute is removed from Executions - 🚚
dateCreated
attribute is removed from Files - ⚡️
dateCreated
anddateUpdated
attributes are removed from Functions - 🚀
dateCreated
anddateUpdated
attributes are removed from Deployments - ⚡️
dateCreated
anddateUpdated
attributes are removed from Buckets - Following Events for Webhooks and Functions are changed:
collections.[COLLECTION_ID]
is nowdatabases.[DATABASE_ID].collections.[COLLECTION_ID]
collections.[COLLECTION_ID].documents.[DOCUMENT_ID]
is nowdatabases.[DATABASE_ID].collections.[COLLECTION_ID].documents.[DOCUMENT_ID]
- Following Realtime Channels are changed:
collections.[COLLECTION_ID]
is nowdatabases.[DATABASE_ID].collections.[COLLECTION_ID]
collections.[COLLECTION_ID].documents
is nowdatabases.[DATABASE_ID].collections.[COLLECTION_ID].documents
- 0️⃣ After Migration a Database called
default
is created for all your existing Database Collections
🔋 Features
- ➕ Added Phone Authentication by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3357
- Added Twilio Support
- Added TextMagic Support
- Added Telesign Support
- Added Endpoint to create Phone Session (
POST:/v1/account/sessions/phone
) - Added Endpoint to confirm Phone Session (
PUT:/v1/account/sessions/phone
) - Added Endpoint to update Account Phone Number (
PATCH:/v1/account/phone
) - Added Endpoint to create Account Phone Verification (
POST:/v1/account/verification/phone
) - Added Endpoint to confirm Account Phone Verification (
PUT:/v1/account/verification/phone
) - Added
_APP_PHONE_PROVIDER
and_APP_PHONE_FROM
Environment Variable - Added
phone
andphoneVerification
Attribute to User
- ➕ Added
$createdAt
and$updatedAt
Attributes by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3382- Bucket
- Collection
- Deployment
- Document
- Domain
- Execution
- File
- Func
- Key
- Membership
- Platform
- Project
- Team
- User
- Webhook
- Session (only
$createdAt
) - Token (only
$createdAt
)
- ➕ Added Databases Resource to the Database Service by @lohanidamodar in https://github.com/appwrite/appwrite/pull/3338
- Added
databases.read
anddatabases.write
Scopes for API Keys
- Added
- ➕ Added New Runtimes
- Dart 2.17
- Deno 1.21
- Java 18
- Node 18
- Webhooks now have a Signature Key for proof of Origin by @shimonewman in https://github.com/appwrite/appwrite/pull/3351
- 🐳 Start using Docker Compose V2 (from
docker-compose
todocker compose
) by @Meldiron in https://github.com/appwrite/appwrite/pull/3362 - ➕ Added support for selfhosted Gitlab (OAuth) by @Meldiron in https://github.com/appwrite/appwrite/pull/3366
- ➕ Added Dailymotion OAuth Provider by @2002Bishwajeet in https://github.com/appwrite/appwrite/pull/3371
- ➕ Added Autodesk OAuth Provider by @Haimantika in https://github.com/appwrite/appwrite/pull/3420
- Ignore Service Checks when using API Key by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3270
- ➕ Added WebM as MIME- and Preview Type by @chuongtang in https://github.com/appwrite/appwrite/pull/3327
- 🚧 Expired User Sessions are now deleted by the Maintenance Worker by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3324
- Increased JWT rate-limit to 100 per hour by @abnegate in https://github.com/appwrite/appwrite/pull/3345
- Internal Database Relations are now resolved using the Internal ID by @fogelito in https://github.com/appwrite/appwrite/pull/3383
- ⚡️ Permissions for Documents can be updated without payload now by @gepd in https://github.com/appwrite/appwrite/pull/3346
🐛 Bugs
- 🛠 Fixed Zoom OAuth scopes
- 🛠 Fixed empty build logs for Functions
- 🛠 Fixed unnecessary SMTP check on Team Invite using an API Key by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3270
- 🛠 Fixed Error Message when adding Team Member to project by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3296
- 🛠 Fixed .NET Runtime Logo by @adityaoberai in https://github.com/appwrite/appwrite/pull/3315
- 🛠 Fixed unnecessary Function execution delays by @Meldiron in https://github.com/appwrite/appwrite/pull/3348
- 🛠 Fixed Runtime race conditions on cold start by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/3361
- 🛠 Fixed Malayalam translation by @varghesejose2020 in https://github.com/appwrite/appwrite/pull/2561
- 🛠 Fixed English translation by @MATsxm in https://github.com/appwrite/appwrite/pull/3337
- 🛠 Fixed spelling in Realtime Worker logs by @gireeshp in https://github.com/appwrite/appwrite/pull/1663
- 🛠 Fixed Docs URL for Yammer OAuth by @everly-gif in https://github.com/appwrite/appwrite/pull/3402