Summary

GitHub commit

https://github.com/open-chat-labs/open-chat/commit/018a218175f897570f013715a20ec35331fc56e2

Changelog

Description

This release completes the terms-of-service update shipped in website 2.0.2038, which added the media hash-matching disclosures (PhotoDNA/Microsoft processor naming, the fingerprint-only data-minimisation position, retention and erasure limits).

The current terms version is held in two places: the website, which carries the terms text and the acceptance notice, and the user_index, which reports the authoritative current version to clients and bounds what version an acceptance can record. Website 2.0.2038 bumped the frontend half; this release bumps the user_index half to version 2. Once it executes, each user is shown a one-time notice summarising the terms change and asked to accept - the notice copy and its translations are already live in website 2.0.2038, dormant until the user_index reports the new version.

This release also adds a test binding the two constants together, so a future terms update which bumps one half without the other fails CI rather than silently failing to show the notice.

Changed

  • Bump the current terms version to 2 so users are asked to accept the updated terms naming the PhotoDNA/Microsoft media-matching processor (#9174)

Wasm Verification

Verify that the hash of the gzipped WASM matches the proposed hash.

git fetch
git checkout 018a218175f897570f013715a20ec35331fc56e2
./scripts/verify-release.sh 2.0.2039 7e82325ce535f86d40a18a3d398635c585a2f14123981fa8c30e6c7990266b1b
Payload

Proposal to execute nervous system function:

Nervous system function:

NervousSystemFunction { id: 9000, name: "Upgrade canister", description: Some( "This will instruct the OpenChatInstaller canister to upgrade the specified canister.", ), function_type: Some( GenericNervousSystemFunction( GenericNervousSystemFunction { target_canister_id: Some( jodzs-iqaaa-aaaar-qamqa-cai, ), target_method_name: Some( "upgrade_canister", ), validator_canister_id: Some( jodzs-iqaaa-aaaar-qamqa-cai, ), validator_method_name: Some( "upgrade_canister_validate", ), topic: Some( DappCanisterManagement, ), }, ), ), }

Payload sha256:

a947a74388fdcddcfb68b17a659c85531a9ac1793ad005be2fe0e18abaf09525

Payload:

{ "canister_type": "UserIndex", "version": { "major": 2, "minor": 0, "patch": 2039 }, "wasm_hash": "7e82325ce535f86d40a18a3d398635c585a2f14123981fa8c30e6c7990266b1b", "filter": null }

Overview