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 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 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;stable
ordevelopment
refactor
: console logging system overhauled with new syntax for how logs are displayedrefactor
: additional logs added forLOG_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 datafeat
: new api endpoint/api/health
; utilized in yourdocker-compose.yml
health checkfeat
: new env variableWEB_ENCODING
; allows you to customize the HTTPAccept-Encoding
request 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 fromv4
tov5
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 typestyle
: rename env variableFILE_PLAYLIST
toFILE_M3U
build
: add new env vars toDockerfile
FILE_TAR
FILE_URL
refactor
: m3u and epg files now stored inwww
folderfix
: 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 compressedgzip
for 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:hd
andsd
FILE_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 inwww
folder; utilizesejs
modulebuild
: 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 packageejs
3.1.10build(deps)
: add packagechalk
5.3.0build(deps)
: add packagemoment
2.30.1build(deps-dev)
: add packageeslint
9.17.0build(deps-dev)
: add packageeslint-plugin-chai-friendly
1.0.1build(deps-dev)
: add packageeslint-plugin-import
2.31.0build(deps-dev)
: add packageeslint-plugin-n
17.15.0build(deps-dev)
: add packageeslint-plugin-promise
7.2.1build(deps-dev)
: add package@stylistic/eslint-plugin-js
3.1.0remove
: tvapp2.fonts.min.js
1.0.0 Feb 24, 2025¶
- Initial release