Skip to content

v0.5.0 — 共有ホスティング Tier A インストーラ

Choose a tag to compare

@hideyukiMORI hideyukiMORI released this 04 Jul 15:38
· 169 commits to main since this release
a1dba34

⚠️ このバージョンは使用しないでください

このバージョンには既知のセキュリティ問題があります。v0.5.3 以降を使用してください。

配布 zip は取り下げました(このリリースは、タグと変更履歴の記録として残しています)。
このバージョンで設置済みの場合は、v0.5.3 以降へ更新してください。


ハイライト

NeNe Records を共有ホスティング(レンタルサーバー)に「zip を上げて install ページを踏むだけ」で設置できるようになりました。 WordPress 風の Tier A インストーラ(public_html/install/index.php)が初登場です。Docker / VPS 設置(従来どおり)に加え、FTP でアップロードして設置する経路が使えます。

このリリースは本番稼働中のコード(https://nene-records.com ・マルチテナント SaaS)と同一系統です。

主な変更

  • 共有ホスティング Tier A インストーラ#707)— サーバー要件チェック → データベース設定 → 76 migration 自動適用 → 管理者アカウント作成、までをブラウザのウィザードで完結。設置後は再設置ガードが /install/ を自動遮断。サブディレクトリ設置(https://example.com/blog/)にも対応。
  • 公開テーマサムネの配信修正#705)— テーマ選択ページの画像リンク切れを解消。
  • 固定ページをトップページに設定#701)— 任意の公開レコードを公開トップ / に SSR 表示(WordPress の「ホームページの表示 = 固定ページ」相当)。
  • 組織の設定定義シード修正#711)— 新規組織の設定画面(サイト名・ロゴ・テーマ等)が空になる不具合を修正し、既存組織へバックフィル。

動作要件

  • PHP 8.4.1 以上(< 9.0)
  • MySQL データベース 1 つ
  • 必須拡張: pdo / pdo_mysql / mbstring / json / openssl / ctype / fileinfo / dom / libxml / gd

事前確認用に tools/hosting-precheck.php を単体アップロードすると、対象サーバーが READY か判定できます。

設置手順

nene-records-0.5.0.zip を展開してアップロード → 公開フォルダを public_html/ に向ける → https://あなたのドメイン/install/ を開く。詳細は同梱の docs/install-tier-a.md を参照してください。

配布物の検証

sha256  bc8f4ae4028d157842a4c9b89ea8a0975e4e7e61ce7d16e8c1b5aefd9985898c  nene-records-0.5.0.zip

sha256sum -c nene-records-0.5.0.zip.sha256 で照合できます。zip は vendor・フロントビルド・migration を同梱した自己完結物です(インストーラは外部から何もダウンロードしません)。

既知の制約(v1)

  • メール送信は既定で無効MAIL_DSN=null://null)。使う場合は .env でメールプロバイダを設定してください。
  • zip は約 66MB(うちフォント 55MB)。FTP/SFTP でのアップロードを推奨。フォントのオンデマンド化は今後の課題(#709)。
  • 自動アップデート機構は未提供。更新は新しい zip での差し替えになります。
  • 予定公開・Webhook 配信はホスティングの cron 登録が必要(docs/install-tier-a.md 参照)。