v0.12.0

SagiPolaczek/NeuralSVGv0.12.0Jul 6, 2026by github-actions[bot]

AI Summary

Introduces new media management capabilities including a backfill feature for missing local files and a retry mechanism for expired CDN links, alongside a security update to SQL queries.

Key Highlights

  • Adds media backfill to download synced messages without local copies
  • Adds media retry to recover expired CDN media
  • Replaces dynamic SQL schema inspection with fixed allowlisted queries for security
  • Fixes sync cleanup to finish queued downloads instead of canceling them

New Features

  • Media backfill
  • Media retry

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)