Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,10 @@ jobs:
echo "tag=latest" >> "$GITHUB_OUTPUT"
fi

- name: Install dependencies and build
- name: Install dependencies, audit, and build
run: |
npm ci
npm audit --audit-level=high --omit=dev
npm run build

- name: Publish
Expand Down
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Change Log

## 27.0.0

* Breaking: removed `Health` service, health enums, and health response models
* Breaking: removed `Usage` service and `UsageEvent`/`UsageGauge` models
* Breaking: removed messaging `listMessageLogs`, `listProviderLogs`, `listSubscriberLogs`, `listTopicLogs` methods
* Added: `Organization` `get`, `update`, `delete`, and membership CRUD methods
* Added: `Query.vectorCosine`, `Query.vectorDot`, `Query.vectorEuclidean` vector filters
* Added: `Client.setBearer` for OAuth access token authentication
* Added: `updateOAuth2Appwrite` and `updateDenyCorporateEmailPolicy` project methods
* Added: `prompt` and `maxAge` params to `updateOAuth2Oidc`, `defaultScopes` to `updateOAuth2Server`
* Added: `token` param to `getDeploymentDownload`, `type` to `listSpecifications`
* Added: `newSpecification` param to `createRestoration`, `specification` to `tablesDB.create`
* Added: `BillingPlanGroup`, `DatabaseStatus`, `OAuth2OidcPrompt`, `ProjectOAuth2OidcPrompt` enums
* Added: `Appwrite` OAuth provider, `stages` and `project.oauth2` key scopes
* Added: `Organization`, `BillingPlan`, `OAuth2Appwrite`, `PolicyDenyCorporateEmail` models
* Fixed: URL-encoded path parameters in organization key/project endpoints
* Updated: spatial attribute/column `xdefault` types narrowed to `number[]`/`any[][]`

## 26.2.0

* Added: Device Authorization Grant params (`verificationUrl`, `userCodeLength`, `userCodeFormat`, `deviceCodeDuration`) to `updateOAuth2Server`
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/account/create.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const account = new sdk.Account(client);
const result = await account.create({
userId: '<USER_ID>',
email: 'email@example.com',
password: '',
password: 'password',
name: '<NAME>' // optional
});
```
4 changes: 2 additions & 2 deletions docs/examples/account/update-password.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const client = new sdk.Client()
const account = new sdk.Account(client);

const result = await account.updatePassword({
password: '',
oldPassword: '<OLD_PASSWORD>' // optional
password: 'password',
oldPassword: 'password' // optional
});
```
2 changes: 1 addition & 1 deletion docs/examples/account/update-recovery.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ const account = new sdk.Account(client);
const result = await account.updateRecovery({
userId: '<USER_ID>',
secret: '<SECRET>',
password: ''
password: 'password'
});
```
3 changes: 2 additions & 1 deletion docs/examples/backups/create-restoration.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const result = await backups.createRestoration({
archiveId: '<ARCHIVE_ID>',
services: [sdk.BackupServices.Databases],
newResourceId: '<NEW_RESOURCE_ID>', // optional
newResourceName: '<NEW_RESOURCE_NAME>' // optional
newResourceName: '<NEW_RESOURCE_NAME>', // optional
newSpecification: 'serverless' // optional
});
```
3 changes: 2 additions & 1 deletion docs/examples/functions/get-deployment-download.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const functions = new sdk.Functions(client);
const result = await functions.getDeploymentDownload({
functionId: '<FUNCTION_ID>',
deploymentId: '<DEPLOYMENT_ID>',
type: sdk.DeploymentDownloadType.Source // optional
type: sdk.DeploymentDownloadType.Source, // optional
token: '<TOKEN>' // optional
});
```
4 changes: 3 additions & 1 deletion docs/examples/functions/list-specifications.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,7 @@ const client = new sdk.Client()

const functions = new sdk.Functions(client);

const result = await functions.listSpecifications();
const result = await functions.listSpecifications({
type: 'runtimes' // optional
});
```
12 changes: 0 additions & 12 deletions docs/examples/health/get-audits-db.md

This file was deleted.

12 changes: 0 additions & 12 deletions docs/examples/health/get-cache.md

This file was deleted.

12 changes: 0 additions & 12 deletions docs/examples/health/get-db.md

This file was deleted.

15 changes: 0 additions & 15 deletions docs/examples/health/get-failed-jobs.md

This file was deleted.

12 changes: 0 additions & 12 deletions docs/examples/health/get-pub-sub.md

This file was deleted.

15 changes: 0 additions & 15 deletions docs/examples/health/get-queue-databases.md

This file was deleted.

14 changes: 0 additions & 14 deletions docs/examples/health/get-queue-deletes.md

This file was deleted.

14 changes: 0 additions & 14 deletions docs/examples/health/get-queue-functions.md

This file was deleted.

14 changes: 0 additions & 14 deletions docs/examples/health/get-queue-logs.md

This file was deleted.

14 changes: 0 additions & 14 deletions docs/examples/health/get-queue-mails.md

This file was deleted.

14 changes: 0 additions & 14 deletions docs/examples/health/get-queue-messaging.md

This file was deleted.

14 changes: 0 additions & 14 deletions docs/examples/health/get-queue-migrations.md

This file was deleted.

14 changes: 0 additions & 14 deletions docs/examples/health/get-queue-stats-resources.md

This file was deleted.

14 changes: 0 additions & 14 deletions docs/examples/health/get-queue-usage.md

This file was deleted.

14 changes: 0 additions & 14 deletions docs/examples/health/get-queue-webhooks.md

This file was deleted.

12 changes: 0 additions & 12 deletions docs/examples/health/get-storage-local.md

This file was deleted.

12 changes: 0 additions & 12 deletions docs/examples/health/get-storage.md

This file was deleted.

12 changes: 0 additions & 12 deletions docs/examples/health/get-time.md

This file was deleted.

2 changes: 1 addition & 1 deletion docs/examples/messaging/create-smtp-provider.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const result = await messaging.createSMTPProvider({
host: '<HOST>',
port: 1, // optional
username: '<USERNAME>', // optional
password: '<PASSWORD>', // optional
password: 'password', // optional
encryption: sdk.SmtpEncryption.None, // optional
autoTLS: false, // optional
mailer: '<MAILER>', // optional
Expand Down
16 changes: 0 additions & 16 deletions docs/examples/messaging/list-provider-logs.md

This file was deleted.

16 changes: 0 additions & 16 deletions docs/examples/messaging/list-subscriber-logs.md

This file was deleted.

Loading