What's Changed
- [BREAKING] Renamed Webhook model fields:
securityβtls,httpUserβauthUsername,httpPassβauthPassword,signatureKeyβsecret - [BREAKING] Renamed Webhook service parameters to match:
securityβtls,httpUserβauthUsername,httpPassβauthPassword - [BREAKING] Renamed
Webhooks::updateSignature()toWebhooks::updateSecret()with new optionalsecretparameter - Added
from(array)static factory method andtoArray()serializer to all response models with required-field validation - Added
secretparameter to Webhook create and update methods - Added
xOAuth provider toOAuthProviderenum - Added
userTypefield toLogmodel - Added
purgeparameter toupdateCollectionandupdateTablefor cache invalidation - Added Project service: platform CRUD, key CRUD, protocol/service status management
- Added new models:
Key,KeyList,Project,DevKey,MockNumber,AuthProvider,PlatformAndroid,PlatformApple,PlatformLinux,PlatformList,PlatformWeb,PlatformWindows,BillingLimits,Block - Added new enums:
PlatformType,ProtocolId,ServiceId - Updated
BuildRuntime,Runtimeenums withdart-3.11andflutter-3.41 - Updated
Scopesenum withkeysRead,keysWrite,platformsRead,platformsWrite - Updated
X-Appwrite-Response-Formatheader to1.9.1 - Updated TTL description for list caching in Databases and TablesDB
- Replaced internal
FIELD_MAP/ARRAY_TYPESconstants andparseResponse()with explicitModel::from()hydration
Full Changelog: 22.0.0...23.0.0