Skip to content

fix: 利用規約とプライバシーポリシーの v2.0 を発効させる - #21

Open
Yamaguchi wants to merge 1 commit into
chaintope:mainfrom
Yamaguchi:fix/put_legal_docs_v2_0_in_effect
Open

Yamaguchi wants to merge 1 commit into
chaintope:mainfrom
Yamaguchi:fix/put_legal_docs_v2_0_in_effect

Conversation

@Yamaguchi

Copy link
Copy Markdown
Contributor

概要

利用規約とプライバシーポリシーの v2.0 は、2026-09-01 に発効すると予告していた。しかし公開中の docs/legal.json は、発効中の版を 1.0 のままにしている。このため拡張機能は、発効日を過ぎても「9月1日から変わります」というお知らせを出し続けている。v2.0 への同意(プライバシーポリシーは確認)も求めていない。このPRで v2.0 を発効中の版にする。

詳細説明

予告した版の発効は、いまは手作業である。発効日に docs/legal.json の upcoming を version と changes へ移し、版の付かない URL の転送先を新しいファイルに差し替える。v2.0 ではこの作業をしていなかった。

GitHub Pages に反映されると、拡張機能はリリースし直さなくても新しい legal.json を読む。v2.0 はメジャー版が上がるので、利用者は次にアンロックする前に、利用規約への同意とプライバシーポリシーの確認を求められる。

変更内容

  • docs/legal.json: 利用規約とプライバシーポリシーの両方で、v2.0 を upcoming から発効中の版へ移した。
  • docs/terms.html / docs/privacy.html: meta refresh、canonical、本文のリンクの 3 か所を v2.0.html に向けた。
  • test/legalDocs.test.ts: 転送先を確かめるテストの基準を、ビルドに同梱した版から docs/legal.json の版に変えた。同梱した版は下限にすぎず、次のリリースまでマニフェストより古いままである。そのため、リリースを伴わずに版を発効させると、このテストが必ず失敗していた。

影響範囲

  • インストール済みのすべての拡張機能: お知らせが消え、次のアンロックの前に v2.0 への同意画面が出る。
  • https://chaintope.github.io/tapylet/terms.html と privacy.html の転送先が v2.0 になる。
  • モバイルアプリ用の文書(docs/app/)は変更しない。

検証手順

  • pnpm test が成功すること(127 件)。docs/terms.html を v1.0 に戻すと、転送先のテストが失敗することも確かめた。

マージ後、GitHub Pages への反映を待ってから次を確かめる。

  1. https://chaintope.github.io/tapylet/legal.json の version が両文書とも "2.0" になり、upcoming が無いこと。
  2. https://chaintope.github.io/tapylet/terms.html と privacy.html が、それぞれ v2.0.html に転送されること。
  3. 拡張機能のサイドパネルを開き、閉じてからもう一度開く。1 回目の起動で新しい legal.json を保存し、2 回目の起動で反映する作りのためである。お知らせが消え、アンロックの前に v2.0 への同意画面が出ること。
  4. 同意したあとにサイドパネルを開き直し、同意画面が再び出ないこと。

関連Issue

なし。

備考

  • 発効日を過ぎているため、利用者にとって v2.0 が効くのは 2026-09-01 ではなく、マージして GitHub Pages に反映された時点になる。
  • この作業を GitHub Actions で定期実行して自動化するのは、別のPRとして扱う。

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant