Unreleased Version 5.5.4
Pre-release
Pre-release
[Unreleased]
[5.4.0] - 2026-04-17
Added
- MediaForge fluent URL builder:
MediaForge::url($pathOrUrl, $disk = null)now returns a builder that can generate:- Public URLs via
->public() - Signed temporary URLs via
->private()(preferstemporaryUrl()when supported) - Flexible expiry helpers:
->seconds(),->minutes(),->hours(),->days(),->years(), and->expiresAt(...)
- Public URLs via
- Signed URL default lifetime:
VORMIA_MEDIAFORGE_PREVIEW_PERIOD(seconds)- Missing key: defaults to
86400(24h) - Present but empty (
VORMIA_MEDIAFORGE_PREVIEW_PERIOD=): defaults to3600(1h)
- Missing key: defaults to
Changed
- Breaking: MediaForge upload return value:
MediaForge::upload(...)->run()andMediaForge::uploadFile(...)->run()now return a storage path/key by default (instead of sometimes returning a URL). - Installer env block (
vormia:install): now includesVORMIA_MEDIAFORGE_STORAGE_RULE=vormiaVORMIA_MEDIAFORGE_PREVIEW_PERIOD=86400
- MediaForge preview helper:
MediaForge::previewUrl(...)remains as a compatibility wrapper, implemented via the URL builder.