Releases: dfinity/internet-identity
release-2023-10-27: bug fixes and new dapps.
This is Internet Identity release release-2023-10-27 for commit bcf5bfada2e3f7370fee5dffb67ca8f3e1807d23.
This release fixes several bugs, adds new dapps to the dapps list, and introduces some internal improvements and re-factorings.
The sha256 of production asset internet_identity_production.wasm.gz is 29b25b1688c84ba17e5ef8e73b175895c254669b2008060dd93fb7cbd992b940.
What's Changed
- Update commit of IC artefacts by @gix-bot in #1938
- Bump get-func-name by @nmattia in #1939
- Clean up PIN identity validation by @nmattia in #1940
- Upgrade zod by @frederikrothenberger in #1943
- Fix captcha expiry not being checked in register by @frederikrothenberger in #1947
- Add
dfx.json
setup instructions to readme by @rvanasa in #1941 - Update dapps list by @gix-bot in #1949
- Bump postcss from 8.4.23 to 8.4.31 in /demos/test-app by @dependabot in #1944
- Bump postcss from 8.4.23 to 8.4.31 in /demos/using-dev-build by @dependabot in #1945
- Bump postcss from 8.4.24 to 8.4.31 by @dependabot in #1946
- Update rust version by @gix-bot in #1951
- Update commit of IC artefacts by @gix-bot in #1954
- Update dapps list by @gix-bot in #1953
- Simplify canister ID injection & SRI by @nmattia in #1957
- Update dapps list by @gix-bot in #1959
- Factor out signature_map, for re-use in other contexts. by @przydatek in #1961
- Update node version by @gix-bot in #1962
- Update commit of IC artefacts by @gix-bot in #1963
- Bump typescript to 5.2.2 by @nmattia in #1964
- Reuse usePinPage by @nmattia in #1965
- Bump undici from 5.22.1 to 5.26.3 by @dependabot in #1967
- Allow toast message overflow by @nmattia in #1966
- Bump @babel/traverse from 7.22.4 to 7.23.2 by @dependabot in #1968
- Update dapps list by @gix-bot in #1971
- Update commit of IC artefacts by @gix-bot in #1974
- Update dapps list by @gix-bot in #1973
- Apply pending changes to Cargo.lock by @frederikrothenberger in #1972
- Bump rustix from 0.37.19 to 0.37.26 in /demos/test-app by @dependabot in #1975
- Fix temp keys clashing on equal public keys by @frederikrothenberger in #1976
- Preload loader by @nmattia in #1969
- Add CI step to check Cargo.lock by @frederikrothenberger in #1979
- Remove CSP meta tag by @nmattia in #1980
New Contributors
Full Changelog: release-2023-09-29...release-2023-10-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 bcf5bfada2e3f7370fee5dffb67ca8f3e1807d23
./scripts/verify-hash --ii-hash 29b25b1688c84ba17e5ef8e73b175895c254669b2008060dd93fb7cbd992b940
release-2023-09-29: Don't delete identity number on logout
This is Internet Identity release release-2023-09-29 for commit 966ab01b2fd26ee5557e001c76bc8d37ae6da5f9.
This release changes II to no longer delete stored identity numbers from the browser on logout. In addition, some technical improvements are included, and the end to end tests have been expanded.
The sha256 of production asset internet_identity_production.wasm.gz is e50808b2d7f93abee2cbdc332422dd647dcaebebbe506609443d2ccbbf610d64.
What's Changed
- Update rust version by @gix-bot in #1919
- Revert "Update rust version" by @frederikrothenberger in #1920
- Update commit of IC artefacts by @gix-bot in #1924
- Extract e2e test flow for recovery nag skipping by @frederikrothenberger in #1926
- Introduce release check for verify script by @frederikrothenberger in #1925
- Extract e2e test flow for recovery with seed phrase by @frederikrothenberger in #1927
- Improve confusing comments by @frederikrothenberger in #1928
- Do not clear localstorage on logout by @frederikrothenberger in #1929
- Clean up register test by @frederikrothenberger in #1932
- Add e2e tests for login without prefilled user number by @frederikrothenberger in #1933
- Update didc release by @gix-bot in #1935
- Update rust version by @gix-bot in #1936
Full Changelog: release-2023-09-22...release-2023-09-29
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 966ab01b2fd26ee5557e001c76bc8d37ae6da5f9
./scripts/verify-hash --ii-hash e50808b2d7f93abee2cbdc332422dd647dcaebebbe506609443d2ccbbf610d64
release-2023-09-22: Minor Visual Improvement
This is Internet Identity release release-2023-09-22 for commit bc3ad7e3c64ebb82a6d329afd845eccd677dde27.
This release contains a minor visual upgrade to make the "Recovery Methods" section of the management page consistent with the other components. As small technical maintenance change for the CI infrastructure is included as well.
The sha256 of production asset internet_identity_production.wasm.gz is bc9ef63ca96f2d9fb22d08d7653dfba2122d1ea39307dbb6b8a9844ff3541dbd.
What's Changed
- Bump chromedriver by @frederikrothenberger in #1914
- Add explanation paragraph to recovery method card by @frederikrothenberger in #1917
Full Changelog: release-2023-09-21...release-2023-09-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 bc3ad7e3c64ebb82a6d329afd845eccd677dde27
./scripts/verify-hash --ii-hash bc9ef63ca96f2d9fb22d08d7653dfba2122d1ea39307dbb6b8a9844ff3541dbd
release-2023-09-21: Add Non-Passkey Auth Option on Apple Devices
This is Internet Identity release release-2023-09-21 for commit fe2784179b43dbb2e9a24e4ef62dc6d294e6db69.
This release includes a feature to help Apple users without an iCloud account: it is now possible (as a low barrier to entry and to test out the ecosystem) to create an Internet Identity with a pin protected browser local key rather than a passkey.
Note: identities created that way should not hold any assets.
The sha256 of production asset internet_identity_production.wasm.gz is 76f2c88c38487e29cdf26b626fa5f223034963008e05f7601d895351cca80187.
What's Changed
- Clarify authentication flows by @nmattia in #1860
- Add screens for non-passkey flow by @nmattia in #1862
- Remove stray console.log by @nmattia in #1863
- Add PIN screens to showcase by @nmattia in #1864
- Update commit of IC artefacts by @gix-bot in #1865
- Fix typo in PBKDF2 iterations by @frederikrothenberger in #1866
- Introduce Pin variation of the create passkey screen by @frederikrothenberger in #1867
- Add workaround for node errors in showcase by @frederikrothenberger in #1869
- Showcase fixes by @frederikrothenberger in #1870
- Remove dfx metadata infrastructure from release build check by @frederikrothenberger in #1868
- Add fake indexeddb to support testing pin input by @frederikrothenberger in #1873
- Add support for dynamic error keys to pin input component by @frederikrothenberger in #1872
- Always autosubmit when PIN input is filled by @frederikrothenberger in #1876
- Provide verify function externally to usePin flow by @frederikrothenberger in #1874
- Add Support for PIN Identity to AuthBox by @frederikrothenberger in #1877
- Refactor register to allow setting key type by @frederikrothenberger in #1878
- Allow pin registration for Apple devices by @frederikrothenberger in #1879
- Show pin protected keys in a separate list on the management page by @frederikrothenberger in #1880
- Introduce information page for temporary keys by @frederikrothenberger in #1881
- Enable pin info page by @frederikrothenberger in #1882
- Extract temporary key template and copy by @frederikrothenberger in #1883
- Add warning to PIN info screen by @frederikrothenberger in #1885
- Add TempKey Security Warning to Management Screen by @frederikrothenberger in #1884
- Change PIN registration stepper to 3 steps by @frederikrothenberger in #1886
- Make stepper on registration finish step dependent on the auth flow by @frederikrothenberger in #1887
- Move temp keys section above passkeys section in manage view by @frederikrothenberger in #1889
- Highlight recovery box on no recoveries by @frederikrothenberger in #1888
- Highlight passkey warning only on 0 passkeys by @frederikrothenberger in #1890
- Update commit of IC artefacts by @gix-bot in #1891
- Update selenium docker container by @frederikrothenberger in #1892
- Fix dapps update job not creating a PR by @frederikrothenberger in #1893
- Fix formatting of updated dapps.json file by @frederikrothenberger in #1895
- Install dependencies in dapps update by @frederikrothenberger in #1897
- Convert JPG to webp on dapp update by @frederikrothenberger in #1899
- Fix issue with SVG conversion in dapp update by @frederikrothenberger in #1900
- Remove openssl install step in canister tests CI job by @frederikrothenberger in #1896
- Update dapps list by @gix-bot in #1894
- Add basic e2e test for PIN protected key registration by @frederikrothenberger in #1901
- Add PIN login e2e test by @frederikrothenberger in #1904
- Remove recovery phrase warning banner by @frederikrothenberger in #1905
- Update node version by @gix-bot in #1903
- HTML Semantic & CSS Changes for pin workflow by @meodai in #1906
- Fix being prompted for PIN input after temporary key is removed by @frederikrothenberger in #1907
- Improve confirm pin flow on pin mismatch by @frederikrothenberger in #1908
- Add more e2e tests for non-passkey auth by @frederikrothenberger in #1909
- Add header slot to warn box by @frederikrothenberger in #1912
- Use warnbox helper for temp key warning by @frederikrothenberger in #1913
- Make action on temp key warning optional by @frederikrothenberger in #1915
- Add temp key warning to registration success screen by @frederikrothenberger in #1916
Full Changelog: release-2023-09-08...release-2023-09-21
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 fe2784179b43dbb2e9a24e4ef62dc6d294e6db69
./scripts/verify-hash --ii-hash 76f2c88c38487e29cdf26b626fa5f223034963008e05f7601d895351cca80187
release-2023-09-08: Improved verification code input
This is Internet Identity release release-2023-09-08 for commit 1b29ec60c616381f23b380acb72599f94b5f465b.
This release improves the input screen for the verification code when adding a Passkey using the QR code flow. It also contains many technical improvements.
The sha256 of production asset internet_identity_production.wasm.gz is 748a56a89cf2d61625f3782ee0fe32b667ad7c0b9a467216239094f758c3b38f.
What's Changed
- Add better PIN component for device verification by @nmattia in #1813
- Fix mobile viewport in showcase by @nmattia in #1815
- Fix PIN pasting by @nmattia in #1816
- Fix selenium tests for paste by @nmattia in #1817
- Fix outdated outputs on release build check step by @frederikrothenberger in #1819
- Bump agent-js to 0.19.1 by @nmattia in #1820
- Fix typo in hash verification script by @frederikrothenberger in #1822
- Update rust version by @gix-bot in #1818
- Delete previous char on backspace in PIN input by @nmattia in #1821
- Update commit of IC artefacts by @gix-bot in #1826
- Clean up showcase components by @nmattia in #1824
- Bump agent-js to 0.19.2 by @nmattia in #1828
- Clean up close icon by @nmattia in #1825
- Switch to cargo feature resolver 2 by @frederikrothenberger in #1829
- Make max number of inflight captchas configurable by @frederikrothenberger in #1827
- Rename 'event' to 'evnt' by @nmattia in #1830
- Add flows to showcase by @nmattia in #1831
- Remove interface check exception by @frederikrothenberger in #1823
- Decouple clean build CI job from prod build by @frederikrothenberger in #1814
- Add more toast variations by @nmattia in #1832
- Fix typo in styleguide by @nmattia in #1833
- Fix loader in flow showcase by @nmattia in #1835
- Showcase registration flow by @nmattia in #1836
- Don't mandate color support in the verify script by @frederikrothenberger in #1834
- Fix broken color opt-out for CI by @frederikrothenberger in #1839
- Showcase login flow by @nmattia in #1841
- Update commit of IC artefacts by @gix-bot in #1842
- Remove CAPTCHA flow from components showcase by @nmattia in #1846
- Update didc release by @gix-bot in #1851
- Rework authentication flows by @nmattia in #1847
- Improve PIN input component by @nmattia in #1845
- Clarify filetype error by @nmattia in #1853
- Fix canister id in test app by @frederikrothenberger in #1857
- Disable asset inlining by @nmattia in #1858
- Fix content encoding for woff2 by @nmattia in #1859
Full Changelog: release-2023-08-28...release-2023-09-08
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 1b29ec60c616381f23b380acb72599f94b5f465b
./scripts/verify-hash --ii-hash 748a56a89cf2d61625f3782ee0fe32b667ad7c0b9a467216239094f758c3b38f
release-2023-08-28: Bump agent-js
This is Internet Identity release release-2023-08-28 for commit b278eab440b6adfcb561f18fe24bdea66c1987c3.
This is a hotfix to bump agent-js to fix issues encountered by some Chrome Desktop users.
The sha256 of production asset internet_identity_production.wasm.gz is 88cf60f02f1a89e29d03c03668830f1e817b01e21b218a1f756aeaabce255d34.
Full Changelog: release-2023-08-25...release-2023-08-28
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 b278eab440b6adfcb561f18fe24bdea66c1987c3
./scripts/verify-hash --ii-hash 88cf60f02f1a89e29d03c03668830f1e817b01e21b218a1f756aeaabce255d34
release-2023-08-25: Add support for dfx deps
This is Internet Identity release release-2023-08-25 for commit 5ed4fc3d32f0f6639412263132d03a105cd772c3.
This release includes only technical changes. Most of those prepare for future features, with the exception of dfx deps support.
The archive will be upgraded as well, see proposal arguments.
The sha256 of production asset internet_identity_production.wasm.gz is 1fe9bc1779b0b01527a95ac4fca9e97339376581ff6a08f2d3608a853e06bd00.
What's Changed
- Update node version by @gix-bot in #1782
- Remove activity counter internal state from public interface by @frederikrothenberger in #1786
- Improve upgrade tests for activity stats by @frederikrothenberger in #1788
- Rename
active_anchor_stats
module by @frederikrothenberger in #1789 - Update commit of IC artefacts by @gix-bot in #1790
- Refactor activity stats infrastructure to be independent of the activity being tracked by @frederikrothenberger in #1787
- Fix downloading nextest not failing on error by @frederikrothenberger in #1791
- Split encoding metrics into its own submodule by @frederikrothenberger in #1793
- Bump TypeScript to 5.1 by @nmattia in #1797
- Make the browser storage key key_type writeable by @frederikrothenberger in #1792
- Refactor metrics encoding derived from persistent state by @frederikrothenberger in #1796
- Collect and expose authentication method stats by @frederikrothenberger in #1800
- Fix class typos by @nmattia in #1802
- Don't force captcha focus by @nmattia in #1803
- Add showcase page for components by @nmattia in #1804
- Update commit of IC artefacts by @gix-bot in #1805
- Refactor release script / action by @frederikrothenberger in #1801
- Break down c-input class by @nmattia in #1807
- Introduce helper macro for handling variant results by @frederikrothenberger in #1806
- Add link with changes to RC slack message by @frederikrothenberger in #1808
- Improve test names by @frederikrothenberger in #1810
- Add API v2 authn_method_remove method by @frederikrothenberger in #1809
- Fix architecture in dockerfile by @frederikrothenberger in #1812
- Add support for dfx deps by @frederikrothenberger in #1798
Full Changelog: release-2023-08-11...release-2023-08-25
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 5ed4fc3d32f0f6639412263132d03a105cd772c3
./scripts/verify-hash --ii-hash 1fe9bc1779b0b01527a95ac4fca9e97339376581ff6a08f2d3608a853e06bd00
./scripts/docker-build --archive
sha256sum archive.wasm.gz
release-2023-08-11: Technical Improvements & Maintenance
This is Internet Identity release release-2023-08-11 for commit 2d2fbd6acaa9f57f4b002531a96fa986c40a0ec8.
This release only includes behind the scenes technical improvements except for one color change.
The sha256 of production asset internet_identity_production.wasm.gz is 4c98714ef9e775e3d67bbe8104685b0a597d60c51d1e57f6f4442350a81ab94c.
What's Changed
- Minor refactor add new device flow by @frederikrothenberger in #1759
- Fix misleading error message on anchor size check by @frederikrothenberger in #1761
- Remove outdated compatibility test API by @frederikrothenberger in #1760
- Move test helper to make it useable in other tests by @frederikrothenberger in #1762
- Update commit of IC artefacts by @gix-bot in #1763
- Clean up comments by @frederikrothenberger in #1765
- Remove magic numbers in storage test by @frederikrothenberger in #1766
- Add passkey independent identity metadata by @frederikrothenberger in #1757
- Add a comment separating the archive operations by API version by @frederikrothenberger in #1767
- Update node version by @gix-bot in #1749
- Improve Slack action by @nmattia in #1768
- Bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #1738
- Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #1755
- Clean up dead code by @nmattia in #1769
- Update commit of IC artefacts by @gix-bot in #1773
- Remove no longer needed abstractions by @frederikrothenberger in #1774
- Update ic-response-verification library by @frederikrothenberger in #1775
- Package json license and private by @peterpeterparker in #1776
- Introduce new key type variant for browser storage keys by @frederikrothenberger in #1777
- Retain key_type information in AuthnMethodData by @frederikrothenberger in #1778
- License should also be mentionned in package-lock by @peterpeterparker in #1780
- Improve candid interface tests by @frederikrothenberger in #1781
- Change text-link color to look less visited by @meodai in #1784
- Refactor activity stats tests to not rely on internal state by @frederikrothenberger in #1783
- Update rust dependencies by @frederikrothenberger in #1785
Full Changelog: release-2023-07-28...release-2023-08-11
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 2d2fbd6acaa9f57f4b002531a96fa986c40a0ec8
./scripts/docker-build
sha256sum internet_identity.wasm.gz
./scripts/docker-build --archive
sha256sum archive.wasm.gz
release-2023-07-28: UI Adjustments and Technical Improvements
This is Internet Identity release release-2023-07-28 for commit ee27c9f86bfb25c676bff1de051011a7605d923b.
This release contains minor UI improvements as well as some technical improvements.
The sha256 of production asset internet_identity_production.wasm.gz is 1d9d36a0686a4b92463da0a466fabcd4064d1def92f44e6d4acb0c3d513a52e7.
What's Changed
- Copy Changes by @meodai in #1750
- Update rust version by @gix-bot in #1746
- Update commit of IC artefacts by @gix-bot in #1747
- Bump chromedriver version by @frederikrothenberger in #1754
- Update didc release by @gix-bot in #1753
- Upgrade IC related dependencies by @frederikrothenberger in #1756
- Continue with another device copy changes by @frederikrothenberger in #1758
Full Changelog: release-2023-07-21...release-2023-07-28
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 ee27c9f86bfb25c676bff1de051011a7605d923b
./scripts/docker-build
sha256sum internet_identity.wasm.gz
./scripts/docker-build --archive
sha256sum archive.wasm.gz
release-2023-07-21: UI fixes and adjustments
This is Internet Identity release release-2023-07-21 for commit 8eb8bf548eef9bf4dd5b35a642d5484cffc76ff6.
This release introduces several UI improvements and corrections.
The sha256 of production asset internet_identity_production.wasm.gz is a24c7bbbbb0c3501ed553ea5409a1fa162e101432ca0987941edb7c02ffd4f49.
What's Changed
- Update didc release by @gix-bot in #1733
- Update commit of IC artefacts by @gix-bot in #1734
- Update didc release by @gix-bot in #1742
- Update commit of IC artefacts by @gix-bot in #1739
- Change layout of authenticateBox by @meodai in #1743
- Add a narrow variant for the stepper by @meodai in #1744
- Tweak spaces, buttons and link by @meodai in #1745
Full Changelog: release-2023-07-07...release-2023-07-21
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 8eb8bf548eef9bf4dd5b35a642d5484cffc76ff6
./scripts/docker-build
sha256sum internet_identity.wasm.gz
./scripts/docker-build --archive
sha256sum archive.wasm.gz