Releases: dfinity/internet-identity
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
- @dfx-json made their first contribution in #2405
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.
release-2024-03-22: Compatibility fixes
This is Internet Identity release release-2024-03-22 for commit f0dc1b608ba95234a2d11393841db96e1fd9addc.
This release includes two changes that make Internet Identity compatible with more passkeys. Specifically, passkeys provided by the Bitwarden password manager or the Google Titan security key now work as expected on Internet Identity.
The sha256 of production asset internet_identity_production.wasm.gz is c3c6c9d6687dc6054b7dfa4ce2a91127fd4d60b14ee305a121a83d340da30c48.
What's Changed
- Update release in README by @gix-bot in #2367
- Bump follow-redirects from 1.15.4 to 1.15.6 in /demos/using-dev-build by @dependabot in #2369
- Update commit of IC artefacts by @gix-bot in #2370
- Migrate stable memory back-ups to v9 by @frederikrothenberger in #2368
- Mention proposal payload in hash verification by @frederikrothenberger in #2371
- Remove support for storage layout v9 by @frederikrothenberger in #2372
- Upgrade agent-js by @frederikrothenberger in #2373
- Allow longer credential_id values to accommodate Titan security key by @frederikrothenberger in #2374
Full Changelog: release-2024-03-15...release-2024-03-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 f0dc1b608ba95234a2d11393841db96e1fd9addc
./scripts/verify-hash --ii-hash c3c6c9d6687dc6054b7dfa4ce2a91127fd4d60b14ee305a121a83d340da30c48
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2024-03-15: Add support for issuer alternative origins
This is Internet Identity release release-2024-03-15 for commit 8443a7986a218ce13e43ef61e20ce3eaddf331a3.
This release adds support for issuers using the alternative origins feature. It also improves the experience for developers working on issuers for the attribute sharing flow and contains a few other technical improvements such as the automatic migration of the storage layout.
The sha256 of production asset internet_identity_production.wasm.gz is c4883117111409fa48c29f4981e672207e69e0e6a6e0a2c41ccc3d2dec14f2a5.
What's Changed
- Update release in README by @gix-bot in #2347
- Move showcase home by @lmuntaner in #2343
- Update dapps list by @gix-bot in #2349
- Update commit of IC artefacts by @gix-bot in #2350
- Switch to dfinity/setup-dfx action by @frederikrothenberger in #2346
- Bump dfx to v0.18.0 by @frederikrothenberger in #2351
- Bump astro to 4.5.0 by @nmattia in #2352
- Update create PR action by @frederikrothenberger in #2353
- Upgrade mio dependency by @frederikrothenberger in #2354
- Migrate storage layout to v9 on upgrade by @frederikrothenberger in #2355
- Update spec on VC issuer's derivation_origin by @przydatek in #2357
- Add support for issuer custom/alternative origin by @nmattia in #2356
- Refactor tentative device add flow to no longer reload the page by @frederikrothenberger in #2358
- Bump chrome version used for e2e tests by @frederikrothenberger in #2360
- Fix identity background in Showcase by @lmuntaner in #2359
- Remove duplicated IdentityBackground by @lmuntaner in #2361
- Ignore extension messages in test app by @frederikrothenberger in #2362
- Ignore messages from own origin by @frederikrothenberger in #2363
- Remove Promise.race() in e2e test by @frederikrothenberger in #2365
- Infer issuer canisterId from origin on localhost by @frederikrothenberger in #2364
- Update dapps list by @gix-bot in #2366
Full Changelog: release-2024-03-08...release-2024-03-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 8443a7986a218ce13e43ef61e20ce3eaddf331a3
./scripts/verify-hash --ii-hash c4883117111409fa48c29f4981e672207e69e0e6a6e0a2c41ccc3d2dec14f2a5
release-2024-03-08: Dev build improvements and minor fixes
This is Internet Identity release release-2024-03-08 for commit 36621c439f3eef17ed4c2fba9b2f8160b656b95e.
This build makes improvements to the dev build to remove pain points for developers building issuers for verifiable credentials.
It also includes a few front-end fixes and more improvements to stable memory handling.
The sha256 of production asset internet_identity_production.wasm.gz is aebbc78a773c0ec806bd187df3613fe345e9c0cc41a4fbae6bc0636240a7c324.
What's Changed
- Add support for persistent state in separate virtual memory by @frederikrothenberger in #2321
- Look up replica port in dev server by @nmattia in #2320
- Bump candid version by @frederikrothenberger in #2323
- Wrap memories in helper struct to prevent accidental writes by @frederikrothenberger in #2324
- Migrate showcase to static pages by @lmuntaner in #2322
- Update release in README by @gix-bot in #2327
- Update commit of IC artefacts by @gix-bot in #2328
- Transfer CAPTCHA to dfinity org by @nmattia in #2329
- Migrate Showcase to static pages by @lmuntaner in #2325
- Migrate Showcase to static pages by @lmuntaner in #2330
- Fix wrong link in add device instructions by @frederikrothenberger in #2331
- Bump mio from 0.8.10 to 0.8.11 by @dependabot in #2333
- Simplify canister sig public keys in VC demo issuer by @przydatek in #2334
- Decouple business logic from stored persistent state by @frederikrothenberger in #2326
- Migrate showcase to static pages by @lmuntaner in #2332
- Remove persistent state size restriction by @frederikrothenberger in #2339
- Bump version of upload-pages-artifcat due to using node16 by @frederikrothenberger in #2337
- Fix dead-end in device add flow by @frederikrothenberger in #2338
- Change default frontend domain for issuer provisioning by @przydatek in #2340
- Bump deploy pages action by @frederikrothenberger in #2341
- Move identityBackground by @lmuntaner in #2336
- Change feature II_INSECURE_REQUESTS to II_DEV_CSP and allow connections to localhost by @frederikrothenberger in #2342
- Relax II's CSP-policies, to enable calling custom domains by @przydatek in #2344
Full Changelog: release-2024-03-01...release-2024-03-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 36621c439f3eef17ed4c2fba9b2f8160b656b95e
./scripts/verify-hash --ii-hash aebbc78a773c0ec806bd187df3613fe345e9c0cc41a4fbae6bc0636240a7c324
release-2024-03-01: Add (experimental) support to disable PIN authentication
This is Internet Identity release release-2024-03-01 for commit 2c26130bb86c523c6017fbdad4d3bb97b77b1a42.
This release contains two new (experimental) feature for developers:
- II allows a dapp to disable PIN authentication for a specific authentication flow
- II will provide information about the authentication method used on successful authentication
See the specification for more details.
The sha256 of production asset internet_identity_production.wasm.gz is 1d655f0bae74b9e54f0663f52c54e62cdece329fd5e4d8dc6cc06c0febd523c4.
What's Changed
- Simplify error clarification types by @nmattia in #2304
- Return information about authentication method by @nmattia in #2300
- Migrate stable memory tests to v8 by @frederikrothenberger in #2303
- Allow authenticating dapps to disable PIN auth by @nmattia in #2298
- Add documentation for the existing stable memory backups by @frederikrothenberger in #2306
- Remove unnecessary dev depenencies by @lmuntaner in #2305
- Update release in README by @gix-bot in #2308
- Use HeaderField where applicable by @nmattia in #2310
- Move compatibilityNotice showcase to astro by @lmuntaner in #2307
- Add derivation_origin-API to the demo issuer by @przydatek in #2312
- Remove support for storage v7 by @frederikrothenberger in #2309
- Update VC spec by @przydatek in #2313
- Add test for archive buffer limits by @frederikrothenberger in #2315
- Simplify storage initialization by @frederikrothenberger in #2316
- Migrate simple pages to Astro pages by @lmuntaner in #2314
- Update didc release by @gix-bot in #2317
- Update package-lock.json by @nmattia in #2319
Full Changelog: release-2024-02-26...release-2024-03-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 2c26130bb86c523c6017fbdad4d3bb97b77b1a42
./scripts/verify-hash --ii-hash 1d655f0bae74b9e54f0663f52c54e62cdece329fd5e4d8dc6cc06c0febd523c4