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