Releases: dfinity/internet-identity
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.
release-2024-05-13: Fine grained delegation stats
ATTENTION: This II release has a bug. II has been rolled back to the previous release. #2479 fixes the bug.
This is Internet Identity release release-2024-05-13 for commit fd38b48f9fdf9085b4903d865a1f5e79ad24f81a.
This release contains a big improvements to the anonymous statistics being collected: Internet Identity will now report the most popular dapps being signed into on the /metrics
endpoint and through the stats
query call.
The sha256 of production asset internet_identity_production.wasm.gz is 365b22cf904e65d65cc5c54347e554257b35803c93807adeab3c02eaf6a76155.
What's Changed
- Bump ejs from 3.1.9 to 3.1.10 in /demos/using-dev-build by @dependabot in #2450
- Refactor IIDomain enum for conciseness by @frederikrothenberger in #2451
- Collect anonymous prepare_delegation events for stats purposes by @frederikrothenberger in #2449
- Update rust version by @gix-bot in #2452
- Remove outdated infrastructure to collect data about dapp usage by @frederikrothenberger in #2453
- Expose top 10 dapps by session seconds on /metrics by @frederikrothenberger in #2455
- Expose Aggregations on
stats
endpoint by @frederikrothenberger in #2456 - Update dapps list by @gix-bot in #2458
- Expose gauge for number of entries in event_data and event_aggregations by @frederikrothenberger in #2457
- Upgrade agent-js by @lmuntaner in #2459
- Implement automatic event pruning by @frederikrothenberger in #2460
- Remove unnecessary path prefixes by @frederikrothenberger in #2461
- Add II upgrade integration test for event stats by @frederikrothenberger in #2462
- chore: update content for to pass docusaurus compilation by @dfx-json in #2463
- Update didc release by @gix-bot in #2454
- Update node version by @gix-bot in #2465
- Create
stats
as parent module for both activity and event stats by @frederikrothenberger in #2464 - Simplify II init by @frederikrothenberger in #2466
- Drop archive memory restriction and simplify types by @frederikrothenberger in #2467
- Report heap size on /metrics by @frederikrothenberger in #2468
- Update node version by @gix-bot in #2469
Full Changelog: release-2024-04-26...release-2024-05-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 fd38b48f9fdf9085b4903d865a1f5e79ad24f81a
./scripts/verify-hash --ii-hash 365b22cf904e65d65cc5c54347e554257b35803c93807adeab3c02eaf6a76155
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-04-26: Maintenance Release
This is Internet Identity release release-2024-04-26 for commit 1417991b69660046cc0b4f1ea93a5903b037f3b1.
This release contains various internal improvements (such as library upgrades) and improvements to error messages.
The sha256 of production asset internet_identity_production.wasm.gz is 20103f72d31f20fb08e1fa3c50778c25c7a2dc115c92981f4bb54e61cd9f4538.
What's Changed
- Update release in README by @gix-bot in #2429
- Update dfx to version 0.19.0 by @frederikrothenberger in #2425
- Remove notice msg from VC flow error page by @lmuntaner in #2430
- Exclude dapps without website entry from dapps explorer by @frederikrothenberger in #2432
- Update dapps list by @gix-bot in #2426
- Add PreLoadImage class to substitute IdentityBackground by @lmuntaner in #2434
- Simplify archive integration tests by @frederikrothenberger in #2435
- Revert erroneous candid blob encoding change by @frederikrothenberger in #2436
- Update commit of IC artefacts by @gix-bot in #2427
- Update commit of IC artefacts by @gix-bot in #2439
- Update dapps list by @gix-bot in #2437
- Extend JS sig-verfier documentation by @przydatek in #2438
- Upgrade stable structures by @frederikrothenberger in #2440
- Upgrade vite by @frederikrothenberger in #2441
- Update dapps list by @gix-bot in #2443
- Remove apt-get update step from using-dev-build CI check by @frederikrothenberger in #2444
- Improve error messages for passkey errors by @frederikrothenberger in #2445
- Upgrade agent-js by @frederikrothenberger in #2446
- Configure up to 10 retries on agent failure by @frederikrothenberger in #2447
Full Changelog: release-2024-04-16...release-2024-04-26
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
Note: Due to an unresolved issue with the latest Docker Desktop for Mac version, when verifying hashes on MacOs please use version 4.28.0 or earlier.
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 1417991b69660046cc0b4f1ea93a5903b037f3b1
./scripts/verify-hash --ii-hash 20103f72d31f20fb08e1fa3c50778c25c7a2dc115c92981f4bb54e61cd9f4538
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-04-16: Reconfigure Internet Identity
This is Internet Identity release release-2024-04-16 for commit a8e5c1299ffb79a3303721362f40b0d8bc05bda7.
This release is used to change a few configuration parameters of Internet Identity:
- Upgrade archive
- Decrease polling interval of the archive canister to keep buffer requirements lower on the Internet Identity side
- Reconfigure registration rate limit for higher sustained registration rate and higher peaks
- Double the max number of unsolved captchas
- Double allowed number of identities
It also increases the archive buffer further to ensure stable operations.
The sha256 of production asset internet_identity_production.wasm.gz is 1dcbf01453de8e7690bf9de2029f3e1993dbfd11e7ca49a9f87606bbef2da135.
What's Changed
- Increase archive buffer memory limit further by @frederikrothenberger in #2431
Full Changelog: release-2024-04-15...release-2024-04-16
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 a8e5c1299ffb79a3303721362f40b0d8bc05bda7
./scripts/verify-hash --ii-hash 1dcbf01453de8e7690bf9de2029f3e1993dbfd11e7ca49a9f87606bbef2da135 --archive-hash 3c789fe8a257917c2a7ffee5cc9515fa108a631a394a525f2057811f48fc98f5
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-04-15: Increase archive buffer memory limit
This is Internet Identity release release-2024-04-15 for commit 9390be1212873fc045cb47605c53df188e982437.
This release increases the buffer limit for archived entries to allow Internet Identity to resume operations.
The sha256 of production asset internet_identity_production.wasm.gz is aea0f5a35c7950da7c1a30f4665cb9789350a7ebf5792b6a7c423d2f3f5bc824.
What's Changed
- Update didc release by @gix-bot in #2421
- Remove unnecessary postinstall by @lmuntaner in #2422
- Update release in README by @gix-bot in #2423
- Simplify using-dev-build tests by @frederikrothenberger in #2424
- Increase archive buffer memory limit by @frederikrothenberger in #2428
Full Changelog: release-2024-04-12...release-2024-04-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 9390be1212873fc045cb47605c53df188e982437
./scripts/verify-hash --ii-hash aea0f5a35c7950da7c1a30f4665cb9789350a7ebf5792b6a7c423d2f3f5bc824
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-04-12: Improve UI of verifiable credentials flow
This is Internet Identity release release-2024-04-12 for commit 8d131bf9126f99f9b5f5df230a12b96898540b70.
This release improves the user interface of the verifiable credentials flow by changing the information architecture and emphasizing the credential being shared. There are also maintenance changes like updating Node and Rust and a new helper for the verifiable credentials.
The sha256 of production asset internet_identity_production.wasm.gz is 93f7d87eee96cdf01e32e6144020ef87ecb44fc6d424632811fba8b87c28feea.
What's Changed
- Update release in README by @gix-bot in #2408
- Update rust version by @gix-bot in #2407
- Update commit of IC artefacts by @gix-bot in #2411
- Update dapps list by @gix-bot in #2410
- Change the UI of the VC flow page by @lmuntaner in #2412
- Update dapps list by @gix-bot in #2413
- Manage and improve VC flow edge cases and fix relying party and issuer card by @lmuntaner in #2414
- Improve VC flow e2e test by @lmuntaner in #2415
- Add a helper for building II-style verifiable presentations by @przydatek in #2418
- Update rust version by @gix-bot in #2420
- Update node version by @gix-bot in #2419
- Add issuer and RP expect in VC e2e flow by @lmuntaner in #2416
Full Changelog: release-2024-04-05...release-2024-04-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 8d131bf9126f99f9b5f5df230a12b96898540b70
./scripts/verify-hash --ii-hash 93f7d87eee96cdf01e32e6144020ef87ecb44fc6d424632811fba8b87c28feea
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-04-05: Allow custom domains to use alternative origins
This is Internet Identity release release-2024-04-05 for commit cdf3ffd7358d775e1da31183abe2b54383187579.
This release makes it possible to use a custom domain as an alternative origin. Other fixes and improvements are included as well, such as allowing special characters in passkey names, improved add device flow and technical improvements for developers.
The sha256 of production asset internet_identity_production.wasm.gz is a191b5cd0423223f08218b46c40b88850cc087ac985a88b7c5232ddcaf8bbfd3.
What's Changed
- Update release in README by @gix-bot in #2376
- Update rust version by @gix-bot in #2375
- Refactor add device success screen to be shown consistently by @frederikrothenberger in #2377
- Use ic_representation_independent_hash instead of a copied hash code by @przydatek in #2379
- Update commit of IC artefacts by @gix-bot in #2380
- Remove unused compatibility chart by @frederikrothenberger in #2384
- Catch unexpected errors during authentication by @frederikrothenberger in #2383
- Extract canisterId resolution to shared util by @frederikrothenberger in #2385
- Remove II's direct dependency on identity.rs library for handling VCs by @przydatek in #2378
- Move derivation origin validation into utils by @frederikrothenberger in #2386
- Improve add device flow by @frederikrothenberger in #2382
- Allow special characters in passkey alias by @frederikrothenberger in #2387
- Update node version by @gix-bot in #2388
- Improve message for unsupported stable memory version by @frederikrothenberger in #2389
- Provide error message for files unsupported by asset_util by @przydatek in #2390
- Bump express from 4.18.2 to 4.19.2 in /demos/using-dev-build by @dependabot in #2393
- Handle all well-known domains in canister id resolution by @frederikrothenberger in #2392
- Update commit of IC artefacts by @gix-bot in #2394
- Update setup-dfx action to new version by @frederikrothenberger in #2395
- Fix duplicated domain in test by @frederikrothenberger in #2397
- Enable serving of well-known assets that don't have extensions by @przydatek in #2398
- Use proper type for resolved canister Id by @frederikrothenberger in #2396
- Update dapps list by @gix-bot in #2401
- Update node version by @gix-bot in #2403
- Bump vite from 4.5.2 to 4.5.3 by @dependabot in #2400
- Bump vite from 4.5.2 to 4.5.3 in /demos/using-dev-build by @dependabot in #2402
- Handle error when parsing origin for canister id resolution by @frederikrothenberger in #2404
- chore: update content for mdx v3 parser by @dfx-json in #2405
- Bump undici from 5.28.3 to 5.28.4 by @dependabot in #2406
- Allow custom domains to use alternative origins by @frederikrothenberger in #2399
New Contributors
Full Changelog: release-2024-03-22...release-2024-04-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 cdf3ffd7358d775e1da31183abe2b54383187579
./scripts/verify-hash --ii-hash a191b5cd0423223f08218b46c40b88850cc087ac985a88b7c5232ddcaf8bbfd3
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.