Skip to content

Releases: dfinity/internet-identity

release-2024-11-08: Allow only registrations with passkeys

08 Nov 07:53
81a2a70
Compare
Choose a tag to compare

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

Full Changelog: release-2024-11-01...release-2024-11-08

Build flavors

For more information please see the Build flavors section of the README.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz 4491f9286f83b53f57a2df4131b58492c14d62bb2e04320b89fce255483fdb96
internet_identity_dev.wasm.gz 018066c2f363f23051d12c0af14a02e190770bc46ea9db462cf719250724884c
internet_identity_test.wasm.gz dcc02ad7d8107749eea7029d44b813088c82e448b3e62c20fac04fab9b27d22b
archive.wasm.gz 6b8c93a9c7d9d187b186b8d8bc7ee3f617265f070125b4ca0e5a72e0bb4cd045
vc_demo_issuer.wasm.gz d170e54c04344a67b7d293236400b30c214433ca461b803eb5f250b4ec720da2

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

01 Nov 13:51
f69b5fe
Compare
Choose a tag to compare

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

Full Changelog: release-2024-10-25...release-2024-11-01

Build flavors

For more information please see the Build flavors section of the README.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz 9fcac1fe34fbc180ba4648c47655a14d990bc8e870144fbfa81e60d31d2dae84
internet_identity_dev.wasm.gz 4680b838284663cac0e0af5681a32ab99f4564476bd2d330c7b91ded89f117bd
internet_identity_test.wasm.gz 2aa8b59dd2727fde160b81403897ee4049e7f001faaf6ef299f38d546f8c1e8b
archive.wasm.gz 6b8c93a9c7d9d187b186b8d8bc7ee3f617265f070125b4ca0e5a72e0bb4cd045
vc_demo_issuer.wasm.gz d170e54c04344a67b7d293236400b30c214433ca461b803eb5f250b4ec720da2

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

25 Oct 06:38
34d593f
Compare
Choose a tag to compare

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

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.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz 41fbbb7a47342cf0169bdf5599f52fa4239409ea3882e955243a02ce3c730680
internet_identity_dev.wasm.gz cb28add63876e24f143245738889d7d155fc439e34e6ab04accf5f856e972e63
internet_identity_test.wasm.gz 885db6b7a0fdd584f72b09417aa0fa69c05a955d18617c484200157d7cb1c32a
archive.wasm.gz 5cc69b679e8a51cb4b1449258b0939389b919774c2d7461256d62182574c7759
vc_demo_issuer.wasm.gz d170e54c04344a67b7d293236400b30c214433ca461b803eb5f250b4ec720da2

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

18 Oct 14:05
14cbf0f
Compare
Choose a tag to compare

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

Full Changelog: release-2024-10-01...release-2024-10-18

Build flavors

For more information please see the Build flavors section of the README.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz 6bd39a8f4730e9590ca144b3d618d9e3a7dfea389720fa81c9d2928a714623b5
internet_identity_dev.wasm.gz 94d0797edfc14ddf18c2d1406709df2931f37755a32de82f37caca5cdde8b04e
internet_identity_test.wasm.gz d96af376f573a169d8758943c5712e4673a94ed14956068f77c142158ad82788
archive.wasm.gz 5cc69b679e8a51cb4b1449258b0939389b919774c2d7461256d62182574c7759
vc_demo_issuer.wasm.gz d170e54c04344a67b7d293236400b30c214433ca461b803eb5f250b4ec720da2

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

01 Oct 11:50
bfb63bd
Compare
Choose a tag to compare

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

Full Changelog: release-2024-09-17...release-2024-10-01

Build flavors

For more information please see the Build flavors section of the README.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz 2b3e9f48257a8aebb34ad7d0ad0b058354874e5831e15a3fa8ca42e14bfb2812
internet_identity_dev.wasm.gz 5a140974a9889765749588ba8fadb10b18f1b799e3775cbea896dd0bf81292fc
internet_identity_test.wasm.gz 233a2f109c6f66109478adebf1d63fbd377664cd937d3e166418c97d69d5a9a1
archive.wasm.gz c684755fa8b4ea31aa25fe9d8209d116d9b38d5296b07b7cc5c9c269e7c7d9a8
vc_demo_issuer.wasm.gz 7aa53cd423b1ef0c8e3ebe65a3560fa41364760a98d21e7dd7c3d91a5acee306

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

17 Sep 07:29
4a54888
Compare
Choose a tag to compare

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

Full Changelog: release-2024-09-06...release-2024-09-17

Build flavors

For more information please see the Build flavors section of the README.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz aa9f313f565ff998fc8522a63a6e0e01553aeca70a89d9f8ed6a66ca487a4cad
internet_identity_dev.wasm.gz 98b7cc0c8634bd106d8782bcc4e0635d48a732bc184be3b9e232e7cfa9281973
internet_identity_test.wasm.gz fc04355464cc2771c66cd3ebe1ce6cff99d2e61aa436a9f193d8665924cb4231
archive.wasm.gz f61901b578275df6ebf381fb9f55586171b4b60ce4bb40704f3db9cd38d18b33
vc_demo_issuer.wasm.gz bedb3fa55f939d75c2f55652eca95cabbfcfd1a3e2fa3586a855057bc77b0e98

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

06 Sep 08:41
b1efb49
Compare
Choose a tag to compare

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

Full Changelog: release-2024-08-30...release-2024-09-06

Build flavors

For more information please see the Build flavors section of the README.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz 61391f16ae85d88a58a3294499d1ca747f2aba6598d93bc6b87c620496e1ca9d
internet_identity_dev.wasm.gz e039c7ab988593b23fa7113fa23cd29e959805e3d49a82fadaf408e528bfc6e2
internet_identity_test.wasm.gz 8f5cc1fe18ba50cfa2341b4c354cd04782824e67d500c133e462f736607deb1d
archive.wasm.gz ea23653a50f7b35ca0e37eceb6b8f63c50da82ff3bd2e71bedaf8bf3ad49e66c
vc_demo_issuer.wasm.gz 688b7ae0c8104a699074aebbfef6f00205c7ac977637daf92592c7816e8855c0

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

30 Aug 08:52
fd5486a
Compare
Choose a tag to compare

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

Full Changelog: release-2024-08-21...release-2024-08-30

Build flavors

For more information please see the Build flavors section of the README.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz 9ea1df5ffd63367080ee1bc342eeff47a020da280845612b47aba5afc6cb3fe1
internet_identity_dev.wasm.gz 5b40d36e886f57d033850cae79040bbccc7ffc884163cf7298b40528ebd071e4
internet_identity_test.wasm.gz fcfa5fe585ac01690e4081dde281c619e0176df77db731d02dc4d053bacd2f50
archive.wasm.gz 7ac9c94fd2f18b4b09b8758d6e51a85d0197bbf2fc53d0cef60a88a089831a7d
vc_demo_issuer.wasm.gz abf52e1eedbcf8d594f4ab54370fc69665bf64341a5e9137eee5b990c2b4ee83

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

21 Aug 11:30
6e0f857
Compare
Choose a tag to compare

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

Full Changelog: release-2024-08-08...release-2024-08-21

Build flavors

For more information please see the Build flavors section of the README.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz 86ab08ea53e4da5bba4f27baa931e2edc5ab2a1f228c204a5340992c16389f66
internet_identity_dev.wasm.gz c00e1e3fd42c42d745707875330915e7223562370534c7291d3ca95e1412e46b
internet_identity_test.wasm.gz 6526994eebbd27a3be9da0a0bb98c0c61553a271ea9750daa909c41b97a26ac7
archive.wasm.gz 7ac9c94fd2f18b4b09b8758d6e51a85d0197bbf2fc53d0cef60a88a089831a7d
vc_demo_issuer.wasm.gz abf52e1eedbcf8d594f4ab54370fc69665bf64341a5e9137eee5b990c2b4ee83

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

08 Aug 12:03
ce33116
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: release-2024-07-12...release-2024-08-08

Build flavors

For more information please see the Build flavors section of the README.

Filename sha256 (links to CI Run)
internet_identity_production.wasm.gz 195e8fc12ad640a231498b272ff663820716595e7f4075b363ac6e953a026c3b
internet_identity_dev.wasm.gz 8e76ec7aba9176e1a8030799bc7545da73c9985b33c270376638debc1e7c46e6
internet_identity_test.wasm.gz 8d14e26578924d358ab6f56d1c112b7c700eb1b1c0ca1f35cd5c34eeebcf1e8a
archive.wasm.gz c99cdf11fa5c55d62c6074d50e4103ea0d37b68d8efde37f4e0a4c14ab37a72a
vc_demo_issuer.wasm.gz abf52e1eedbcf8d594f4ab54370fc69665bf64341a5e9137eee5b990c2b4ee83

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.