ICPWatch
Get alerts
Application canisters

Upgrade Internet Identity Frontend Canister to 583ad1663

#143740 · Adopted and executed · proposed Aug 28, 2026

Yes 99.8%89.6% of voting power has votedNo 0.2%
tally read NNS governance canister, list_proposals
Action
Install Code
Proposer neuron
37
Created
Decided
Aug 31, 2026

Summary

Frontend Canister Upgrade

This is Internet Identity release release-2026-08-28 for commit 583ad166318ea6e5c20babb6262309de201d3071.

This PR displays the MCP server metadata such as terms of service to the user in the session confirmation flow. Additionally, custom metadata is now supported also for apps running on default ICP domain schemes. Invalid session delegations are now handled correctly.

What's Changed

_Since proposal-frontend-143657_

  • feat(fe): legal links from the app metadata on the MCP connect screen (#4302)
  • fix(fe): handle invalid session delegation records (#4301)
  • fix(fe): fall back to the gateway twins when fetching app metadata (#4281)

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 583ad166318ea6e5c20babb6262309de201d3071
./scripts/verify-hash --iife-hash 9d61e682453076022a8dc3ddaee4f587ef6bce0d44401fd67dffcededf6f75bd

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/143740