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