Skip to content

Releases: hideyukiMORI/nene-records

v0.5.3 — AYANE launch 品質(SSR/SPA parity 一括・フォント分離配布)

Choose a tag to compare

@hideyukiMORI hideyukiMORI released this 17 Jul 14:38
2df8f93

AYANE launch(Tier A 設置)用リリース。v0.5.2 以後の launch 品質修正を収録。

主な変更

  • 公開 SSR/SPA の連続修正(#876#895: 型アーカイブ SSR・レイアウト parity・SPA リンク委譲・一覧ラベル parity ほか)
  • 読み込み中表示のデザイン(#894/#906: 上端バー+スケルトン・文言廃止)
  • 公開 title の parity(#909/#910: SSR サフィックス抑止・hydration 後の退化修正)
  • catch-all Accept でも HTML 応答(#915: unfurler 対応)
  • View Transitions クロスフェード(#921
  • app コンテナ PHP zip 拡張(#932: org-export/import の前提)
  • SanitizedHtml target parity(#939: noopener/noreferrer 強制)

配布物(v0.5.3 から2分割)

  • nene-records-0.5.3.zip — 本体(15MB・設置直後に見た目が破綻しない最小フォント同梱)
  • nene-records-fonts-0.5.3.zip — フォントパック(52MB・オンデマンド追加分。導入は docs/install-tier-a.md)

sha256 は各 .sha256 を参照。

v0.5.2 — Tier A 実戦準備(AVIF フォールバック・export/import 修正・サイト名反映)

Choose a tag to compare

@hideyukiMORI hideyukiMORI released this 09 Jul 10:22
342f1aa

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

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

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


共有ホスティング Tier A 設置の実戦リハーサル(2026-07-09)で発見した問題の修正と、設置直後の品質改善を収録した実戦準備リリースです。

修正

  • 派生画像が AVIF 非対応 GD で 500 になるのを修正#737)— 共有ホスティングの GD は AVIF 無しビルドがあり、Chrome/Edge からの画像リクエストが全滅していました。encoder 能力込みの形式交渉(AVIF→WebP→元形式フォールバック)に変更
  • 組織エクスポート/インポート API が常に 404 になるのを修正#739)— ルートパラメータの読み取り不具合。今後のデータ移送の入口
  • インストーラの .env 無しデプロイで再設置ガードが素通しになる問題の修正(#713・v0.5.1 から収録済みの継続)

改善

  • ウィザードの「サイト名」が site_name 設定に反映されるように(#710)— 設置直後から公開ページのタイトルにサイト名が出ます
  • インストーラ UI のデザインシステム刷新(#716・v0.5.1 と同内容)

収録

  • nene-records-0.5.2.zip(66MB・hideyukimori/nene2 v1.8.2 同梱)
  • SHA-256: ad469d1de46b21f1cbdf5e2fcc4c4e485aa1124cfdfce84af7a0811d50ef4bce

検証

共有ホスティング相当環境(Apache mod_php・Alias 無し・docroot=public_html・GD AVIF 無し)で、ルート設置とサブディレクトリ設置(APP_BASE_PATH 自動導出)の両方について、要件チェック→DB/tenant→migration 77本→管理者作成→完了→再訪 403、公開 SSR・管理 SPA・sitemap/robots・メディア+オンデマンド派生・cron エンドポイントまで実機確認済み。

設置手順は同梱 README / docs/install-tier-a.md を参照。v0.5.1 以前からの更新を推奨します(AVIF 500 の影響のため)。

v0.5.1 — インストーラ UI 刷新(デザインシステム)

Choose a tag to compare

@hideyukiMORI hideyukiMORI released this 04 Jul 18:28
87f6f5d

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

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

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


共有ホスティング Tier A インストーラの設置ウィザード UI を、デザインシステムへ刷新しました(#716 / PR #717)。

変更

  • ダークテーマ/oklch トークン/ライムアクセント/コンソール風ステータスピル
  • ブランドロックアップ(インライン SVG)+ 4 ステップの進捗ステッパー + フッター
  • reduced-motion 対応の CSS モーション、完了画面の演出
  • 提示層のみの変更で、フロー制御・DB 設定・migration・管理者作成・再設置ガードのロジックは無変更

注意

  • 外部アセット無し(単一 PHP ページ)。フォントは Noto Sans JP / system-ui フォールバック運用(本物書体の同梱は今後)
  • 稼働中の設置済みサイトには影響しません(これから新規設置する場合の画面が変わります)

収録

  • nene-records-0.5.1.zip(66MB・hideyukimori/nene2 v1.6.0 同梱)
  • SHA-256: dd6559c5202099a50618427f221028283f76476b4a22e11829cd307a27f8c5ce

設置手順は同梱 README / docs/install-tier-a.md を参照。

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

Choose a tag to compare

@hideyukiMORI hideyukiMORI released this 04 Jul 15:38
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 参照)。

v0.4.0 — M4: 機能拡充・使い勝手改善

Choose a tag to compare

@hideyukiMORI hideyukiMORI released this 26 May 09:03
2971b0d

M4 完了

新機能

  • Admin ダッシュボード — アクセス統計・直近公開コンテンツ・エンティティタイプ別集計 (#145, #148)
  • API レート制限 — IP ベース 120 req/60s、429 + Retry-After / X-RateLimit-* ヘッダー (#146, #149)
  • 多言語コンテンツtext_fieldslocale 列、ロケール別フィルタリング (#147, #150)
  • ステータスフィルター — エンティティ一覧に All/Draft/Published/Scheduled/Archived トグル (#151, #153)
  • ロケール切替 UI — フィールド値編集画面でロケールを切り替えて保存 (#152, #153)
  • ページネーション UI — エンティティ一覧に Prev/Next ボタンとページ表示 (#155, #156)

改善

  • タグフィルターパネルの i18n 化 (#154, #156)
  • CSV/JSON エクスポート URL にステータスフィルターを反映 (#154, #156)

品質

  • 264 tests / PHPStan Max / CS-Fixer / OpenAPI / MCP — 全グリーン