Releases: dfinity/internet-identity
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.
release-2024-09-17: Maintenance Changes
This is Internet Identity release release-2024-09-17 for commit 4a54888023a537f6b4c6c26f8789ac93d3fa9d60.
This release contains a lot of maintenance changes, such as updating dependencies, adding a config (query) endpoint or removing outdated stable memory limits.
The sha256 of production asset internet_identity_production.wasm.gz is aa9f313f565ff998fc8522a63a6e0e01553aeca70a89d9f8ed6a66ca487a4cad.
What's Changed
- Update dapps list by @gix-bot in #2596
- Update release in README by @gix-bot in #2595
- Update dapps list by @gix-bot in #2597
- Upgrade dependencies by @frederikrothenberger in #2598
- Update ic-wasm by @frederikrothenberger in #2599
- Remove archive stable memory limit by @frederikrothenberger in #2600
- Update the II spec by @frederikrothenberger in #2582
- Remove unnecessary candid annotations by @frederikrothenberger in #2601
- Fix ic-wasm action failing on wrong version by @frederikrothenberger in #2604
- Add config endpoint by @frederikrothenberger in #2602
- fix: relative link in vc-spec.md by @jessiemongeon1 in #2605
- Bump dset from 3.1.3 to 3.1.4 by @dependabot in #2606
- Add CI job to update dfx by @frederikrothenberger in #2607
- Update dfx by @gix-bot in #2608
- Upgrade PocketIC by @frederikrothenberger in #2609
- Fix broken note blocks in documentation by @frederikrothenberger in #2611
- Add configuration options for upcoming dynamic captcha feature by @frederikrothenberger in #2610
- Bump dompurify from 3.0.6 to 3.1.3 by @dependabot in #2612
Full Changelog: release-2024-09-06...release-2024-09-17
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 4a54888023a537f6b4c6c26f8789ac93d3fa9d60
./scripts/verify-hash --ii-hash aa9f313f565ff998fc8522a63a6e0e01553aeca70a89d9f8ed6a66ca487a4cad
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-09-06: Dependency updates
This is Internet Identity release release-2024-09-06 for commit b1efb490781647928d55dafb0cd8c299c6279950.
Main changes of this release are updates on dependencies.
The sha256 of production asset internet_identity_production.wasm.gz is 61391f16ae85d88a58a3294499d1ca747f2aba6598d93bc6b87c620496e1ca9d.
What's Changed
- Update release in README by @gix-bot in #2580
- Fix erroneous comments by @frederikrothenberger in #2581
- Read canister id from 500 status response by @lmuntaner in #2526
- Remove unused vc_util_js crate by @frederikrothenberger in #2583
- Replace
vc_util
andcanister_sig_util
with external crates by @frederikrothenberger in #2584 - Remove dependency on the
ic-crypto-standalone-sig-verifier
by @frederikrothenberger in #2586 - Change landing page title and byline by @frederikrothenberger in #2590
- Update quinn-proto to fix dependabot alert by @frederikrothenberger in #2589
- Update rust dependencies by @frederikrothenberger in #2591
- Update vc_issuer dependencies by @frederikrothenberger in #2592
- Update dfx by @frederikrothenberger in #2593
- Update rust version by @gix-bot in #2594
Full Changelog: release-2024-08-30...release-2024-09-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 b1efb490781647928d55dafb0cd8c299c6279950
./scripts/verify-hash --ii-hash 61391f16ae85d88a58a3294499d1ca747f2aba6598d93bc6b87c620496e1ca9d --archive-hash ea23653a50f7b35ca0e37eceb6b8f63c50da82ff3bd2e71bedaf8bf3ad49e66c
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-08-30: Allow dapp to auto-select last used identities on re-authentication
This is Internet Identity release release-2024-08-30 for commit fd5486afabb4e0eead403f771d63d8752f95ab17.
The main change of this release is a new feature that allows dapps to streamline re-authentication: Dapps may supply a principal to Internet Identity when sending the authorize-client
message. If that principal belongs to the last used identity on that client application origin, then the identity will be selected automatically. The user will then be presented with the passkey interaction immediately, making the actual authentication the only user interaction required to complete the re-authentication process.
The sha256 of production asset internet_identity_production.wasm.gz is 9ea1df5ffd63367080ee1bc342eeff47a020da280845612b47aba5afc6cb3fe1.
What's Changed
- Update release in README by @gix-bot in #2565
- Update node version by @gix-bot in #2566
- Migrate integration tests to PocketIC by @frederikrothenberger in #2557
- Remove obsolete IC commit file by @frederikrothenberger in #2568
- Simplify identity metadata repository by @frederikrothenberger in #2567
- fix: broken link in II spec by @jessiemongeon1 in #2569
- Implement API to auto-select identity based on known principal by @frederikrothenberger in #2563
- Move sig-verifier-js tests out of e2e by @frederikrothenberger in #2571
- Bump outdated github script action by @frederikrothenberger in #2572
- Replace login error page with toast by @frederikrothenberger in #2570
- Move and fix dapps explorer by @lmuntaner in #2573
- Extract error toast from authn box by @frederikrothenberger in #2574
- Fix errors in the alternative origins documentation by @frederikrothenberger in #2575
- Remove unnecessary dependency by @lmuntaner in #2577
- Separate principal and origin information in IndexedDB storage by @frederikrothenberger in #2578
- Only allow the most recently used identity to be auto-selected by @frederikrothenberger in #2579
Full Changelog: release-2024-08-21...release-2024-08-30
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 fd5486afabb4e0eead403f771d63d8752f95ab17
./scripts/verify-hash --ii-hash 9ea1df5ffd63367080ee1bc342eeff47a020da280845612b47aba5afc6cb3fe1
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-08-21: Small fixes and dapp explorer updates
This is Internet Identity release release-2024-08-21 for commit 6e0f8574125554f69c23c487b2301c7b7b5f85b3.
This release fixes a compatibility issue with KeepassXC passkeys, which prevented users to register. In addition, the landing page text of Internet Identity and a few dapp logos have been updated.
The sha256 of production asset internet_identity_production.wasm.gz is 86ab08ea53e4da5bba4f27baa931e2edc5ab2a1f228c204a5340992c16389f66.
What's Changed
- Update release in README by @gix-bot in #2553
- Update dapps list by @gix-bot in #2554
- Update dapps list by @gix-bot in #2555
- Update dapps list by @gix-bot in #2556
- Update dapps list by @gix-bot in #2558
- Change landing page text by @frederikrothenberger in #2559
- Change WebAuthn create challenge to 16 random bytes by @frederikrothenberger in #2561
- Update dapps list by @gix-bot in #2562
- Bump ic-cdk version by @frederikrothenberger in #2564
Full Changelog: release-2024-08-08...release-2024-08-21
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 6e0f8574125554f69c23c487b2301c7b7b5f85b3
./scripts/verify-hash \
--ii-hash 86ab08ea53e4da5bba4f27baa931e2edc5ab2a1f228c204a5340992c16389f66 \
--archive-hash 7ac9c94fd2f18b4b09b8758d6e51a85d0197bbf2fc53d0cef60a88a089831a7d
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-08-08: Improved recovery device reminder page
This is Internet Identity release release-2024-08-08 for commit ce331167c49b61b48ee9a2a7ebb0a25522d67f8f.
This release improves the recovery device reminder page:
- if a user has multiple passkeys it won't be shown at all
- it can be suppressed entirely ("Do not show again")
- it encourages users to add another passkey rather than setting up a recovery phrase
The sha256 of production asset internet_identity_production.wasm.gz is 195e8fc12ad640a231498b272ff663820716595e7f4075b363ac6e953a026c3b.
What's Changed
- Update release in README by @gix-bot in #2539
- Clean up after new landing pages by @lmuntaner in #2540
- Disable macos release build check due to flakyness by @frederikrothenberger in #2541
- fix: Candid file rendering in spec by @jessiemongeon1 in #2543
- fix: link in spec by @jessiemongeon1 in #2544
- Add beta domains to ic-domains by @lmuntaner in #2547
- Update node version by @gix-bot in #2546
- Fix Rust comments format by @lmuntaner in #2549
- Update rust version by @gix-bot in #2548
- Create warning page to add a device by @lmuntaner in #2550
- Improve spacing in landing page mobile by @lmuntaner in #2552
- Update dapps list by @gix-bot in #2545
- Use new warning page and change the rendering logic by @lmuntaner in #2551
New Contributors
- @jessiemongeon1 made their first contribution in #2543
Full Changelog: release-2024-07-12...release-2024-08-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 ce331167c49b61b48ee9a2a7ebb0a25522d67f8f
./scripts/verify-hash --ii-hash 195e8fc12ad640a231498b272ff663820716595e7f4075b363ac6e953a026c3b
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-07-12: New landing pages
This is Internet Identity release release-2024-07-12 for commit 170cddd0ecd6a6921c5e45817300df34a835ba1e.
The sha256 of production asset internet_identity_production.wasm.gz is 7a2e68a376d3cbc9bc1b8ee845cc43c8906564aae432facad7549fa1b2813b5f.
What's Changed
- Update release in README by @gix-bot in #2531
- Disable ic-commit auto-update by @frederikrothenberger in #2530
- Refactor VC flow e2e tests by @frederikrothenberger in #2532
- Change link and text-only button color by @lmuntaner in #2525
- Update dfx to version 20.2 by @frederikrothenberger in #2534
- Make canisterId mandatory for VC flow by @frederikrothenberger in #2535
- Update node version by @gix-bot in #2537
- UI fixes landing page by @lmuntaner in #2527
- Use landing page in flows by @lmuntaner in #2524
Full Changelog: release-2024-07-05...release-2024-07-12
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 170cddd0ecd6a6921c5e45817300df34a835ba1e
./scripts/verify-hash --ii-hash 7a2e68a376d3cbc9bc1b8ee845cc43c8906564aae432facad7549fa1b2813b5f
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-07-05: Show recovery reminder screen less often
This is Internet Identity release release-2024-07-05 for commit 83cf3f8f59a102011ba8ed925a9eec5d980f5da1.
This release contains a change to show the recovery nag screen only once a week. Additionally, there are also a few technical changes to prepare for more flexible setups for VC issuers as well as a nicer landing page that will be supported in future releases.
The sha256 of production asset internet_identity_production.wasm.gz is bb58e3fea3400acde5b46e222a1dfe3e3744e0bf37cc4adaf75461801e849aeb.
What's Changed
- Update release in README by @gix-bot in #2521
- Identity Metadata Repository setup by @lmuntaner in #2520
- Introduce new Landing Page layout by @lmuntaner in #2522
- Use identity metadata to not show recovery warning page by @lmuntaner in #2523
- Add support for alternative origins to VC issuer by @frederikrothenberger in #2529
- Add support to reconfigure derivation_origin for VC issuer by @frederikrothenberger in #2528
Full Changelog: release-2024-06-28...release-2024-07-05
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 83cf3f8f59a102011ba8ed925a9eec5d980f5da1
./scripts/verify-hash --ii-hash bb58e3fea3400acde5b46e222a1dfe3e3744e0bf37cc4adaf75461801e849aeb
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-06-28: Maintenance Release
This is Internet Identity release release-2024-06-28 for commit 3f049ecd9e242f93a6f13e4125f1a0da5071115b.
This release contains a few different maintenance changes, such as upgrading the rust version and adjusting the stack size along with it. A new metric is introduced to track the number of verifiable credentials presented using II.
The sha256 of production asset internet_identity_production.wasm.gz is 9bbf18af63ded5249f05d08cd6cb49fe815781e908659ee5eb65e022a1fa228c.
What's Changed
- Update release in README by @gix-bot in #2499
- Add support to provision dummy issuer with wallet by @frederikrothenberger in #2500
- Update dapps list by @gix-bot in #2501
- bump braces by @tmu0 in #2503
- Bump braces from 3.0.2 to 3.0.3 in /demos/using-dev-build by @dependabot in #2504
- Update dapps list by @gix-bot in #2502
- Update iota fork by @frederikrothenberger in #2505
- Update dapps list by @gix-bot in #2506
- Update codeowners file by @frederikrothenberger in #2507
- Update dapps list by @gix-bot in #2511
- Increase stack size to 3MB by @frederikrothenberger in #2508
- Update rust version by @gix-bot in #2485
- Bump GHA macos runner versions by @frederikrothenberger in #2509
- Remove breaking change exception of previous release by @frederikrothenberger in #2510
- Update didc release by @gix-bot in #2512
- Update node version by @gix-bot in #2513
- Remove unnecessary assertion by @frederikrothenberger in #2514
- chore: close img tag by @dfx-json in #2515
- Update didc release by @gix-bot in #2516
- Bump vitest and webdriverio by @frederikrothenberger in #2518
- Add metric for number of successful prepare_id_alias calls by @frederikrothenberger in #2519
New Contributors
Full Changelog: release-2024-06-07...release-2024-06-28
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 3f049ecd9e242f93a6f13e4125f1a0da5071115b
./scripts/verify-hash --ii-hash 9bbf18af63ded5249f05d08cd6cb49fe815781e908659ee5eb65e022a1fa228c
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-06-07: Stats improvements, logo update, minor wording change
This is Internet Identity release release-2024-06-07 for commit 1ce1fa6ea4f06706326a8dee42ae2200e81107f2.
This release contains a visual improvement of the logo, some changes to the copy on the authentication screen and improvements
of the stats feature.
The sha256 of production asset internet_identity_production.wasm.gz is 5400db5b81a2f7023d6d547861161ae1abbfa9060701bfb297e9888959ba8177.
What's Changed
- Update didc release by @gix-bot in #2471
- Update readme by @frederikrothenberger in #2470
- Update dapps list by @gix-bot in #2472
- Enable dev CSP by default when running dfx deploy by @frederikrothenberger in #2473
- Remove interface compatibility check exceptions by @frederikrothenberger in #2474
- Update ic-cdk and other deps by @przydatek in #2476
- Fix dapp logo showcase by @lmuntaner in #2478
- Revert "Update rust version (#2452)" by @frederikrothenberger in #2480
- Do not trap on pruning non-existing aggregations or zero weighted events by @frederikrothenberger in #2479
- Switch vc_util to a minimal iota-fork by @przydatek in #2475
- Remove recursive self-call and add explicit iteration limit by @frederikrothenberger in #2482
- Update node version by @gix-bot in #2481
- Update dapps list by @gix-bot in #2483
- Pin iota-fork by @przydatek in #2484
- Replace assert with warning by @frederikrothenberger in #2488
- New title "Choose Identity" when logging in by @lmuntaner in #2486
- Add test with stable memory data that caused the stats incident by @frederikrothenberger in #2487
- Add explicit bound to amortized clean-up by @frederikrothenberger in #2489
- Update dapps list by @gix-bot in #2490
- Remove timer-based pruning by @frederikrothenberger in #2491
- Update ip package dependency by @frederikrothenberger in #2492
- Add to vc-issuer a default root key, guard configure() by @przydatek in #2493
- Replace Logo by @meodai in #2494
- Tweak event aggregations exposed on /metrics by @frederikrothenberger in #2495
- Reset event data on empty persistent state counts by @frederikrothenberger in #2496
- Update dapps list by @gix-bot in #2497
- Limit number of retrieved event aggregations for stats and metrics by @frederikrothenberger in #2498
Full Changelog: release-2024-05-13...release-2024-06-07
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 1ce1fa6ea4f06706326a8dee42ae2200e81107f2
./scripts/verify-hash --ii-hash 5400db5b81a2f7023d6d547861161ae1abbfa9060701bfb297e9888959ba8177
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.