Commit Graph

6 Commits

Author SHA1 Message Date
Jonathan Sykes
460aaae234 Add empty-state designs for empty playlists and history
Replaces bare status text with visual empty-state components:
- History: clock icon, 'Nothing watched yet' title, description, 'Search videos' CTA
- Playlist: music icon, 'This playlist is empty' title, description with tip, 'Browse videos' CTA
- Search: unchanged (hero landing handles this case)
- CTA buttons navigate to search view for quick action
2026-06-14 13:55:48 +08:00
Jonathan Sykes
4d5d105e70 Redesign landing page: hero with gradient brand wordmark, value pills (no ads / no sign-in / offline playlists), and clickable quick-search chips; refresh Windows installers 2026-06-14 12:03:14 +08:00
Jonathan Sykes
7ab486f15f Rebuild Windows installers from the current frontend - Save, Add-to-playlist (card + now-playing), and playlist auto-preload UI are now actually bundled (prior installers shipped a stale frontend) 2026-06-14 11:55:10 +08:00
Jonathan Sykes
fed2aef969 Embed yt-dlp into the binary so the standalone exe is self-contained (extract to cache on first run); drop now-redundant resource bundle; refresh Windows installers 2026-06-14 11:44:29 +08:00
Jonathan Sykes
63560a8e61 Add offline cache & preload, Save/add-to-playlist UI, Settings page; player stream fallback + progressive-first ordering; protocol-asset feature; refresh Windows installers 2026-06-14 11:36:01 +08:00
Jonathan Sykes
5375843c82 Add Windows v1.0.0 build artifacts (NSIS + MSI installers, standalone exe) 2026-06-14 10:53:39 +08:00