NodeCast TV Plus v2.2.2
NodeCast TV Plus v2.2.2
NodeCast TV Plus v2.2.2 is a compatible patch release focused on XMLTV provider compatibility, iPhone and mobile-browser usability, and reliable reverse-proxy subpath deployments.
Highlights
- Accept standards-valid reduced-precision XMLTV timestamps while safely skipping malformed programme entries by @MikaelKW in #128.
- Render Series details reliably in iPhone Safari and other WebKit browsers by @MikaelKW in #132.
- Keep Home, Series, Settings, Login, and every landscape navigation destination reachable on mobile devices by @MikaelKW in #136.
- Support deployments beneath a reverse-proxy subpath, including authentication, APIs, OIDC, playback, and rewritten HLS media URLs by @MikaelKW in #139 and #142.
- Restore Live TV fullscreen through the native iPhone Safari video player by @MikaelKW in #146.
Upgrade from v2.2.1
Back up the existing /app/data volume, pull the release image, and recreate the container with the same volume and deployment secrets:
docker pull ghcr.io/mikaelkw/nodecast-tv-plus:2.2.2No manual database migration is required. Keep the existing strong, distinct JWT_SECRET and SESSION_SECRET values; changing them signs existing browser sessions out but does not remove accounts or application data.
Root-path deployments require no configuration change. For a reverse proxy that publishes NodeCast beneath a path such as /nodecast/, set NODECAST_BASE_PATH=/nodecast and configure the proxy to remove that prefix before forwarding requests. The README contains a complete Caddy example.
Available stable image tags after publication:
2.2.2— this exact release2.2— newest compatible 2.2 patch releaselatest— newest stable release
To roll back, stop the upgraded container, restore the pre-upgrade data backup, and recreate the container with 2.2.1 and the existing deployment secrets.
Validation
- Application, authentication, security, dependency, browser/media, mobile WebKit, reverse-proxy subpath, Docker, release-metadata, and migration checks passed.
- A controlled 28-channel, 1,680-programme XMLTV source synchronized successfully with reduced-precision timestamps and valid TV Guide data.
- Physical-iPhone testing confirmed Series details, long-page scrolling, landscape navigation, and native Live TV fullscreen behavior in Safari.
- Root and
/nodecast/deployments were validated through a real Caddy reverse proxy, including login, logout, primary pages, EPG, Live TV, quality switching, Movies, Series, and proxied HLS manifests. - The automated release gate verified supported upstream v2.1.1 and 2.1.4 migrations and an upgrade from the published Plus v2.2.1 image, preserving accounts, credentials, settings, content records, favorites, history, hidden items, and authentication state.
See the full changelog for complete change and upgrade details.