ICPWatch
Get alerts
Application canisters

Upgrade Internet Identity Frontend Canister to 6eda54fad

#144744 · Open · 4 d left · proposed Nov 6, 2026

Yes 92.7%0.6% of voting power has votedNo 7.3%
tally read NNS governance canister, list_proposals
Action
Install Code
Proposer neuron
78
Created
Voting ends
Nov 10, 2026 (in 4 d)

Summary

Frontend Canister Upgrade

Apple sign-in on Safari works in both popup and 1-click flows, uses the name Apple provides at sign-up, and the steps of turning on notifications are now tracked as Plausible funnels.

What's Changed

_Since proposal-frontend-144685_

  • feat(fe): track enabling notifications as Plausible funnels (#4494)
  • feat(fe): Apple 1-click sign-in uses Apple's name at sign-up, through /callback (#4471)
  • fix(fe): Apple 1-click sign-in on Safari, return to the app when the sheet is canceled (#4469)
  • feat(fe): Apple popup sign-in on Safari uses Apple's name at sign-up (#4470)
  • fix(fe): Apple popup sign-in on Safari, through web_message (#4468)

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 6eda54fadafa1d4c2e05522f84fed03705459e76
./scripts/verify-hash --iife-hash ba99e4ab5fea202ae3de75826cdf7ba468f5dc0e67504fc3e3d3a47111ae85b9

Frontend Argument Verification

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

didc encode -d ./src/internet_identity_frontend/internet_identity_frontend.did -t '(InternetIdentityFrontendInit)' '(record {
  backend_canister_id = principal "rdmx6-jaaaa-aaaaa-aaadq-cai";
  backend_origin = "https://backend.id.ai";
  related_origins = opt vec {
    "https://id.ai";
    "https://identity.ic0.app";
    "https://identity.internetcomputer.org";
    "https://identity.icp0.io";
    "https://identity.icp.net";
  };
  analytics_config = opt opt variant {
    Plausible = record {
      domain = opt "identity.internetcomputer.org";
    }
  };
  featured_dashboard_apps = opt vec {
    "https://caffeine.ai";
    "https://oisy.com";
    "https://oc.app";
    "https://multidex.ai";
    "https://opencloud.org";
  };
})' | xxd -r -p | sha256sum

The output should match the argument hash.

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