- route active normal and Torrent-safe fields to dedicated live consumers
- fence unsupported statuses and mixed persisted patches at the bridge
- add regression coverage for active status and media boundaries
- make Torrent journals and metadata caches atomic across platforms
- reject unsafe Torrent cache and web-seed inputs
- validate magnet trackers through the shared policy
- preserve embedded web seeds during explicit installation
- correct 1-based Torrent file indices in renderer state and Properties UI
- keep paused and completed rows authoritative over transient allocation state
- preserve allocation feedback for failed-download retries
- expose the table allocation phase as an accessible indeterminate progressbar
- expose transient allocation state around normal Aria2 enqueue
- render truthful indeterminate allocation status in the table and Properties window
- add localized copy, accessibility semantics, lifecycle cleanup, and regression tests
- reuse validated tracker-bearing metainfo without restoring direct web seeds
- preserve Torrent file selection while making long paths scrollable and copyable
- add lifecycle-fenced peer and seeder summaries to Properties telemetry
- validate cache tracker metadata and cover malformed, stale, and path-copy cases
- Fence Properties actions and Torrent moves by current caller sessions.
- Preserve move progress and authoritative destinations across stale events and recovery.
- Enforce immutable identity fields and transactional queued-edit rejection.
- Restore subtle theme surfaces and expand regression coverage.
- Persist bounded logical main-window geometry with work-area-safe startup restoration.
- Persist the Folders collapse preference in SQLite with guarded legacy localStorage migration.
- Keep media transfer telemetry truthful and compact the transfer controls across locales.
- Add bridge, presentation, persistence, geometry, and configuration regression coverage.