Banner advertisements
Smarty has a new entity — advertising banner. Conceptually, this is a new mechanism for displaying advertising images with text and a transition to action button, which can be targeted to a particular audience within the subscriber base.

The interface implementation is currently only available in the Sibseti & #8212 template; these banners are displayed on the home screen instead of the background image.

Advertising banners can be created manually through the administration panel, and automate their creation through Content API Methods. More information about setting up and creating banners can be read in documentation.
Adminka
- As a picture of the title inside the feed, you can now choose a horizontal poster:

- Added data folding in some lists, such as device types and movies, to make the lists more readable and less long.

- For legal documents, the possibility of sorting them in the list is added, which also affects the issuance of the list in the interfaces.

- All lists with checkboxes supported behavior with raising the marked points for better visibility.

- New variables have been added to the secret phrase for the streaming service, and a list of them has been added to the legend under the field in the admin.

- Added an alert message that TV viewing data does not come to MiStats for some reason. For proper operation of the alert, it is also necessary to update MiStats to version 0.2.5.

- On the page «Streaming services» added column «Priority».
- When uploading photos of actors through the admin images are no longer added transparent frames at the edges.
The attractiveness of tariffs
The tariff has a field « Additional attributes» with which you can fill the tariff cards with additional information.

For example, in the new interface Titanium this field is used to implement different gradient backgrounds for tariff cards using fields bg_first_color and bg_second_color.



In addition, the tariff has a new field «Archive», for the ability to conveniently remove outdated tariffs from the line — users who have already connected this tariff will continue to see it in the interface, but for the rest it will be hidden.

Improvements for VOD
- Optimize the team
make_vodpvr: reduced the amount of RAM used, reduced work time, and solved the problem with the team freeze. In addition, a new command option — has been added;check_program_blocking, thanks to which archival films are not created from the programs on which installed lockdown. - Changed the mechanism of updating posters in the teams synchronization of external theaters: now posters are definitely overwritten only if you specify a new option
--force_image_update. In other cases, the poster is downloaded only if it is absent, or when the new season of the series is released. - The mechanism of removing images from films is refactored: if the main image is deleted, then the remaining modified copies of it are also deleted & # 8212; with bluer, reduced and enlarged.
- For the team
viju sync contentnew option addedextra tmdb metaThis includes additional meth imports for Viju films from the TMDB source.
Optimization of memory in Redis
In this release, we worked on reducing the amount of memory occupied on the server c Redis, as part of this:
- add a new management team
invalidate clever cachefor selective safe cleaning of Redis; - delete the disabled keys from Redis.
Subscriber dynamics and reports
Counting data for charts and reports from tabs «Reports» and «Statistics» moved from MongoDB to SQL and Redis to disable old statistics server from MongoDB а
There have also been some changes in the internal mechanisms of the statistics:
- one-time data migration command added
migrate_account_activity; - deleted
reports_remove_old_data; - teamwork
collect daily stats.
TVMW API
- Optimizing the speed of working methods
VideoSettingsSet,VideoRatingSetandProgramListSearch. - Method
VideoListnow returns lists of featured and watched movies for inactive accounts. - From the method response
NoAuthVideoDetailextra fields relating directly to a particular account — have been deleted;is_favoritedand the others. - Added phone number validation to method
CustomerInfoSet. - Methods
Customer TariffListandCustomerInfoadded new fields for rates —archivedandmeta. - In response to methods
PortalDashboard VideoListandSelectionDetailfieldvertical poster. - New method added
CountryInfo. - Corrected structure of method response
Video EpisodeList. - In response to method
Loginuponerror=5flagdevices.has active sessions. Also, this method now takes IP from the fieldX-Real-IP. - Method optimization added
ProgramCategoryChannelList.
Content API
- Methods added
ActorListandActorDetail. - Added method
VideoFileDetail. - Refactory method response
VideoDetail— removed extra nesting and added additional fields. - Added a new method for creating transmission locks
ProgramBlockingCreate.
Other
- The error of calculating the status of the user's balance after its replenishment was corrected.
- New configuration options added
TVMW_LOGIN_REQUEST_CHECK_IGNORE_IPSandTVMW_LOGIN_REQUEST_CHECK_IGNORE_ABONEMENTSto disable the authorization limit on test accounts and IP. - Now with the option displayed
REBIND DEVICE ON LOGINE = Trueafter reassigning the device to another account, the session of the old account associated with that device will also be deleted.