# 変更履歴 / Changelog

本プロジェクトの主な変更を記録します。バージョニングは [Semantic Versioning](https://semver.org/lang/ja/) に準拠します。

## [0.7.2] - 2026-06-07

### 追加 / Added
- 申請状況に**状態フィルタ（チップ）**を追加 — 受付／審査中／交付準備完了／交付済などで申請をワンタップで絞り込み（件数表示付き）

## [0.7.1] - 2026-06-07

### 変更 / Changed
- **ログイン画面の刷新** — 公的個人認証（JPKI）バッジ、マイナンバーカードのビジュアルと読み取り案内、ログインボタンのアイコンを追加し、より分かりやすく（デザインモック: `docs/mockups/login.html`）

### 修正 / Fixed
- 未ログイン時にログアウトボタンと下部タブバーが表示されてしまう不具合を修正（`[hidden]` 属性が `.tabbar`/`.app-bar__user` の `display` 指定に負けていたため `[hidden]{display:none!important}` を追加）

## [0.7.0] - 2026-06-07

### 追加 / Added
- **再申請（同じ内容でもう一度）** — 申請の詳細から「同じ内容で再申請」で、前回の証明書請求（種類・部数・受取方法・使いみち）や届出（入力項目）をプリフィルした申請フォームを開ける。毎年・定期の手続きがすぐ出せる
- **ホームの「よく使う手続き」** — 過去の申請を種類別に集計し、よく使う手続き（上位）にホームからワンタップでアクセス（証明書は種類を選択済みで開く）

## [0.6.0] - 2026-06-07

### 追加 / Added
- **処理状況コールバックの受信**（`POST /api/link/callback`）— バックオフィスの担当システムが申請の状態を進めたとき、`x-link-token` 付きで通知し、市民の申請（証明書請求・届出）の状態に反映。状態マッピング: RECEIVED→受付 / PROCESSING→審査中 / COMPLETED→交付準備完了 / REJECTED→却下。これにより来庁不要のまま、申請→審査→完了の状況が手元で追える
- **受付票（控え）の印刷** — 申請詳細から「🖨 受付票を印刷」で、受付番号・手続き・申請者・申請日時・状態などをまとめた印刷用の控えを出力（証明書請求・届出の両方に対応、印刷専用CSS）

## [0.5.0] - 2026-06-07

### 追加 / Added
- **細かい手続きも網羅**（43→74種類、証明書含め計80）。主な追加:
  - 戸籍の各種届: 転籍／養子縁組／養子離縁／認知／入籍／分籍／戸籍届出の不受理申出
  - 住民記録: 住民異動届の不受理申出／住民票コードの変更請求／個人番号の変更請求
  - 印鑑: 印鑑登録証の再交付
  - 子育て: 児童扶養手当の現況届／保育料の減免
  - 国保: 療養費の支給申請／保険料(税)の減免
  - 国民年金: 学生納付特例／基礎年金番号通知書の再交付
  - 後期高齢: 療養費／葬祭費の支給申請
  - 介護: 住宅改修費／福祉用具購入費の支給申請／被保険者証の再交付
  - 障害福祉: 補装具費の支給申請／特別障害者手当・障害児福祉手当
  - 火葬: 埋葬許可／死産(死胎)の火葬・埋葬許可
  - 税: 口座振替の申込／納税通知書の電子化希望／罹災証明
  - 選挙: 郵便等投票証明書の交付申請／在外選挙人証の再交付

## [0.4.0] - 2026-06-07

### 追加 / Added
- **公式仕様書（G:\マイドライブ\システム一覧 の機能要件）との突合**で判明した未掲載の市民手続きを補完し、手続きを26→43種類に拡充
  - 児童手当の額改定請求・現況届
  - 教育・保育給付認定の申請／施設等利用給付認定の申請（幼児教育・保育の無償化）
  - 就学校変更・区域外就学の申請
  - 出産育児一時金／葬祭費／限度額適用認定の申請（国保）
  - 国民年金 産前産後期間の保険料免除
  - 介護保険 負担限度額認定の申請／高額介護サービス費の支給申請
  - 障害者手帳の交付申請／自立支援医療の支給認定申請
  - 印鑑登録の廃止申請
  - 軽自動車税（種別割）の減免申請
  - 不在者投票の請求／在外選挙人名簿の登録申請

## [0.3.0] - 2026-06-07

### 追加 / Added
- **全21業務の来庁必須手続きをポータルに集約**（手続き26種類・ライフイベント別7カテゴリ）
  - 引越し・住まい／戸籍・証明／子育て・教育／健康・医療・介護／福祉・くらし／税・年金／選挙・その他
  - 各手続きは担当する標準準拠システムへルーティング（21業務すべてを `routedTo` で網羅）
  - 申請フォームに `select`（選択肢）型フィールドを追加
- **バックオフィスへの実連携（ベストエフォート転送）**
  - 環境変数 `BACKOFFICE_BASES`（`{"slug":"http://host:port"}`）設定時、各システムの `/link/application/inbound` へ実際に申請を転送し `linkStatus` を `ACCEPTED` に更新（応答IDを `remoteId` に保持）
  - 未設定時は `QUEUED`（受付のみ）として従来どおり動作
- ハブ画面をカテゴリ別グループ表示に変更
- テスト追加: カタログ網羅性、`select` フィールド、スタブ連携先への実転送（E2E）

## [0.2.0] - 2026-06-07

### 追加 / Added
- 第2弾の手続き「届出・申請手続き」を追加（証明書以外のオンライン申請）
  - **転出届（引越し・市外への転出）** — 転出予定日・新住所・同行家族・連絡先を入力して来庁不要で提出。住民記録システムへ連携
  - **児童手当の認定請求** — 対象児童・口座情報を入力して申請。児童手当システムへ連携
  - フィールド定義駆動の汎用申請フォーム、必須チェック、受付番号発行、処理状況タイムライン、取消、バックオフィス連携情報
  - API: `GET /api/procedure-types`、`POST/GET /api/procedure-applications`、`GET /api/procedure-applications/{id}`、`/cancel`、`/advance`
- 「手続きを選ぶ」ハブ画面を追加し、証明書請求と各届出を一覧から選択可能に
- 申請状況一覧を証明書請求と届出で統合表示（申請日時の降順）

## [0.1.0] - 2026-06-07

### 追加 / Added
- マイナンバーカードによる公的個人認証（JPKI）のシミュレーション認証（`apps/api/auth.mjs`）
  - 利用者証明用電子証明書＋暗証番号（4桁）による本人確認
  - 暗証番号3回連続誤りでのカード一時ロック
  - HMAC-SHA256 署名付きセッショントークン
- 証明書のオンライン請求（第1弾の手続き）
  - 住民票の写し・住民票記載事項証明書・印鑑登録証明書・課税/所得証明書・戸籍全部事項証明書・戸籍の附票の写し
  - 部数・受取方法（コンビニ交付／郵送）の選択と手数料の自動計算
  - 受付番号の発行、処理状況（受付→審査中→交付準備完了→交付済）のタイムライン表示、申請の取消
  - バックオフィス標準準拠システムへの申請連携情報の記録
- モバイルファースト／レスポンシブUI（`apps/web/`）
  - スマホは下部タブバー、タブレット/PCは横並び・上部ナビへ自動切替（@media 600px / 900px）
  - ダークモード・アクセシビリティ（skip link, aria-live, タッチターゲット48px）対応
- PWA対応（Service Worker・manifest.webmanifest・アイコン）
- APIテスト（node:test）、OpenAPI 3.1 仕様書、README / SECURITY / VECTOR_INFO
