v0.12.0

PlasmoHQ/plasmov0.12.0Jul 6, 2026by github-actions[bot]

AI Summary

This release focuses on media handling improvements, specifically adding backfill and retry capabilities for synced messages, alongside a critical security update to SQL query handling.

Key Highlights

  • Added media backfill to download local copies for synced messages with metadata but no data.
  • Implemented media retry to recover CDN-expired media from the primary device.
  • Security fix: Replaced dynamic SQL schema inspection with fixed, allowlisted queries.
  • Sync optimization: Ensures queued media downloads complete before clean exit.

New Features

  • Media backfill functionality
  • Media retry mechanism
  • Fixed SQL query security
  • Improved sync download handling

Full Release Notes

## Changelog

### Added

- Media: add `media backfill` to download media for already-synced messages that have metadata but no local copy. (thanks @njt)
- Media: add `media retry` to recover CDN-expired media from the primary device. (thanks @njt)

### Security

- Store: replace dynamic schema-inspection SQL with fixed allowlisted queries. (thanks @dovocoder)

### Fixed

- Sync: finish queued media downloads before clean one-shot and bootstrap exits instead of canceling them at idle. (thanks @njt)