Инструменты пользователя

Инструменты сайта


tvip_tms_changelog

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
tvip_tms_changelog [2022/11/02 16:51]
Денис Цыганов
tvip_tms_changelog [2024/04/26 09:31] (текущий)
Денис Цыганов
Строка 1: Строка 1:
 ====== TVIP TMS Changelog ====== ====== TVIP TMS Changelog ======
 +
 +==== 26.04.2024 ====
 +
 +=== Fixed ===
 +TVIP API: Fixed the rare issue when some TVIP API clients may not receive list of channels, nevertheless all necessary settings have been made and TVIP API clients have been authenticated and authorized successfully.
 +
 +=== Well-known issues ===
 +TVIP API: After installing the last release, some TVIP TMS instances may have issues, mainly, in operation of TVIP API clients with TVIP TMS via Web Sockets due to instability and unexpected unavailability of related services of TVIP TMS platform. This hot fix update will solve this issue.
 +
 +
 +==== 02.04.2024 ====
 +
 +=== Important notes ===
 +
 +Please pay attention that the 'Media rules' feature is still experimental and may contain some unknown issues.
 +
 +=== New features ===
 +
 +Media rules (experimental):​ We've released support of dynamic channel live and timeshift URL's. These URL's may be generated based on media rules and actions. Now you may specify how to generate channel URL for some groups of your TVIP TMS client devices. These groups may be organized by using parameters of media rules (<​server.url>/​admin/​dashboard/​media_rule_sorting). As a result, now you have two options how to setup channel URL's:
 +
 +
 +  * static configuration by using channel edit form (<​server.url>/​admin/​dashboard/​channels/<​channel_id>​) and DVR server edit form (<​server.url>/​admin/​dashboard/​dvr_servers/<​dvr_server_id>​). It's used by default and provide backward compatibility with your current channel settings
 +
 +  * and dynamic configuration that may be specified using 'Media rules' section in Admin UI and 'Media Items' tab in channel edit form (<​server.url>/​admin/​dashboard/​channels/<​channel_id>​). Please, pay attention that the dynamic URL configuration will be used only if static configuration (mainly, empty '​URL'​ field in channel edit form (<​server.url>/​admin/​dashboard/​channels/<​channel_id>​).
 +
 +
 +Rules of generating the channel media URL's may be specified in flexible manner and allow to use some template fields (<​server.url>/​admin/​dashboard/​media_patterns/<​media_pattern_id>​). Also we've provided some predefined patterns that may be used 'as is' or as example for your own pattern.
 +
 +=== Improvements ===
 +
 +General: We've updated the framework and related libraries to fetch all up-to-date performance and security updates. Some libraries that have serious vulnerabilities have been removed or replaced with good ones.
 +
 +General: In some cases TVIP TMS may have issues when connecting the event broker server (RabbitMQ in the current release). We've made some optimizations that reduce load to the event broker, as well as increase stability in connecting and reconnecting the server.
 +
 +General: Default logging settings have been changed. Now '​application.log'​ file will contain no other log messages, but only TVIP TMS related errors from the particular service. It may help in researching the accidents with TVIP TMS.
 +
 +Profile: Fixed the issue when number of account profiles may affect TVIP TMS instance performance due to its large quantity.
 +
 +=== Well-known issues ===
 +
 +Media rules: This issue relates to use cases with tariffs that have no '​Archive'​ tariff settings only. This use case means that timeshift is not allowed for TVIP API clients that are assigned to such tariffs. ​
 +
 +Please pay attention that in case of using the dynamic channel URL configurations TVIP API clients with these tariffs will be able to still use timeshift regardless of absence of '​Archive'​ tariff settings. We'll fix this issue in next releases.
 +
 +
 +==== 27.02.2024 ====
 +
 +=== Fixed ===
 +
 +General: Some changes have been applied to correct the TVIP TMS logging.
 +
 +General: Fixed the issue that some provider and account statistics may not be stored due to database storing limitations.
 +
 +Admin UI: Fixed the issue that channel may not be removed using Admin UI. Please, pay attenation that deleting the channel leads to delete all the related data like EPG items.
 +
 +Admin UI: Fixed the issue when the device edit form shows empty IP address if device connected without auth and provider "Allow to create new device upon request"​ option is enabled.
 +
 +=== Improvements ===
 +
 +General: Default data for new TVIP TMS installations now contain default network 0.0.0.0/0 for default provider.
 +
 +File: Some changes have been applied to reduce possible memory leaks.
 +
 +==== 25.01.2024====
 +
 +EPG: Fixed the issue when EPG import may be failed in some cases if EPG localizations are used.
 +
 +EPG: Fixed the issue when DVR server URIs with composite path may cause a failure of DVR preview feature.
 +
 +==== 29.11.2023====
 +
 +=== Fixed ===
 +
 +Admin UI: Fixed the issue when audit records do not contain the correct name of admin who performed the action. Now audit records show the correct name.
 +
 +Admin UI: Some deprecated table columns have been removed and translations of some field names have been fixed.
 +
 +Admin UI: Fixed the issue when fixed EPG images may not be displayed in Admin UI in some cases.
 +
 +Admin UI: VOD genre localizations may dissapear in some changing scenerios. Now it's fixed and genre localizations will be displayed correctly.
 +
 +Admin UI: Incorrect validation has been fixed when creating any deffered command and specifying the post after and valid until date times.
 +
 +Account networks: Fixed the issue when access networks may be fetched or changed by admin that has no right for this action.
 +
 +Admin UI: Now all audit records are being fixed in UTC and disaplyed correctly. Anyway, older audit records may show incorrect datetime of the action.
 +
 +EPG: Fixed the issue when single EPG item localizations may be displayed in wrong language in some specific cases.
 +
 +TVIP API: Fixed the issue when TVIP API clients may get access to the channel archive even if their tariff has no Archive option in tariff settings. Now TVIP API clients with tariffs with no Archive option will be able to watch TV in real time only.
 +
 +Provider API: Prior to this release admins of local providers may receive channels that are not assigned to the particular provider. Now it's fixed.
 +
 +General: Fixed the issue when no command may be planned for delivery in case of changing the account or device subscription date times.
 +
 +=== Improvements ===
 +
 +General: Some new restrictions have been applied for creating the new account and device subscriptions. If any subscription with the same tariff exists and effective time periods of new subscription and the existing one are overlapped, creating the such subscription will be declined with error. This behaviour is valid for Admin UI as well as for Provider API integrations.
 +
 +EPG: Short EPG feature has been improved. Now it's calculated in a dynamic manner and depends on datetimfes of current EPG items in the channels being requested. It's especially important fix for EPG that contain short-timed items with a few minutes in duration.
 +
 +TVIP API: We noticed that changing the channels or subscriptions may cause excessive CPU load. Some optimizations have been applied to remove this effect.
 +
 +==== 14.09.2023 ====
 +
 +=== New features: ===
 +
 +The current update contains a new TVIP API client application - new web-based TV player. ​
 +It supports new features, which your TVIP TMS provides and are supported on other TVIP API client devices.
 +
 +To install the new TV web player, use 
 +
 +<​code>​
 +apt install tms-web-player
 +systemctl enable tms-web-player
 +systemctl start tms-web-player
 +</​code>​
 +
 +The player will be available in browser by address
 +** <​tms_main_domain>/​web-player **
 +
 +New TVIP web player is available for TVIP TMS Pro instances. The previous version of web TV player has been deprecated and its support period has been completed. ​
 +
 +=== Fixed: ===
 +
 +EPG: Fixed the issue for TVIP TMS instances that have a custom setup for default EPG locale. Prior to the current update, such instances might provide EPG that contains some elements in incorrect language. Now applying the locales to EPG items has been reworked and this issue has been solved.
 +
 +==== 06.09.2023 ====
 +
 +=== Fixed: ===
 +
 +Provider API: Validation for account/​device subscriptions has been extended. Since this release it will be impossible to create or update any subscription,​ if any subscription exists that have the same tariff assigned and active time period (between start and end datetimes or with start datetime only) overlapped in time.
 +
 +Account networks: Fixed the issue when the client device may not be authorized after changing or removing the account network that has been specified for the device'​s account. This issue is related to "​Account network"​ client access mode only.
 +
 +
 +==== 13.07.2023 ====
 +
 +=== Important notes ===
 +
 +This TVIP TMS 4.0 release presents new LTS version of TVIP TMS. The new version is based on 3.x last version and contains all features that the previous version has. The main technical goal of TVIP TMS is migration to Spring 6.x framework and seamless support of new future Java versions.
 +
 +We have redesigned the way how TVIP API clients may be authorized. Generally, now the only thing required to setup authorization mode is to select the approprite one. You may find more details below.
 +
 +Also we add a new authorization mode to existing ones - Account Networks. It allows TVIP API clients to authorize in the same way as Provider Networks allow to define the provider for any client device by IP.
 +
 +'VOD from EPG' feature that was presented as experimental in the previous release has been carefully improved in order to get better reliability and performance.
 +
 +=== Well-known issues ===
 +
 +We recommended to install the current release during low-load time period, when the user activity is relatively low. Especially, it's important for TVIP TMS installations that use EPG with images or large number of channels.
 +
 +Once TVIP TMS release will be updated, some channel logos, EPG items and EPG images may disapper for some time.
 +
 +To solve the EPG related issues, we recommend to re-import EPG sources one by one. Channel related issues will be solved by TVIP TMS itself without any special actions.
 +
 +=== New features ===
 +
 +General: Account provider will be used instead of device provider in all cases, if available.
 +
 +General: Quick bind and strong security feature has been extended. Now you may setup networks for account in the same manner as for provider. This allows to select account for device depending on what network the device is. This operation mode may be selected on edit provider form (<​server.url>/​admin/​dashboard/​providers/​).
 +
 +General : Performance issues have been solved for TVIP API clients that may appear sometimes due to overall high volume.
 +
 +Admin UI: Edit provider form (<​server.url>/​admin/​dashboard/​providers/​) has been improved. Operation mode selection has replaced few check boxes such as 'Quick bind' and '​String security'​. The selection has been added with a new option - '​Account network'​. Previous settings will be migrated automatically,​ so TVIP API clients operation remains the same as it was setup before.
 +
 +=== Improvements ===
 +
 +We've analysed how TVIP TMS operates under high load and 've fixed current performance bottlenecks.
 +
 +==== 21.03.2023 ====
 +
 +=== Fixed ===
 +
 +Fixed the issue when TVIP API client may receive empty list of channels for some time if authorized by QR code.
 +
 +
 +==== 28.02.2023 ====
 +<WRAP center round important 60%>
 +Warning: Prior to installing the current release, you need to check what version your Postgres database. Please, pay attention that Postgres database with version less 10.x must be updated due to end of any reasonable support. Prior to update, please, take into consideration that it may take some time, and your TVIP TMS instance will be inaccesible during this time.
 +</​WRAP>​
 +
 +<WRAP center round important 60%>
 +Warning: In order to improve search performance of TVIP API client, ElasticSearch must be updated. The currently recommended version is 8.6.0. After the updating, you'll need to remove all data previously stored in your ElasticSearch. The upgraded ElasticSearch will be filled automatically.
 +</​WRAP>​
 +
 +=== New features ===
 +
 +:!: **Experimental** VOD from EPG TV archive: It's a new feature for TVIP TMS platform. We're working on making it more useful and featured, and for now it may contain some issues. Feel free to report if any found.
 +The idea is to allow TVIP API clients to view TV archive in a more comfortable way. To use this feature, you need to  be allowed to catch up movies and series for some time period.
 +
 +To enable the feature, you need to switch on "​Enabled for VOD" option on the epg source edir form(<​server.url>/​admin/​dashboard/​epg_sources/​) and channel edit form (<​server.url>/​admin/​dashboard/​channels/​). After that your TV archive for such channel will be imported after the next EPG source import procedure.
 +To make VOD from EPG looks good, your EPG service provider must provide EPG containing the details about what IMDB id this series or movie has.
 +
 +As a result, channel'​s catchup EPG will be displayed in the same manner as any other movie you added via Admin VOD UI or imported from TMDB.
 +
 +One more extra option is available, you need to have an access to specific EPG service, TMDB metadata or any specially designed service. In this case TV displayed movies and series will be updated with some extended information and extra localizations,​ if any.
 +
 +Two new VOD caterogies will appear - 'TV movies'​ and 'TV shows'​. These categories will be updated dynamically as result of the EPG source import procedures.
 +
 +How long the EPG VOD content remains active will depend on TV archive depth settings specified by the particular channel or DVR server.
 +
 +=== Improvements ===
 +
 +Admin UI: Channel (<​server.url>/​admin/​dashboard/​channels/​) has been extended with new field in Extra group - 'MPEG TS buffer'​. It's purpose is to define amount of milliseconds for buffering.
 +
 +Admin UI: Channel (<​server.url>/​admin/​dashboard/​channels/​) has been extended with new field in Extra group - '​Channel selection priority'​. It may allow to start view from the specific channel nevetheless of its numbering.
 +
 +Search: Some important optimizations have been made. As a result, search response time has been significantly reduced.
 +
 +TVIP API: Prior to the release commands delivery for TVIP API clients may be inoperable or cause peformance issues related to message broker operation. We've refactored the feature to remove such issues.
 +
 +=== Fixed ===
 +
 +Auth: Fixed the issue when some devices may still receive the same content for some time even after the device has been detached from account.
 +
 +General: Fixed the issue when the device first online datetime may be affected by TVIP TMS server timezone.
 +
 +General: Fixed the issue when changes in tariff or channel may cause freeze in delivering the commands or messages to devices from TVIP TMS platform or between devices.
 +
 +EPG: Fixed the issue when source channel name has been changed in EPG, but source channel ID remains the same.
 +
 +
 +==== 11.01.2023 ====
 +
 +=== Improvements ===
 +General: We've applied some optimizations to reduce load on Postgres that may be caused by excessive obsolete data cleanup.
 +
 +==== 12.12.2022 ====
 +
 +=== New features ===
 +
 +Regional channel numbering: we continue to evolve Region (<​server.url>/​admin/​dashboard/​regions) feature in a few ways. Now we've added region support for channel numbering. Prior to the current release, you may have only one channels numbering grid. Now you may add extra channel numbering grids related to region and provider. Please, pay attention for general limitations:​ one provider may have only one regional channels numbering grid and only if any region assigned to the provider. Local administrator may add or edit channels numbering grid assigned with his provider only. Global administrator may edit any regional channels numbering grid and add any of them to any provider, but only one single grid to one provider. TVIP API clients do not require any special settings to support this feature.
 +Channel numbering may be affected by provider region setup as well as account regions.
 +
 +=== Improvements ===
 +Provider API: Region tag assigned to the particular provider has been added to Provider.
 +
 +=== Fixed ===
 +Provider API: Fixed the error that appeared when tariffs have been requested with tariff tag specified.
 +
 +==== 08.11.2022 ====
 +
 +=== Fixed ===
 +
 +General: This release will update TVIP TMS platform itself as well as related libraries and frameworks. So currently known vulnerabilities will be fixed and general performance will be improved. In addition to, we've made some changes to increase network performance between TVIP TMS services that reduce overall CPU and network loads.
 +
 +Commands: We've fixed some issues that may cause delay or failure in delivering the commands to devices from Admin UI or via multi screen feature from TVIP API client devices. Also these 
 +changes will increase overall performance of TVIP TMS.
 +
 +Stats API: Fixed the issue when some of Live views may be considered as DVR view.
 +
 +TVIP API: Fixed the issued when device last online timestamp may be affected by TVIP TMS server timezone.
 +
 +VOD: To find out what locales must be used for displaying the VOD content, partial match by language now will be considered if no exact match.
  
 ==== 02.11.2022 ==== ==== 02.11.2022 ====
tvip_tms_changelog.1667397092.txt.gz · Последние изменения: 2022/11/02 16:51 — Денис Цыганов