Skip to content

dev_0.12.1 - #136

Merged
ardoviniandrea merged 2 commits into
mainfrom
dev
Sep 14, 2026
Merged

ardoviniandrea merged 2 commits into
mainfrom
dev

Conversation

@ardoviniandrea

Copy link
Copy Markdown
Owner

📼 DVR

The DVR engine and interface have received a major overhaul, bringing live timeshifting, seamless post-processing, and full resume support.

  • Live Timeshifting (Chase Play): In-progress recordings are now seekable LIVE
  • Automatic MP4 Remuxing: When a recording completes, ViniPlay automatically executes a fast, zero-reencode remux from raw .ts to .mp4 (-c:v copy -c:a aac -movflags +faststart) and unlinks the original file. This allows smooth native timeline scrubbing with zero duplicated storage.
  • Resume Watching Progress: Playback progress for both live timeshifts and completed recordings is now saved to your user profile. When returning, a prompt asks "Do you want to resume where you left off?".
  • Major UI Rehaul: Redesigned the DVR page using the new unified card layout, sticky toolbar, and clean pill navigation tabs.
  • Accurate Schedule Times: Fixed start and end timestamps in the DVR schedule and recordings list.
  • (FIX) Background Click to Stop: Clicking or tapping the modal backdrop now cleanly stops playback and tears down active stream sessions.

🎬 VOD (Movies & Series)

The VOD section has been upgraded with improved transcoding playback and full seeking support.

  • Seeking While Transcoding: Full timeline seeking and scrubbing are now enabled when streaming VOD content with transcoding profiles.
  • Transcoding Playback Fix: Resolved issues where transcoded movie and episode streams would fail to start or stutter.
  • Context-Aware Group Filter: The VOD group dropdown now automatically syncs with the active tab (All, Movies, or Series)
  • Resume Watching Prompt: Saves your VOD progress per user account and asks if you want to resume upon reopening.

📱 Player & Mobile Experience

Major enhancements to make playback on smartphones and tablets smooth, battery-friendly, and accidental-touch resistant.

  • Screen Auto-Lock Prevention (Wake Lock): Integrated the Screen Wake Lock API so mobile screens no longer dim or lock while video is playing in windowed mode, fullscreen, or PiP.
  • Player Screen Lock: Added a dedicated Lock button to the player controls. When locked, touch gestures and backdrop taps are disabled to prevent accidental interruptions while holding your phone or pocketing it.
  • "Audio Only" Mode: Added a dedicated button to switch to an audio-only stream to save data and battery, with an instant toggle to resume video.
  • Background Audio: Audio now continues playing when the mobile screen is locked (subject to mobile browser capabilities).
  • PiP & Notification Stability: Fixed video refreshing/reloading on mobile when push notifications arrive or when entering and exiting Picture-in-Picture.
  • Improved Player Controls: Redesigned player buttons with clearer icons, better spacing, and improved touch targets.

📺 TV Guide, Sources & Groups

Navigation and channel browsing are now much cleaner and more intuitive.

  • Connected Sources & Groups: Selecting an M3U or Xtream Codes source now dynamically filters and displays only the groups belonging to that specific source.

⚙️ Responsive Layouts & Device Sizing

Personalization is now split intelligently between device-specific display settings and cross-device user sync.

  • Per-Device Layout Sizing: Player modal size, TV Guide channel column width, and the program details container size are saved per device (using a unique device identifier). Custom layout fits each smartphone, tablet, and PC without interfering with each other.
  • Cross-Device User Sync: While layout sizes are kept per device, watch progress (DVR & VOD) is tied to your user account so you can resume on any screen seamlessly.

📊 Activity & Admin Monitoring

Monitoring and session hygiene have been hardened to eliminate phantom streams and provide accurate stats.

  • Activity Tab for Redirect Streams: Redirect streams now report accurate active session counts and resource usage via 30-second client heartbeats.
  • Ghost Stream Cleanup: Inactive or orphaned redirect and transcoded streams are automatically reaped when tabs are closed or backgrounded.
  • Corrected RAM Usage: Fixed system memory reporting on the admin dashboard.

Main fixes and improvements:
- DVR
- VOD
- Player and Mobile
- Tv Guide and Sources
- Layout and Syncs
- Activity and Admin
@ardoviniandrea ardoviniandrea changed the title Dev dev_12.01 Sep 14, 2026
@ardoviniandrea ardoviniandrea changed the title dev_12.01 dev_0.12.1 Sep 14, 2026
@ardoviniandrea
ardoviniandrea merged commit 8b71561 into main Sep 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant