What's Changed
- Breaking: Removed
Healthservice with all health models and enums - Breaking: Removed
Usageservice andUsageEvent,UsageGaugemodels - Breaking: Removed
Messaging.listMessageLogs,listProviderLogs,listSubscriberLogs,listTopicLogsmethods - Breaking: Removed OS, client, and device fields plus
countryCode/countryNamefromActivityEvent(countryremains) - Breaking: Made
ProjectOAuth2 server fields optional; geometry attributedefaulttypes now typed doubles - Added:
Organizationserviceget,update,delete, and membership management methods - Added:
Client.setBearerfor OAuth access token authentication - Added:
Query.vectorDot,Query.vectorCosine,Query.vectorEuclideanvector search queries - Added:
Projects.updateOAuth2AppwriteandupdateDenyCorporateEmailPolicymethods - Added:
appwriteOAuth provider; organization, stages, anddedicatedDatabases.executekey scopes - Added:
DatabaseStatusenum andstatusfield onDatabasemodel - Added: billing plan models (
BillingPlan,BillingPlanLimits, addons) andOrganization,Programmodels - Added: OIDC
promptandmaxAgesupport withOAuth2OidcPromptenum - Added: geolocation and ISP fields (
city,timeZone,latitude,isp) onLocalemodel - Added:
userAccessedAtonMembershipand membership privacy policy - Added:
onboardingstage progress and OAuth2 device-flow fields onProjectmodel - Updated: deprecated
Databasestransaction and text-column methods in favor ofTablesDB
Full Changelog: 19.1.0...20.0.0