release-2023-03-06: Recovery settings & CAPTCHA improvements
github-actions
released this
06 Mar 17:38
·
1285 commits
to main
since this release
This is Internet Identity release release-2023-03-06 for commit 914eb5fdae63cd636a7d559f1eef3fc6b4ab451c. This includes improvements related to recovery phrases, CAPTCHA, UX, and some non user-facing improvements.
The sha256 of production asset internet_identity_production.wasm is 50377b5564a9ed34bd1fcbdb78efd408384ccce61ff2bd89c4f6eb485109cbb2.
What's Changed
- Add dropdown menu CSS by @meodai in #1224
- Update commit of IC artefacts by @gix-bot in #1261
- Allow focus on protected device lock by @nmattia in #1262
- Update spec to reflect icp0 & migration changes by @nmattia in #1263
- Use more appropriate custom HTML attr by @nmattia in #1264
- Add domain warning tests by @nmattia in #1265
- Regroup recovery functions by @nmattia in #1266
- Disable clippy warning on range contains by @frederikrothenberger in #1228
- Update Learn More link by @nmattia in #1270
- Test that issued principals are the same on legacy by @nmattia in #1269
- Don't show menu on no settings by @nmattia in #1267
- Enable e2e-tests on identity.ic0.app by @nmattia in #1268
- Deduplicate alias prompt by @nmattia in #1271
- Add last usage timestamp to devices by @frederikrothenberger in #1229
- Adjust misleading comment by @frederikrothenberger in #1272
- Clean up device HTML by @nmattia in #1273
- Move deviceListItem and recoverMethods to a component by @meodai in #1274
- Allow unprotecting recovery phrases by @nmattia in #1276
- Remove unused argument & clean up by @nmattia in #1275
- Enable require-await lint by @nmattia in #1277
- Refactor HTTP gateway interface types by @frederikrothenberger in #1281
- Clean up nginx config by @frederikrothenberger in #1282
- Enable no-floating-promises lint by @nmattia in #1278
- Fix /faq redirect by @frederikrothenberger in #1283
- Introduce get_anchor_credentials method as a replacement for lookup by @frederikrothenberger in #1280
- Only allow resetting recovery phrases by @nmattia in #1284
- Fix incorrect comment by @nmattia in #1287
- Mention protected flag in spec by @nmattia in #1285
- Offer to enroll device upon recovery by @nmattia in #1286
- Skip enrollment in test by @nmattia in #1289
- Show protected devices as 'lock'ed by @nmattia in #1290
- Bump dns-packet from 5.3.1 to 5.4.0 in /demos/test-app by @dependabot in #1291
- Make manage flows explicit by @nmattia in #1294
- Document IdentityAnchorInfo & DeviceRegistrationInfo by @nmattia in #1292
- Rename WebauthnCredential to WebAuthnCredential by @frederikrothenberger in #1295
- Update commit of IC artefacts by @gix-bot in #1297
- Rename recovery_phrase to recovery_phrases by @frederikrothenberger in #1298
- Normalize ambiguous characters in captcha by @frederikrothenberger in #1299
- Specify Node and NPM version in package.json by @meodai in #1288
- Refactor pollForTentativeDevice by @nmattia in #1300
- Remove userIntent by @nmattia in #1303
- Offer to retry enrolling on recovery by @nmattia in #1301
- Fix hash equality by @nmattia in #1304
Full Changelog: release-2023-02-23...release-2023-03-06
Deprecations
- The canister method
lookup
is deprecated. Useget_anchor_credentials
instead.
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 914eb5fdae63cd636a7d559f1eef3fc6b4ab451c
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm