Releases: dfinity/internet-identity
release-2023-02-17_3: Keep stable principal across legacy and new domain
This is Internet Identity release release-2023-02-17_3 for commit 109f49fecb2192933e0a0df69ee1b195612db77f.
This release includes two changes:
- it adds a stronger prompt for users to add a recovery phrase
- it includes a technical change to provide stable principals to third party dapps regardless whether the legacy domain (ic0.app) or the new domain (icp0.io) is used.
The sha256 of production asset internet_identity_production.wasm is fa28cc55bb18eac35db7d69c915f5eac080f9eecc1e582931657959f5cc3aefb.
What's Changed
- Always use legacy domain for principal derivation by @frederikrothenberger in #1247
- Extra-nudge users to add recovery on legacy by @nmattia in #1248
Full Changelog: release-2023-02-12_2...release-2023-02-17_3
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 109f49fecb2192933e0a0df69ee1b195612db77f
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2023-02-17: Make Internet Identity available on identity.internetcomputer.org
This is Internet Identity release release-2023-02-17 for commit f597ceed0d13f1ea649bcbf88d1756480f0c3444.
This release makes Internet Identity available on identity.internetcomputer.org in addition to identity.ic0.app. The release includes the technical changes required to allow both domains.
The Internet Identity archive also needs to be upgraded in order to make changes to the device metadata available there.
The sha256 of production asset internet_identity_production.wasm is 1bcb5346b3bb3765bb462529c80cbe547ebe7ce199e9a98fb91411e018508774.
What's Changed
- Add /.well-known/ic-domains asset by @frederikrothenberger in #1230
- Extract the official II url in frontend by @nmattia in #1232
- Infer agent-js host by @nmattia in #1231
- Clean up docker-compose setup by @nmattia in #1234
- Enable II on identity.internetcomputer.org by @nmattia in #1239
- Collect origin information on device registration by @frederikrothenberger in #1243
Full Changelog: release-2023-01-31...release-2023-02-17
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 f597ceed0d13f1ea649bcbf88d1756480f0c3444
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2023-02-12_2: Make Internet Identity not rely on ic0.app
This is Internet Identity release release-2023-02-12_2 for commit 075111bdab57383fccd081cc7cc39bb012495677.
This is the second batch of technical changes required to decouple the Internet Identity on identity.internetcomputer.org from the ic0.app domain.
The sha256 of production asset internet_identity_production.wasm is ce03a88fbb78b724406662103418aeaea5527a14faebe985d6dac2a1396f001e.
What's Changed
- Remove compat shims by @frederikrothenberger in #1245
- Use icp-api as the new IC api by @nmattia in #1244
- Check alternative origins asset against new IC domain by @frederikrothenberger in #1233
- Save anchor after device added by @nmattia in #1246
Full Changelog: release-2023-02-17...release-2023-02-12_2
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 075111bdab57383fccd081cc7cc39bb012495677
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2023-01-31: Square design and intuitive copy
This is Internet Identity release release-2023-01-31 for commit b0975990b1bf3ba4b3daadbddf60139ada4377c6. Among many other things, this includes a new design, better copy, a new (external) FAQ page, and infrastructure changes.
The sha256 of production asset internet_identity_production.wasm is 743a3c12365a89f3cc8b87e1b6cc5d11492d1fba9fca1336061474a95a646cc8.
What's Changed
- Remove archive compat shim by @frederikrothenberger in #1151
- Deploy showcase to GitHub Pages by @nmattia in #1153
- Disable showcase workflow on non-main by @nmattia in #1154
- Slight Design Refresh by @meodai in #1152
- Bump chromedriver version for the dev build demo by @frederikrothenberger in #1157
- Remove support for storage version v5 by @frederikrothenberger in #1155
- Shortens / Changes lots of the texts by @meodai in #1156
- Update copy by @nmattia in #1160
- Bump bumpalo from 3.11.0 to 3.12.0 in /demos/test-app by @dependabot in #1161
- Make showVerificationCode more lit-idiomatic by @nmattia in #1158
- Clarify TentativeRegistrationInfo by @nmattia in #1162
- Remove
--argument '(null)'
from HACKING.md by @dskloetd in #1164 - Change the order of dependencies in HACKING.md by @dskloetd in #1163
- Style the anchor input in order to be more like the error messages by @meodai in #1165
- Bump ua-parser-js from 1.0.32 to 1.0.33 in /demos/using-dev-build by @dependabot in #1172
- Bump ua-parser-js from 1.0.2 to 1.0.33 by @dependabot in #1170
- Update copy and spacing by @meodai in #1167
- Rename 'Cargo fmt' workflow by @nmattia in #1168
- Redesign actionable list by @meodai in #1166
- Fix the loader to work with BASE_URL by @nmattia in #1173
- Update rust version by @gix-bot in #1174
- Prune old Chan listeners by @nmattia in #1175
- Use support FAQ page by @nmattia in #1176
- Remove unused js deps by @nmattia in #1177
- Remove unused js deps by @nmattia in #1178
- Update webpack by @nmattia in #1180
- Actually specify node version in setup-node by @nmattia in #1181
- Update jest by @nmattia in #1182
- Update rust dependencies by @frederikrothenberger in #1179
- Add section about how to add II to local project by @frederikrothenberger in #1183
- Update about text by @nmattia in #1187
- Reorder add device warning by @nmattia in #1188
- Fix scrolling on mobile by @nmattia in #1189
New Contributors
Full Changelog: release-2023-01-16...release-2023-01-31
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 b0975990b1bf3ba4b3daadbddf60139ada4377c6
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2023-01-16: Captcha improvements and persistent state schema upgrade
This is Internet Identity release release-2023-01-16 for commit d373b3117edf7dfed93ecd0d105fbdd2acbcad06.
This release adds more UX improvements for the captcha screen, various internal refactorings and another small upgrade of the canister stable memory layout.
The sha256 of production asset internet_identity_production.wasm is ea6ad2def2990350dc945807239735b5dd29bcb74a5c1fa837dc8bf7a1c47620.
What's Changed
- Update generated typescript defs by @nmattia in #1132
- Use obj as arguments for register by @nmattia in #1133
- Update staging deployment by @frederikrothenberger in #1136
- Make expiration periods more readable by @nmattia in #1134
- Support for the archive pulling entries by @frederikrothenberger in #1127
- Add features to browser message by @nmattia in #1139
- Automatically commit generated type interfaces by @nmattia in #1140
- Add link to forum in README by @nmattia in #1142
- Replace state machine client lib with external dependency by @frederikrothenberger in #1143
- Update rust version by @gix-bot in #1144
- Refactor register/finish by @nmattia in #1145
- Refactor addRemoteDevice by @nmattia in #1146
- Refactor promptUserNumber by @nmattia in #1147
- Drop 'addRemoteDevice' by @nmattia in #1148
- Clean up Chan by @nmattia in #1149
- change the order of items on the captcha screen by @meodai in #1135
- Add method to atomically replace one device with another by @frederikrothenberger in #1141
- Add section to readme about stable memory compatibility by @frederikrothenberger in #1150
Full Changelog: release-2023-01-10...release-2023-01-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 d373b3117edf7dfed93ecd0d105fbdd2acbcad06
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2023-01-10: Improve captcha UX
This is Internet Identity release release-2023-01-10 for commit 6256fe326de6c8b98ab1c8a5facd8386a9a8075e.
This release contains front-end improvements related to the captcha and a lot of internal changes and infrastructure improvements.
The sha256 of production asset internet_identity_production.wasm is e715f657fbe18150dda66ab4a74f23b66257036353d9d157a7a284aa502a564d.
What's Changed
- Update rust version by @gix-bot in #1097
- Remove initialization of salt when it's not required by @frederikrothenberger in #1095
- Move registration screens out of captcha by @nmattia in #1080
- Use precompiled state machine binary to run canister tests by @frederikrothenberger in #1098
- Rename UserNumber to AnchorNumber by @frederikrothenberger in #1096
- Expand doc and remove debug print by @frederikrothenberger in #1101
- Properly indent the slack action yml file by @frederikrothenberger in #1103
- Encapsulate anchor in its own module by @frederikrothenberger in #1100
- Reflect dedicated II subnet by @r-birkner in #1105
- Pin chromium version and re-enable screenshots by @nmattia in #1099
- Bump json5 from 2.2.1 to 2.2.2 in /demos/using-dev-build by @dependabot in #1108
- Bump json5 from 2.2.1 to 2.2.2 by @dependabot in #1109
- Add job to auto-update state machine by @nmattia in #1111
- Update rust dependencies and unpin IC repo by @frederikrothenberger in #1102
- Remove support for layout v4 and lower by @frederikrothenberger in #1104
- Checkout slack action on failure by @nmattia in #1116
- Add clippy lint by @frederikrothenberger in #1114
- Also update state machine download hint with latest ic commit sha by @frederikrothenberger in #1115
- Add some checks when using release API by @nmattia in #1117
- Refactor CAPTCHA and improve UX by @nmattia in #1118
- Refactor persistent state in preparation for archive pull integration by @frederikrothenberger in #1119
- Make canister variable local by @nmattia in #1121
- Show version info in browser console by @nmattia in #1120
- Store IC commit in .ic-commit by @nmattia in #1122
- Retire ubuntu-18.04 jobs by @nmattia in #1125
- Whitelist scripts in .dockerignore by @nmattia in #1123
- Add version to non-docker builds by @nmattia in #1124
- Use single-line version string by @nmattia in #1126
- Update ii-spec.md by @krpeacock in #1131
- Refactor test infrastrucutre regarding metrics by @frederikrothenberger in #1130
- Update state machine (client) to support additional commands by @frederikrothenberger in #1129
New Contributors
- @r-birkner made their first contribution in #1105
Full Changelog: release-2022-12-15...release-2023-01-10
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 6256fe326de6c8b98ab1c8a5facd8386a9a8075e
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2022-12-15: Candid schema migration
This is Internet Identity release release-2022-12-15 for commit 2e54e039a0a8d1c61d39b61948da83302d7a1294.
This release contains only technical changes. The most notable being that II is now prepared to change the candid encoding in stable memory. This is the second (and final) part of the stable memory migration to enable a much more flexible data layout.
The sha256 of production asset internet_identity_production.wasm is d9d9e6726464e4316ed4d797a3451aba0ba41560ca04608c7eda1c45c74080eb.
What's Changed
- Convert scientific notation output by image magick by @frederikrothenberger in #1082
- Remove support for stable memory layout version v1 by @frederikrothenberger in #1081
- Temporarily disable screenshots by @frederikrothenberger in #1085
- Update commit of IC dependencies by @gix-bot in #1087
- Remove legacy stable memory size constants by @frederikrothenberger in #1089
- Switch to published version of the metrics encoder by @frederikrothenberger in #1090
- Refactoring to remove redundant optionals from internal device struct by @frederikrothenberger in #1091
- Update node version by @gix-bot in #1092
- Remove redundant version check on persistent state loading by @frederikrothenberger in #1094
- Add candid schema migration by @frederikrothenberger in #1093
Full Changelog: release-2022-12-07...release-2022-12-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 2e54e039a0a8d1c61d39b61948da83302d7a1294
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2022-12-07: Stable memory migration
This is Internet Identity release release-2022-12-07 for commit b0297a3f4c4453e860619711d64d4eddf4523c19.
This release includes some technical improvements. The main reason for this release and proposal is to kick off the stable memory migration, which will give anchors more storage space. This is important for the development of future features.
The sha256 of production asset internet_identity_production.wasm is 8fcfb4baf651aed2738fbcfa950c2941db0f3eeae31f594ee2ebf12e36b55866.
What's Changed
- Catch error on key type update by @nmattia in #1076
- Update to typescript 4.9 by @nmattia in #1077
- Extract autofocus by @nmattia in #1078
- Bump prettier version by @nmattia in #1079
Full Changelog: release-2022-12-05_2...release-2022-12-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 b0297a3f4c4453e860619711d64d4eddf4523c19
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2022-12-05_2: Fix error on authentication
This is Internet Identity release release-2022-12-05_2 for commit b7ffbd1c30b1ea430a0f59a0e6cb78550ac45032.
This update is a hotfix for an error that could occur on login, where we made incorrect assumptions about authenticator values.
The sha256 of production asset internet_identity_production.wasm is fad1cf887a969f6af49ce54efa501753d347ac602a611be3bb8ea08b490d31c9.
Full Changelog: release-2022-12-05...release-2022-12-05_2
Build flavors
For more information please see the Build flavors section of the README.
Related proposals
The issue was released in 95388.
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 b7ffbd1c30b1ea430a0f59a0e6cb78550ac45032
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2022-12-05: Better archive metrics, static pages and more
This is Internet Identity release release-2022-12-05 for commit 58a63363b53b67f7d36c0002a3a0ab57dea4e4fb.
This includes better metrics for the archive canister, some pages built statically, and some infrastructure changes.
The sha256 of production asset internet_identity_production.wasm is d1d49e05b94d082d11f25b0bb73b81758f4148519acca1b43a1ee1b3cc286251.
What's Changed
- Add internet identity as remote in dev build by @frederikrothenberger in #1064
- Update to Jest 29 by @nmattia in #1065
- Remove automatic changing of user range by @frederikrothenberger in #1063
- Optimistically add key type to device on authentication by @frederikrothenberger in #1062
- Add wasm verification section to release notes by @frederikrothenberger in #1066
- Use typescript for webpack config by @nmattia in #1067
- Update device name placeholder by @nmattia in #1068
- Lower file size limit to application subnet limits by @frederikrothenberger in #1069
- Simplify webpack config by @nmattia in #1070
- Serve static pages statically by @nmattia in #1072
- Update commit of IC dependencies by @gix-bot in #1073
- Update the metrics encoder by @frederikrothenberger in #1074
- Fix dead links by @nmattia in #1075
- Rework archive metrics according to best practices by @frederikrothenberger in #1071
Full Changelog: release-2022-12-01...release-2022-12-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 58a63363b53b67f7d36c0002a3a0ab57dea4e4fb
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm