Release / Change Log
Latest Release 12.34.1 (2024-08-04)
Replace deprecated channels/channel_layout (2024-08-04)
Fix function passed to avio_alloc_context() (ffmpeg 7) (2024-08-04)
Rework fullscreen request method detection (2024-07-13)
Add dependency for recent Fedora versions (2024-07-13)
Allow node16 for GitHub Actions (2024-07-13)
Refactor null value handling. (2024-06-27)
Replace deprecated interlaced_frame, top_field_first and key_frame (2024-06-25)
Replace deprecated av_init_packet() (2024-06-25)
Fix potential null-pointer dereference in muxer_mkv.c (2024-06-23)
XMLTV: Rating Labels: Use 'NONE' when 'system' attribute is missing (2024-06-15)
Recent Releases
Release 12.34.2 (2024-06-07)
Release 12.34.3 (2024-06-06)
Release 12.34.4 (2024-03-24)
Release 12.34.5 (2024-03-07)
Release 12.34.6 (2024-02-23)
Release 12.34.7 (2024-02-21)
Releases, Nightly Builds and Change Log
Release 12.34.1 (2024-08-04)
Replace deprecated channels/channel_layout (2024-08-04)
Fix function passed to avio_alloc_context() (ffmpeg 7) (2024-08-04)
Nightly build 4.3-2349 (2024-07-21)
Nightly build 4.3-2347 (2024-07-14)
Nightly build 4.3-2346 (2024-07-13)
Rework fullscreen request method detection (2024-07-13)
Add dependency for recent Fedora versions (2024-07-13)
Allow node16 for GitHub Actions (2024-07-13)
Nightly build 4.3-2344 (2024-06-27)
Nightly build 4.3-2343 (2024-06-27)
Refactor null value handling. (2024-06-27)
Nightly build 4.3-2342 (2024-06-25)
Replace deprecated interlaced_frame, top_field_first and key_frame (2024-06-25)
Replace deprecated av_init_packet() (2024-06-25)
Nightly build 4.3-2340 (2024-06-23)
Nightly build 4.3-2339 (2024-06-23)
Nightly build 4.3-2338 (2024-06-23)
Fix potential null-pointer dereference in muxer_mkv.c (2024-06-23)
Nightly build 4.3-2337 (2024-06-18)
Nightly build 4.3-2336 (2024-06-15)
XMLTV: Rating Labels: Use 'NONE' when 'system' attribute is missing (2024-06-15)
Release 12.34.2 (2024-06-07)
Nightly build 4.3-2334 (2024-06-06)
Nightly build 4.3-2327 (2024-06-06)
Nightly build 4.3-2326 (2024-06-06)
Release 12.34.3 (2024-06-06)
Always compile x265 as PIC (2024-06-06)
Update libogg and libfdkaac (2024-06-06)
Update libx264 (2024-06-06)
Update nasm (2024-06-06)
Add current pcloud cert (2024-06-06)
Update x265 to 3.6 (2024-06-06)
Make builds parallel and add bookworm and ubuntu 24.04 builds (2024-06-06)
Nightly build 4.3-2324 (2024-06-05)
Nightly build 4.3-2323 (2024-04-26)
Nightly build 4.3-2322 (2024-04-26)
Correct M3U playlist logo tag (2024-04-26)
Nightly build 4.3-2321 (2024-04-25)
Nightly build 4.3-2320 (2024-04-25)
Properly escape json in setup (2024-04-25)
Nightly build 4.3-2319 (2024-04-21)
Nightly build 4.3-2318 (2024-04-20)
Update WebUI to allow debug/trace subsystem selection from a list. (2024-04-20)
Nightly build 4.3-2317 (2024-04-13)
Add subsystems to JSON API. (2024-04-13)
Nightly build 4.3-2316 (2024-04-08)
Release 12.34.4 (2024-03-24)
Nightly build 4.3-2314 (2024-03-24)
Nightly build 4.3-2313 (2024-03-22)
Nightly build 4.3-2312 (2024-03-18)
Nightly build 4.3-2300 (2024-03-14)
Nightly build 4.3-2299 (2024-03-09)
CI: remove NODIRTY option as those builds may be dirty (2024-03-09)
Nightly build 4.3-2298 (2024-03-08)
Nightly build 4.3-2296 (2024-03-08)
Revert accidental package renaming (2024-03-08)
Improve armv6l-packages and remove various outdated references/commands (2024-03-08)
Release 12.34.5 (2024-03-07)
Nightly build 4.3-2292 (2024-03-03)
Nightly build 4.3-2291 (2024-03-01)
Nightly build 4.3-2290 (2024-03-01)
Nightly build 4.3-2289 (2024-03-01)
Improve autorec duplicate handling (2024-03-01)
ci: added more info logging to cloudsmith.sh (2024-03-01)
Nightly build 4.3-2286 (2024-02-24)
Release 12.34.6 (2024-02-23)
Replace broken links, update copyright year (2024-02-23)
Nightly build 4.3-2271 (2024-02-22)
Nightly build 4.3-2270 (2024-02-22)
Nightly build 4.3-2269 (2024-02-22)
Nightly build 4.3-2268 (2024-02-22)
Give comment-on-labels.yml permissions to write to PRs (2024-02-22)
Add OpenCollective donate link to Wizard (2024-02-22)
Nightly build 4.3-2267 (2024-02-21)
Nightly build 4.3-2266 (2024-02-21)
Release 12.34.7 (2024-02-21)
Nightly build 4.3-2264 (2024-02-21)
Release 12.34.8 (2024-02-21)
Run enforce-pr-rebase whenever a PR is updated (2024-02-21)
Fix Auto-PR comment on squash-label (2024-02-21)
ci: change CLOUDSMITH_OWNER from a var to a secret (2024-02-21)
Release 12.34.9 (2024-02-20)
Release 12.34.10 (2024-02-20)
Release 12.34.11 (2024-02-20)
Release 12.34.12 (2024-02-20)
Replace poison memset by memset_s to avoid compiler optimizing it out (2024-02-20)
Show SeriesLink for AutoRecs (2024-02-20)
Add some ERRNOs for DVR & Config (2024-02-20)
Release 12.34.13 (2024-02-19)
Release 12.34.14 (2024-02-19)
Release 12.34.15 (2024-02-19)
Shorten time for stale issues before a warning is applied (2024-02-19)
Add support for 12-hour custom date formats (2024-02-19)
Add missing htmsg_destroy() call in hdhomerun_server_discover (2024-02-19)
ci: Use correct version of merge commit block action (2024-02-18)
ci: Block merge or autosquash commits in PRs (2024-02-17)
docs: Fix broken Readme.md badge for builds (2024-02-17)
Add automatic labels to PRs (2024-02-17)
Remove broken codeball (2024-02-17)
ci: use CURL for cloudsmith.sh and enable RPM upload (2024-02-15)
Nightly build 4.3-2229 (2024-02-12)
Nightly build 4.3-2228 (2024-02-10)
Nightly build 4.3-2227 (2024-02-10)
Nightly build 4.3-2226 (2024-02-08)
Release 12.34.16 (2024-02-07)
Nightly build 4.3-2224 (2024-02-06)
Nightly build 4.3-2223 (2024-02-06)
Nightly build 4.3-2222 (2024-02-05)
descrambler: Fix Sky-UK descrambling (2024-02-05)
Release 12.34.17 (2024-02-04)
Nightly build 4.3-2214 (2024-02-04)
Nightly build 4.3-2213 (2024-02-04)
Nightly build 4.3-2212 (2024-02-04)
Nightly build 4.3-2211 (2024-02-04)
Nightly build 4.3-2210 (2024-02-03)
Remove sweep-ai again as it is not useful at all (2024-02-03)
Mark PRs needing squashing as stale after a while (2024-02-03)
Automatically comment on PRs needing squash (2024-02-03)
Fix audio-only timeshift memory usage (2024-02-03)
Sanitize filename in content-disposition header (2024-02-03)
Nightly build 4.3-2209 (2024-02-02)
Nightly build 4.3-2207 (2024-02-02)
Nightly build 4.3-2206 (2024-02-02)
Release 12.34.18 (2024-02-02)
Add stale-bot for issues/PRs needing more info (2024-02-02)
Nightly build 4.3-2204 (2024-02-01)
Nightly build 4.3-2203 (2024-01-31)
Nightly build 4.3-2202 (2024-01-31)
Add timeshift support for audio-only channels (2024-01-31)
Nightly build 4.3-2201 (2024-01-30)
Add missing Lithuanian string template (#1608) (2024-01-30)
Nightly build 4.3-2200 (2024-01-28)
ci: fix cloudsmith.sh & add to CI workflow (2024-01-28)
ci: fix broken cloudsmith python (2024-01-23)
ci: fix cloudsmith for python3.5 (2024-01-22)
Nightly build 4.3-2193 (2024-01-21)
Nightly build 4.3-2192 (2024-01-11)
Nightly build 4.3-2191 (2024-01-11)
descrambler: apply ICAM update from Chris230291 (2024-01-11)
descrambler: avoid dlopen() (2024-01-11)
Nightly build 4.3-2190 (2024-01-05)
Nightly build 4.3-2189 (2024-01-05)
linuxdvb: add DVB-S2X parameters (2024-01-05)
descrambler: support ICAM if detected in libdvbcsa (2024-01-04)
Nightly build 4.3-2188 (2024-01-01)
Nightly build 4.3-2187 (2023-12-26)
Nightly build 4.3-2186 (2023-12-18)
Release 12.34.19 (2023-12-13)
Nightly build 4.3-2184 (2023-12-13)
Remove references to Tvheadend Foundation. (2023-12-13)
Nightly build 4.3-2183 (2023-12-11)
Update copyright year and correct current surname (2023-12-09)
github: add FUNDING.yml with OpenCollective link (2023-12-09)
Release 12.34.20 (2023-12-06)
Nightly build 4.3-2174 (2023-12-06)
Nightly build 4.3-2173 (2023-12-06)
Nightly build 4.3-2172 (2023-12-06)
Nightly build 4.3-2171 (2023-12-06)
Nightly build 4.3-2169 (2023-12-06)
WebUI: Update donation string as a test to Transifex feed (2023-12-06)
Add Parental Rating Labels (2023-12-05)
Nightly build 4.3-2167 (2023-12-01)
Nightly build 4.3-2166 (2023-12-01)
gitignore: add debian/.debhelper folder (2023-12-01)
ci update build config (2023-12-01)
update libvpx to 1.13.1 (2023-11-29)
update x264 to c196240 (2023-11-29)
update ffmpeg to 6.0.1 (2023-11-29)
Nightly build 4.3-2162 (2023-11-28)
Fix builds on stretch (2023-11-28)
Nightly build 4.3-2161 (2023-11-21)
Add rpi-bookworm to targets (2023-11-21)
Nightly build 4.3-2160 (2023-11-20)
Update ffmpeg to 5.1.4 (2023-11-20)
Release 12.34.21 (2023-10-15)
Release 12.34.22 (2023-10-14)
6310 Set 'okay' default to True (2023-10-14)
Release 12.34.23 (2023-08-12)
Release 12.34.24 (2023-08-12)
Release 12.34.25 (2023-08-09)
Fix bug #6293 – Missing EIT EPG Content Type (2023-08-09)
Fix some build and add more targets (2023-08-08)
Nightly build 4.3-2149 (2023-08-06)
Nightly build 4.3-2144 (2023-08-02)
Add 'age rating' field to recording metadata (2023-08-02)
Nightly build 4.3-2143 (2023-07-30)
Nightly build 4.3-2142 (2023-07-30)
OTA Genre translation squashed v2 (2023-07-30)
Nightly build 4.3-2141 (2023-07-19)
Bug Fix: OTA EIT Parental Rating (2023-07-19)
Revert non-portable function to previous code (2023-06-25)
Nightly build 4.3-2139 (2023-06-23)
Fix spelling errors encountered during previous work (2023-06-23)
Fix Fedora CI build (2023-06-15)
Disable broken codeball (2023-06-12)
Add Fedora RPM build to Github Actions (2023-06-07)
Update config for Fedora 37/38 (2023-06-07)
Nightly build 4.3-2118 (2023-04-17)
Release 12.34.26 (2023-04-02)
Remove references to CLA which is no longer available (2023-04-02)
Remove deprecated get_best_effort_timestamp() call (2023-03-25)
fix for 64bit time_t on 32bit systems (2023-03-08)
Don't attempt to approve PRs automatically (2023-03-06)
Codeball should also label PRs that need review (2023-03-05)
Fix for DVB Grabber and IPTV Stream (2023-02-24)
RTSP redirect support fix and moved to http client (2023-02-24)
Use codeball for PRs (2023-02-21)
Unify names and order of Unicable-specific configuration fields (2023-01-24)
Add descriptions to the existing Unicable configuration fields (2023-01-24)
grammar: Replace "then" with "than" (2023-01-17)
remove libavresample from build scripts (2023-01-10)
Add amd64 jammy to builds (2023-01-04)
Fix a few more builds, add kinetic support (2022-12-21)
Allow old builds to pass (2022-12-21)
Build for kinetic instead of impish (2022-12-21)
Remove variable declaration from for-loop (2022-12-17)
Don't fail on strict aliasing violations (2022-12-17)
Remove always-true checks (2022-11-21)
Reduce ADTS header size for better compatibility (2022-11-21)
Don't call epg_broadcast_set_description twice (2022-11-21)
Serve static html files with mimetype text/html (2022-11-21)
Increase maximum ADTS packet size to match FFMPEG (2022-11-10)
Fix race condition/data corruption in imagecache (2022-10-27)
Fix bad mono2sec usage (2022-10-27)
Attempt to fix HBBTV memory leak (2022-10-26)
Fix typo (2022-10-26)
Close FDs even if no UDP connection is used (2022-10-26)
Fixed typo (2022-10-26)
Update regexps for the finnish EIT scraping (2022-10-16)
mpegts dvb: Add support for LCN for provider DigiTV (2022-10-14)
output: UDP streaming (2022-10-07)
Fix potential memory leak (2022-10-07)
Avoid leaking iptv fd's (2022-10-07)
Fix FTBFS introduced by 86f3617c8972c5362e51cee7d34cc2d69d799126 (2022-09-15)
Fix crash when mpegts_service_refresh tries to open the CAT again (2022-09-15)
extending the regexps for the italian EIT scraping (2022-07-08)
No longer use git-protocol (2022-06-17)
add Access-Control-Allow-Headers content-length (2022-04-22)
Update Copyright year (2022-04-14)
Travis CI is dead, use GitHub actions for badge (2022-04-11)
GitHub actions improvements (2022-04-11)
Use GitHubs CI for Building (2022-04-11)
Add HMF_UUID to htsmsg_binary_write (2022-04-11)
Prevent deadlock-detector leaking memory (2022-04-08)
Remove useless null-check on an array (2022-04-08)
Fix potential null-pointer-dereference (2022-04-08)
More doozer build fixes (2022-02-14)
Fix doozer CentOS build (2022-02-14)
Fix sid doozer build (2022-02-14)
Update Python shebangs to python3 (2022-02-14)
Update RPM to python3 (2022-02-13)
Doozer fixes (2022-02-13)
Fix doozer builds (2022-02-13)
Fix some failing builds (2022-02-13)
Add --nowerror to build for RPM packages (2022-02-13)
Fix failing builds again (2022-02-12)
doozer: Migrate to Fedora 34 and 35 (2022-02-12)
epg: ignore past events when matching on eid (2022-02-12)
Fix some issues introduced in #0165f365cd58bbcc3734e4ec9ce696b42870ff8e (2022-01-10)
Fix "as: invalid option" during libvpx compilation (2022-01-09)
Update Makefile.ffmpeg (2022-01-02)
Fixed parsing w_scan format (2021-11-15)
Expose RDS flag via HTSP. (2021-09-06)
Add support for SCT_RDS (2021-09-06)
Fix ffmpeg jessie build error (2021-07-24)
Attempt to fix jessie build (2021-07-23)
Attempt to fix jessie build (2021-07-23)
Attempt to fix trusty and centos builds (2021-07-23)
Doozer.io: Add build targets for Debian, Bullseye & Sid (2021-07-23)
Fix slow loading bandwidth monitor graph in status tab (2021-07-21)
As we no longer have access to #hts on freenode swap to using libera - see https://tvheadend.org/issues/6054 (2021-06-12)
Add NVIDIA Hardware accelerated decoding for transcoding (2021-06-09)
Fix EN50211 size for large messages (2021-05-31)
Update ffmpeg to 4.4 (2021-05-05)
Fix missing } from previous commit (2021-05-05)
SAT>IP-Client: Add option for 16, 24 and 32-channel DVB-C tuners (2021-05-04)
Update .gitignore (2021-05-01)
Delete .DS_Store (2021-05-01)
Delete .DS_Store (2021-05-01)
Delete .DS_Store (2021-05-01)
specified the value on each line (2021-05-01)
Improve Readme.md file with a more visual approach (2021-04-21)
Move travis builds from trusty to bionic (2021-04-20)
Update libssl-dependency information (2021-04-02)
Fix possible deadlock (2021-04-02)
remote timeshift: fix compilation with IPTV disabled (2021-03-19)
Try to fix error during compilation (2021-03-16)
Reset error counters for IPTV on start, issue #5760 (2021-03-16)
remote timeshift: fix crash on multiple subscriptions and cleanup (2021-03-16)
Fix possible NULL-Pointer-reference (2021-03-12)
Fix issues identified by coverity (2021-02-24)
Attempt to fix nvenc encoding (2021-02-21)
Rewrite scanfile.c for dynamic memory allocation (#1387) (2021-02-20)
Fix more issues identified by coverity (2021-02-18)
Fix crash when using matroska profile (2021-02-18)
More coverity fixes (2021-02-18)
Fix several issues discovered by coverity (2021-02-18)
Remove link to bintray as they will shutdown in 2 weeks (2021-02-18)
Move from travis-ci.org to travis-ci.com and update date (2021-02-18)
Silcense more x265 warnings (2021-02-18)
Enable LIBX265_DIFFS again (2021-02-18)
Add accidentally deleted line again (2021-02-18)
Fix too small memory allocation (2021-02-17)
Add ISDB-T in hdhomerun (2020-12-29)
Added ISDB-T SATIP Support (2020-12-29)
Sat>IP clear old signal info when opening new stream (2020-12-14)
Remove libva-x11 dependency (2020-12-06)
Correct Environment variable name. (2020-10-28)
Add removed checksum (2020-10-27)
Use https for downloading ffmpeg and update nv-codec-headers (2020-10-27)
Change no_sanitize("thread") attributes (2020-10-22)
Adding polish scraper for DVBC (2020-10-21)
Fix #5962 (2020-10-19)
Make focal use python3 for upload (2020-10-14)
Attempt to fix focal build in doozer (2020-10-14)
Fix vaapi patch (2020-10-12)
Fix cut & paste error in api/epg. (#1360) (2020-10-08)
Upgrade to libhdhomerun_20200521 (2020-09-13)
Fix TheTVDB Query (2020-07-13)
Attempt to fix doozer build/python2/3 detection (2020-07-07)
Additional sanity check (2020-07-06)
Report AAC and AAC-LATM correctly. Always raw stream AAC audio as audio/aac. (2020-07-06)
see https://tvheadend.org/issues/5722 (2020-07-06)
Replace long by int64_t in json parser, fixes #5844 (#1349) (2020-07-06)
Fix memory leak (2020-06-10)
Allocate space for buf on heap (modified PR #1324) (2020-06-08)
Allocate space for buf on heap (modified PR #1324) (2020-06-08)
xmltv: add program icon to exported xmltv. Fixes: #5685 (2020-06-08)
Fix infinite loop when parsing invalid EIT CRID data (2020-06-05)
Fix building with -fno-common (default from GCC 10) (2020-06-03)
Change nv-codec-headers path, fixes #5901 (2020-05-22)
Add python3 requests dependency (2020-05-22)
Changed default .pid path from /var/run/tvheadend.pid to /run/tvheadend.pid to follow "new" FSH 3 standard (2020-05-21)
dvbpsi: Fix build when DVB is not enabled at all (2020-05-21)
Update Copyright date on UI 'About' screen. (2020-05-21)
Drop focal i386 support (2020-05-19)
Fix doozer builds (2020-05-19)
Fix doozer builds (2020-05-19)
Use python3 if available (2020-05-18)
Deprecate python2, add support for python3 (#1338) (2020-05-17)
Use HTTPS for libhdhomerun download (2020-05-15)
Upgrade to libhdhomerun_20200225 (2020-05-15)
Move from cosmic to focal (#1337) (2020-05-15)
Update copyright and packages link (2020-05-15)
Use python3 on focal (2020-05-15)
Fix buffer overflow (2020-05-15)
Prevent buffer overflow, fixes #5896 (2020-05-15)
Move forward from cosmic to focal (2020-05-15)
HTSP v35: Add support for recording file size (2020-05-14)
Fix the query URL for IMDB website. (#1327) (2020-05-14)
Fix #5782 (2019-11-28)
esstream: fix NULL dereference in elementary_set_filter_build(), fixes #5787 (2019-11-28)
capmt: fix the input filter (2019-11-15)
mpegts service: fix the build without mpegts_dvb (see PR#1321) (2019-11-04)
service: fix the default return value for service_get_source() (2019-11-04)
docs: add hint on shell redirections (#5761) (2019-11-01)
satip client: try to the the missing poll file descriptor removal, issue #5496 (2019-11-01)
tvhpoll: add event helpers, code cleanups (2019-10-31)
htsstr: fix the wrong argument parsing, fixes #5761 (2019-10-31)
htsstr: add htsstr_argsplit() test (2019-10-31)
tvhpoll: add tvhpoll_set_trace() (2019-10-28)
xmltv: Fix xmltv_ns typo, fixes #5720 (2019-10-27)
webui: m3u playlist - mark tag playlists with type=playlist, fixes #5663 (2019-10-24)
tvhdhomerun: fix the cablecard access in tvhdhomerun_frontend_monitor_cb() (2019-10-21)
api: return EPERM for the empty arguments, fixes #5755 (2019-10-21)
satip client: allow to set the rolloff to all possible combinations (2019-10-21)
satip client: SATIP Kathrein & Triax: Avoid mandatory rolloff on DVBS2, fixes #5517 (2019-10-21)
dvr: fix the DVR limit per user condition (substract self) (2019-10-21)
access: allow to change/set xmltv/htsp output format per matched entry (2019-10-21)
access.h: reorder access_t (format members) (2019-10-21)
Fix division by 0, fixes #5754 (2019-10-20)
dvb psi: fix the removed MPEG2VIDEO assignment, fixes #5752 (2019-10-19)
mux grid: enable 'hide: parent disabled' (2019-10-18)
dvb psi: add 0x87 estype as EAC3 (ATSC), fixes #5684 (2019-10-17)
iptv: fix integer overflow on 32-bit platforms (2019-10-15)
linuxdvb: fix integer overflow on 32-bit platforms (2019-10-15)
packaging: add missing DEBHELPER placeholder to postrm script (2019-10-15)
Fixed bad quality for vaapi transcoding h264 and hevc with bitrate (2019-10-15)
Upgrade to libhdhomerun_20190621 (2019-10-15)
Mux scan: Log correction (2019-10-15)
tvhcsa: shift the standard headers to top (2019-10-15)
Added patch to HDHomerun library to allow cross-compilation (2019-10-15)
channels: Make const-correct. (2019-10-15)
autobuild: add build target for raspbian-buster (2019-10-15)
api: fix the wrong negative error codes, fixes #5743 (2019-10-14)
linuxdvb: take in account similar dmx for the exclusive tuner access, fixes #5744 (2019-10-14)
linuxdvb: compilation fix, fixes #5739 (2019-10-06)
man page: Correct default values for http and htsp port (2019-10-06)
service: correct fhdtv/uhdtv height checks (2019-10-06)
add FHD quality support (2019-10-06)
linuxdvb: do not mix DVBv3/v5 stats, it causes trouble to drivers, fixes #5625 (2019-10-06)
satip client: add ATSC- string parsing, issue #5728 (2019-10-06)
cclient: more ECM PID fixes, reorder code to be more readable, fixes #5659 (2019-08-02)
cclient: mark correctly ECM PID for close, fixes #5659 (2019-07-29)
cclient: fix the ECM PID flag for newcamd and cccam, fixes #5659 (2019-07-06)
mpegts: use 32-bit tsid/onid to define the NONE /unset/ state properly (2019-06-30)
linuxdvb: fix signal status monitor (2019-06-30)
capmt: another complation fix, fixes #5661 (2019-06-18)
capmt: fix compilation with recent gcc, fixes #5657 (2019-06-17)
dvbpsi: fix the freesat bouquet update (inverted condition), fixes #5572 (2019-03-24)
api: return an error when incomplete query is passed, fixes #5568 (2019-03-21)
linuxdvb: use the right configuration root for the slave tuners (loading), issue #5128 (2019-03-20)
linuxdvb: create the mux instances also for the slave tuners, issue #5128 (2019-03-20)
http server: fix digest MD5 authorization, fixes #5573 (2019-03-13)
Add sat longitude and usals angle as parameters to the rotor external command (2019-03-13)
utils: sbuf - use correct format character, fixes #5565 (2019-03-07)
freesat bouquet parser: fix endless loop (double list insert), fixes #4851 (2019-03-06)
utils: cosmetic fix for sbuf_alloc_fail (2019-03-06)
eit: fix the possible NULL dereference (2019-03-06)
SAT>IP: fix done - close sessions only when server is active (2019-03-06)
mpegts: fix the idle scan (use another idle scan queue - fixes #5548) (2019-03-02)
tvh thread: increase the default watchdog timeout to 15 seconds (2019-03-02)
tvh-json.py: the list is returned instead dictionary (2019-03-01)
Prevent rebinding when refreshing SAT-IP Server settings and not changing port, fixes #5539 (2019-03-01)
systemd: service/unit should not be started until after file-systems are mounted - this avoids "file missing" errors (2019-03-01)
iptv: another improvement in the thread exit procedure, fixes #5550 (2019-02-28)
iptv: improve the thread exit procedure - use pipe, fixes #5550 (2019-02-27)
iptv: improve the thread exit procedure, issue #5550 (2019-02-27)
satip client: initialize variable _w correctly for the PIDs split rewrite, fixes #5544, issue #5549 (2019-02-16)
satip client: fix the compilation, fixes #5547 (2019-02-16)
satip client: fix for the PIDs split - missing delpids, issue #5544 (2019-02-15)
Triax & Kathrein: Increase pid length, issue #5544 (2019-02-15)
satip client: improve the PIDs split for the PLAY RTSP command, fixes #5544 (2019-02-15)
Added compatibility mode for SAT-IP tuners that mess up tuner numbers, for example FritzBox 6490/6590 (2019-02-14)
Fix description of RTP/AVP/TCP Mode (2019-02-14)
satip client: workaround for FritzBox 6490/6590 (status string parsing), rewritten PR#1256 (2019-02-14)
http: digest - do not use EVP_sha512_256() for nonce, check openssl version (2019-02-14)
http: digest - return back MD5 as only digest hash (multiple login dialogs for firefox/chrome) (2019-02-14)
http: digest - show the SHA hash as an authentication alternative (tested with curl) (2019-02-14)
mpegts input: fix the compilation error, fixes #5492 (2019-02-14)
http server: fix the new digest hashes (appearently firefox nor chrome do support them) (2019-02-14)
mpegts: pid subscription - fix wrong mps_type mpegts_mps_cmp(), fixes #5492 (2019-02-14)
http server: add support for SHA-256 and SHA-512/256 digest hashes (2019-02-13)
esfilter: cosmetic fix (2019-02-12)
esfilter: fix the wrong other mask (hbbtv), fixes #5531 (2019-02-12)
descrambler: simplify some destroy sequences (2019-02-11)
channel: get number - select the lowest service number, fixes #5441 (2019-02-11)
dvb psi: fix hbbtv parsing, fixes #5531 (2019-02-09)
Corrected local_ip description text (2019-02-04)
Log an error message if the configured IP address is invalid (2019-02-04)
Move HDHomeRun config fields into their own group in the UI (2019-02-04)
Avoid caching HDHomeRun's IP address (2019-02-04)
Assign a different port number for each frontend thread (2019-02-04)
Changes to make tvheadend work in a container while talking to HDHomerun (2019-02-04)
dvr: Add {min,max}season and {min,max}year to autorec UI, fixes #5479 (2019-02-04)
Kathrein EXIP: Add default config (SATIP) (2019-02-04)
Update posix.mk (2019-02-04)
CSS: Fixes (2019-02-04)
WebUI: Update copyright year (2019-02-04)
m3u: fix the NULL dereference if the input string cannot be converted to utf-8, fixes #5525 (2019-02-04)
satip server: parse destination for RTP/AVP transfer (2019-01-24)
satip client: fix the network limit/group description (2019-01-23)
satip server: add icon files, fixes #5268 (2019-01-21)
eit: config - fix the json syntax error, fixes #5503 (2019-01-18)
eit: fix UK Cable Virgin configuration, fixes #5499 (2019-01-18)
mpegts dvb network: fix create mux - wrong class used for comparison (since commit dbee3d2049faa7d5e15374ddef37a91e86768b26), fixes #5486 (2019-01-17)
mpegts network: stop all running muxes when the network was disabled by the user, fixes #5497 (2019-01-15)
mpegts input: change mpegts_input_tuning_error() to more universal mpegts_input_error() (2019-01-15)
server.h: cleanups for TSS_ flags (2019-01-15)
iptv auto network: check the network enabled flag for the auto download (2019-01-14)
service: enlist - use also is_enabled callback to check the network/mux enable state (2019-01-14)
otamux: fix the 15 seconds delay for the initial scan (2019-01-14)
mpegts: add possibility to enable/disable network (2019-01-14)
http: CORS - small optimization (2019-01-14)
http: CORS - add Access-Control-Allow-Credentials header for cookies (2019-01-14)
parse_ac3: avoid the endless loop for the AC3/EAC3 auto-detection, issue #5353 (2019-01-13)
otamux: fix NULL dereference, fixes #5488 (2019-01-09)
doozer: remove OOL Fedora 27 (2019-01-09)
Makefile.ffmpeg: upgrade ffmpeg to 4.1, x264 to 20190108, x265 to 2.9 (2019-01-09)
avahi: try to fix double free, fixes #5484 (2019-01-08)
DVR: add utf8 validator for title/subtitle when cutted (2019-01-08)
epg: add auto-ota-module detection (2019-01-08)
epggrab: reimplement the OTA grabber selection per mux (2019-01-08)
Add missing !DOCTYPE html (2019-01-02)
CSS: Fix height % (2019-01-02)
eit: always prefer master rather than slave for the config, issue #5247 (2019-01-02)
eit config: fix the uk_freesat_eit description, issue #5247 (2019-01-01)
eit: another attempt to fix the freesat issue (slave eit), fixes #5247 (2019-01-01)
eit: try to fix the freesat issue, fixes #5247 (2019-01-01)
xmltv: add support for the lcn tag, fixes #5471 (2019-01-01)
satip client: remove the dual condition for Annex B (2019-01-01)
satip client: fix the ATSC-C (Annex B) parameters, fixes #5447 (2019-01-01)
cosmetic fixes and optimizations (2019-01-01)
xmltv export: add LCN to the display-name attribute, fixes #5471 (2019-01-01)
pass muxer: fix the incorrect section length for EIT table, fixes #5418, issue #5062 (2018-12-30)
teletext: fix the subtitle parser (wrong SCT_ type match), issue #5422 (2018-12-28)
htsp server: use HTTP image URLs for image cache for older clients (pvr.hts), fixes #5455 (2018-12-28)
imagecache: the timer function is already called inside imagecache_lock (sorry), fixes #5458 (2018-12-26)
hdhomerun: auto detect DVB_T devices (2018-12-26)
imagecache: fix the missing ref initialization, fixes #5458 (2018-12-26)
Fix mpegts packet length in descrambler_data_key_check (2018-12-25)
imagecache: do not use global lock, fixes #5453 (2018-12-25)
cclient: check keep-alive also when no poll event occurs, fixes #5445 (2018-12-22)
mpegts: fix mpegts_service_find_e2() for atsc-t (2018-12-22)
caclient: handle correctly connection close / read error, fixes #5445 (2018-12-22)
satip server: fix ATSC-T / Annex B cable frequency parsing, fixes #5447 (2018-12-20)
linuxdvb: satconf - cleanups for the rotor external command (2018-12-19)
added linudvb_rotor_external to control an actuator by spawning an external command (2018-12-19)
webui: status - drop all connections - use new id=all call, fixes #4937 (2018-12-19)
webui: add "drop all connections", fixes #4937 (original request only) (2018-12-19)
api: add id=all for the connections/cancel, issue #4937 (2018-12-19)
xmltv import: fix the wrong end-of-string mark (off-by-one), fixes #5443 (2018-12-17)
dvr: move dvr_notify() call to the global_lock using timers, fixes #5437 (2018-12-16)
dvb psi pmt: change the teletext subtitle handling for multiple teletext descriptors, issue #5422 (2018-12-15)
satip server: use strempty() function for the uuid check, fixes #5434 (2018-12-15)
tvh thread: do not crash when mutex==NULL (magic check failed), fixes #5435 (2018-12-15)
satip client: fix the double (and wrong) sf_last_data_tstamp update, fixes #5374 (2018-12-14)
dvr: fix the real_start variable misuse, fixes #5426 (2018-12-14)
tvh thread: remove wrong commit code (2018-12-14)
htsp server: fix the wrong htsmsg destroy introduced in the imagecache patch, fixes #5430, fixes #5431, fixes #5429 (2018-12-14)
iptv: remove double pcr: from traces (2018-12-14)
sbuf: add sbuf_replace() (2018-12-13)
mpegts input: add CC restart for tables, too (2018-12-13)
iptv http: call iptv_input_mux_started(), move recv_flush to http-header back (2018-12-13)
imagecache: increase the save access threshold again (2018-12-12)
profile: add more doc to the pass rewrite fields (2018-12-12)
imagecache: do not update the accessed field too much (2018-12-12)
remove debug code (added by mistake) (2018-12-12)
dvb psi lib: add dvb_table_parse_reinit functions (2018-12-12)
iptv http: remove the wrong si rewrite code, cleanup the free sequence (2018-12-12)
Makefile.ffmpeg: add crypto protocol for crypto+http (hls) (2018-12-11)
tvh thread: fix print other mutexes for abort (2018-12-11)
http: fix the wrong return value (previous patch) (2018-12-11)
http server: remove wrong aa_auth check from page_srvid2, fixes #5416 (2018-12-11)
http: add auth type detection (2018-12-11)
main: fix compilation without traces (2018-12-11)
mpegts: do not set wrong pls code for bouquet rescan (2018-12-11)
iptv: http - fix the compilation problem with the previous patch (2018-12-11)
iptv: http - do not clear the input sbuf in the kick callback (2018-12-11)
iptv: correction for the previous patch, fixes #5415, issue #5353 (2018-12-11)
iptv: add missing lock to the iptv_http_kick_cb, fixes #5415, issue #5353 (2018-12-11)
ui: Fix background image to not accept clicks (#5405). (2018-12-10)
profile: do init for all profile sharer members, issue #5409 (2018-12-10)
tvh_thread: print filename/lineno for the magic failure when appropriate (2018-12-10)
timers: little fixes (2018-12-10)
timers - change locking schema, fixes #5413, issue #5353 (2018-12-10)
tprofile: fix possible division by zero (2018-12-10)
iptv http input: play with the locking, issue #5353 (2018-12-09)
fix some problems detected by cppcheck, issue #5353 (2018-12-09)
Don't warn on packets with small/no payload. (2018-12-09)
htsp_server: init htsp_out_mutex (2018-12-09)
main: add gtimer/mtimer magic checks (2018-12-08)
tvh thread: add mutex magic check routines (2018-12-08)
tvhcsa: fix log offset type (2018-12-06)
tvh_thread: show also waiters (2018-12-06)
Reduce DESCRAMBLER_MAX_KEYS from 64 to 8, fixes #5400 (2018-12-06)
wizard: spruce it up a bit (2018-12-06)
Maximize use of libdvbcsa's batch processing. (2018-12-06)
freebsd: Fixup header files for socket definitions. Make thread owner conditional on Linux. (2018-12-06)
Prepend title to autorec comment when created from EPG. (2018-12-05)
Fix compilation error: 'saveptr' may be used uninitialized in this function [-Werror=maybe-uninitialized] (2018-12-05)
xmltv: split names in credits, fixes #5359 (2018-12-05)
htsmsg: check the field/key name length (max 255 characters), issue #5359 (2018-12-05)
satip client: activity timeout cleanups (2018-12-03)
pass muxer: correct SI length for trimed events (2018-12-03)
tvh_thread: do not use debug code when not activated, issue #5353, issue #5389 (2018-12-03)
atomic cleanups in tvh_thread, tvhlog (clang) (2018-12-02)
tvhlog: add missing lock (2018-12-02)
tvh_thread: another filename/lineno cleanups (2018-12-02)
tvh_thread: do not print sid for non glibc binaries, fixes #5385 (2018-12-02)
tvhthread: fix the cond wait routines (preserve correctly filename/lineno) (2018-12-02)
pass muxer: fix pass_muxer_nit_cb() - wrong private tag copy (2018-12-02)
xmltv: always change the module name after restart, fixes #5383 (2018-12-01)
http/webui: add special/srvid2 handling (2018-12-01)
dvb support: remove wrong characters bellow 0x20 (except 0x0a - newline), issue #5366 (2018-12-01)
linuxdvb: add DMX_SET_SOURCE settings at the probe, fixes #5379 (2018-12-01)
imagecache: tiny code reshuffle (2018-12-01)
imagecache: try to fix the state handling, fixes #5382 (2018-12-01)
opentv: add NULL check to the opentv_find_entry(), fixes #5381 (2018-12-01)
imagecache: another code reshuffle, add save for the accessed update, issue #4304 (2018-11-30)
imagecache: fix the build when caching code is deactivated, fixes #5372 (2018-11-30)
imagecache: move saving procedure outside global_lock, fix imagecache_id after start, issue #4304 (2018-11-30)
imagecache: fix 'accessed' field loading and the default value, issue #4304 (2018-11-30)
satip client: cosmetic (indent) (2018-11-30)
satip client: show the proper connection state in 'RTSP cmd error' log message (2018-11-30)
Add ATSC-T With 8VSB Modulation (for Korean User) (2018-11-30)
watchdog: rename tv_mutex_init to tvh_mutex_init (2018-11-29)
opentv: fix the wrong event cleanup in opentv_add_entry(), issue #5297 (2018-11-29)
tvhlog: fix tvhdbg() prototype when traces are not activated, fixes #5362 (2018-11-28)
watchdog: fix missing pthread_mutex_destroy -> tvh_mutex_destroy, issue #5361 (2018-11-28)
tvhlog: fix NULL dereference crash (2018-11-28)
tvh thread: print the deadlock text also to stderr (2018-11-28)
tvhlog: add tvhdbg() and send realtime mutex log lines to the UDP socket (if requested) (2018-11-28)
debian: remove db_reset lines - fixes #5358 (2018-11-28)
tvh thread: compile the debug thread code only when traces are enabled (2018-11-27)
tvh thread: fix gtimer_cond timedwait and tvh_cond_init() (2018-11-27)
update valgrind.supp (2018-11-27)
tvh thread: add mutex debug timing, fix the watchdog code (2018-11-27)
webui: remove Title0 typo (2018-11-27)
webui: streaming - fix the removed scoped lock, fixes #5356 (2018-11-27)
webui status: add user-agent (client) column (2018-11-27)
descrambler: remove unused code (2018-11-27)
docs: use a table for the program details dialog toolbar items (2018-11-27)
docs: another screenshot update (2018-11-27)
docs: update debugging (2018-11-27)
debian packaging: use db_purge on --purge (2018-11-27)
debian packaging: always reset superuser info on removal (2018-11-27)
cosmetic: TVHeadend|tvheadend -> Tvheadend, where needed for consistency (2018-11-27)
docs: update and add persistent auth info, refresh some screenshots and tweak a few bits (2018-11-27)
access: a little code reorganization for the latest tags exclude change (2018-11-27)
access: fix tag exclude (2018-11-27)
tvh_thread: remove restrict keyword (2018-11-27)
thread: add mutex watchdog (2018-11-27)
initial pthread mutex/cond wrappers to detect deadlocks (2018-11-27)
move htsstr.h to tvh_string.h (2018-11-27)
imagecache: fix the expire id, issue #4304 (2018-11-27)
satip client: fix activity timestamp for TCP data transfer mode, fixes #5348 (2018-11-27)
opentv: improve the splitted event merge logic, issue #5297 (2018-11-26)
imagecache: add 'expire' time for the cached files, fixes #4304 (2018-11-26)
tvh-json.py: add proper digest/plain authentication, fixes #5350 (2018-11-26)
satip client: add hard timeout for the incoming data (2018-11-25)
capmt: cosmetic - remove double 'in' from log (2018-11-25)
opentv epg: try to fix the incomplete grabbing (use the whole time window for all subscribed PIDs), issue #5297 (2018-11-25)
service: do not stop the raw service streaming when service is not enabled (2018-11-24)
pass muxer: check correct variable for MC_CAP_ANOTHER_SERVICE, issue #5344 (2018-11-24)
pass muxer: do not check for multiple active services (it might not be true), issue #5344 (2018-11-24)
pass muxer: add possibitity to continue streaming even if the service is changing, issue #5344 (2018-11-24)
webui debugging tab: typo fix (2018-11-23)
http/webui: return not found status when redirection is not possible, fixes #5342 (2018-11-23)
webui: Add 'query CSFD' in dvr broadcast info window (2018-11-23)
webui: Add 'grougRenderer' in all tabs (2018-11-23)
webui: Add group renderer capabilities, now when grouping the title don't care about copyright year (2018-11-23)
spawn: show permissions problem with kill, issue #4774 (2018-11-23)
main: Load OpenSSL engines (2018-11-21)
http: rewrite again the access verification routines, fixes #5339 (2018-11-20)
dvbpsi: move the cat decoder from descrambler to a common place and use it everywhere (2018-11-19)
descrambler: improve EMM handling - add provider id checks (2018-11-19)
linuxdvb: optimize the exlusive check code (previous change) (2018-11-19)
Fix typo (2018-11-19)
linuxdvb: fix the exclusive frontend access, fixes #5330 (2018-11-19)
dvb_mux_conf_init: set default pls_mode to GOLD, fixes #5328 (2018-11-14)
descrambler: reset 'changed' flag on cc_remove_card (2018-11-12)
cclient: fix crash on cc_remove_card (2018-11-12)
satip: rtp - improve udp_multisend_send() error / full buffer condition checking, fixes #5319 (2018-11-09)
htsmsg: add htsmsg_remove_string_from_list() function (2018-11-09)
webui: fixes #5320 (2018-11-09)
cclient: cc_remove_card - move state to ECM_INIT when active card is removed, issue #5314 (2018-11-09)
http: fix http_access_verify_channel(), fixes #5317 (2018-11-08)
mpegts mux: handle better mm_nicename updates (2018-11-07)
satip server: fix the weight handling for the scrambled slave subscriptions, fixes #5314 (2018-11-07)
satip server: fix pmt rewrite (wrong CC), use sbuf as the internal data buffer (2018-11-07)
satip server: fix memory leak for the slave service subscription, fixes #5314 (2018-11-07)
linuxdvb: do not call linuxdvb_satconf_power_save for non DVB-S frontents, fixes #5311 (2018-11-03)
iptv: add some more traces for pipe fds... (2018-11-03)
spawn: close pipe on fork() error path (2018-11-03)
satip client: do faster recovery when the server reboots (2018-11-01)
linuxdvb: try to improve the rotor logic (finish the movement), issue #5307 (2018-11-01)
linuxdvb: set volt - tiny optimization (2018-11-01)
scanfile: add support for PLS_CODE and PLS_MODE, fixes #5305 (2018-10-31)
linuxdvb rotor: improve satellite longtitude description (2018-10-31)
epg: play link - use temporary auth tickets again, fixes #5302 (2018-10-31)
doozer/autobuild: debian buster target (2018-10-31)
autobuild: remove Ubuntu Precise which is EOL (as of April 28, 2017) (2018-10-31)
doozer: sort targets, add Fedora 29 (2018-10-31)
htsp server: improve the htsp streaming connection limit check, issue #5290 (2018-10-30)
msg queue: wake thread on new message (2018-10-29)
intextra: support 12bit unsigned nrs (2018-10-29)
webui: m3u playlist - add auth tokens for logo, fixes #5291 (2018-10-27)
access: allow advanced streaming for the permanent tickets, fixes #5294 (2018-10-27)
access: set the temporary ticket lifetime between 30 and 3600 seconds (2018-10-27)
access: do not allocate always 50 bytes for aa_representative (2018-10-27)
Make authentication ticket lifetime configurable (2018-10-25)
webui: Fix #5292 (2018-10-25)
webui: more tooltips for help buttons! (2018-10-25)
tcp: fix wrong used variable initialization, issue #5290 (2018-10-24)
access: fix access_copy() for aa_auth, fixes #5285 (2018-10-23)
service mapper: fix locking, issue #5261 (2018-10-23)
service mapper: try to determine quickly services without A/V streams, issue #5261 (2018-10-22)
webui: fix http_m3u_playlist_add(), fixes #5274 (2018-10-22)
service mapper: fix mono2sec -> sec2mono thinko (2018-10-22)
dvr: fix the dvr_rec_subscribe cleanup (2018-10-22)
access: do not use + character for the auth code (HTTP deescaping), issue #5274 (2018-10-22)
dvr: cleanup the error path in dvr_rec_subscribe() (2018-10-22)
dvr_rec: fix early access_destroy (2018-10-22)