Releases: dfinity/internet-identity
release-2025-07-18: Rename passkeys in II 2.0
This is Internet Identity release release-2025-07-18 for commit 0ee967d32a54f510c5fcc62a4cb8a5fd93da8a7e.
The sha256 of production asset internet_identity_production.wasm.gz is 0fddecb5185b368f95377ca4b1522bfa7b809f972e9c88a20d3a276b1a324e36.
This release adds passkey renaming and improves upon the multi device passkey registration flow in II 2.0 besides smaller fixes and improvements.
What's Changed
- Update node version by @gix-bot in #3191
- Update register passkey flow by @sea-snake in #3190
- Add random id based tentative device flows by @LXIF in #3170
- Improve message to call for testing the release candidate by @lmuntaner in #3192
- Co-locate wizard components by @sea-snake in #3193
- Use registration id in continue on another device from dashboard by @sea-snake in #3194
- Fix alternative origins for 2.0 by @lmuntaner in #3195
- Rename passkey by @lmuntaner in #3189
- Refactor authentication screens into a single AuthWizard by @sea-snake in #3197
Full Changelog: release-2025-07-14-v2...release-2025-07-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 0ee967d32a54f510c5fcc62a4cb8a5fd93da8a7e
./scripts/verify-hash --ii-hash 0fddecb5185b368f95377ca4b1522bfa7b809f972e9c88a20d3a276b1a324e36
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
2025-07-14: Simplify dashboard UX
This is Internet Identity release release-2025-07-14-v2 for commit 7acf3175f8d261742afe76d381afec7db1e90c4b.
The sha256 of production asset internet_identity_production.wasm.gz is 498862d2f0cd210b9d767b7c4d803b6e28be7e463726b3343f5c1e0de8c4221d.
This release includes a more simplified version of the dashboard and a better title for the landing page.
What's Changed
- Dashboard on one page by @lmuntaner in #3185
- Update landing page title by @sea-snake in #3186
- Adjust dashboard width and spacing around delete buttons. by @sea-snake in #3187
Full Changelog: release-2025-07-11-v2...release-2025-07-14-v2
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 7acf3175f8d261742afe76d381afec7db1e90c4b
./scripts/verify-hash --ii-hash 498862d2f0cd210b9d767b7c4d803b6e28be7e463726b3343f5c1e0de8c4221d
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2025-7-11: Add and remove passkeys from dashboard
This is Internet Identity release release-2025-07-11-v2 for commit 43f877d2a47bbe3ea0707870662a40698068cb7b.
The sha256 of production asset internet_identity_production.wasm.gz is 53a7f313922ed15a543a74a7849c1abfc60da5a1ae217198d6741912f7f96cbc.
This release comes full of UX improvements, fixes and a new functionality: adding and removing passkeys from the new dashboard.
What's Changed
- Validate derivation origin by @lmuntaner in #3164
- Add global account limit error when creating additional accounts. by @sea-snake in #3151
- Update ii-spec.mdx by @eduarddfinity in #3166
- Samsung Browser doesn't support FedCM with our params by @lmuntaner in #3167
- Safari blocking Google popup by @lmuntaner in #3168
- Fetch Google certs more often by @lmuntaner in #3171
- Show add access method button by @sea-snake in #3172
- Improve analytics V2 funnel by @lmuntaner in #3174
- Add access method dialog with Google account. by @sea-snake in #3173
- Share error message on JWT verification by @lmuntaner in #3169
- Add access method dialog with passkey on current device. by @sea-snake in #3176
- Fix accessing dashboard after logout by @lmuntaner in #3178
- Show dialog if users is still in II after successful auth by @lmuntaner in #3175
- Avoid actions during loading state by @lmuntaner in #3179
- Continue on another device to register passkey by @sea-snake in #3180
- Update dfx by @gix-bot in #3181
- Remove passkeys by @sea-snake in #3182
- Enable feature flag to add passkeys by @lmuntaner in #3183
- Show confirmation tooltip on copying URL by @sea-snake in #3184
New Contributors
- @eduarddfinity made their first contribution in #3166
Full Changelog: release-2025-07-04...release-2025-07-11-v2
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 43f877d2a47bbe3ea0707870662a40698068cb7b
./scripts/verify-hash --ii-hash 53a7f313922ed15a543a74a7849c1abfc60da5a1ae217198d6741912f7f96cbc --archive-hash a27cadd0bfa604c8d5e68f49ef2683a5cb9af3f04c78f8cf49b1670ec3e6d6d2
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2025-07-04: New dashboard improvements
This is Internet Identity release release-2025-07-04 for commit 60ddb080e6d0ef59ce5041fe7600064ce82df2a2.
The sha256 of production asset internet_identity_production.wasm.gz is e9f140190f3ec5354c0598db604acb8a8265d3d12abbca97a845587bb56fb78a.
This release brings further improvements and fixes issues in the new dashboard.
What's Changed
- Fix placeholder width on mobile by @LXIF in #3146
- Add toasts for openid add/remove failures by @LXIF in #3147
- Frontend account limit per dapp by @sea-snake in #3138
- Set "preferred" user verification during user migration by @lmuntaner in #3149
- Update rust version by @gix-bot in #3145
- Fix mobile dashboard layout by @LXIF in #3148
- Align error handling with pre-existing pattern by @LXIF in #3150
- Fix popover shadows by @LXIF in #3153
- Change global import for specific import in Archive by @lmuntaner in #3156
- Add logout button by @LXIF in #3154
- Prevent multiple google accounts from being added on the frontend. by @LXIF in #3157
- Improve Closed error message by @lmuntaner in #3159
- Better UX on openID credential removal by @LXIF in #3155
- Add e2e tests for the dashboard by @lmuntaner in #3160
- Add missing lib to try-ii by @LXIF in #3162
Full Changelog: release-2025-06-27...release-2025-07-04
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 60ddb080e6d0ef59ce5041fe7600064ce82df2a2
./scripts/verify-hash --ii-hash e9f140190f3ec5354c0598db604acb8a8265d3d12abbca97a845587bb56fb78a --archive-hash f48aef23f48f09dae20bb19e13d8aee07b0a55818e8cc0c156cdb87b3f8ff1ab
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
2025-06-27: New Dashboard for new flow
This is Internet Identity release release-2025-06-27 for commit 6c562728d4da1764a8085ecc035e1e2321d4abf2.
The sha256 of production asset internet_identity_production.wasm.gz is f335e756ee1323138dafda8cbaad4f6f295f27b8de417f4ae3edb39892f6be15.
This release introduces the possibility for users to log in directly into II with the new flow and see a dashboard with minimal functionality. It also introduces a limit of five accounts per application from the user interface.
What's Changed
- Implement sign in page for dashboard by @sea-snake in #3133
- Implement tooltip, danger button and fixes by @sea-snake in #3134
- Bump pbkdf2 from 3.1.2 to 3.1.3 by @dependabot in #3135
- Update node version by @gix-bot in #3136
- Migration flow for existing users base functionality by @lmuntaner in #3137
- Update identity name endpoint by @lmuntaner in #3139
- Update identity name in migration flow by @lmuntaner in #3140
- Migration flow on authentication by @lmuntaner in #3142
- Add ENABLE_MIGRATE_FLOW to exported feature flags by @lmuntaner in #3143
- Use RP ID and auth flows when authenticating in migration flow by @lmuntaner in #3144
- Add Dashboard 2.0 by @LXIF in #3141
Full Changelog: release-2025-06-20...release-2025-06-27
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 6c562728d4da1764a8085ecc035e1e2321d4abf2
./scripts/verify-hash --ii-hash f335e756ee1323138dafda8cbaad4f6f295f27b8de417f4ae3edb39892f6be15 --archive-hash 6793c0723638279a10382df6bc34274af4d2f914e2bb56492bb8d8543887c83f
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2025-06-20: Warning banner and preparations for v2
This is Internet Identity release release-2025-06-20 for commit 818779c444cebc8dbf63e22ff2cf89e688523f69.
The sha256 of production asset internet_identity_production.wasm.gz is 6eb7116197374d30663022cd82909e93545124f07864a41beb2514e3cf6533bc.
What's Changed
- Fix navigation animation, use identity number instead of object as key. by @sea-snake in #3125
- Design changes based on feedback by @sea-snake in #3126
- Implement dummy auth feature flag in new design flow. by @sea-snake in #3111
- Add marquee banner warning about scheduled downtime by @LXIF in #3122
- Enable dummy auth through canister config by @sea-snake in #3127
- Temporarily configure sveltekit to create a single JS bundle by @sea-snake in #3128
- Implement E2E tests for all possible new authorization flows. by @sea-snake in #3110
- Add custom error page for boundary node by @LXIF in #3129
- Move auth flow out of components by @sea-snake in #3130
- add try-ii to repo by @LXIF in #3131
- Implement protocol error screens by @sea-snake in #3132
Full Changelog: release-2025-06-14-v2...release-2025-06-20
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 818779c444cebc8dbf63e22ff2cf89e688523f69
./scripts/verify-hash --ii-hash 6eb7116197374d30663022cd82909e93545124f07864a41beb2514e3cf6533bc --archive-hash 914667c0e35944385851a3b031bcf5a4c56aa085c06f9c6ca3d84cedfb95dc0b
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2025-06-14: Improvements in new authentication flow
This is Internet Identity release release-2025-06-14-v2 for commit 138cb03e6a6ac48d0b89e39b880c6c35951c62ff.
The sha256 of production asset internet_identity_production.wasm.gz is eb73bcd6f8bee908243c90f7d7ba861b9f1257176f9549ccdbbd7c47e4cc7fde.
What's Changed
- Update dfx by @gix-bot in #3107
- Add .windsurf to gitignore by @lmuntaner in #3108
- Reactivate interface-compatibility test in canister-tests by @LXIF in #3080
- Add archive canister to integration tests by @lmuntaner in #3109
- Add OpenID to spec by @LXIF in #3113
- Add try.id.ai to known dapps. by @sea-snake in #3114
- Dedupe application number lookup in read_account call inside list_accounts by @LXIF in #3116
- Deactivate interface compatibility test so we can update error types by @LXIF in #3117
- Add name and frontend string length checking to account management functions. by @LXIF in #3115
- Add integration test for updating default accounts on same origin by @LXIF in #3119
- Update spec for accounts by @LXIF in #3112
- use checked adds in counters by @LXIF in #3121
- Update design based on feedback. by @sea-snake in #3123
- Fix redirect last used available by @sea-snake in #3124
Full Changelog: release-2025-05-30-v2...release-2025-06-14-v2
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 138cb03e6a6ac48d0b89e39b880c6c35951c62ff
./scripts/verify-hash --ii-hash eb73bcd6f8bee908243c90f7d7ba861b9f1257176f9549ccdbbd7c47e4cc7fde --archive-hash abdf4afe42eca1a242e55e5a57f9e273811114dd9c7deb36d9217f04cb2b7cda
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-2025-06-14: Improvements in new authentication flow
This is Internet Identity release release-2025-06-14 for commit afe564b3e989169560910d2d10ba4daf2667199b.
The sha256 of production asset internet_identity_production.wasm.gz is 5ebdd3b9a7f9ed65327a9a3db124cacc0245c8a71856684edaa28e67a48276d0.
This release contains ongoing work on the new authentication flow behind a feature flag, listed below in the changelog.
What's Changed
- Update dfx by @gix-bot in #3107
- Add .windsurf to gitignore by @lmuntaner in #3108
- Reactivate interface-compatibility test in canister-tests by @LXIF in #3080
- Add archive canister to integration tests by @lmuntaner in #3109
- Add OpenID to spec by @LXIF in #3113
- Add try.id.ai to known dapps. by @sea-snake in #3114
- Dedupe application number lookup in read_account call inside list_accounts by @LXIF in #3116
- Deactivate interface compatibility test so we can update error types by @LXIF in #3117
- Add name and frontend string length checking to account management functions. by @LXIF in #3115
- Add integration test for updating default accounts on same origin by @LXIF in #3119
- Update spec for accounts by @LXIF in #3112
- use checked adds in counters by @LXIF in #3121
- Update design based on feedback. by @sea-snake in #3123
Full Changelog: release-2025-05-30-v2...release-2025-06-14
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 afe564b3e989169560910d2d10ba4daf2667199b
./scripts/verify-hash --ii-hash 5ebdd3b9a7f9ed65327a9a3db124cacc0245c8a71856684edaa28e67a48276d0 --archive-hash abdf4afe42eca1a242e55e5a57f9e273811114dd9c7deb36d9217f04cb2b7cda
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
release-demo-2025-06-03-v4
This is Internet Identity release release-demo-2025-06-03-v4 for commit 8059249736a50c5ed3003cea58fd59b889ecad62.
The sha256 of production asset internet_identity_production.wasm.gz is a8d384abb4a59b21086e3e82f62d4b3e117c19844266601d71605a7945b0d716.
What's Changed
- Update dfx by @gix-bot in #3107
- Add .windsurf to gitignore by @lmuntaner in #3108
- Reactivate interface-compatibility test in canister-tests by @LXIF in #3080
- Add archive canister to integration tests by @lmuntaner in #3109
Full Changelog: release-2025-05-30-v2...release-demo-2025-06-03-v4
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 8059249736a50c5ed3003cea58fd59b889ecad62
./scripts/verify-hash --ii-hash a8d384abb4a59b21086e3e82f62d4b3e117c19844266601d71605a7945b0d716
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.
2025-05-30: Improve monitoring
This is Internet Identity release release-2025-05-30-v2 for commit 50801528bf627adff76ec999ddc5d98fd29a0504.
The sha256 of production asset internet_identity_production.wasm.gz is 83027985de6b63f2ac049cc2f237a8c02d4f3af367cead2607db750d026b4b04.
This releases includes monitoring and metrics for the new accounts functionality.
What's Changed
- Add account delegation integration tests by @LXIF in #3096
- Add accounts metrics by @lmuntaner in #3100
- Add verification and rebuilding of account limit by @LXIF in #3101
- Hide google if no google config by @lmuntaner in #3102
- Add discrepancy counter and expose as metric by @LXIF in #3103
- Add account archive events by @LXIF in #3104
- Bump vite from 5.4.18 to 5.4.19 in /demos/using-dev-build by @dependabot in #3072
- Fix create_account and update_account by @lmuntaner in #3106
Full Changelog: release-2025-05-23-v2...release-2025-05-30-v2
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 50801528bf627adff76ec999ddc5d98fd29a0504
./scripts/verify-hash --ii-hash 83027985de6b63f2ac049cc2f237a8c02d4f3af367cead2607db750d026b4b04 --archive-hash 40282c3f6fdb686db8e1e7bf97ec6cd70b3ee29db147d1e487cae9b633da5a98
Make sure to compare the hashes also with the proposal payload when verifying canister upgrade proposals.