Releases
0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-07-31)
Features
a media:conversions command to backfill and regenerate derivatives (d2aed52 )
add id, meta and timestamps to media attachments (5b57b66 )
attachment meta and per-item media picker fields (4b155f1 )
conversion metadata columns and a configurable media model (d7423c7 )
image conversions via Illuminate\Image (415bbc7 )
media: default media policy (68f2d6a )
media: dropzone uploads and detail slideout (77c974d )
media: HasMedia trait with per-collection sync (abc1483 )
media: media and media_attachments schema with models (ee0cab2 )
media: media library component and workbench page (764fcfd )
media: media library table definition (730a6c2 )
media: media picker form field (1948b18 )
media: media picker renderer (15a610b )
media: react media grid with selection and bulk delete (3439a4b )
media: scaffold lattice-php/media package (204a332 )
media: update, delete and bulk delete actions (1426fc6 )
media: upload action for multipart and signed flows (5f9fa5c )
per-collection conversions declared on the consuming model (4b1fb2e )
per-instance signed upload and disk configuration (b76e954 )
per-instance upload validation rules for the media library (bbb27a7 )
pick-mode composition and client-side max files enforcement (47e943c )
picker: render attachment fields per picked item (b3932fc )
picker: validate and cast per-item attachment fields (d379d75 )
preview generated conversions across the library UI (8277e27 )
queued image conversions via Illuminate\Image (42cdd50 )
require lattice 0.29 and drop the deep-import bridge (9494f03 )
upload feedback, retry and processing states for the library (15d51e2 )
upload UX, per-instance config, picker limits and live S3 coverage (1989910 )
workbench: demo app for the media library (3f2d45d )
workbench: demo attachment fields with a gallery caption (f6042d6 )
write picker row meta through syncMedia and add mediaPickerValue (ffa0634 )
Bug Fixes
allow every pre-1.0 lattice minor from 0.29 up (10742a2 )
allow every pre-1.0 lattice minor from 0.29 up (acb4158 )
ci: rebuild the lockfile with npm 10 to keep the bundled wasm deps (a1a822d )
ci: regenerate the lockfile with cross-platform optional deps (01b8a32 )
ci: regenerate the lockfile with cross-platform optional deps (f94e8be )
ci: restore the cross-platform optional deps in the lockfile (6771465 )
media: default null mime type and size on finalized signed uploads (74e236f )
media: drop server-side confirm from DeleteMediaAction (911fe43 )
media: final review fixes (6731d7b )
media: prefix the react translation keys with the lang group (65c4a36 )
media: restore array_values re-indexing in syncMedia (369e141 )
picker: keep attachment fields submitting for read-only pickers (b398cc7 )
picker: reindex attachment field lists before schema spread (c805895 )
record dimensions in the job instead of un-mapping a derivative (f9a64cd )
tests: pump the browser server's event loop while retryUntil waits (a04c1cd )
Refactoring
adopt the shared core upload transport (f14da56 )
drop the superseded isConvertible predicate (65337b9 )
fold the conversion columns into the create migration (d85f1c5 )
keep conversion metadata in a single json meta column (739c58c )
keep the alt text in the media meta payload (44ff8d9 )
let the media model name its preview conversion (8e43905 )
media: apply pr-review cleanups (263cc6c )
Documentation
conversions, the regenerate command and upload rules (606997f )
name the composer package in the version requirement (0d38ef9 )
You can’t perform that action at this time.