Releases: appwrite/sdk-for-php
Releases · appwrite/sdk-for-php
26.1.0
What's Changed
- Updated: Reworked
usage.listEventsinto an aggregation query withmetric,interval,dimensions, andorderBy - Updated: Reworked
usage.listGaugesinto an aggregation query withmetric,teamId,interval, anddimensions - Added: Unified
UsageGroupmodel for aggregated usage results - Updated:
UsageEventListandUsageGaugeListnow exposegroups - Fixed: Made
ProjectOAuth2 server fields optional and nullable
Full Changelog: 26.0.0...26.1.0
26.0.0
What's Changed
- Breaking: Removed client, OS, and device fields (
osCode,clientName,deviceModel, etc.) fromActivityEvent - Breaking: Inserted
authorizationDetailsTypesmid-signature inproject.updateOAuth2Server - Added: OAuth2 device flow options
verificationUrl,userCodeLength,userCodeFormat, anddeviceCodeDurationtoupdateOAuth2Server - Added:
updateDenyCorporateEmailPolicyandPolicyDenyCorporateEmailtoproject - Added:
deny-corporate-emailtoProjectPolicyId - Added:
oauth2toProjectServiceIdanddedicatedDatabases.executetoProjectKeyScopes - Added:
emailCanonical,emailIsFree,emailIsDisposable,emailIsCorporate, andemailIsCanonicaltoUser - Added:
userAccessedAttoMembershipandPolicyMembershipPrivacy - Added:
typetoBackupPolicy - Updated: Send an
acceptheader on all requests, including chunked uploads
Full Changelog: 25.1.0...26.0.0
25.1.0
What's Changed
- Added:
createSesProviderandupdateSesProvidertomessaging - Added:
updateOAuth2Servertoprojectfor OAuth2 server settings - Added:
updatePasswordStrengthPolicyandPolicyPasswordStrengthtoproject - Added:
getAuditsDBhealth check tohealth - Added:
password-strengthtoProjectPolicyId - Added:
apps.readandapps.writetoProjectKeyScopes
Full Changelog: 25.0.0...25.1.0
25.0.0
What's Changed
- Breaking: Removed
githubImagineandgoogleImaginefromProjectOAuthProviderId - Breaking: Removed
deno-1.21,deno-1.24, anddeno-1.35fromRuntimeandBuildRuntime - Breaking: Dropped numeric suffixes from
StatusCoderedirect members - Added:
Organizationservice for managing projects and API keys - Added:
PolicyDenyAliasedEmail,PolicyDenyDisposableEmail, andPolicyDenyFreeEmailpolicy models - Added:
deny-aliased-email,deny-disposable-email, anddeny-free-emailtoProjectPolicyId - Replaced:
BrowserTheme,HealthQueueName,OrganizationKeyScopes, andRegionenums - Added:
dart-3.12andflutter-3.44runtimes - Added:
ProjectListmodel and new attributes onFunction,Site, andUsageGauge - Updated:
functions,sites,usage,health, andavatarsservices - Updated: Renamed
updatePresencetoupdatein thepresencesservice
Full Changelog: 24.2.0...25.0.0
24.2.0
What's Changed
- feat: support concurrent chunk uploads by @TorstenDittmann in #75
- chore: bump SDK version to 24.2.0 by @TorstenDittmann in #76
Full Changelog: 24.1.0...24.2.0
24.1.0
What's Changed
- Added
sizeActualproperty toFilemodel for actual stored size after compression/encryption - Updated
BillingLimitsproperties to be nullable to match the server's sparse "limits crossed" response - Updated
Project.billingLimitsto be nullable - Updated advisor example docs to use API key authentication
- Removed orphaned
Promptenum (already unused; superseded byProjectOAuth2GooglePromptin 24.0.0)
Full Changelog: 24.0.0...24.1.0
24.0.0
What's Changed
- Breaking: Renamed
AuthMethodenum toProjectAuthMethodId - Breaking: Renamed
EmailTemplateTypetoProjectEmailTemplateIdandEmailTemplateLocaletoProjectEmailTemplateLocale - Breaking: Renamed
ServiceIdtoProjectServiceId,ProtocolIdtoProjectProtocolId,SecuretoProjectSMTPSecure,ProjectPolicytoProjectPolicyId - Breaking: Replaced
Scopesenum withProjectKeyScopesfor project key endpoints - Breaking: Removed
updateDenyCanonicalEmailPolicy; replaced withupdateDenyAliasedEmailPolicy,updateDenyDisposableEmailPolicy, andupdateDenyFreeEmailPolicy - Breaking: Removed
AuthProvidermodel; use newProjectOAuthProviderIdenum instead - Added:
Project::getmethod to fetch current project details - Added:
Advisor,Presences, andUsageservices - Added:
Insight,Presence,Report,UsageEvent, andUsageGaugemodels with list variants - Added:
ProjectAuthMethod,ProjectProtocol, andProjectServicemodels - Added:
ProjectOAuthProviderIdandProjectOAuth2GooglePromptenums - Updated:
Project,Database, andOAuth2Googlemodel schemas - Updated:
X-Appwrite-Response-Formatheader to1.9.5
Full Changelog: 23.1.1...24.0.0
23.1.1
What's Changed
- feat: PHP SDK update for version 23.1.1 by @premtsd-code in #70
New Contributors
- @premtsd-code made their first contribution in #70
Full Changelog: 23.1.0...23.1.1
23.1.0
What's Changed
- Added: Introduced
bigintcreate/update APIs for legacy Databases attributes - Added: Introduced
bigintcreate/update APIs forTablesDBcolumns - Updated: Extended key-list query filters with
key,resourceType,resourceId, andsecret
Full Changelog: 23.0.0...23.1.0
23.0.0
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