# Batoi Press 1.4.4

Batoi Press 1.4.4 adds safe editing and replacement workflows to the integrated media asset manager.

## Enhancements

- Adds an Edit action for every managed media asset.
- Adds direct source editing for CSS, JavaScript, module JavaScript, Markdown, and text files up to 2 MB.
- Adds same-extension replacement for images, documents, stylesheets, scripts, audio, and video while preserving the existing public URL.
- Retains a private snapshot of the previous file before every source edit or replacement.
- Records source edits and file replacements in the audit log.
- Allows editors, administrators, and owners to use the asset editing workflow while keeping versioned frontend libraries under administrator governance.

## Reliability and Security

- Rejects storage traversal and excludes packaged library internals from individual editing.
- Publishes edits through staged atomic file replacement.
- Requires replacement files to retain the current extension and comply with the installation upload limit.
- Changes user-managed asset responses from immutable caching to immediate revalidation so stable-path replacements become visible without changing embedded URLs.
- Keeps versioned theme assets on long-lived immutable caching.

## Verification

All regression suites passed. Chrome verification on the subdirectory test installation confirmed the Edit action, source editor, replacement controls, stable public URL, private snapshot creation, responsive full-width layout, and revalidating cache headers.
