ICPWatch
Get alerts
Application canisters

Upgrade Internet Identity Backend Canister to 64ba16378

#144120 · Open · 4 d left · proposed Sep 25, 2026

Yes 93.8%0.6% of voting power has votedNo 6.2%
tally read NNS governance canister, list_proposals
Action
Install Code
Proposer neuron
78
Created
Voting ends
Sep 29, 2026 (in 4 d)

Summary

Backend Canister Upgrade

This upgrade sets the stage for the upcoming app notifications feature.

Additionally, the UX is improved for some corner cases in the context of SSO access.

What's Changed

_Since proposal-backend-144026_

  • feat(be): a delegation for pulling notification data from an app (#4365)
  • feat(be): authorize a sender against the list its origin publishes (#4363)
  • feat(be): the method an app's backend calls to notify its users (#4362)
  • fix(be): report an SSO credential registered through another domain (#4375)
  • feat(be): report what a browser registered for Web Push (#4340)
  • feat(be): store a browser's Web Push subscription (#4339)
  • feat(be): store which apps may notify an identity (#4336)

Full release notes

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 64ba163788085b0606fcaa0e106d8a15ab73338b
./scripts/verify-hash \
    --ii-hash ffac2970f854d38d07dcf68130c58fb236bfc5c671d4e92535fb614fc715de2f \
    --archive-hash 24ff2e5186b6787c274ff8a61e90150d9fdb0838156ee44fe3faf80d12852bb4

Backend Argument Verification

Run the following command to verify the backend upgrade argument hash:

didc encode -d ./src/internet_identity/internet_identity.did -t '(opt InternetIdentityInit)' '(
  opt record {
    archive_config = opt record {
      polling_interval_ns = 15_000_000_000 : nat64;
      entries_buffer_limit = 10_000 : nat64;
      module_hash = blob "\24\ff\2e\51\86\b6\78\7c\27\4f\f8\a6\1e\90\15\0d\9f\db\08\38\15\6e\e4\4f\e3\fa\f8\0d\12\85\2b\b4";
      entries_fetch_limit = 1_000 : nat16;
    };
  },
)' | xxd -r -p | sha256sum

The output should match the argument hash.

Official view: dashboard.internetcomputer.org/proposal/144120