Stripe決済連携・起動安定性の大幅改善
決済フローの整備と、Windows・Mac 両環境での起動安定性を中心に大幅な改善を行いました。
新機能
- Stripe 決済連携を追加。クレジットカードによるプラン購入・自動更新に対応
- 初回起動時のメール登録フローを追加。フリープランでも登録不要でメールアドレスを収集
- アプリ内自動アップデート機能を改善。最新版インストーラーを自動ダウンロードするように変更
- PC 登録解除機能を追加。ユーザー自身でライセンスを別 PC に移行できるように
改善
- プラン名を統一(FREE / MINI / LIGHT / STANDARD / BUSINESS)
- ステップごとロールバック機能を強化。プラグインを1件ずつ更新し問題のある箇所だけ自動復旧
- HTTP 500 検知時のファイルロールバックを改善。WP-CLI による旧バージョン再インストールに対応
- 更新後の残余チェック機能を追加。更新が残っている場合を Warning として通知
- メール通知を3段階(正常報告/警告/アラート)に分類。件名から状態をひと目で判別可能に
- HTTP タイムアウト(Playwright 未応答)をロールバックから除外し誤復旧を防止
Windows 対応
- Windows 向け exe インストーラー(Inno Setup)を追加
- PyInstaller による Windows スタンドアロンビルドに対応
- Windows のハードウェア ID 取得を安定化。ライセンス認証が別マシン扱いになる問題を修正
- frozen exe 起動時の作業ディレクトリ問題を修正
バグ修正
- PHP サーバーの Warning がライセンス認証レスポンスに混入し接続失敗になる問題を修正
- PC 解除後にキャッシュのみ削除されライセンスキーが残る問題を修正
- プラン表示が常に FREE になっていた API の KeyError を修正
- Playwright の
networkidle 待機による毎回タイムアウト問題を修正(load に変更)