CA Log Viewer の主要機能の追加履歴です。Microsoft Store 公開後の更新準備を含め、マイルストーンを時系列でまとめています。
Microsoft Store 公開済み。今後の更新版は Store 提出前に候補バージョンを別途確定します。
公開・配布準備
- .NET 10 ベースラインへの移行準備
- 製品ページ (
ca-log-viewer.sumikkolab.com) を独自ドメインで公開 - マニュアル / FAQ / プライバシーポリシー / 利用規約 / サポート の整備
- 初回起動時の利用規約・免責事項・プライバシー方針への同意画面を実装
- Microsoft Store 提出物 (説明文 / スクリーンショット / プライバシーリンク) の整備
HTML レポート 3 軸集約 + 日本語 / 英語 UI 完全対応
- HTML レポートに 3 軸集約表 (ユーザー別 / アプリ別 / ポリシー別、上位 20 + その他) を追加
- UI の日本語・英語 完全対応 (時刻表示 / フィルタ / 詳細パネル / レポート)
- デモデータの日本語版 / 英語版を分離 (UI 言語に追従)
異常検知 + 傾向タブ
- 異常検知 (短時間の連続失敗 / 地理的に離れた連続サインイン / レガシー認証急増)
- 傾向タブ (アプリ別集計 / 時系列推移)
UI 多言語化基盤 (日本語 / 英語)
- 日本語 / 英語 / 自動 (OS の言語に合わせる) を切替可能な多言語化基盤を導入
- UI 言語切替の即時反映
個人情報保護方針の運用補強 / 詳細パネル / 統一フィルタ
- UPN 平文の DB 保存を回避し、表示用キャッシュ経由で個人情報保護方針を補強
- 詳細スライドインパネル (7 ブロック + 結論を 6 段階優先順位で自動分類)
- 統一フィルタ (期間 / ユーザー / CA 状態 / 判定 / デバイス / 特殊条件、複数選択 OR)
個人情報保護方針 / CSV 出力 / HTML レポート (初版)
- UPN 平文を DB に保存しない方針を確定 (表示時のみ復号キャッシュ)
- CSV 出力 (現在のフィルタ結果)
- HTML レポート初版 (Summary / Assessment / 観点別表 / 許可拒否理由)
条件付きアクセス評価結果 / 適用ポリシー / 端末準拠
- CA 評価結果の分類 (成功 / 失敗 / 未適用 / レポートモード)
- サインインごとの適用ポリシー一覧
- 端末準拠状態の取り込み
Microsoft Graph 取得 / SQLite 永続化 / デモモード
- MSAL 委任認証 + Microsoft Graph サインインログ取得
- SQLite ベースの永続化 (期間別取得 / 重複排除)
- デモモード (110 件 / 6 シナリオ、
*.example+ RFC 5737)
基盤 / 画面構成 / 設定タブ
- .NET WPF プロジェクト基盤
- 取得 / 調査 / 傾向 / 設定 のタブ構成
- ClientId / TenantId 設定 + 安全な保存
History of major features added to CA Log Viewer, including post-publication update preparation.
Published on Microsoft Store. Future update candidate versions are decided before Store submission.
Public site, distribution, and submission prep
- Preparing the .NET 10 baseline migration
- Product site (
ca-log-viewer.sumikkolab.com) published with a custom domain - Manual / FAQ / Privacy / Terms / Support pages
- First-launch consent screen for Terms of Use, Disclaimer, and Privacy Policy
- Microsoft Store assets (description / screenshots / privacy link)
HTML report 3-axis aggregation + full ja/en UI
- 3-axis aggregation tables in the HTML report (by user / app / policy, top 20 + Others)
- Full Japanese / English UI (time display / filters / detail pane / report)
- Demo data separated for Japanese / English (follows the UI language)
Anomaly detection + Trends tab
- Anomaly detection (short-burst failures / distant consecutive sign-ins / legacy auth surges)
- Trends tab (per-app aggregation / time-series trends)
UI localization foundation (Japanese / English)
- Localization foundation supporting Japanese / English / Auto (follow OS language)
- Immediate UI language switching
PII protection reinforcement / Detail pane / Unified filter
- Reinforced the PII protection policy by avoiding plain UPN storage in the DB and using a display cache instead
- Slide-in detail pane (7 sections + automatic conclusion in 6-tier priority)
- Unified filter (range / user / CA status / judgment / device / special, multi-select OR)
Personal information protection policy / CSV export / HTML report (initial)
- Plain UPN not stored in the database (decrypted to cache only at display)
- CSV export (current filter result)
- HTML report initial version (Summary / Assessment / aspect tables / Allow & Deny reasons)
Conditional Access evaluation / Applied policies / Device compliance
- CA evaluation classification (Success / Failure / Not applied / Report-only)
- Applied policy listing per sign-in
- Device compliance status ingestion
Microsoft Graph fetch / SQLite persistence / Demo mode
- MSAL delegated auth + Microsoft Graph sign-in log fetch
- SQLite persistence (range-based fetch / dedup)
- Demo mode (110 records / 6 scenarios,
*.example+ RFC 5737)
Foundation / screen layout / Settings tab
- .NET WPF project foundation
- Fetch / Investigate / Trends / Settings tab layout
- ClientId / TenantId configuration with safe storage