Skip to content

v0.6.2: 音声通知・テスト環境・UI統一

Choose a tag to compare

@TomoTom0 TomoTom0 released this 12 Aug 16:47

v0.6.2 変更点

🎵 音声通知機能

  • 8ビット風成功音: 予約成功時のチップチューン風メロディー再生
  • 音声切り替え: 処理オーバーレイの🔊/🔇ボタンでオン/オフ制御
  • 設定保存: ブラウザ再起動後も音声設定を記憶

🧪 完全テスト環境構築

  • 179テスト実装: 6モジュール完全テストカバー
  • TypeScript統合: ts-jest + jsdom環境で型安全テスト
  • モック完備: Web Audio API、Chrome Extension API、localStorage

🎨 UI/UX統一

  • CSS命名統一: pavilion-sub-btn → fab-sub-btn(一貫性向上)
  • 空きのみボタン: 状態表示改善・安定性向上
  • SCSS構造化: 数値表示専用スタイル追加

📚 ドキュメント整理

  • doc/再構成: _archive/、info/、dev/フォルダ新設
  • 技術文書: アーキテクチャ、モジュール依存関係、テスト戦略
  • README更新: 音声通知機能の使い方追加

🔧 技術改善

  • 循環import解決: page-utils.ts作成で依存関係整理
  • 型安全性向上: TypeScript静的チェック強化
  • ビルド統一: mise run build-rsync一本化

v0.6.1 変更点

🗑️ 機能削除

  • 時間帯監視機能を完全削除(45KB削除)
  • MonitoringManagerとその依存コードをすべて削除
  • UI監視コンポーネント削除

📝 プロジェクト管理改善

  • .todo, .wip, .doneファイルの整理
  • README.mdにStayアプリ更新手順追加
  • 自動テストシステム計画を.pendingに追加

v0.6.0 変更点

✨ 満員時間帯強制予約機能

  • 満員時間帯でも予約処理を実行する機能を実装
  • 冷却時間システムを完全削除
  • より積極的な予約戦略への移行

🎨 UI改善とオーバーレイシステム最適化

  • 入場予約オーバーレイ表示の修正
  • 効率モード最適化
  • FABボタンの状態管理強化

🔧 CSS/SCSS大規模リファクタリング

  • !important記述を大幅削除
  • クラスベース状態管理への移行
  • SCSS構造最適化(Phase 4完了)

🐛 バグ修正

  • 入場予約オーバーレイ表示問題修正
  • 状態管理の重複問題解決
  • TypeScriptエラー0件達成

技術的改善

  • ビルドサイズ削減(378KB→333KB)
  • コード品質向上とメンテナンス性強化

📱 Stay アプリ更新方法

  1. GitHubからsrc/index.jsのrawURLを取得
  2. Stayアプリ右上のプラス→Link→ペースト→Continue

🐛 既知の問題

  • iPhone Safariでの一部UI表示問題(調査中)