Releases: dfinity/internet-identity
release-2023-02-23: Dev setup & UI fixes
This is Internet Identity release release-2023-02-23 for commit 390c179f319a6289d7ce7542942d91de45657e93. This fixes some issues related to testnet and local development, as well as some visual inconsistencies.
The sha256 of production asset internet_identity_production.wasm is 18ae23523359befeb51b7d711c26cdbff1d348751dd96a45622120ba80fe1231.
What's Changed
- Extract copy for alias picker by @nmattia in #1227
- Remove logic out of manage template by @nmattia in #1260
- Allow 0.0.0.0 for local development by @nmattia in #1259
- Limit device origin length by @nmattia in #1257
- Don't mention alternative origin of self by @nmattia in #1258
- Fix tooltips by @meodai in #1256
Full Changelog: release-2023-02-22...release-2023-02-23
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 390c179f319a6289d7ce7542942d91de45657e93
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2023-02-22: Improve migration experience
This is Internet Identity release release-2023-02-22 for commit 08f6fc58bd8e4ee80d24656e8425e175dbf8d6bf. This includes some UX improvements related to migrating from identity.ic0.app to identity.internetcomputer.org.
The sha256 of production asset internet_identity_production.wasm is 62aa46fafc282e9dbadc4c1ace54c95183532988d6a73cec7cb21f98f59ca059.
What's Changed
- Don't expect alias in lookup in tests by @nmattia in #1251
- Refactor displayManage by @nmattia in #1253
- Passthrough anchor to recover and add screens by @nmattia in #1252
- Clarify device origin on management page by @nmattia in #1255
- Update copy on showVerificationCode screen by @nmattia in #1254
Full Changelog: release-2023-02-20...release-2023-02-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 08f6fc58bd8e4ee80d24656e8425e175dbf8d6bf
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
release-2023-02-20: Clean up manage page (#1250)
This is Internet Identity release release-2023-02-20 for commit e9cbaae4f52e65abd9e7f00aa622da74b88437c3. This release includes some UI improvements (notably when using recovery phrases) and general bug fixes.
The sha256 of production asset internet_identity_production.wasm is d164855ab70a3111dab3d78ceeca430f2b6bdc180f843700ed0feebee3c28b35.
What's Changed
- Fix badge by @nmattia in #1190
- Fix ic-commit update by @nmattia in #1186
- Remove unused assets by @nmattia in #1185
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /demos/using-dev-build by @dependabot in #1192
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #1193
- Hide alias in public lookup method by @frederikrothenberger in #1191
- Introduce support for i18n and extract copy in about and authz pages by @nmattia in #1184
- Deconstruct manage by @nmattia in #1199
- Update commit of IC artefacts by @gix-bot in #1201
- fix: demo broken if package-lock is regenerated. by @ielashi in #1202
- Refactor verifyTentativeDevice by @nmattia in #1197
- Move validateAlias to utils by @nmattia in #1195
- Fix: typos by @omahs in #1203
- Fix max expiration in spec by @nmattia in #1204
- Extract more copy in authz by @nmattia in #1205
- Make authentication the first action of authenticated canister calls by @frederikrothenberger in #1196
- Allow changing anchor range on upgrade by @frederikrothenberger in #1194
- Refactor device settings by @nmattia in #1206
- Add hover effect on list-actions by @meodai in #1212
- Change recovery picker depending on context by @nmattia in #1210
- Clarify text when adding device by @nmattia in #1211
- Change the Preloader behaviour (Captcha height jump fix) by @meodai in #1214
- Text Change on Enroll screen by @meodai in #1213
- Update commit of IC artefacts by @gix-bot in #1221
- Update ic-cdk and ic dependencies by @frederikrothenberger in #1219
- Remove legacy archive push integration by @frederikrothenberger in #1218
- Fix recovery device type checks based on alias by @frederikrothenberger in #1222
- Remove pruning signatures from anchor operations by @frederikrothenberger in #1223
- make the recovery phrase errors look good by @meodai in #1216
- Refactor new device alias by @nmattia in #1225
- Extract captcha copy by @nmattia in #1226
- Clarify pass for certs by @nmattia in #1235
- Ignore compose setup in docker builds by @nmattia in #1236
- Update rust version by @gix-bot in #1241
- Update node version by @gix-bot in #1242
- Update commit of IC artefacts by @gix-bot in #1249
- Clean up manage page by @nmattia in #1250
New Contributors
Full Changelog: release-2023-02-17_3...release-2023-02-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 e9cbaae4f52e65abd9e7f00aa622da74b88437c3
./scripts/docker-build
sha256sum internet_identity.wasm
./scripts/docker-build --archive
sha256sum archive.wasm
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