v0.5.0 — 共有ホスティング Tier A インストーラ
⚠️ このバージョンは使用しないでくださいこのバージョンには既知のセキュリティ問題があります。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参照)。