Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
tvip_tms_changelog [2020/01/16 17:51]
Денис Цыганов [3.2.29 (20.12.2019) [beta]]
tvip_tms_changelog [2020/09/23 10:52] (текущий)
Денис Цыганов
Строка 1: Строка 1:
 ====== TVIP TMS Changelog ====== ====== TVIP TMS Changelog ======
 +<WRAP center round important 60%>
 +If you update TMS from 3.2.29 version, please read [[tvip_tms_changelog#​beta11|link]] ​
 +</​WRAP>​
 +==== 23.09.2020 [beta] ====
  
 +=== Fixed ===
 +EPG: Fixed the issue when some periodic operations related to EPG handling, mainly, import of EPG updates, may be failed and stop to perform after some time.
 +
 +==== 14.09.2020 [beta] ====
 +
 +=== Fixed ===
 +Provider API: Fixed the issue that search has returned no results if cyrillic letters are used in filter query param and when the some results are expected. Also we've fixed the similar issue with no search results when cyrillic letters are used in quick search field of Provider portal.
 +
 +==== 09.09.2020 [beta] ====
 +
 +=== Fixed ===
 +TVIP API: Fixed the issue when some commands have not been processed if web sockets are used for commands delivery.
 +
 +TVIP API: Fixed the issue when VNC operation has not started, when web sockets operation is being used.
 +
 +=== Improvements ===
 +TVIP API: Web sockets operation has been improved. This also allows us to provide some more improvements in the next releases.
 +
 +==== 07.09.2020 [beta] ====
 +=== Fixed ===
 +TVIP API: Fixed the issue when device count limitation works incorrectly in some case.
 +
 +TVIP API: Now user info request will contain actual number of devices used.
 +
 +TVIP API: If some channels are set to use Flussonic token-based authorization for channel content access, there was a problem to use preview and timeshift on such channels. Now it's fixed.
 +
 +Activation: We fixed the security issue when authorization via activation may give opportunity to steal this authorization if no immediate login after login and password entered.
 +
 +Activation: Fixed the issue when QR code changes on the TV screen too often and this had been made difficult to register using this QR code.
 +
 +Admin UI: Export from any data grid has been fixed. Now it takes into account filters and grid row selections if any.
 +
 +General: Fixed the registration of the last online timestamp when the client device has requested to TMS. List of devices online and offline will be displayed correctly, e.g. in mobile app.
 +
 +General: Now Admin UI will show correct values of device related parameters like client IP address, operation system version and so on.
 +
 +Admin UI: Fixed the issue when TMS run on the any custom port does not allow to upload images.
 +
 +TVIP API: Fixed the problem with usage of free channels assigned to the provider. Now user will receive list of assigned free channels even he has no subscriptions or not allowed to get list of channels by some other reason.
 +
 +Admin UI: Fixed the issue that public tariffs assigned to use allow or block list for some providers remain available or skipped in the corresponding manner.
 +
 +General: Fixed the issue when reports may be absent at the start of accounting period.
 +
 +=== Improvements ===
 +Admin UI: We've updated the dashboard (<​server.url>/​admin/​dashboard/​general_statistics) once more. Now you may find some useful data about the entire system and your customer accounts, devices, subscriptions,​ etc. Also some hints with question mark have been added. It's not a final version, we're going to evolve this. If you'd like to see more specific data here, please, fell free to tell us.
 +
 +Admin UI: Made some visual adaptive improvements to improve your user experience, especially for large displays.
 +
 +Admin UI: Admin UI has been updated with some minor fixes like better time picker operation, extra hints on fields like time shift depth on channel edit form (<​server.url>/​admin/​dashboard/​channels/​),​ improved image upload widget and some more.
 +
 +General: Prior to this release you had an option to upload only one logo for your provider. Now you may upload a few more logotypes on '​Logo'​ tab of provider edit form (<​server.url>/​admin/​dashboard/​providers/​) that will be used for different purposes.
 +
 +TVIP API: Channel preview feature does not rely on device type settings anymore.
 +
 +General: Integration with TVIP CAS has been improved.
 +
 +General: Performance has been increased for Admin UI and Provider API. If you're expierincing problems with long time responses in Provider API, e.g. for channels or tariffs, now it's optimized and will work better.
 +
 +Provider API: Fixed the issue when requesting the channel by id, '​logo'​ field contains image id only.  Now it returns correct reference as URL.
 +
 +VNC: Remote control of devices via Admin UI has been reworked and made available again. To do so, you may start VNC session for any particular device (only one at once) via Devices section (<​server.url>/​admin/​dashboard/​devices).
 +
 +General: We've tuned amount of events must be logged in order to reduce system requirements in the next releases.
 +
 +=== New features ===
 +TVIP API: Some TV clients that we support like web TV client, mobile app and STB, have been released or will be released soon with new feature - user profiles. This version of TMS platform fully supports this feature.
 +
 +TVIP API: We considered that EPG must look best for your customers. So if you have no option to use EPG source with images per TV event, we provide a special feature - you may upload some (up to 4 per channel) images by yourself via channel edit form (<​server.url>/​admin/​dashboard/​channels/​). These images will be randomly used as TV event images if no such images in EPG source.
 +
 +Admin API: Now you may create admin with read only rights or limit the existing one.
 +
 +=== Well-known issues ===
 +Admin UI: Some group actions like "​Enabled",​ "​Disabled"​ and so on may cause an error appeared with message that the action is not allowed. Sometimes this message may be inaccurate. To change the setting, you may use edit form by clicking the corresponding row of grid, change, e.g., "​Active"​ or "​Enabled"​ checkbox and save the result. We're reviewing possible wrong cases and will fix them in the next releases.
 +
 +Free channels: If you're going to set free channels for your provider, please, use public tariff (with no provider assigned) - it's recommended - or tariff specified for another provider. To limit access to such public tariff for other provider, you may use allow / block list on tariff edit form (<​server.url>/​admin/​dashboard/​tariffs/​).
 +
 +VNC: Host and port settings will selected by default as follows: port within range 5900 - 5910 and <​server.url>​ host name. If you'd like to use custom port and name, you need to specify them explicitly in "Send command"​ modal window.
 +
 +VNC: It's possible that some VNC sessions may be not closed automatically. To do so, you may use the following gri d (<​server.url>/​admin/​dashboard/​vnc_sessions),​ where you may find sessions that remain opened.
 +
 +
 +==== 21.07.2020 [beta] ====
 +=== Fixed ===
 +
 +EPG: Fixed the issue when references to EPG images may not be delivered to clients via TVIP JSON API. This issue may appear on TMS installations with relatively low system resources provided. Now it's fixed, and some optimizations have been applied that reduce CPU usage relative to it.
 +
 +==== 3.5.3 (10.07.2020) [beta] ====
 +=== Fixed ===
 +Should ​ you use EPG with screenshots,​ the last update has an issue with incorrect EPG import that leads the particular channel has no EPG. Now it's fixed.
 +
 +==== 3.5.2 (08.07.2020) [beta] ====
 +=== Fixed ===
 +
 +TVIP API: Fixed the issue when Flussonic auth has blocked view of content with time shift or under preview mode if enabled and allowed. Now it will control whether the client is allowed to watch not only live, but time shift and preview.
 +
 +TVIP API: Fixed the issue when no EPG was delivered to TVIP JSON API clients if channel offset has been specified. To make sure your EPG is up to date, use UPDATE EPG from Channels grid 
 +(<​server.url>/​admin/​dashboard/​channels) actions.
 +
 +TVIP API: Sometimes EPG may be delivered only after relative long time period. Now cause of such behavior has been fixed.
 +
 +=== Well-known issues ===
 +
 +TVIP API: Shall the channel offset has been changed, you need to update your current EPG using "​UPDATE EPG" actions from Channels grid (<​server.url>/​admin/​dashboard/​channels). We're going to automate this procedure in the next releases.
 +
 +==== 3.4.32 (29.06.2020) [beta] ====
 +<WRAP center round important 60%>
 +When upgrading nginx configuration will be changed. Please check file name of nginx configuration for TMS (should be /​etc/​nginx/​sites-enabled/​tvip-tms-bundle.conf) before update.
 +Some locations not be added if configuration file have a different name.
 +</​WRAP>​
 +
 +=== Fixed ===
 +
 +
 +TVIP API: Some clients may have experienced some problems with time delays between account enable/​disable and actual response for clients. Now it's fixed and work as it was before.
 +
 +
 +Admin UI: EPG import startup control has been improved. Now you may restart EPG source import if it doesn'​t start. Should it has been already started, you may try to force it.
 +
 +
 +EPG: Should you change EPG source on channel edit form (<​server.url>/​admin/​dashboard/​channels/​),​ new EPG will be applied after all changes saved. You don't need to start the appropriate EPG source import.
 +
 +
 +=== Improvements ===
 +
 +
 +General: Some operations like, EPG import, especially for new or obsolete installations,​ may be resource consuming operations.
 +
 +
 +General: We've made the next step in optimizing the content delivery to TMS-related clients like STB, mobile applications and so on. Now TMS will provide reduced time responses and increased high load rates.
 +
 +
 +Admin UI: Filtering and search have been improved to provide more accurate search and filter results.
 +
 +
 +Admin UI: Error messages have been made more informative.
 +
 +
 +Admin UI: You may see the special icon next to fields that show related entity info such as provider or account. If you click the icon, you will see the entity content in the next tab. You don't need anymore to make a long way through the grids to reach it.
 +
 +
 +Admin UI: Actions have been removed from the row end in the table. To edit entity, just double click the row you need to view or edit. To delete the item, use the appropriate action for the group related actions on the top of the grid.
 +
 +
 +Admin UI: Extra device properties have been added like device types (<​server.url>/​admin/​dashboard/​device_types) and device classes (<​server.url>/​admin/​dashboard/​device_classes).
 +
 +
 +Admin UI: Image uploading widget operation has been made to be more comfortable for use.
 +
 +
 +Provider API: API web-based documentation has been updated for better UX/UI. Also JSON formatted documentation has been provided.
 +
 +
 +=== New features ===
 +
 +TVIP API: <color #ed1c24> Limit for devices quantity per account. You may notice that previous versions of TMS offer you to specify device limits per account for any particular account or provider. Account settings will override provider settings by the usual way as for for other TMS settings. Prior to the current release this limit has been used for reference only. Since this release the limit will be applied. Please, pay attention to check limits specified for your accounts and providers. Note that it's impossible to make unlimited access using zero or negative number.</​color>​
 +
 +=== Well-known issues ===
 +
 +General: TMS requires a substantial amount of RAM for good operation. We're working to reduce system requirements.
 +
 +
 +==== 3.4.13 (07.05.2020) [beta] ====
 +=== Fixed ===
 +
 +Admin UI: Fixed the issue when channel or provider logo added or changed, new logo wasn't saved.
 +
 +==== 3.4.11 (29.04.2020) [beta] ====
 +=== Fixed ===
 +
 +Admin UI: Fixed the issue when some changes of channels, channel tags or tariffs via Admin UI may no effect on channels list that clients will receive via TVIP API.
 +
 +=== Improvements ===
 +
 +Admin UI: Channels numbering (<​server.url>​admin/​dashboard/​channels_grid) has been optimized.
 +
 +=== New features ===
 +
 +Admin UI: History of device has been added to Device editor (<​server.url>​admin/​dashboard/​devices/​) form. It allows finding out what account the device was belong to.
 +
 +
 +==== 3.4.8 (22.04.2020) [beta] ====
 +=== Fixed ===
 +
 +Admin UI: Images now may be uploaded as logo for channels and providers.
 +
 +
 +Admin UI: Now dashboard shows actual versions of TMS sub systems.
 +
 +
 +TVIP API: Fixed the issue when EPG images and channel logotypes become unavailable after EPG import.
 +
 +Admin UI: Server errors that appears for admin dashboard have been fixed.
 +
 +
 +Admin UI: Now EPG states have been displayed correctly.
 +
 +
 +Admin UI: Fixed Provider API documentation reference on the admin dashboard.
 +
 +
 +Admin UI: Filtering and sorting activities have been fixed.
 +
 +
 +TVIP API: Sometimes list of public providers may be unreachable due to server error. Now it fixed.
 +
 +
 +=== Improvements ===
 +
 +TVIP API: EPG import has been made more independent and makes less effect on the overall system performance,​ if operating on the same hardware.
 +
 +Admin UI: Dashboard operation has been improved.
 +
 +=== Well-known issues ===
 +
 +TVIP API: If you're using EPG sources with images, your clients may not see these images in EPG n their devices. We're working to fix this issue by the next release.
 +
 +
 +==== 3.4.1 (03.04.2020) [beta] ====
 +
 +<WRAP center round important 60%>
 +We are glad to announce new version of our platform. We have changed a lot since last update and spent a lot of time to make sure that new version works as it should. Nevertheless,​ in some cases the update may affect or stop your service. For this situation we have put a special script to revert all these changes. You may find instructions below. ​
 +Please, pay attention on updated minimal requirements for load up to 4000 terminals and make sure that it's compatible with your load. **This update will require more RAM for faultless operation, minimum 32 GB**. 
 +
 +  ​
 +
 +To minimize risks on the update you can order support by writing to support.tvip.ru. This option is free of charge for previous version installations. ​
 +
 +Please, be careful during update of your production instance by using this version. Some update processes will require a long time to be completed, and meanwhile some services will not be available for your clients. ​
 +
 +To reduce risks of denial of service we recommend to test this update on your sandbox installation. ​
 +
 +Test bench configuration for this release is Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz/32 RAM/500 GB (free disk space) for minimum 4000 active and online devices.
 +</​WRAP>​
 +
 +<WRAP center round important 60%>
 +  * Before update your instance to this release, please update your TMS to 3.2.29
 +  * For fallback to old tms version you need use fallback_to_old_tms.sh
 +<​code>​
 +chmod +x /​opt/​tvip-tms/​fallback_to_old_tms.sh
 +/​opt/​tvip-tms/​fallback_to_old_tms.sh
 +</​code>​
 +</​WRAP>​
 +<WRAP center round important 60%>
 +**If you use non standard database setting, please read** [[https://​wiki.tvip.ru/​en/​tvip_tms_architecture#​template_for_manager|manager configuration file]]
 +</​WRAP>​
 +
 +=== Fixed ===
 +
 +
 +General: EPG import processing has been updated to handle various time zone settings in EPG external sources.
 +
 +
 +General: Generation of URL links in responses has been corrected.
 +
 +
 +General: Fixed issues appeared if TMS operates behind the proxy.
 +
 +
 +=== Improvements ===
 +
 +
 +TVIP API: Device activation UI has been improved and prepared to apply the device locale and language.
 +
 +
 +TVIP API: Commands delivery via web sockets has been made more reliable and secured.
 +
 +
 +TVIP API: Weather data has been extended to make more complicated weather UI on clients as widget and as well as an application.
 +
 +
 +TVIP API: Profiles have been reworked to provide more accurate operation and integration of clients like STB, Smart TV and mobile applications.
 +
 +
 +TVIP API: EPG handling has been changed to be more accurate and to prevent affect on the service cold restart.
 +
 +
 +TVIP API: Channel preview feature has been extended with extra parameters.
 +
 +
 +General: Authorization and authentication have been reworked to use SSO principles.
 +
 +
 +General: EPG import processing has been updated to handle various time zone settings in EPG external sources.
 +
 +
 +General: HTTPS has been made as default schema in references to images, files and so on.
 +
 +
 +=== New features ===
 +
 +
 +**General: TMS platform has been initially developed under micro service architecture approach following best engineering practice. Now it has been prepared to get all advantages of this approach.** For more information,​ please read ...
 +
 +Admin UI: new admin UI has been implemented to provide better user experience. You may find more details below.
 +
 +
 +Admin UI: You won't have to tune the UI each time for your personal needs. Do it once and all your specific settings will be remembered like dark or white mode, table fields ordering, sorting, state of the left-side menu, etc.
 +
 +
 +Admin UI: Now we support URI navigation. You may take URL from the browser and, say,  open it in another browser.
 +
 +
 +Admin UI: First-level topics in the left side menu show the most important features and may be clicked. Extra options may be found by expanding the them.
 +
 +
 +Admin UI: Advanced filtering has been applied for tables. This feature will be further improved to provider better user experience.
 +
 +
 +Admin UI: Editor form fields have been reorganized for better user experience.
 +
 +
 +Admin UI: All your changes have been applied after "​Save"​ button clicked. After the editor form will be refreshed automatically. You may refresh the editor form manually, if desired.
 +
 +
 +Admin UI: Dark theme mode has been added.
 +
 +
 +Admin UI: Now it supports localisation on English and Russian languages.
 +
 +
 +Admin UI: Two-way binding widgets on the editor forms have been replaced with dropdown fields. Now it supports filtering and ordering like other fields.
 +
 +
 +Admin UI: Channels numbering may be tuned using new editor. You may find it under <​server.url>/​admin/​dashboard/​channels_grid.
 +
 +
 +Admin UI: Also you may select order of channels categories in the same manner as channels. You may find it under <​server.url>/​admin/​dashboard/​channels_categories_sorting.
 +
 +
 +Admin UI: EPG section now provides more information on what content have been read. You may find it on tab "​Imported channels"​ under <​server.url>/​admin/​dashboard/​epg_sources
 +
 +
 +Admin UI: Config tab settings have been moved to Management menu item. You may find them under <​server.url>/​admin/​dashboard/​config
 +
 +
 +Admin UI: (Experimental) We have been working to provide more real-time data to you. As a first step, we have added dashboard that shows you state of your TMS platform instance. For now, the some data being presented may be inaccurate. We'll develop it in next releases.
 +
 +
 +General: If your system will require update, it won't require to completely restart your TMS platform, just only what that really updated. This will reduce shutdown time to seconds and only for affected parts of your TMS platform.
 +
 +
 +General: Current version of TMS platform has been prepared to handle much more your customers than its previous version. It has been optimized and improved to make it more reliable and sustainable under high load. Even if some sub systems will suffer under high load, others will work as they should.
 +
 +
 +General: We recommended to use NGINX as reverse proxy for your TMS platform.
 +
 +
 +General: HTTPS and WSS support has been supported with NGINX settings.
 +
 +
 +General: Now you may use regions for your channels. To use this feature, create your region, assign it to your provider and/or your accounts and channel tags with regional channels. You may find the regions in <​server.url>/​admin/​dashboard/​regions.
 +
 +
 +General: Shall your TMS platform instance support multi provider mode, now you may specify white or black list of providers for tariffs you have. This feature will be applied for global tariffs that are available for any provider you have.
 +
 +
 +General: Length and content of automatically generated passwords have been improved to increase security.
 +
 +
 +File API: File handling has been reorganized to reduce disk usage and provide better performance. Important files like channel logo, key files, etc. are handled via Postgres, and files that may be easily restored like EPG screenshots are handled by Mongo GridFS.
 +
 +
 +=== Well-known issues ===
 +
 +
 +Admin UI: Updated version of Media editor will be added in next releases.
 +
 +
 +Admin UI: Updated version of Provisioning editor will be added in next releases.
 +
 +
 +Admin UI: Updated version of VoD editor with localization support will be added in next releases.
 +
 +
 +Admin UI: Updated weather settings editor will be added in next releases.VoD editor will be added in next releases.
 +
 +
 +General: VNC feature has been temporary disabled. It will be updated in next releases.
 +
 +
 +General: Channel inputs scrambling feature has been temporary disabled. It will be enabled in next releases.
 +
 +
 +General: XML RPC support has been removed.
 +
 +
 +TVIP API: Fake EPG adding feature has been temporary disabled.
 +
 +
 +TVIP API: Export of m3u list of channels has been disabled in order to be improved. It will be updated in next releases.
 +
 +
 +TVIP API: Strict auth disable mode for provider has been disabled in order to be reworked.
  
 ==== 3.2.29 (20.12.2019) [beta] ==== ==== 3.2.29 (20.12.2019) [beta] ====
Строка 21: Строка 419:
 * TVIP API: As a part of general optimization,​ reuse of EPG screenshots has been updated. If you use this feature, time required for EPG import may be significantly less then before. * TVIP API: As a part of general optimization,​ reuse of EPG screenshots has been updated. If you use this feature, time required for EPG import may be significantly less then before.
  
 +=== Well-known issues ===
  
 +* TVIP API: If you're still experiencing problems with no Video On Demand items available, please, try to change ordering of VoD tags and categories using Admin UI. This may help in some cases. The issue will be fixed in the next releases.
 ==== 3.2.15 (31.05.2019) [beta] ==== ==== 3.2.15 (31.05.2019) [beta] ====