Releases: dfinity/internet-identity
release-2024-12-13: Bug fixes
This is Internet Identity release release-2024-12-13 for commit 411ed8a69ce74fd5617e292f86773ce5555aba8f.
The sha256 of production asset internet_identity_production.wasm.gz is 80ad01307faa306950a7e5cb0a60564171f090b5864f32b540b63badfc1f3b9d.
This release includes a bug fix for users logging in Internet Identity with PIN. We also updated dependencies to fix some minor vulnerability issues.
What's Changed
- Helper to find the RP ID given users' devices and current origin by @lmuntaner in #2729
- Update release in README by @gix-bot in #2732
- docs: fix typo in Dockerfile comment by @peterpeterparker in #2733
- Fix log in with PIN in Internet Identity page by @lmuntaner in #2735
- Fix comment by @lmuntaner in #2738
- Use lookupAll instead of lookupCredentials in recovery flow by @lmuntaner in #2737
- Change codeowners by @lmuntaner in #2739
- Update dapps list by @gix-bot in #2741
- Add helper to check browser version by @lmuntaner in #2743
- Share CredentialData param type of fromCredentials by @lmuntaner in #2742
- Change findWebAuthnRpId signature and return by @lmuntaner in #2744
- Resolve npm vulnerabilities by @lmuntaner in #2745
- Use dynamic RP ID by @lmuntaner in #2746
Full Changelog: release-2024-12-06...release-2024-12-13
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 411ed8a69ce74fd5617e292f86773ce5555aba8f
./scripts/verify-hash --ii-hash 80ad01307faa306950a7e5cb0a60564171f090b5864f32b540b63badfc1f3b9d
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-12-06: Maintenance and UI fixes
This is Internet Identity release release-2024-12-06 for commit 4118aae6255204f01786f112cf94f06858643488.
The sha256 of production asset internet_identity_production.wasm.gz is 0c1fdf559056aabfbc054590b4532534bbdb40cf0274e34eeec17747d308b5e6.
There aren't major user facing changes in this release except for a UI fix and reduce size of some icons.
What's Changed
- Update release in README by @gix-bot in #2718
- Improve Verifiable Credential docs by @lmuntaner in #2719
- Improve VC docs with domain separator extension by @lmuntaner in #2721
- Improve PR Template by @lmuntaner in #2722
- Update dfx by @gix-bot in #2723
- Update dapps list by @gix-bot in #2726
- Fix button text only color on hover by @lmuntaner in #2724
- Updated Discord Link by @lmuntaner in #2728
- Add Related Origins Requests to Config by @lmuntaner in #2725
- Update dapps list by @gix-bot in #2731
- Runtime frontend feature flags. by @sea-snake in #2730
- Add well-known asset for Related Origin Requests by @lmuntaner in #2720
Full Changelog: release-2024-11-29...release-2024-12-06
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 4118aae6255204f01786f112cf94f06858643488
./scripts/verify-hash --ii-hash 0c1fdf559056aabfbc054590b4532534bbdb40cf0274e34eeec17747d308b5e6
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-11-29: UI and UX improvements
This is Internet Identity release release-2024-11-29 for commit 10f15a13bdfe0e9e3f3699d0fb5a5282bddd452c.
The sha256 of production asset internet_identity_production.wasm.gz is d5842563b375450026584fa45a9c82336b28e07afe48ea4f8ce752102a21fbec.
This release includes improvements in caching of assets and fixes a minor UI issue. It also re-enables some e2e tests that were disabled as well as clean up some code after removing the functionality to register with PIN.
What's Changed
- Update release in README by @gix-bot in #2704
- Add caching and cache-busting to dapp icons by @LXIF in #2697
- Fix loader in showcase and add it to screenshots by @sea-snake in #2710
- Enable PIN registration with query param by @lmuntaner in #2711
- Update dapps list by @gix-bot in #2713
- Remove "false" label from loader screen by @sea-snake in #2712
- Clean up and enable tests after PIN teste enabled by @lmuntaner in #2714
- Upgrade Rust and fix clippy issues by @lmuntaner in #2717
Full Changelog: release-2024-11-22...release-2024-11-29
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 10f15a13bdfe0e9e3f3699d0fb5a5282bddd452c
./scripts/verify-hash --ii-hash d5842563b375450026584fa45a9c82336b28e07afe48ea4f8ce752102a21fbec
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-11-22: Speed up improvements
This is Internet Identity release release-2024-11-22 for commit 437124a8b9583f80dc183a739626ddc07efb66d6.
The sha256 of production asset internet_identity_production.wasm.gz is 071544d27d3ac1ce82b1046e63459ce50c2fd1cc9bf18cfc3a8cdb92fc057780.
This release includes performance improvements to speed up Internet Identity by compressing assets and caching them.
What's Changed
- Update dfx by @gix-bot in #2693
- Update release in README by @gix-bot in #2692
- Optimized file sizes of the dapp icons. by @sea-snake in #2696
- Andri/last used by @LXIF in #2683
- Improved caching for better load times by @LXIF in #2695
- Update node version by @gix-bot in #2699
- Show support links on loading and error screens. by @sea-snake in #2702
New Contributors
- @sea-snake made their first contribution in #2696
Full Changelog: release-2024-11-15...release-2024-11-22
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 437124a8b9583f80dc183a739626ddc07efb66d6
./scripts/verify-hash --ii-hash 071544d27d3ac1ce82b1046e63459ce50c2fd1cc9bf18cfc3a8cdb92fc057780
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-11-15: Speed up onboarding process
This is Internet Identity release release-2024-11-15 for commit 0770646b614ac6b91b56a8b64fbcac88dea47ca5.
The sha256 of production asset internet_identity_production.wasm.gz is 5f409f7b2ce3bf04400cffd15db1a1b50462397fbc5c1e93df49c94ca135e013.
The main improvement in this release is faster onboarding process thanks to parallelizing two calls instead of making them in sequence. This release also includes a UI fix setting the width of the login box for mobile devices.
What's Changed
- Update release in README by @gix-bot in #2689
- make the c-landingPage__container fixed width by @LXIF in #2690
- Speed up the onboarding process by parallelizing calls by @LXIF in #2691
Full Changelog: release-2024-11-08...release-2024-11-15
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 0770646b614ac6b91b56a8b64fbcac88dea47ca5
./scripts/verify-hash --ii-hash 5f409f7b2ce3bf04400cffd15db1a1b50462397fbc5c1e93df49c94ca135e013
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-11-08: Allow only registrations with passkeys
This is Internet Identity release release-2024-11-08 for commit 81a2a7090fafa11e4ef15aaa2ef59cd743dda954.
This release comes with two main updates:
- The registration flow uses only passkeys and pin registrations have been deprecated. However, logins with pin are still allowed for backwards compatibility.
- Improvements in the calculation of rates for the dynamic captcha.
The sha256 of production asset internet_identity_production.wasm.gz is 4491f9286f83b53f57a2df4131b58492c14d62bb2e04320b89fce255483fdb96.
What's Changed
- Update release in README by @gix-bot in #2682
- Update dapps list by @gix-bot in #2685
- Change dynamic captcha registration rates calculation by @lmuntaner in #2684
- Fix test-canisters script when no arguments by @lmuntaner in #2686
- Remove screen to select authentication method: passkey or pin by @lmuntaner in #2687
- Fix dynamic captcha when config changes to longer intervals by @lmuntaner in #2688
Full Changelog: release-2024-11-01...release-2024-11-08
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 81a2a7090fafa11e4ef15aaa2ef59cd743dda954
./scripts/verify-hash --ii-hash 4491f9286f83b53f57a2df4131b58492c14d62bb2e04320b89fce255483fdb96
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-11-01: Onboarding improvements and new passkey usage timestamp
This is Internet Identity release release-2024-11-01 for commit f69b5fe20f4e72e22da6543b19359616a11ce244.
The sha256 of production asset internet_identity_production.wasm.gz is 9fcac1fe34fbc180ba4648c47655a14d990bc8e870144fbfa81e60d31d2dae84.
This release incluses text improvements to help users that are registering and also adds the last time a passkey was used in the devices list.
What's Changed
- Update release in README by @gix-bot in #2670
- remove first_time_subtitle from first-time known-dapp auth modal by @LXIF in #2671
- Fix typo in docs by @lmuntaner in #2676
- Update dapps list by @gix-bot in #2674
- Remove mobile footer title and text by @LXIF in #2672
- Simplify Text shown after creating Internet Identity by @LXIF in #2673
- add bugfix learnings to readme and hacking by @LXIF in #2677
- Update dapps list by @gix-bot in #2678
- Rename metrics for stable and heap memory bytes by @lmuntaner in #2679
- Change landing page title by @lmuntaner in #2681
- Display timestamp of last usage for each Passkey device in PAsskey device selector by @LXIF in #2680
Full Changelog: release-2024-10-25...release-2024-11-01
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout f69b5fe20f4e72e22da6543b19359616a11ce244
./scripts/verify-hash --ii-hash 9fcac1fe34fbc180ba4648c47655a14d990bc8e870144fbfa81e60d31d2dae84 --archive-hash 6b8c93a9c7d9d187b186b8d8bc7ee3f617265f070125b4ca0e5a72e0bb4cd045
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-10-25: Improve id alias credential verification
This is Internet Identity release release-2024-10-25 for commit 34d593f727f16e4432e147f785c84c829831752a.
The sha256 of production asset internet_identity_production.wasm.gz is 41fbbb7a47342cf0169bdf5599f52fa4239409ea3882e955243a02ce3c730680.
This release adds a new field in the id alias credential that should be used to ensure that user's principal comes from the expected derivation origin.
What's Changed
- Update release in README by @gix-bot in #2663
- Add "derivationOrigin" to id_alias credential by @lmuntaner in #2664
- Add test-canisters.sh script to CI by @lmuntaner in #2655
- Update e2e test documentation in HACKING.md by @frederikrothenberger in #2665
- Update II spec with new registration flow by @frederikrothenberger in #2666
- Update ii-spec.mdx by @LXIF in #2667
- Update dfx by @gix-bot in #2668
- Update vc-spec.md by @LXIF in #2669
New Contributors
Full Changelog: release-2024-10-18...release-2024-10-25
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 34d593f727f16e4432e147f785c84c829831752a
./scripts/verify-hash --ii-hash 41fbbb7a47342cf0169bdf5599f52fa4239409ea3882e955243a02ce3c730680 --archive-hash 5cc69b679e8a51cb4b1449258b0939389b919774c2d7461256d62182574c7759
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-10-18: Dynamic captcha
This is Internet Identity release release-2024-10-18 for commit 14cbf0f3c15eaa476d2b42e8754188328448b5f5.
The sha256 of production asset internet_identity_production.wasm.gz is 6bd39a8f4730e9590ca144b3d618d9e3a7dfea389720fa81c9d2928a714623b5.
This release adds a new functionality that will improve the onboarding experience: dynamic captcha.
The captcha during the registration flow is considered a significant source of friction for onboarding new users.
The dynamic captcha aims to balance usability and resilience against bots by making it a dynamic element in the registration flow; only required when the registration rate is suspiciously high.
Update For Developers
If no configuration is passed, the captcha is enabled. However, developers can add the init_arg in their dfx.json to disable the captcha for their development environments. We updated the example to use the new argument.
What's Changed
- Wait longer for e2e test window to close by @frederikrothenberger in #2636
- Update release in README by @gix-bot in #2637
- Track registration rate and expose metrics by @frederikrothenberger in #2634
- Only require captcha if threshold rate is exceeded by @frederikrothenberger in #2638
- Remove unnecessary counters from persistent state by @frederikrothenberger in #2639
- Remove interface check breaking change exception by @frederikrothenberger in #2640
- Update node version by @gix-bot in #2641
- Update dfx by @gix-bot in #2642
- Update dapps list by @gix-bot in #2643
- Update dapps list by @gix-bot in #2644
- Update dapps list by @gix-bot in #2645
- Update dapps list by @gix-bot in #2646
- Update dapps list by @gix-bot in #2649
- Bump astro from 4.5.0 to 4.16.1 by @dependabot in #2648
- Make identity metadata update synchronous by @frederikrothenberger in #2651
- Add new metrics to monitor memory by @lmuntaner in #2650
- Add script test canisters by @lmuntaner in #2652
- Update lit-html by @frederikrothenberger in #2653
- Switch II front-end to API v2 for registration by @frederikrothenberger in #2654
- Run e2e tests with captcha disabled by @frederikrothenberger in #2656
- Remove registration stepper by @frederikrothenberger in #2657
- Add loader animation on registration completion by @frederikrothenberger in #2658
- Update rust version by @gix-bot in #2659
- Update instructions for dev-build without captcha by @frederikrothenberger in #2661
- Change how dynamic captcha stores data by @lmuntaner in #2660
- Add dfx deps default init args by @frederikrothenberger in #2662
Full Changelog: release-2024-10-01...release-2024-10-18
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 14cbf0f3c15eaa476d2b42e8754188328448b5f5
./scripts/verify-hash --ii-hash 6bd39a8f4730e9590ca144b3d618d9e3a7dfea389720fa81c9d2928a714623b5
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-10-01: Dependency dapp Logo Updates
This is Internet Identity release release-2024-10-01 for commit bfb63bd8ecb8093eb684778685b01770cc84eb46.
This Internet Identity release contains several front-end dependency upgrades as well as updated logos for ecosystem dapps.
The sha256 of production asset internet_identity_production.wasm.gz is 2b3e9f48257a8aebb34ad7d0ad0b058354874e5831e15a3fa8ca42e14bfb2812.
What's Changed
- Update release in README by @gix-bot in #2613
- Bump vite from 5.2.10 to 5.4.6 by @dependabot in #2615
- Bump vite from 5.2.10 to 5.2.14 in /demos/using-dev-build by @dependabot in #2614
- Bump vite from 4.5.3 to 4.5.5 by @dependabot in #2617
- Derive default for
State
by @frederikrothenberger in #2616 - Refactor temp_keys in preparation for dynamic captcha registration flow by @frederikrothenberger in #2618
- Extract captcha logic into new module by @frederikrothenberger in #2619
- Update dapps list by @gix-bot in #2620
- Bump rollup from 4.16.3 to 4.22.4 in /demos/using-dev-build by @dependabot in #2621
- Refactor captcha module to separate state handling from solution checking by @frederikrothenberger in #2622
- Revert "Bump vite from 4.5.3 to 4.5.5 (#2617)" by @frederikrothenberger in #2623
- Update agent-js by @frederikrothenberger in #2624
- Remove outdated vite dependency from package-lock.json by @frederikrothenberger in #2625
- Update package-lock.json by @frederikrothenberger in #2626
- Simplify authorization error by @frederikrothenberger in #2627
- Consistently use // instead of /// in candid files by @frederikrothenberger in #2628
- Use stable BTreeMap directly to report stats by @frederikrothenberger in #2631
- Change registration on API v2 to flow with 3 steps by @frederikrothenberger in #2629
- Revert "Refactor temp_keys in preparation for dynamic captcha registration flow (#2618)" by @frederikrothenberger in #2632
- Allow fractions in helper
assert_metric
helper by @frederikrothenberger in #2633 - Update agent-js to latest version by @frederikrothenberger in #2635
Full Changelog: release-2024-09-17...release-2024-10-01
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout bfb63bd8ecb8093eb684778685b01770cc84eb46
./scripts/verify-hash --ii-hash 2b3e9f48257a8aebb34ad7d0ad0b058354874e5831e15a3fa8ca42e14bfb2812
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.