diff --git a/apps/examples/nodejs-scripts/CHANGELOG.md b/apps/examples/nodejs-scripts/CHANGELOG.md index 1516d41d5..8d2d679e8 100644 --- a/apps/examples/nodejs-scripts/CHANGELOG.md +++ b/apps/examples/nodejs-scripts/CHANGELOG.md @@ -1,13 +1,5 @@ # @lightsparkdev/nodejs-scripts -## 0.0.38 - -### Patch Changes - -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - - @lightsparkdev/lightspark-sdk@1.9.16 - ## 0.0.37 ### Patch Changes diff --git a/apps/examples/nodejs-scripts/package.json b/apps/examples/nodejs-scripts/package.json index bf1097d54..b78d6ddda 100644 --- a/apps/examples/nodejs-scripts/package.json +++ b/apps/examples/nodejs-scripts/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/nodejs-scripts", - "version": "0.0.38", + "version": "0.0.37", "private": true, "description": "Example NodeJS scripts for Lightspark JS SDKs", "main": "index.js", @@ -33,8 +33,8 @@ "typescript": "^5.6.2" }, "dependencies": { - "@lightsparkdev/core": "1.4.9", - "@lightsparkdev/lightspark-sdk": "1.9.16", + "@lightsparkdev/core": "1.4.8", + "@lightsparkdev/lightspark-sdk": "1.9.15", "commander": "^11.0.0", "dayjs": "^1.11.7", "lodash-es": "^4.17.21" diff --git a/apps/examples/oauth-app/CHANGELOG.md b/apps/examples/oauth-app/CHANGELOG.md index 3de75722d..2c7226113 100644 --- a/apps/examples/oauth-app/CHANGELOG.md +++ b/apps/examples/oauth-app/CHANGELOG.md @@ -1,14 +1,5 @@ # @lightsparkdev/oauth-app -## 0.0.66 - -### Patch Changes - -- Updated dependencies [97769ad] - - @lightsparkdev/ui@1.1.17 - - @lightsparkdev/lightspark-sdk@1.9.16 - - @lightsparkdev/oauth@0.1.65 - ## 0.0.65 ### Patch Changes diff --git a/apps/examples/oauth-app/package.json b/apps/examples/oauth-app/package.json index 4cd3957cb..d98067b64 100644 --- a/apps/examples/oauth-app/package.json +++ b/apps/examples/oauth-app/package.json @@ -1,14 +1,14 @@ { "name": "@lightsparkdev/oauth-app", - "version": "0.0.66", + "version": "0.0.65", "private": true, "dependencies": { "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/lightspark-sdk": "1.9.16", + "@lightsparkdev/lightspark-sdk": "1.9.15", "@lightsparkdev/oauth": "*", - "@lightsparkdev/ui": "1.1.17", + "@lightsparkdev/ui": "1.1.16", "react": "^18.2.0", "react-dom": "^18.1.0", "react-router-dom": "6.11.2", diff --git a/apps/examples/remote-signing-server/CHANGELOG.md b/apps/examples/remote-signing-server/CHANGELOG.md index 35ccb1a4c..3beab9cf7 100644 --- a/apps/examples/remote-signing-server/CHANGELOG.md +++ b/apps/examples/remote-signing-server/CHANGELOG.md @@ -1,13 +1,5 @@ # @lightsparkdev/remote-signing-server -## 0.0.62 - -### Patch Changes - -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - - @lightsparkdev/lightspark-sdk@1.9.16 - ## 0.0.61 ### Patch Changes diff --git a/apps/examples/remote-signing-server/package.json b/apps/examples/remote-signing-server/package.json index c0748b7e6..e6b9237af 100644 --- a/apps/examples/remote-signing-server/package.json +++ b/apps/examples/remote-signing-server/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/remote-signing-server", - "version": "0.0.62", + "version": "0.0.61", "private": true, "type": "module", "scripts": { @@ -17,8 +17,8 @@ "types": "tsc" }, "dependencies": { - "@lightsparkdev/core": "1.4.9", - "@lightsparkdev/lightspark-sdk": "1.9.16", + "@lightsparkdev/core": "1.4.8", + "@lightsparkdev/lightspark-sdk": "1.9.15", "express": "^4.18.2" }, "devDependencies": { diff --git a/apps/examples/ui-test-app/CHANGELOG.md b/apps/examples/ui-test-app/CHANGELOG.md index 48c2fbf10..c656d4959 100644 --- a/apps/examples/ui-test-app/CHANGELOG.md +++ b/apps/examples/ui-test-app/CHANGELOG.md @@ -1,14 +1,5 @@ # @lightsparkdev/ui-test-app -## 0.0.36 - -### Patch Changes - -- Updated dependencies [97769ad] -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - - @lightsparkdev/ui@1.1.17 - ## 0.0.35 ### Patch Changes diff --git a/apps/examples/ui-test-app/package.json b/apps/examples/ui-test-app/package.json index 05c2a7dba..017273376 100644 --- a/apps/examples/ui-test-app/package.json +++ b/apps/examples/ui-test-app/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/ui-test-app", - "version": "0.0.36", + "version": "0.0.35", "description": "Lightspark UI components", "author": "Lightspark Inc.", "main": "./dist/index.js", @@ -29,8 +29,8 @@ "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/core": "1.4.9", - "@lightsparkdev/ui": "1.1.17", + "@lightsparkdev/core": "1.4.8", + "@lightsparkdev/ui": "1.1.16", "react": "^18.2.0", "react-dom": "^18.1.0", "react-router-dom": "6.11.2" diff --git a/apps/examples/uma-vasp-cli/CHANGELOG.md b/apps/examples/uma-vasp-cli/CHANGELOG.md index c1b0b0813..07d332ea8 100644 --- a/apps/examples/uma-vasp-cli/CHANGELOG.md +++ b/apps/examples/uma-vasp-cli/CHANGELOG.md @@ -1,13 +1,5 @@ # @lightsparkdev/uma-vasp-cli -## 0.0.43 - -### Patch Changes - -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - - @lightsparkdev/lightspark-sdk@1.9.16 - ## 0.0.42 ### Patch Changes diff --git a/apps/examples/uma-vasp-cli/package.json b/apps/examples/uma-vasp-cli/package.json index 6abfaf06d..8096622d3 100644 --- a/apps/examples/uma-vasp-cli/package.json +++ b/apps/examples/uma-vasp-cli/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/uma-vasp-cli", - "version": "0.0.43", + "version": "0.0.42", "private": true, "description": "CLI for the Demo UMA VASP in ../apps/examples/uma-vasp", "main": "./dist/index.js", @@ -43,8 +43,8 @@ }, "dependencies": { "@inquirer/prompts": "^1.1.3", - "@lightsparkdev/core": "1.4.9", - "@lightsparkdev/lightspark-sdk": "1.9.16", + "@lightsparkdev/core": "1.4.8", + "@lightsparkdev/lightspark-sdk": "1.9.15", "@uma-sdk/core": "^1.3.0", "chalk": "^5.3.0", "commander": "^11.0.0" diff --git a/apps/examples/uma-vasp/CHANGELOG.md b/apps/examples/uma-vasp/CHANGELOG.md index 603f922ad..bcefd5176 100644 --- a/apps/examples/uma-vasp/CHANGELOG.md +++ b/apps/examples/uma-vasp/CHANGELOG.md @@ -1,13 +1,5 @@ # @lightsparkdev/uma-vasp -## 0.0.63 - -### Patch Changes - -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - - @lightsparkdev/lightspark-sdk@1.9.16 - ## 0.0.62 ### Patch Changes diff --git a/apps/examples/uma-vasp/package.json b/apps/examples/uma-vasp/package.json index ece6816b2..b31e98b55 100644 --- a/apps/examples/uma-vasp/package.json +++ b/apps/examples/uma-vasp/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/uma-vasp", - "version": "0.0.63", + "version": "0.0.62", "private": true, "type": "module", "scripts": { @@ -15,8 +15,8 @@ }, "main": "dist/index.js", "dependencies": { - "@lightsparkdev/core": "1.4.9", - "@lightsparkdev/lightspark-sdk": "1.9.16", + "@lightsparkdev/core": "1.4.8", + "@lightsparkdev/lightspark-sdk": "1.9.15", "@uma-sdk/core": "^1.3.0", "express": "^4.18.2", "express-async-handler": "^1.2.0", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index b5e29c68c..4c1d3cf49 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,14 +1,5 @@ # @lightsparkdev/core -## 1.4.9 - -### Patch Changes - -- 97769ad: - Replace secp256k1 with @noble/curves: The native secp256k1 npm package (which requires native compilation/bindings) has been replaced with @noble/curves/secp256k1, a - pure JS implementation. This removes native build dependencies, improving portability and install reliability. Secp256k1SigningKey.sign() now uses @noble/curves API - internally (DER-encoded output is preserved). - - Add 3 new currencies: ZMW (Zambian Kwacha), AED (UAE Dirham), GTQ (Guatemalan Quetzal) — added to CurrencyUnit, conversion maps, formatting, and CurrencyMap type. - ## 1.4.8 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 9814beab6..49dbabe21 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/core", - "version": "1.4.9", + "version": "1.4.8", "description": "Lightspark JS SDK", "author": "Lightspark Inc.", "keywords": [ diff --git a/packages/core/src/utils/currency.ts b/packages/core/src/utils/currency.ts index 35bfe585c..6cdf300f7 100644 --- a/packages/core/src/utils/currency.ts +++ b/packages/core/src/utils/currency.ts @@ -1210,6 +1210,18 @@ export function formatCurrencyStr( CurrencyUnit.TZS, CurrencyUnit.UGX, CurrencyUnit.BWP, + /* Tazapay currencies: Tazapay standardizes all fiat to 2 decimal places, + * so CurrencyAmount values from Tazapay are stored in smallest units (1/100 of base unit) + * even for currencies with no real sub-units (e.g. IDR, VND): */ + CurrencyUnit.IDR, + CurrencyUnit.VND, + CurrencyUnit.THB, + CurrencyUnit.MYR, + CurrencyUnit.CAD, + CurrencyUnit.DKK, + CurrencyUnit.AED, + CurrencyUnit.HKD, + CurrencyUnit.SGD, ] as string[]; /* centCurrencies are always provided in the smallest unit, e.g. cents for USD. These should be * divided by 100 for proper display format: */ diff --git a/packages/crypto-wasm/CHANGELOG.md b/packages/crypto-wasm/CHANGELOG.md index f902e3936..884ad0963 100644 --- a/packages/crypto-wasm/CHANGELOG.md +++ b/packages/crypto-wasm/CHANGELOG.md @@ -1,12 +1,5 @@ # @lightsparkdev/crypto-wasm -## 0.1.23 - -### Patch Changes - -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - ## 0.1.22 ### Patch Changes diff --git a/packages/crypto-wasm/package.json b/packages/crypto-wasm/package.json index 564bc56a3..7bd3f2c5e 100644 --- a/packages/crypto-wasm/package.json +++ b/packages/crypto-wasm/package.json @@ -1,10 +1,6 @@ { "name": "@lightsparkdev/crypto-wasm", - "version": "0.1.23", - "repository": { - "type": "git", - "url": "git+https://github.com/lightsparkdev/js-sdk.git" - }, + "version": "0.1.22", "type": "module", "files": [ "crypto_bg.wasm", @@ -16,7 +12,7 @@ "test": "node --experimental-vm-modules $(yarn bin jest) --no-cache --runInBand --bail" }, "dependencies": { - "@lightsparkdev/core": "1.4.9" + "@lightsparkdev/core": "1.4.8" }, "devDependencies": { "jest": "^29.6.2", diff --git a/packages/lightspark-cli/CHANGELOG.md b/packages/lightspark-cli/CHANGELOG.md index 088d0dfb5..978a681a6 100644 --- a/packages/lightspark-cli/CHANGELOG.md +++ b/packages/lightspark-cli/CHANGELOG.md @@ -1,16 +1,5 @@ # @lightsparkdev/lightspark-cli -## 0.1.16 - -### Patch Changes - -- 97769ad: - Replace secp256k1 with @noble/curves: Same dependency swap — secp256k1 replaced with @noble/curves for key generation and validation. Removes native build - requirement. -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - - @lightsparkdev/crypto-wasm@0.1.23 - - @lightsparkdev/lightspark-sdk@1.9.16 - ## 0.1.15 ### Patch Changes diff --git a/packages/lightspark-cli/package.json b/packages/lightspark-cli/package.json index ee3572bb9..66dbabeb8 100644 --- a/packages/lightspark-cli/package.json +++ b/packages/lightspark-cli/package.json @@ -1,11 +1,7 @@ { "name": "@lightsparkdev/lightspark-cli", - "version": "0.1.16", + "version": "0.1.15", "description": "CLI for the Lightspark JS sdk", - "repository": { - "type": "git", - "url": "git+https://github.com/lightsparkdev/js-sdk.git" - }, "main": "./dist/index.js", "bin": { "lightspark": "./dist/index.js" @@ -47,9 +43,9 @@ }, "dependencies": { "@inquirer/prompts": "^1.1.3", - "@lightsparkdev/core": "1.4.9", - "@lightsparkdev/crypto-wasm": "0.1.23", - "@lightsparkdev/lightspark-sdk": "1.9.16", + "@lightsparkdev/core": "1.4.8", + "@lightsparkdev/crypto-wasm": "0.1.22", + "@lightsparkdev/lightspark-sdk": "1.9.15", "@noble/curves": "^1.9.7", "commander": "^11.0.0", "dayjs": "^1.11.7", diff --git a/packages/lightspark-sdk/CHANGELOG.md b/packages/lightspark-sdk/CHANGELOG.md index 07d28b0e5..290023700 100644 --- a/packages/lightspark-sdk/CHANGELOG.md +++ b/packages/lightspark-sdk/CHANGELOG.md @@ -1,13 +1,5 @@ # @lightsparkdev/lightspark-sdk -## 1.9.16 - -### Patch Changes - -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - - @lightsparkdev/crypto-wasm@0.1.23 - ## 1.9.15 ### Patch Changes diff --git a/packages/lightspark-sdk/package.json b/packages/lightspark-sdk/package.json index 2209ed0fc..59c81ac52 100644 --- a/packages/lightspark-sdk/package.json +++ b/packages/lightspark-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/lightspark-sdk", - "version": "1.9.16", + "version": "1.9.15", "description": "Lightspark JS SDK", "author": "Lightspark Inc.", "keywords": [ @@ -70,8 +70,8 @@ }, "license": "Apache-2.0", "dependencies": { - "@lightsparkdev/core": "1.4.9", - "@lightsparkdev/crypto-wasm": "0.1.23", + "@lightsparkdev/core": "1.4.8", + "@lightsparkdev/crypto-wasm": "0.1.22", "dayjs": "^1.11.7", "dotenv": "^16.3.1", "graphql": "^16.6.0", diff --git a/packages/oauth/CHANGELOG.md b/packages/oauth/CHANGELOG.md index 9f431ed4d..ba4f84a29 100644 --- a/packages/oauth/CHANGELOG.md +++ b/packages/oauth/CHANGELOG.md @@ -1,12 +1,5 @@ # @lightsparkdev/oauth -## 0.1.65 - -### Patch Changes - -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - ## 0.1.64 ### Patch Changes diff --git a/packages/oauth/package.json b/packages/oauth/package.json index 934ff9fc2..32b5c5cc3 100644 --- a/packages/oauth/package.json +++ b/packages/oauth/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/oauth", - "version": "0.1.65", + "version": "0.1.64", "private": true, "description": "Lightspark JS Oauth SDK", "author": "Lightspark Inc.", @@ -55,7 +55,7 @@ }, "license": "Apache-2.0", "dependencies": { - "@lightsparkdev/core": "1.4.9", + "@lightsparkdev/core": "1.4.8", "@openid/appauth": "^1.3.1", "auto-bind": "^5.0.1", "dayjs": "^1.11.7" diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index cf75b6d24..38a5abdc3 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,17 +1,5 @@ # @lightsparkdev/ui -## 1.1.17 - -### Patch Changes - -- 97769ad: - CodeInput: Clicking the unified code input now moves the cursor to the first empty input field instead of wherever the user clicked, improving OTP entry UX. - - CardForm: CardFormContentFull now sets width: 100% for proper full-width layout. - - CardPage: New headerRightContent prop to render content on the right side of the card page header. - - DataManagerTable filters: AppliedButtonsContainer extracted to a shared component with max-width: 100% on buttons (prevents overflow for long filter values). - - New icon: BankSolid icon added (exported as CentralBankSolid). -- Updated dependencies [97769ad] - - @lightsparkdev/core@1.4.9 - ## 1.1.16 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index e8ef87ee9..4e26de0c8 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,10 +1,6 @@ { "name": "@lightsparkdev/ui", - "version": "1.1.17", - "repository": { - "type": "git", - "url": "git+https://github.com/lightsparkdev/js-sdk.git" - }, + "version": "1.1.16", "main": "./dist/index.cjs", "module": "./dist/index.js", "types": "./dist/index.d.ts", @@ -90,7 +86,7 @@ "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/core": "1.4.9", + "@lightsparkdev/core": "1.4.8", "@rollup/plugin-url": "^8.0.2", "@simbathesailor/use-what-changed": "^2.0.0", "@svgr/core": "^8.1.0", @@ -103,7 +99,7 @@ "dayjs": "^1.11.7", "deep-object-diff": "^1.1.9", "deepmerge": "^4.3.1", - "libphonenumber-js": "^1.11.1", + "libphonenumber-js": "^1.12.37", "lodash-es": "^4.17.21", "nanoid": "^4.0.0", "next": "^13.5.10", diff --git a/packages/ui/src/components/DataManagerTable/DataManagerTable.tsx b/packages/ui/src/components/DataManagerTable/DataManagerTable.tsx index 962162474..a973a3099 100644 --- a/packages/ui/src/components/DataManagerTable/DataManagerTable.tsx +++ b/packages/ui/src/components/DataManagerTable/DataManagerTable.tsx @@ -560,7 +560,11 @@ export function DataManagerTable< // Otherwise, update the result number and cursor cache with the new cursor setPageCursorState((prevState) => { // Only update if the cursor has changed - if (prevState.nextPageCursor === props.nextPageCursor) return prevState; + if ( + prevState.nextPageCursor === props.nextPageCursor && + prevState.startResult !== undefined + ) + return prevState; // Either start at 1 or add the page size to the result number const startResult = @@ -999,7 +1003,7 @@ export function DataManagerTable< : undefined, } as const; - if (props.filterOptions) { + if (props.filterOptions && props.filterOptions.filters.length > 0) { const FilterContainerComponent = props.customComponents?.filterContainerComponent || DataManagerTableFilterContainer; diff --git a/packages/ui/src/components/Dropdown.tsx b/packages/ui/src/components/Dropdown.tsx index 91d24454e..3ee5b8c1f 100644 --- a/packages/ui/src/components/Dropdown.tsx +++ b/packages/ui/src/components/Dropdown.tsx @@ -417,7 +417,12 @@ export function Dropdown({ > {dropdownItems?.map((dropdownItem, i) => { return ( -