v26.4.0
DiscVault v26.4.0 promotes the accumulated beta feature set to production.
🏷️ Wishlist price & deal alerts
- Price & deal alerts for wishlist items, with a notification toggle and a debug price-check button
- Multi-shop price tracking with history and selector-based shop price extraction
- Price-alert UI, plugin hook, and a scheduled price-sweep job with live counters
- Wishlist price trend statistics
- Immediate shop-fetch feedback and an action-sheet menu (replacing the long-press reveal)
📚 Library, selection & tags
- Chip-style Tags tab, library MDI list toggle, and refresh on view switch
- Bulk-assign tags in the library select panel with persistent selection
- Select-panel behaviour fixes: hide on toggle off, long-press to select, and keep the last bulk result
📱 iOS
- Complete iOS mobile flow with recovery code and iOS contract support
🎬 Metadata
- Sync cast/crew people on metadata refresh, including MovieVault person tmdbIds (#202)
🛠️ Infrastructure & artwork
- Bind mount for the Next Postgres data volume in the deploy compose file
- Cap artwork dimensions before JPEG re-encode to prevent upload 502s
Full changelog: v26.3.1...v26.4.0