Releases: dfinity/oisy-wallet-signer
Releases · dfinity/oisy-wallet-signer
v0.1.6
What's Changed
- build: make peer dependencies up-to-next when releasing next by @AntonioVentilii in #456
- build(deps-dev): bump esbuild from 0.24.2 to 0.25.0 by @dependabot in #457
- build(deps-dev): bump sass from 1.83.4 to 1.84.0 in /demo by @dependabot in #462
- feat: Agent-js v2.3.0 breaking change by @peterpeterparker in #466
- build: bump dev dependencies in demo by @peterpeterparker in #468
- dependabot: reduce frequency by @AntonioVentilii in #471
- chore: next version by @peterpeterparker in #470
- feat: migrate demo to tailwind v4 by @peterpeterparker in #469
- build(deps): bump zod from 3.24.1 to 3.24.2 in /demo by @dependabot in #473
- build(deps-dev): bump prettier from 3.4.2 to 3.5.1 by @dependabot in #472
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- build(deps-dev): bump vitest from 3.0.2 to 3.0.4 by @dependabot in #436
- build(deps-dev): bump @playwright/test from 1.49.1 to 1.50.0 by @dependabot in #437
- build(deps-dev): bump vite from 6.0.10 to 6.0.11 in /demo by @dependabot in #439
- build(deps-dev): bump svelte from 5.16.2 to 5.19.3 in /demo by @dependabot in #440
- build(deps-dev): bump @sveltejs/kit from 2.16.0 to 2.16.1 in /demo by @dependabot in #441
- build(deps-dev): bump typescript from 5.7.2 to 5.7.3 in /demo by @dependabot in #442
- feat: use local replica url constant in demo by @peterpeterparker in #443
- build: bump ic-js by @peterpeterparker in #444
- feat: replace base64 utils by @peterpeterparker in #445
- build(deps-dev): bump @playwright/test from 1.50.0 to 1.50.1 by @dependabot in #452
- build(deps-dev): bump vitest from 3.0.4 to 3.0.5 by @dependabot in #451
- build(deps-dev): bump vitest from 3.0.2 to 3.0.5 in /demo by @dependabot in #446
- build(deps-dev): bump prettier-plugin-svelte from 3.3.2 to 3.3.3 in /demo by @dependabot in #449
- build(deps-dev): bump svelte-check from 4.1.1 to 4.1.4 in /demo by @dependabot in #450
- build: normalize @dfinity peer dependencies by @AntonioVentilii in #454
- chore: bump version for release by @AntonioVentilii in #455
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- build: bump dependencies and version by @peterpeterparker in #430
- build(deps-dev): bump vitest from 2.1.8 to 3.0.2 by @dependabot in #429
- build(deps-dev): bump sass from 1.83.1 to 1.83.4 in /demo by @dependabot in #431
- build(deps-dev): bump postcss from 8.4.49 to 8.5.1 in /demo by @dependabot in #432
- build(deps-dev): bump @sveltejs/kit from 2.15.1 to 2.16.0 in /demo by @dependabot in #435
- build(deps-dev): bump vite from 5.4.11 to 6.0.9 in /demo by @dependabot in #433
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- build(deps-dev): bump jsdom from 25.0.1 to 26.0.0 by @dependabot in #424
- feat: use dfinity/zod-schemas for principaltext and url zod schemas by @peterpeterparker in #426
- feat: use relative import instead of index by @peterpeterparker in #427
- chore: bump version for release by @peterpeterparker in #428
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- feat: assert arg size when building consent message by @peterpeterparker in #419
- chore: bump version for release by @peterpeterparker in #421
- build: ignore src/tsconfig file by @peterpeterparker in #422
- feat: tree-shakable zod by @peterpeterparker in #423
- feat: build memo consent message utf-8 by @peterpeterparker in #420
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Summary
Always display label "Account" - omit keyword "Subaccount" - when the library generates consent message.
What's Changed
- docs: integrate consent message workaround in README by @peterpeterparker in #413
- build(deps-dev): bump svelte from 5.16.0 to 5.16.2 in /demo by @dependabot in #414
- build(deps-dev): bump sass from 1.83.0 to 1.83.1 in /demo by @dependabot in #415
- ci: add format check by @AntonioVentilii in #416
- feat: always display label "Account" in generate consent message by @peterpeterparker in #417
- chore: release version v0.1.1 by @peterpeterparker in #418
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Summary
Breaking Changes
- Consent information message prompt result provided as variant to inform the consumer of the library by providing either
Ok
if the consent message was decoded by the canister orWarn
if it was built by the library.
Features
- In order to support ledgers that do not implement ICRC-21, fallback to generating a consent message within the library if the targeted method is either
icrc1_transfer
,icrc2_approve
oricrc2_transfer_from
. - Add support for
icrc2_approve
in clientsIcpWallet
andIcrcWallet
. - Add support for
icrc2_transfer_from
in clientIcrcWallet
.
Build
- Bump most recent dependencies.
Chore
- Use Node v22 for development and build.
- As per Legal team suggestion, we update the
LICENSE
file. - Add dependabot.
Docs
- Fix typos and redundancy in
README
. - Mention
npm ci
for first usage of demo. - Update section about supported clients' features.
Release Notes
What's Changed
- chore: Update LICENSE by @AntonioVentilii-DFINITY in #318
- chore: node v22 by @peterpeterparker in #321
- chore: fmt by @peterpeterparker in #324
- build: bump dev dependencies by @peterpeterparker in #323
- build: bump e2e dependencies by @peterpeterparker in #322
- test: correct to have been called times by @peterpeterparker in #325
- test: use toHaveBeenCalledOnce by @peterpeterparker in #327
- build: Add dependabot by @AntonioVentilii in #326
- build(deps-dev): bump @sveltejs/kit from 2.8.1 to 2.8.3 in /demo by @dependabot in #328
- build(deps-dev): bump prettier from 3.3.3 to 3.4.0 in /demo by @dependabot in #334
- build(deps-dev): bump @sveltejs/vite-plugin-svelte from 4.0.1 to 4.0.2 in /demo by @dependabot in #335
- build(deps-dev): bump prettier-plugin-svelte from 3.2.8 to 3.3.2 in /demo by @dependabot in #341
- docs: remove redundancy by @AntonioVentilii in #343
- build(deps-dev): bump prettier from 3.3.3 to 3.4.0 by @dependabot in #331
- build(deps-dev): bump vitest from 2.1.5 to 2.1.8 by @dependabot in #336
- build(deps-dev): bump svelte-check from 4.0.9 to 4.1.1 in /demo by @dependabot in #342
- docs: npm ci for first usage of demo by @peterpeterparker in #344
- build: bump dfinity libs by @peterpeterparker in #345
- build: bump demo dependencies and audit fix by @peterpeterparker in #346
- build: bump dev dependencies by @peterpeterparker in #356
- refactor: extract code for call consent message in service by @peterpeterparker in #357
- build: bump demo dev dependencies by @peterpeterparker in #358
- refactor: extract ICRC mocks by @peterpeterparker in #362
- refactor: rename IDL encoder and decoder utils by @peterpeterparker in #361
- feat: i18n by @peterpeterparker in #363
- chore: format yml by @peterpeterparker in #355
- build(deps-dev): bump @sveltejs/adapter-static from 3.0.6 to 3.0.8 in /demo by @dependabot in #366
- build(deps-dev): bump @sveltejs/vite-plugin-svelte from 4.0.2 to 4.0.4 in /demo by @dependabot in #367
- build(deps-dev): bump @sveltejs/kit from 2.13.0 to 2.15.0 in /demo by @dependabot in #364
- build: bump ic-js peer to include token metadata mapper by @peterpeterparker in #370
- feat: amount formatter by @peterpeterparker in #369
- feat: integrate ledger metadata in the API by @peterpeterparker in #372
- feat: build custom consent message for icrc1_transfer by @peterpeterparker in #371
- chore: add TODO for support i18n by @peterpeterparker in #373
- build(deps): bump @dfinity/ledger-icp from 2.6.4 to 2.6.5 in /demo by @dependabot in #374
- build(deps): bump @dfinity/utils from 2.7.1 to 2.8.0 in /demo by @dependabot in #375
- refactor: extract method notify error by @peterpeterparker in #376
- refactor: extract ledger metadata mocks by @peterpeterparker in #377
- build: add ledger-icrc lib to demo by @peterpeterparker in #378
- feat: format amount with min one decimal by @peterpeterparker in #379
- e2e: skipped test for build consent message by @peterpeterparker in #381
- feat: fake icrc_metadata implementation for demo by @peterpeterparker in #382
- feat: build icrc1_transfer consent message if target does not implement ICRC-21 by @peterpeterparker in #360
- feat: add "Build consent message" to demo by @peterpeterparker in #380
- refactor: extract common reusable code for builders by @peterpeterparker in #386
- refactor: rename icrc.idl.constants by @peterpeterparker in #385
- refactor: use local did import by @peterpeterparker in #384
- feat: format date utils by @peterpeterparker in #387
- feat: icrc2 approve consent message builder by @peterpeterparker in #383
- refactor: extract ICRC-2 approve mocks by @peterpeterparker in #389
- feat: use icrc2 approve consent message builder as fallback by @peterpeterparker in #388
- build(deps-dev): bump @sveltejs/kit from 2.15.0 to 2.15.1 in /demo by @dependabot in #395
- build(deps-dev): bump svelte from 5.15.0 to 5.16.0 in /demo by @dependabot in #396
- feat: wallet client icrc2 approve by @peterpeterparker in #390
- feat: build icrc2 approve icon warning by @peterpeterparker in #391
- feat: builder icrc2 approve no expiration date label by @peterpeterparker in #392
- feat: icrc2 approve in demo by @peterpeterparker in #393
- test: e2e for icrc approve by @peterpeterparker in #394
- feat: builder for ICRC2 transfer from by @peterpeterparker in #398
- fix: transfer and approve error interfaces inverted by @peterpeterparker in #400
- refactor: rename icrc2 mock by @peterpeterparker in #403
- docs: update client supported methods by @peterpeterparker in #397
- feat: use IcrcWallet instead of IcpWallet in demo by @peterpeterparker in #402
- docs: icrc approve by @peterpeterparker in #405
- feat: support for icrc2 transfer from in IcrcWallet by @peterpeterparker in #404
- test: E2E assert connected without screenshot by @peterpeterparker in #408
- chore: next version by @peterpeterparker in #407
- feat: add support for icrc2 transform custom consent message by @peterpeterparker in #399
- feat: consent message prompt with Ok or Warn by @peterpeterparker in #406
- test: e2e transfer from by @peterpeterparker in #401
- feat: expose content info ok and warn type by @peterpeterparker in #411
- test: E2E consent message level by @peterpeterparker in #409
- fix: use token fee in approve builder by @peterpeterparker in https://github.com...
v0.0.3
Features
- Added a
host
option for the relying party, useful for developers who do not use the default port of the local replica when the client decode the responses with the agent.
Build
- Fixed CI action to publish
next
versions.
Docs
- Corrected a typo in the installation snippet.
v0.0.2
Features
- Add an opinionated function for the relying party client that requests permissions only if they are not already granted.
Refactoring
- Use ICRC-25 constants instead of duplicating the strings
'granted'
or'denied'
.
Build
- Bump the II Playwright plugin to support no-captcha flows.
- Add a
tsconfig.json
file in thesrc
directory as a workaround to resolvevi
globally in recent JetBrains IDEs.
v0.0.1
Hello world 👋