Skip to content

Release: develop -> main#127

Open
github-actions[bot] wants to merge 542 commits intomainfrom
develop
Open

Release: develop -> main#127
github-actions[bot] wants to merge 542 commits intomainfrom
develop

Conversation

@github-actions
Copy link

Automatic Release PR

This PR was automatically created after changes were pushed to develop.

Commits: 490 new commit(s)

Checklist

  • Review all changes
  • Verify CI passes
  • Approve and merge when ready for production

DFX and others added 30 commits May 7, 2025 15:34
 - @dfx.swiss/react@1.3.0-beta.141
 - @dfx.swiss/react-components@1.3.0-beta.141
 - @dfx.swiss/react@1.3.0-beta.142
 - @dfx.swiss/react-components@1.3.0-beta.142
 - @dfx.swiss/react@1.3.0-beta.143
 - @dfx.swiss/react-components@1.3.0-beta.143
* [DEV-3937] fix invalid token logout bug

* [DEV-3937] cleanup

* [DEV-3937] improvements

* [DEV-3937] cleanup
 - @dfx.swiss/react@1.3.0-beta.144
 - @dfx.swiss/react-components@1.3.0-beta.144
 - @dfx.swiss/react@1.3.0-beta.145
 - @dfx.swiss/react-components@1.3.0-beta.145
* [DEV-3384] bank accounts context improvements

* [DEV-3384] fixes

* [DEV-3384] refactor

* [DEV-3384] handle duplicate new bank account
 - @dfx.swiss/react@1.3.0-beta.146
 - @dfx.swiss/react-components@1.3.0-beta.146
 - @dfx.swiss/react@1.3.0-beta.147
 - @dfx.swiss/react-components@1.3.0-beta.147
 - @dfx.swiss/react@1.3.0-beta.148
 - @dfx.swiss/react-components@1.3.0-beta.148
 - @dfx.swiss/react@1.3.0-beta.149
 - @dfx.swiss/react-components@1.3.0-beta.149
 - @dfx.swiss/react@1.3.0-beta.150
 - @dfx.swiss/react-components@1.3.0-beta.150
 - @dfx.swiss/react@1.3.0-beta.151
 - @dfx.swiss/react-components@1.3.0-beta.151
 - @dfx.swiss/react@1.3.0-beta.152
 - @dfx.swiss/react-components@1.3.0-beta.152
 - @dfx.swiss/react@1.3.0-beta.153
 - @dfx.swiss/react-components@1.3.0-beta.153
* [DEV-4025] extend payment link hook

* [DEV-4025] refactor
 - @dfx.swiss/react@1.3.0-beta.154
 - @dfx.swiss/react-components@1.3.0-beta.154
 - @dfx.swiss/react@1.3.0-beta.155
 - @dfx.swiss/react-components@1.3.0-beta.155
max-tech-bot and others added 30 commits March 12, 2026 09:13
 - @dfx.swiss/react@1.3.0-beta.247
 - @dfx.swiss/react-components@1.3.0-beta.247
 - @dfx.swiss/react@1.3.0-beta.248
 - @dfx.swiss/react-components@1.3.0-beta.248
 - @dfx.swiss/react@1.3.0-beta.249
 - @dfx.swiss/react-components@1.3.0-beta.249
 - @dfx.swiss/react@1.3.0-beta.250
 - @dfx.swiss/react-components@1.3.0-beta.250
 - @dfx.swiss/react@1.3.0-beta.251
 - @dfx.swiss/react-components@1.3.0-beta.251
Map WETH to the existing ETH icon component, consistent with
how other wrapped assets are handled (WFPS→FPS, WBTCe→WBTC).
 - @dfx.swiss/react@1.3.0-beta.252
 - @dfx.swiss/react-components@1.3.0-beta.252
 - @dfx.swiss/react@1.3.0-beta.253
 - @dfx.swiss/react-components@1.3.0-beta.253
 - @dfx.swiss/react@1.3.0-beta.254
 - @dfx.swiss/react-components@1.3.0-beta.254
 - @dfx.swiss/react@1.3.0-beta.255
 - @dfx.swiss/react-components@1.3.0-beta.255
 - @dfx.swiss/react@1.3.0-beta.256
 - @dfx.swiss/react-components@1.3.0-beta.256
* Add @dfx.swiss/core package

Framework-agnostic API client and type definitions extracted from
@dfx.swiss/react. Provides DfxApiClient class with typed methods
for all DFX API endpoints (auth, buy, sell, swap, asset, fiat,
country, user, kyc, transaction, support, payment links/routes,
settings, bank accounts).

Zero external dependencies — only requires a global fetch function.
Enables non-React consumers (React Native, Node.js, CLI tools) to
integrate with DFX API without reimplementing types and HTTP logic.

* Complete core package: KYC, validations, utils, API fixes

- KycApi: add all step data methods with x-kyc-code header auth
  (setContactData, setPersonalData, setFinancialData, etc.)
- KycApi: add kycRequest() using requestAbsolute() for full URLs
- DfxHttpClient: add custom headers support and specialHandling
  callback for status-code-specific actions (e.g. HTTP 202)
- DfxHttpClient: add requestAbsolute() for non-versioned URLs
- UserApi: fix changeAddress (POST v1, returns SignIn)
- UserApi: add updateCallSettings(), fix return types (User)
- BankAccountApi: add active/default to UpdateBankAccount
- TransactionApi: fix invoice/receipt to return PdfDocument,
  fix history/CSV to use TEXT response type, add date serialization
- Add Utils module (groupBy, formatAmount, isJwt, buildQueryParams)
- Add Validations module (Mail, Phone, Iban with blocked list)
- Add blocked-iban.json data file
- Add ibantools and libphonenumber-js dependencies

* Fix type definitions and API issues found in Edge integration review

- BuyPaymentInfo: add targetAddress field (used by wallet integrations)
- SellPaymentInfo: make iban optional, add sourceAddress and
  paymentMethod fields (wallet integrations send address, not IBAN)
- AuthApi: replace catch(e: any) with proper ApiException type guard,
  add typed SignUpRequest interface instead of Record<string, any>
- TransactionApi: fix empty query string on getSingle, exportCsv,
  getHistory when no params provided

* Cleanup: fix unused import, export style, typescript dep

- Remove unused CustomFile import from TransactionApi
- Fix Asset export in definitions/index.ts (export type, not value)
- Move typescript from dependencies to devDependencies

* Fix definition drift from react package

- TransactionRefundTarget.refundTarget: required -> optional
  (matches react's optional field)
- UserKyc: add missing phoneCallAccepted field
- PhoneCallStatus: remove ACCEPTED/REJECTED values not in react

* Fix issues from code review (#141)

- AuthApi.authenticate: first call now uses default auth token,
  retry on 409 uses token: false (was no-op before, both had
  token: false)
- PaymentLinksApi.list: add missing externalPaymentId parameter,
  fix return type to PaymentLink | PaymentLink[]
- SellUrl.confirm / SwapUrl.confirm: change from string with :id
  placeholder to template literal function, consistent with
  BuyUrl.confirm pattern
- Regenerate package-lock.json (typescript now in devDependencies)
 - @dfx.swiss/core@0.1.1-beta.0
 - @dfx.swiss/react@1.3.0-beta.257
 - @dfx.swiss/react-components@1.3.0-beta.257
 - @dfx.swiss/core@0.1.1-beta.1
 - @dfx.swiss/react@1.3.0-beta.258
 - @dfx.swiss/react-components@1.3.0-beta.258
 - @dfx.swiss/core@0.1.1-beta.2
 - @dfx.swiss/react@1.3.0-beta.259
 - @dfx.swiss/react-components@1.3.0-beta.259
 - @dfx.swiss/core@0.1.1-beta.3
 - @dfx.swiss/react@1.3.0-beta.260
 - @dfx.swiss/react-components@1.3.0-beta.260
 - @dfx.swiss/core@0.1.1-beta.4
 - @dfx.swiss/react@1.3.0-beta.261
 - @dfx.swiss/react-components@1.3.0-beta.261
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants