Repository navigation
🔄 Recent Changes
7efa72f fix(security): DockerをPHP 8.5.12へ更新
2813017 chore(release): v4.5.3の公開準備
1425d2e fix(security): PHP緊急RCE修正版を必須化
63a22cf chore(dependabot): 月末時刻修正版へ固定 [skip ci]
0709f42 chore(dependabot): 月末の一括処理へ変更 [skip ci]
CHANGELOG
[4.5.3] - 2026-10-22
Changed
- GitHub Actions の月間利用時間を抑えるため、Dependabot version update と自動マージを毎週・即時処理から毎月28日(Asia/Tokyo)の月末一括処理へ変更した。
- 重複するCIを自動で取り消し、PHP版matrixは1件の失敗時に残りを中止して結果を早く返すようにした。
- 作業規範と実装上の知見を分けて参照できるよう、固有の構成・環境・調査知見を
findings.mdに集約し、元文書の参照と着手前の全文読了指示を整えた。利用者向け手順と既存の検証証跡は保持した。 - PR の変更行数ラベルを正しく維持できるよう、
codelytv/pr-size-labelerを v1.12.0 へ更新した。 - 依存関係の更新と配布物が一致するよう、PHPStan、Playwright、typescript-eslint、ESLint、Viteなど互換範囲の依存を更新し、フロントエンドの配布アセットを再生成した。
- GitHub Actions の Node.js 20 非推奨警告を解消し、Ubuntu 26.04 でも PHP をセットアップできるよう、CI と公開前検査の
setup-phpを v2.40.0 の固定 SHA へ更新した。 - 不具合・機能提案などの受付とPRの記入形式を揃え、プロジェクト固有の確認項目を残した。READMEは既存の意味と手順を保ち、実装と異なる説明や読みにくい表現を修正した。
Security
- PHP本体の未認証リモートコード実行脆弱性(CVE-2026-109618、CVE-2026-109619)を含む版で導入・検査されないよう、Composerの実行条件、CI、公開前検査、Dockerを修正版PHPへ更新した。既存環境の更新・全ワーカー再起動・確認手順も追加した。
- CI の依存監査で検出された
source-map-jsのサービス拒否脆弱性を解消するため、修正版 1.2.2 を lockfile へ反映した。
Fixed
- 隔離回帰テストの起動遅延をChromeの起動失敗と誤判定しないよう、PHPとChromeの準備状態を個別に確認するようにした。実際の起動失敗では終了コード・標準エラー・最後の接続エラーを報告し、既に終了した子プロセスでも後片付けが停止しないようにした。
📦 インストール方法
ダウンロードオプション
- Source Code: 以下のソースコードアーカイブをダウンロード
- Git Clone:
git clone https://github.com/roflsunriz/Enhandiy.git - 特定のタグ:
git clone -b v4.5.3 https://github.com/roflsunriz/Enhandiy.git
クイックセットアップ
- ダウンロードしたアーカイブを展開
backend/config/config.php.exampleをbackend/config/config.phpにコピーbackend/config/config.phpの管理者マスターキー、暗号化キー、セッションソルトを設定。その他設定を調整- ウェブサーバーをbackend/publicのルートに設定
- /api/*へのアクセスに/api/index.php?path=/api/*へのルーティングを設定
- アプリケーションにアクセス - データベースは自動的に作成されます
🔗 リンク
- ドキュメント:
docs/ディレクトリを参照 - APIリファレンス:
docs/API.md - オリジナルプロジェクト: shimosyan/phpUploader
🙏 謝辞
この拡張バージョンは、オリジナルのphpUploaderプロジェクトが提供する優れた基盤に基づいて構築されています。