Releases: dfinity/internet-identity
release-2022-09-02: Add Cargo.lock to canister test cache key (#867)
This is Internet Identity release release-2022-09-02 for commit e7c6911fe79c78d85ceeb38bf830e9091becd792. It fixes a bug in Safari as well as some other inconsistencies. Also includes some non-user-facing infrastructure changes.
The sha256 of production asset internet_identity_production.wasm is 228944e0dcfc8b4565b89d0ce097c24a47cdf02d57ec4a84b10399eb0d5231fd.
What's Changed
- Add transparent styles by @meodai in #860
- fix issue with the blurred background in safari by @meodai in #862
- Fix horizontal scroll by @nmattia in #864
- Wrap words by @nmattia in #863
- Add Cargo.lock to canister test cache key by @nmattia in #867
Full Changelog: release-2022-09-01...release-2022-09-02
Build flavors
For more information please see the Build flavors section of the README.
release-2022-09-01
This is Internet Identity release release-2022-09-01 for commit 3b479e16312d3603960f339738bc9b45f4c1e027. This fixes some UI bugs as well as rolls out a new theme for Internet Identity.
The sha256 of production asset internet_identity_production.wasm is 2ea149e2d391164513d5e42614463a6460227f8fb0fd57d194b40cb61000792f.
What's Changed
- Mention II in release text by @nmattia in #854
- Bump threshold for updating screenshots by @nmattia in #859
- Fix class attr duplication and missing button classes by @mstrasinskis in #855
- Fix warning borders on iOS and small devices by @nmattia in #858
Full Changelog: release-2022-08-30...release-2022-09-01
Build flavors
For more information please see the Build flavors section of the README.
release-2022-08-30: Breaking: Complete CSS Rewrite (#800)
This is release release-2022-08-30 for commit 174ec05f0537240310ca88299644941494b02784. This release includes some infrastructure changes, and a complete CSS reimplementation of the styles as well as some minor visible UI changes.
The sha256 of production asset internet_identity_production.wasm is 88a7577f8bbf06e44e0579aeaf62c16326f62c721d6b9f586f48e61477f8551e.
What's Changed
- Create a grid out of the showcase by @meodai in #834
- Skip canister_tests build if necessary by @nmattia in #835
- Remove no longer needed compatibility shim by @frederikrothenberger in #837
- Add screenshots screens to showcase by @nmattia in #838
- Drop some unnecessary Promise in types by @nmattia in #839
- Add github action to setup dfx by @frederikrothenberger in #836
- Update commit of IC dependencies by @gix-bot in #843
- Don't hardcode versions in Dockerfile by @nmattia in #840
- Add node autoupdate by @nmattia in #845
- Add displaySafariWarning to showcase by @nmattia in #846
- Add loader to showcase by @nmattia in #847
- Add displayError to showcase by @nmattia in #848
- Add promptUserNumber to showcase by @nmattia in #849
- Breaking: Complete CSS Rewrite by @meodai in #800
Full Changelog: release-2022-08-23...release-2022-08-30
Build flavors
For more information please see the Build flavors section of the README.
release-2022-08-23: Improve canister_tests caching (#832)
This is release release-2022-08-23 for commit d462c0a7aab1373d1820ed911e2b5ca5538cd391. This is mainly a maintenance release containing some front-end improvements and a lot of non-user facing infrastructure changes.
The sha256 of production asset internet_identity_production.wasm is 529cf49fa950eb36db2505e301f97ac00d12408954d3088915b3993d699f4c48.
What's Changed
- Don't thread userNumber for IIConnection by @nmattia in #772
- Notify on slack on release build failure by @nmattia in #768
- Revert "Remove CODEOWNERS" by @nmattia in #777
- Revert desktop screen size to 1920*1080 by @frederikrothenberger in #750
- Document supported use-cases of the test-app by @frederikrothenberger in #751
- Update Cargo.lock on ic dep update by @nmattia in #782
- Update commit of IC dependencies by @gix-bot in #781
- Script "setupJs" with async as true by @wackyleo459 in #773
- Remove macos-10.15 builds by @nmattia in #787
- Port spec to markdown by @nmattia in #770
- submit button contained in form by @wackyleo459 in #775
- Add comments to the test-app backend code by @frederikrothenberger in #788
- Update II spec links by @nmattia in #790
- Deploy main build automatically by @nmattia in #791
- Improve HTML semantics by @meodai in #789
- Update commit of IC dependencies by @gix-bot in #799
- Fix /about in devServer by @nmattia in #802
- Update using-dev-build by @nmattia in #801
- Scope org package.json name by @peterpeterparker in #798
- Change inline text buttons to anchor tags on landing page. by @wackyleo459 in #797
- Don't read canister ID as global by @nmattia in #803
- Update rust version by @gix-bot in #804
- Remove aboutOld.ts by @nmattia in #805
- Clean up webpack configuration by @nmattia in #806
- set width for container div by @wackyleo459 in #774
- Add a showcase devServer by @nmattia in #807
- Clean up webpack config by @nmattia in #808
- Pin ic-cdk-optimizer version by @mraszyk in #769
- Invalidate boostrap cache by @nmattia in #810
- Add missing closing tag by @nmattia in #814
- Rename ic-certified-vars dependency by @frederikrothenberger in #816
- Sueann/warning component by @wackyleo459 in #812
- Send notification on ic update and rust update failures by @nmattia in #817
- Improve selenium infrastructure by @frederikrothenberger in #815
- Run CI selenium tests without hot-reloading by @frederikrothenberger in #820
- Update commit of IC dependencies by @gix-bot in #821
- Add authenticate page to showcase by @nmattia in #823
- Add script that allows executing a command with the docker compose env by @frederikrothenberger in #822
- Device Alias form has 3 validation factors: by @wackyleo459 in #813
- Adds metrics for anchor operations and delegation creation by @frederikrothenberger in #828
- Add phrase recovery to showcase by @nmattia in #829
- Fix layout of recovery with passphrase page by @meodai in #831
- Don't serve about on #about by @nmattia in #819
- Strip down logo XML to a minimum by @meodai in #826
- Add constructing to showcase by @nmattia in #830
- Change deploy job to deploy on release by @frederikrothenberger in #833
- Improve canister_tests caching by @nmattia in #832
New Contributors
Full Changelog: release-2022-07-25...release-2022-08-23
Build flavors
For more information please see the Build flavors section of the README.
release-2022-07-25: Fix path to candid description in release (#767)
This is release release-2022-07-25 for commit 6af46b886070357a74c5007e66e958c099d0e570. This release contains some minor bug fixes, improvements for alternative origins, as well as many non-user facing infrastructure changes.
The sha256 of production asset internet_identity_production.wasm is 2d95e90de5d7de11f25ac256690aff44c6685a1570b1becdf6e50192e983e103.
What's Changed
- Remove haskell backend test infrastructure by @frederikrothenberger in #735
- Rename selenium_test_app to just test_app by @frederikrothenberger in #736
- Build the test app in a separate CI step by @frederikrothenberger in #738
- Tighten glob on canister tests cache by @frederikrothenberger in #739
- Html5 semantics by @wackyleo459 in #731
- Schedule to automatically create PRs for updating IC dependencies by @frederikrothenberger in #741
- Add readme for the docker test setup by @frederikrothenberger in #743
- Add wasm files to gitignore by @frederikrothenberger in #744
- Remove headless option for selenium tests and improves information on test failures by @frederikrothenberger in #745
- replace ClipboardJS with clipboard API by @wackyleo459 in #742
- Remove --emulator selenium runs by @frederikrothenberger in #737
- Change misleading function name by @frederikrothenberger in #749
- Fix canisterId not set error being show unnecessarily by @frederikrothenberger in #746
- Fix misleading github actions step name by @frederikrothenberger in #752
- Add comments to docker-compose.yml by @frederikrothenberger in #753
- Add usage warning to the alternative origins feature by @frederikrothenberger in #747
- Update rust version by @gix-bot in #755
- Don't symlink to candid file from demo by @nmattia in #754
- Bump terser from 4.8.0 to 4.8.1 by @dependabot in #756
- Bump terser from 5.10.0 to 5.14.2 in /demos/test-app by @dependabot in #758
- Bump terser from 4.8.0 to 4.8.1 in /demos/using-dev-build by @dependabot in #757
- Remove CODEOWNERS by @nmattia in #759
- Remove webauthn compatibilitiy check when DUMMY_AUTH is enabled by @frederikrothenberger in #761
- Update commit of IC dependencies by @gix-bot in #748
- Refactor derivation origin validation by @frederikrothenberger in #760
- Limit the number of alternative origins to 10 by @frederikrothenberger in #762
- Fix candid spec upload by @nmattia in #763
- Update spec to reflect alternative origins limit by @frederikrothenberger in #764
- Include glibc version in cache key by @nmattia in #765
- Update commit of IC dependencies by @gix-bot in #766
- Fix path to candid description in release by @nmattia in #767
Full Changelog: release-2022-07-11...release-2022-07-25
Build flavors
For more information please see the Build flavors section of the README.
release-2022-07-11: Do not offer "Protect" button for recovery keys (#734)
This is release release-2022-07-11 for commit 7d866b28fd2286e34ab4f8b212c03f02fec4226e.
This release contains one notable new feature, which is the ability for dapp developers to move the front-end origin to a new domain while keeping the principals of the users stable. Additionally, a small bug related to the protected recovery phrases (introduced last week) has also been fixed.
The sha256 of production asset internet_identity_production.wasm is 4896a0ee8a02d71639bcfbe1a4336c876075076e31ec9aec8cc401c802da8f46.
What's Changed
- Update rust version by @gix-bot in #722
- Add specification for canister chosen alternative domains by @frederikrothenberger in #724
- Extends the selenium test app with functionality for alterantive canister chosen origins by @frederikrothenberger in #730
- Run Selenium tests within docker compose by @frederikrothenberger in #732
- Implement canister chosen alternative origins for principal derivation by @frederikrothenberger in #733
- Do not offer "Protect" button for recovery keys by @frederikrothenberger in #734
Full Changelog: release-2022-07-05...release-2022-07-11
Build flavors
For more information please see the Build flavors section of the README.
release-2022-07-05: Fix error on deleting device used for login (#729)
This is release release-2022-07-05 for commit d1935e209b42a9e5853efc44e2c1e27b03f1f273.
This release introduces protected recovery phrases, a long requested feature. Recovery phrases can now be protected, which means that the recovery phrase has to be entered again before being able to remove or change it. This is also our first community contribution by @olsemeno, @dostro and @lastmjs. Thanks a lot!
In addition to protected recovery phrases, there have also been a lot of infrastructure changes. Most notably, we have now completely moved all the tests from Haskell to Rust.
The sha256 of production asset internet_identity_production.wasm is 3d6b6828cd3a2f404c5ae10c635d110bf7c81075c9eff07f2eacfc41fc57b3e7.
What's Changed
- Update rust version by @gix-bot in #694
- Autoupdate rust toolchain by @nmattia in #695
- Move HTTP gateway types to interface by @frederikrothenberger in #696
- Add scheduled release build checks by @nmattia in #698
- Fix tests using the wrong II wasm by @frederikrothenberger in #699
- Make gix-bot author of automated PRs by @nmattia in #700
- Port asset certification tests to rust by @frederikrothenberger in #697
- Update CODEOWNERS file by @nmattia in #702
- Clarify dev banner by @nmattia in #701
- Bump got from 11.8.2 to 11.8.5 by @dependabot in #703
- Bump got from 11.8.3 to 11.8.5 in /demos/using-dev-build by @dependabot in #704
- Fix unused import warning by @frederikrothenberger in #706
- Port delegation tests to rust by @frederikrothenberger in #705
- Port device management tests to rust by @frederikrothenberger in #708
- Port get_principal tests to rust by @frederikrothenberger in #709
- Faq summary text indentation by @wackyleo459 in #707
- Ports the metrics endpoint tests to rust by @frederikrothenberger in #710
- Accept device reference in register by @nmattia in #711
- Fix typo in canister_tests build command by @nmattia in #712
- Move InternetIdentityInit to interface by @frederikrothenberger in #713
- Adapt time handling to infrastructure changes by @frederikrothenberger in #714
- Drop iter_mut in pubkey uniqueness check by @nmattia in #716
- Make expect_user_error_... more informative by @nmattia in #718
- Fix with_candid error message by @nmattia in #717
- Update selenium instructions in HACKING by @nmattia in #719
- Add option to protect recovery phrases by @nmattia in #721
- Add rollback test for anchors created with the latest II version by @frederikrothenberger in #723
- Adds rust tests for the registration flow by @frederikrothenberger in #715
- Ports the stable memory restore tests to rust by @frederikrothenberger in #726
- Limits the number of recovery phrases to one by @frederikrothenberger in #727
- Improve wording related to the new device settings by @frederikrothenberger in #728
- Fix error on deleting device used for login by @frederikrothenberger in #729
New Contributors
- @gix-bot made their first contribution in #694
- @wackyleo459 made their first contribution in #707
Full Changelog: release-2022-06-17...release-2022-07-05
Build flavors
For more information please see the Build flavors section of the README.
release-2022-06-17: Fix add-and-commit warning (#690)
This is release release-2022-06-17 for commit ade9317db34bfb177d6a1b4109f0533c7864de68. This is a maintenance release and does not include any canister changes.
The sha256 of production asset internet_identity_production.wasm is a65a703ea0dd6a65fff8daf2b22d25855fdfa95d63b195633543c495aa2e9b10.
What's Changed
- Stop suggesting 'docker build .' by @nmattia in #681
- Port register public key mismatch unit test to rust by @frederikrothenberger in #679
- Wait for badge to be loaded in selenium tests by @frederikrothenberger in #677
- Add more tests for WindowPostMessage interactions by @frederikrothenberger in #675
- Port remote device registration flow tests to rust by @frederikrothenberger in #682
- Add clean-build check on main by @nmattia in #683
- Don't cache ic-cdk-optimizer by @nmattia in #685
- Enable Ubuntu reproducibility checks by @nmattia in #684
- Pass RUSTFLAGS in dependency build by @nmattia in #687
- Use unified bootrap script and action by @nmattia in #688
- Fix add-and-commit warning by @nmattia in #690
Full Changelog: release-2022-06-13...release-2022-06-17
Build flavors
For more information please see the Build flavors section of the README.
release-2022-06-13: Update authentication mobile styles (#674)
This is release release-2022-06-13 for commit 2111ce4d81e53553c1880f9349abd64da7a94c93.
The sha256 of production asset internet_identity_production.wasm is a65a703ea0dd6a65fff8daf2b22d25855fdfa95d63b195633543c495aa2e9b10.
This release includes some more UX improvements to the management and authorize authentication screens.
What's Changed
- Wait for fonts in authorize authentication view screenshot by @frederikrothenberger in #668
- Fix Docker cached dependencies by @nmattia in #671
- Show confirm dialog on device deletions for all devices by @frederikrothenberger in #667
- Rename sample-javascript to selenium-test-app by @frederikrothenberger in #672
- Update selenium-test-app dependencies by @frederikrothenberger in #673
- Fix cargo fmt CI job not formatting rust tests and interface by @frederikrothenberger in #678
- Update authentication mobile styles by @mstrasinskis in #674
New Contributors
- @mstrasinskis made their first contribution in #674
Full Changelog: release-2022-06-08...release-2022-06-13
Build flavors
For more information please see the Build flavors section of the README.
release-2022-06-08
This is release release-2022-06-08 for commit e1e877a90838f9637309b19bb1800939a527a55b.
This release fixes a bug which was introduced with yesterdays release regarding authorizing authentication. Additionally, there are some further visual changes to the "authorize authentication" screen.
The sha256 of production asset internet_identity_production.wasm is 92fc8c810afed3c9628dd20ef8d15984122e1197446281cf3035abb70ce75557.
What's Changed
- Revert "Converting II-Spec to Markdown" by @nmattia in #665
- Add Rust canister tests by @nmattia in #666
- No longer reject on unknown messages by @frederikrothenberger in #669
- Rewording of authorize authentication screen by @frederikrothenberger in #670
Full Changelog: release-2022-06-07_2...release-2022-06-08
Build flavors
For more information please see the Build flavors section of the README.