Skip to content

Changelog

This section outlines all releases of TVApp2, including the version of the release, and the changes made for that release.


Version Downloads Size Last Commit Contributors




1.4.0 Apr 10, 2025

  • feat: add new environment variable HEALTH_TIMER (See feature below)
  • feat: new health check icon in top right; triggers every 10 minutes and reports back to the web interface as a toast notification
    • health check shows timer until next health check is performed.
  • feat: added bootstramp toast notifications and modals
  • feat: new modal dialog when when user triggers a re-sync of the m3u and epg data
  • feat: footer of web interface how discloses which build is being ran; stable or development
  • refactor: console logging system overhauled with new syntax for how logs are displayed
  • refactor: additional logs added for LOG_LEVEL=5 or higher




1.3.0 Apr 9, 2025

  • feat: new button to upper-right side of header which allows you to force re-sync your m3u and xml data.
  • feat: new api endpoint /api/resync; utilized to resync M3U and EPG data
  • feat: new api endpoint /api/health; utilized in your docker-compose.yml health check
  • feat: new env variable WEB_ENCODING; allows you to customize the HTTP Accept-Encoding request and response header
  • feat: new env variable IP_GATEWAY; stores assigned container gateway ip
  • feat: new env variable IP_CONTAINER; stores assigned container ip
  • refactor: env variables re-named
    • FILE_TARFILE_GZP
  • refactor: errors and success messages now use api endpoint; lists timestamp, error code, etc.
  • build: bump bootstrap from v4 to v5
  • fix: bug in Jellyfin which caused EPG data syncing to error out for hosts which cannot support gzip compression
    • Error: [ERR] [27] Jellyfin.LiveTv.Guide.GuideManager: Error getting programs for channel XXXXXXXXXXXXXXX (Source 2) System.Xml.XmlException: '', hexadecimal value 0x1F, is an invalid character. Line 1, position 1.




1.2.0 Apr 5, 2025

  • feat: add support for additional mime types and default file type
  • style: rename env variable FILE_PLAYLIST to FILE_M3U
  • build: add new env vars to Dockerfile
    • FILE_TAR
    • FILE_URL
  • refactor: m3u and epg files now stored in www folder
  • fix: html template links pointing to old repo




1.1.0 Mar 25, 2025

  • feat: new interface & theme for web ui
    • integrated bootstrap 4.x
    • new dark theme
    • all hosted files now display date, download url, size, and description
    • automatic viewport resizing depending on the device used
    • new favicon
    • localized css, js, and image support instead of relying on externally hosted resources
  • feat: app now offers a compressed gzip for EPG guide data
  • feat: add multiple url paths to download each asset
    • /guide, /epg, xml
    • /playlist, /m3u, /m3u8
    • /gzip, /gz
  • feat: add mew environment variables
    • LOG_LEVEL: specifies what level of logs you will see in console
    • STREAM_QUALITY: specifies the quality of the stream; options: hd and sd
    • FILE_PLAYLIST: filename that M3U playlist data will be stored to
    • FILE_EPG: filename that EPG / XML guide data will be stored to
    • FILE_GZIP: filename that compressed gzip guide data will be stored to
  • build: app migrated from CommonJS to ES Modules
  • build: bump alpine base image from v3.20 to v3.21
  • build: migrated html template to independent file in www folder; utilizes ejs module
  • build: amd64 and arm64 docker images merged into one image with architecture support
  • fix: resolved bug where local server could not be started using nodejs; related to ip address variable
  • build(deps): add package ejs 3.1.10
  • build(deps): add package chalk 5.3.0
  • build(deps): add package moment 2.30.1
  • build(deps-dev): add package eslint 9.17.0
  • build(deps-dev): add package eslint-plugin-chai-friendly 1.0.1
  • build(deps-dev): add package eslint-plugin-import 2.31.0
  • build(deps-dev): add package eslint-plugin-n 17.15.0
  • build(deps-dev): add package eslint-plugin-promise 7.2.1
  • build(deps-dev): add package @stylistic/eslint-plugin-js 3.1.0
  • remove: tvapp2.fonts.min.js




1.0.0 Feb 24, 2025

  • Initial release