From 190b866da19adf2db06c9ef115aeada8d5c5e5ed Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Tue, 17 Feb 2026 18:20:35 +0530 Subject: [PATCH] Bump Web SDK to 22.3.1 and React Native SDK to 0.23.1 Add patch changelog entries for removing bignumber.js direct dependency to fix bundler conflict with Next.js Turbopack, and adding upsert method to Realtime Channels helper class. --- app/config/sdks.php | 4 +- composer.lock | 48 +++++++++---------- .../databases/create-longtext-attribute.md | 3 +- .../databases/create-mediumtext-attribute.md | 3 +- .../databases/create-text-attribute.md | 3 +- .../databases/create-varchar-attribute.md | 3 +- .../tablesdb/create-longtext-column.md | 3 +- .../tablesdb/create-mediumtext-column.md | 3 +- .../examples/tablesdb/create-text-column.md | 3 +- .../tablesdb/create-varchar-column.md | 3 +- docs/sdks/react-native/CHANGELOG.md | 5 ++ docs/sdks/web/CHANGELOG.md | 5 ++ 12 files changed, 52 insertions(+), 34 deletions(-) diff --git a/app/config/sdks.php b/app/config/sdks.php index a3088b247b..1bf2725785 100644 --- a/app/config/sdks.php +++ b/app/config/sdks.php @@ -11,7 +11,7 @@ return [ [ 'key' => 'web', 'name' => 'Web', - 'version' => '22.1.0', + 'version' => '22.3.1', 'url' => 'https://github.com/appwrite/sdk-for-web', 'package' => 'https://www.npmjs.com/package/appwrite', 'enabled' => true, @@ -140,7 +140,7 @@ return [ [ 'key' => 'react-native', 'name' => 'React Native', - 'version' => '0.21.0', + 'version' => '0.23.1', 'url' => 'https://github.com/appwrite/sdk-for-react-native', 'package' => 'https://npmjs.com/package/react-native-appwrite', 'enabled' => true, diff --git a/composer.lock b/composer.lock index 54e8929825..5a6958c241 100644 --- a/composer.lock +++ b/composer.lock @@ -161,16 +161,16 @@ }, { "name": "appwrite/php-runtimes", - "version": "0.19.3", + "version": "0.19.4", "source": { "type": "git", "url": "https://github.com/appwrite/runtimes.git", - "reference": "bfe9f3c730c8c203c5e2d80bd5a81c9b1579714e" + "reference": "eea9d1b3ca2540eab623b419c8afde09ef406c0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/appwrite/runtimes/zipball/bfe9f3c730c8c203c5e2d80bd5a81c9b1579714e", - "reference": "bfe9f3c730c8c203c5e2d80bd5a81c9b1579714e", + "url": "https://api.github.com/repos/appwrite/runtimes/zipball/eea9d1b3ca2540eab623b419c8afde09ef406c0b", + "reference": "eea9d1b3ca2540eab623b419c8afde09ef406c0b", "shasum": "" }, "require": { @@ -210,9 +210,9 @@ ], "support": { "issues": "https://github.com/appwrite/runtimes/issues", - "source": "https://github.com/appwrite/runtimes/tree/0.19.3" + "source": "https://github.com/appwrite/runtimes/tree/0.19.4" }, - "time": "2026-02-06T10:08:18+00:00" + "time": "2026-02-17T10:04:39+00:00" }, { "name": "brick/math", @@ -3797,16 +3797,16 @@ }, { "name": "utopia-php/database", - "version": "5.2.1", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/utopia-php/database.git", - "reference": "adfdf201144353a1d2ce14bb197ab746079894e0" + "reference": "5e49f32ebb6e40a78209231564c40e5068810429" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/database/zipball/adfdf201144353a1d2ce14bb197ab746079894e0", - "reference": "adfdf201144353a1d2ce14bb197ab746079894e0", + "url": "https://api.github.com/repos/utopia-php/database/zipball/5e49f32ebb6e40a78209231564c40e5068810429", + "reference": "5e49f32ebb6e40a78209231564c40e5068810429", "shasum": "" }, "require": { @@ -3849,9 +3849,9 @@ ], "support": { "issues": "https://github.com/utopia-php/database/issues", - "source": "https://github.com/utopia-php/database/tree/5.2.1" + "source": "https://github.com/utopia-php/database/tree/5.3.0" }, - "time": "2026-02-16T11:01:13+00:00" + "time": "2026-02-17T11:50:01+00:00" }, { "name": "utopia-php/detector", @@ -3948,16 +3948,16 @@ }, { "name": "utopia-php/dns", - "version": "1.6.2", + "version": "1.6.3", "source": { "type": "git", "url": "https://github.com/utopia-php/dns.git", - "reference": "98c70520213a41e2fe1867e5b110273c06bf1cab" + "reference": "c46a13c42bc19365985264a6fdaaaf7d8e736d3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/dns/zipball/98c70520213a41e2fe1867e5b110273c06bf1cab", - "reference": "98c70520213a41e2fe1867e5b110273c06bf1cab", + "url": "https://api.github.com/repos/utopia-php/dns/zipball/c46a13c42bc19365985264a6fdaaaf7d8e736d3e", + "reference": "c46a13c42bc19365985264a6fdaaaf7d8e736d3e", "shasum": "" }, "require": { @@ -3999,9 +3999,9 @@ ], "support": { "issues": "https://github.com/utopia-php/dns/issues", - "source": "https://github.com/utopia-php/dns/tree/1.6.2" + "source": "https://github.com/utopia-php/dns/tree/1.6.3" }, - "time": "2026-02-13T12:29:08+00:00" + "time": "2026-02-17T10:45:46+00:00" }, { "name": "utopia-php/domains", @@ -5385,16 +5385,16 @@ "packages-dev": [ { "name": "appwrite/sdk-generator", - "version": "1.9.2", + "version": "1.9.3", "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator.git", - "reference": "74de906ea5051030c5299a5d4aa74d963a531130" + "reference": "5a8a304e404c84539f3ac6562c736f8c7ef2bef2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/appwrite/sdk-generator/zipball/74de906ea5051030c5299a5d4aa74d963a531130", - "reference": "74de906ea5051030c5299a5d4aa74d963a531130", + "url": "https://api.github.com/repos/appwrite/sdk-generator/zipball/5a8a304e404c84539f3ac6562c736f8c7ef2bef2", + "reference": "5a8a304e404c84539f3ac6562c736f8c7ef2bef2", "shasum": "" }, "require": { @@ -5430,9 +5430,9 @@ "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", "support": { "issues": "https://github.com/appwrite/sdk-generator/issues", - "source": "https://github.com/appwrite/sdk-generator/tree/1.9.2" + "source": "https://github.com/appwrite/sdk-generator/tree/1.9.3" }, - "time": "2026-02-16T06:59:54+00:00" + "time": "2026-02-17T11:48:05+00:00" }, { "name": "doctrine/annotations", diff --git a/docs/examples/1.8.x/console-web/examples/databases/create-longtext-attribute.md b/docs/examples/1.8.x/console-web/examples/databases/create-longtext-attribute.md index 2f777f513b..2a45350168 100644 --- a/docs/examples/1.8.x/console-web/examples/databases/create-longtext-attribute.md +++ b/docs/examples/1.8.x/console-web/examples/databases/create-longtext-attribute.md @@ -13,7 +13,8 @@ const result = await databases.createLongtextAttribute({ key: '', required: false, default: '', // optional - array: false // optional + array: false, // optional + encrypt: false // optional }); console.log(result); diff --git a/docs/examples/1.8.x/console-web/examples/databases/create-mediumtext-attribute.md b/docs/examples/1.8.x/console-web/examples/databases/create-mediumtext-attribute.md index 4a07863a87..6d47b00f2b 100644 --- a/docs/examples/1.8.x/console-web/examples/databases/create-mediumtext-attribute.md +++ b/docs/examples/1.8.x/console-web/examples/databases/create-mediumtext-attribute.md @@ -13,7 +13,8 @@ const result = await databases.createMediumtextAttribute({ key: '', required: false, default: '', // optional - array: false // optional + array: false, // optional + encrypt: false // optional }); console.log(result); diff --git a/docs/examples/1.8.x/console-web/examples/databases/create-text-attribute.md b/docs/examples/1.8.x/console-web/examples/databases/create-text-attribute.md index 8e2a1c979b..d883c36b89 100644 --- a/docs/examples/1.8.x/console-web/examples/databases/create-text-attribute.md +++ b/docs/examples/1.8.x/console-web/examples/databases/create-text-attribute.md @@ -13,7 +13,8 @@ const result = await databases.createTextAttribute({ key: '', required: false, default: '', // optional - array: false // optional + array: false, // optional + encrypt: false // optional }); console.log(result); diff --git a/docs/examples/1.8.x/console-web/examples/databases/create-varchar-attribute.md b/docs/examples/1.8.x/console-web/examples/databases/create-varchar-attribute.md index f5d61db290..9b3d2a4924 100644 --- a/docs/examples/1.8.x/console-web/examples/databases/create-varchar-attribute.md +++ b/docs/examples/1.8.x/console-web/examples/databases/create-varchar-attribute.md @@ -14,7 +14,8 @@ const result = await databases.createVarcharAttribute({ size: 1, required: false, default: '', // optional - array: false // optional + array: false, // optional + encrypt: false // optional }); console.log(result); diff --git a/docs/examples/1.8.x/console-web/examples/tablesdb/create-longtext-column.md b/docs/examples/1.8.x/console-web/examples/tablesdb/create-longtext-column.md index d3b25f3046..89603a4780 100644 --- a/docs/examples/1.8.x/console-web/examples/tablesdb/create-longtext-column.md +++ b/docs/examples/1.8.x/console-web/examples/tablesdb/create-longtext-column.md @@ -13,7 +13,8 @@ const result = await tablesDB.createLongtextColumn({ key: '', required: false, default: '', // optional - array: false // optional + array: false, // optional + encrypt: false // optional }); console.log(result); diff --git a/docs/examples/1.8.x/console-web/examples/tablesdb/create-mediumtext-column.md b/docs/examples/1.8.x/console-web/examples/tablesdb/create-mediumtext-column.md index a0ec9f2192..aef3b40476 100644 --- a/docs/examples/1.8.x/console-web/examples/tablesdb/create-mediumtext-column.md +++ b/docs/examples/1.8.x/console-web/examples/tablesdb/create-mediumtext-column.md @@ -13,7 +13,8 @@ const result = await tablesDB.createMediumtextColumn({ key: '', required: false, default: '', // optional - array: false // optional + array: false, // optional + encrypt: false // optional }); console.log(result); diff --git a/docs/examples/1.8.x/console-web/examples/tablesdb/create-text-column.md b/docs/examples/1.8.x/console-web/examples/tablesdb/create-text-column.md index 65a79782ee..763e2df801 100644 --- a/docs/examples/1.8.x/console-web/examples/tablesdb/create-text-column.md +++ b/docs/examples/1.8.x/console-web/examples/tablesdb/create-text-column.md @@ -13,7 +13,8 @@ const result = await tablesDB.createTextColumn({ key: '', required: false, default: '', // optional - array: false // optional + array: false, // optional + encrypt: false // optional }); console.log(result); diff --git a/docs/examples/1.8.x/console-web/examples/tablesdb/create-varchar-column.md b/docs/examples/1.8.x/console-web/examples/tablesdb/create-varchar-column.md index a5d0978ddf..eee225d886 100644 --- a/docs/examples/1.8.x/console-web/examples/tablesdb/create-varchar-column.md +++ b/docs/examples/1.8.x/console-web/examples/tablesdb/create-varchar-column.md @@ -14,7 +14,8 @@ const result = await tablesDB.createVarcharColumn({ size: 1, required: false, default: '', // optional - array: false // optional + array: false, // optional + encrypt: false // optional }); console.log(result); diff --git a/docs/sdks/react-native/CHANGELOG.md b/docs/sdks/react-native/CHANGELOG.md index d111ee5a20..332b27ada4 100644 --- a/docs/sdks/react-native/CHANGELOG.md +++ b/docs/sdks/react-native/CHANGELOG.md @@ -1,5 +1,10 @@ # Change log +## 0.23.1 + +* Add `upsert` method to Realtime `Channels` helper class +* Fix `bignumber.js` bundler conflict by removing direct dependency in favor of transitive dependency from `json-bigint` + ## 0.21.0 * Add `queries` parameter to `client.subscribe()` for filtering Realtime events diff --git a/docs/sdks/web/CHANGELOG.md b/docs/sdks/web/CHANGELOG.md index 7f24cb7c38..a91f186fc4 100644 --- a/docs/sdks/web/CHANGELOG.md +++ b/docs/sdks/web/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 22.3.1 + +* Add `upsert` method to Realtime `Channels` helper class +* Fix `bignumber.js` bundler conflict with Next.js Turbopack by removing direct dependency in favor of transitive dependency from `json-bigint` + ## 22.1.0 * Add `queries` parameter to `Realtime.subscribe()` and `client.subscribe()` for server-side query filtering