Splatoonstat.ink

ご自分の環境でstat.inkサーバを構築されている方へ


※一般の利用者様には関係がありません。この記事の内容は、何らかの理由で stat.ink のプログラムをご自分のサーバ等に配置して実行または開発されている方へのお知らせです。

最近、互換性を割と失う感じの更新を複数入れました。
そのため、ご利用の環境によってはアップデートに問題が発生する可能性があります。

  • v2.30.0
    • 事実上、PHP 7.2 を要求するようになりました。
    • ログイン時の “Remember me” を利用しなければ PHP 7.1 でも動くかもしれません。
  • v2.32.0
    • 設定ファイル config/web.php の中身が大幅に変更されました。
    • ほとんどは components の中身が別のファイルに分割されただけなので、そのあたりを書き換えていなければ無傷で済むはずです。書き換えている場合はうまいことやってください。何が起きたかは config/web.phpconfig/web/*.php を見ればわかります。
    • データベースに保存するパスワードが Bcrypt から Argon2i になりました。コード上は、 PHP 7.1 以下で動いていると Bcrypt のままになるような気はしますが、テストしていません。ログイン時にハッシュ値が書き換えられますので、アルゴリズムを変更したくない何らかの理由があるのなら、 config/params.phpminimumPHP7.1.0 あたりにしてください。 このあたりがうまいこと動いて Bcrypt のままにできるはずです。逆に、7.3.0 とかに設定すると Argon2id にアップグレードされると思います。