Skip to content

Releases: TomoTom0/Expo2025-Reservation-Helper

v1.4.0

14 Oct 05:20
69ef73d

Choose a tag to compare

修正

  • チケットタブで自分以外のチケットも選択できるように修正
  • リロード時にチケットが消える問題を修正
  • チケットタブでの日付選択時にフリーズする問題を修正
  • パビリオン予約の満席判定を改善

改善

  • パビリオン検索の速度を向上(並列処理を10件に改善)
  • パビリオン検索で4文字の英数字でも検索可能に(event_id個別検索)

新機能

  • 入場予約実行時のスナップショット機能
  • パビリオン予約履歴表示機能
  • 未使用の当日/三日前予約の警告バッジ表示
  • デバッグログ表示機能の追加

インストール方法

添付のexpo2025-extension-v1.4.0.zipをダウンロードして展開し、Chromeの拡張機能管理画面から読み込んでください。

v1.3.0: 貪欲モード実装と予約待機機能改善

30 Sep 20:58

Choose a tag to compare

🚀 新機能

貪欲モード

  • 複数の目標時間を設定して効率的な予約実行が可能
  • 追加目標時間設定(最大4個)と自動生成機能
  • 貪欲待機時間の設定機能(1-60秒)
  • 貪欲巡回オプション(目標時間ごとの優先度リセット)

予約待機機能の改善

  • 予約待機中の予約実行を適切に停止
  • 予約中断時の待機タイマー停止
  • 0分設定時の予約待機ボタン無効化

🔧 改善

貪欲モード修正 (最新)

  • 予約実行後に五秒待機してから時間判定するよう修正
  • 目標時間実行後に五秒待機を追加
  • 継続実行終了後に次の目標時間まで待機を追加
  • 予約開始時に優先度を1にリセット

UI/UX

  • 入力フィールドをinputmode=\"numeric\"に変更(モバイル対応)
  • 2行レイアウトの実装と表示改善
  • 入力欄の背景色を白に変更

技術的改善

  • 謙虚/貪欲モードの切り替え機能
  • 待機状態とタイマー管理の最適化
  • より直感的なユーザーインターフェース

📋 変更点

  • バージョン: 1.2.0 → 1.3.0
  • 貪欲モードの完全実装と修正
  • 予約待機機能の包括的改善
  • UI/UXの向上

🏗️ 技術仕様

  • Vue 3 + TypeScript
  • Chrome Extension Manifest V3
  • 対応サイト: ticket.expo2025.or.jp

v1.1.0 - パビリオン・入場予約UI改善

26 Sep 10:19

Choose a tag to compare

🎯 新機能・改善

パビリオン予約の視覚的フィードバック

  • 実行状態表示: 予約実行中・成功・失敗を時間帯ボタンにアイコンで表示
  • 実行状態の持続表示: 成功・失敗結果を10秒間表示(従来の5秒から延長)
  • 境界色による状態表示: 実行中は青色、成功は緑色、失敗は赤色の境界線

入場予約の失敗理由表示

  • 詳細な失敗理由: 予約結果エリアで失敗時に具体的な理由を表示
    • 「満席」: 予約枠が満員の場合
    • 「無効」: 既に同日の予約がある等の制約
    • 「その他」: その他のシステムエラー

パビリオンタブのUI再構成

  • 選択解除ボタンの移動: 右下FABからフィルタエリアに移動し、✕アイコンに変更
  • 予約情報エリア追加: FAB上部に予約実行情報を表示する折りたたみ可能なパネル
  • ステータス別背景色: 実行状態に応じた背景色表示(実行中・成功・失敗・待機・停止)

通知システムの改善

  • 重複防止機能: 同じ通知が短時間で複数回表示されることを防止
  • パビリオン予約結果の統合: 予約情報エリアでの表示により画面上部通知を削減

🔧 技術的改善

APIエラーハンドリング

  • Body Stream Readエラー修正: 入場予約API呼び出し時のレスポンス処理を改善
  • エラー構造対応: 実際のAPIレスポンス構造に合わせたエラー判定ロジック

通知システムリファクタリング

  • 理由判定機能: エラーレスポンスから失敗理由を自動判定
  • 統合表示: 予約情報エリアでの一元的な結果表示

🎨 ユーザビリティ向上

  • 直感的なアイコン: 選択解除ボタンを分かりやすい✕アイコンに変更
  • 状態の視覚化: 色とアイコンによる分かりやすい予約状態表示
  • 情報の集約: 予約情報を一箇所に集めて見やすく整理

インストール方法: expo2025-extension-v1.1.0.zip をダウンロードして解凍し、Chrome拡張機能の管理画面で「パッケージ化されていない拡張機能を読み込む」から src フォルダを選択してください。

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

12 Aug 16:47

Choose a tag to compare

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表示問題(調査中)

v0.5.4-fork.1 - iPhone Safari入場予約修正版

10 Aug 04:13
774e31d

Choose a tag to compare

🔧 iPhone Safari入場予約問題修正版

メインブランチとは独立した安定版フォークブランチです。

🐛 修正内容

iPhone Safari「予約中断中」問題修正

  • 予約開始直後に「予約中断中」となる問題を解決
  • 統一状態管理システムの同期問題を修正
  • shouldStopフラグのリセット処理を追加

連続予約機能強化

  • 100回制限を撤廃して無制限リトライに変更
  • 100回ごとに2-3分間の待機時間を追加
  • カウントダウン表示機能を実装(3分→2分→1分→40秒→20秒→15秒→10,9,8...1)

UI表示問題修正

  • 予約実行時にFABボタンが「予約中断」と表示されない問題を修正
  • 予約対象が表示されない問題を修正
  • DOM状態と統一状態管理の同期を改善

📋 技術詳細

  • 対象ブランチ: fix/entrance-reservation
  • ベース: 安定した機能のみを含む独立フォーク
  • 対象デバイス: iPhone Safari での動作を重点的に改善

🤖 Generated with Claude Code