|
4 | 4 |
|
5 | 5 | * [BREAKING] Renamed Webhook model fields: `security` → `tls`, `httpUser` → `authUsername`, `httpPass` → `authPassword`, `signatureKey` → `secret` |
6 | 6 | * [BREAKING] Renamed Webhook service parameters to match: `security` → `tls`, `httpUser` → `authUsername`, `httpPass` → `authPassword` |
| 7 | +* [BREAKING] Renamed `Webhooks::updateSignature()` to `Webhooks::updateSecret()` with new optional `secret` parameter |
| 8 | +* Added `from(array)` static factory method and `toArray()` serializer to all response models with required-field validation |
7 | 9 | * Added `secret` parameter to Webhook create and update methods |
8 | 10 | * Added `x` OAuth provider to `OAuthProvider` enum |
9 | 11 | * Added `userType` field to `Log` model |
10 | 12 | * Added `purge` parameter to `updateCollection` and `updateTable` for cache invalidation |
11 | 13 | * Added Project service: platform CRUD, key CRUD, protocol/service status management |
12 | | -* Added new models: `Key`, `KeyList`, `PlatformAndroid`, `PlatformApple`, `PlatformLinux`, `PlatformList`, and others |
| 14 | +* Added new models: `Key`, `KeyList`, `Project`, `DevKey`, `MockNumber`, `AuthProvider`, `PlatformAndroid`, `PlatformApple`, `PlatformLinux`, `PlatformList`, `PlatformWeb`, `PlatformWindows`, `BillingLimits`, `Block` |
13 | 15 | * Added new enums: `PlatformType`, `ProtocolId`, `ServiceId` |
14 | | -* Updated `BuildRuntime`, `Runtime`, `Scopes` enums with new values |
| 16 | +* Updated `BuildRuntime`, `Runtime` enums with `dart-3.11` and `flutter-3.41` |
| 17 | +* Updated `Scopes` enum with `keysRead`, `keysWrite`, `platformsRead`, `platformsWrite` |
15 | 18 | * Updated `X-Appwrite-Response-Format` header to `1.9.1` |
16 | 19 | * Updated TTL description for list caching in Databases and TablesDB |
| 20 | +* Replaced internal `FIELD_MAP`/`ARRAY_TYPES` constants and `parseResponse()` with explicit `Model::from()` hydration |
17 | 21 |
|
18 | 22 | ## 22.0.0 |
19 | 23 |
|
|
0 commit comments