Changelog¶
This section outlines all releases of TVApp2, including the version of the release, and the changes made for that release.
1.4.0 Apr 10, 2025¶
feat: add new environment variableHEALTH_TIMER(See feature below)feat: new health check icon in top right; triggers every10 minutesand 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 modalsfeat: new modal dialog when when user triggers a re-sync of the m3u and epg datafeat: footer of web interface how discloses which build is being ran;stableordevelopmentrefactor: console logging system overhauled with new syntax for how logs are displayedrefactor: additional logs added forLOG_LEVEL=5or 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 datafeat: new api endpoint/api/health; utilized in yourdocker-compose.ymlhealth checkfeat: new env variableWEB_ENCODING; allows you to customize the HTTPAccept-Encodingrequest and response headerfeat: new env variableIP_GATEWAY; stores assigned container gateway ipfeat: new env variableIP_CONTAINER; stores assigned container iprefactor: env variables re-namedFILE_TAR→FILE_GZP
refactor: errors and success messages now use api endpoint; lists timestamp, error code, etc.build: bump bootstrap fromv4tov5fix: 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 typestyle: rename env variableFILE_PLAYLISTtoFILE_M3Ubuild: add new env vars toDockerfileFILE_TARFILE_URL
refactor: m3u and epg files now stored inwwwfolderfix: 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, anddescription - 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 compressedgzipfor EPG guide datafeat: add multiple url paths to download each asset/guide,/epg,xml/playlist,/m3u,/m3u8/gzip,/gz
feat: add mew environment variablesLOG_LEVEL: specifies what level of logs you will see in consoleSTREAM_QUALITY: specifies the quality of the stream; options:hdandsdFILE_PLAYLIST: filename that M3U playlist data will be stored toFILE_EPG: filename that EPG / XML guide data will be stored toFILE_GZIP: filename that compressed gzip guide data will be stored to
build: app migrated from CommonJS to ES Modulesbuild: bump alpine base image from v3.20 to v3.21build: migrated html template to independent file inwwwfolder; utilizesejsmodulebuild: amd64 and arm64 docker images merged into one image with architecture supportfix: resolved bug where local server could not be started using nodejs; related to ip address variablebuild(deps): add packageejs3.1.10build(deps): add packagechalk5.3.0build(deps): add packagemoment2.30.1build(deps-dev): add packageeslint9.17.0build(deps-dev): add packageeslint-plugin-chai-friendly1.0.1build(deps-dev): add packageeslint-plugin-import2.31.0build(deps-dev): add packageeslint-plugin-n17.15.0build(deps-dev): add packageeslint-plugin-promise7.2.1build(deps-dev): add package@stylistic/eslint-plugin-js3.1.0remove: tvapp2.fonts.min.js
1.0.0 Feb 24, 2025¶
- Initial release