{"id":7210,"date":"2025-03-03T13:23:43","date_gmt":"2025-03-03T10:23:43","guid":{"rendered":"https:\/\/microimpuls.com\/docs\/releases\/smarty\/03-25-2-2"},"modified":"2026-01-23T11:04:04","modified_gmt":"2026-01-23T08:04:04","slug":"smarty-2-2","status":"publish","type":"docs","link":"https:\/\/microimpuls.com\/en\/docs\/releases\/smarty\/smarty-2-2","title":{"rendered":"04-25 | Smarty 2.2 | Fida, Viva, video archive"},"content":{"rendered":"<p>In the release of Smarty 2.2 prepared new features inside the module \u00abFides\u00bb, integration with the payment gateway Viva, a new mode of operation of the video library from the archive and much more.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New in the module \u00abFides\u00bb<\/h2>\n\n\n\n<p>Improved functionality of the display <a href=\"https:\/\/micro.im\/docs\/smarty\/admin-guide\/feeds\">feed<\/a> it's on Tizen TV.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/TV-1-1.jpg\" alt=\"\u0444\u0438\u0434\u044b \u043d\u0430 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u0430\u0445 Samsung\" class=\"wp-image-7433\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1286\" height=\"704\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2025-04-09-\u0432-13.48.00.png\" alt=\"\" class=\"wp-image-7733\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>And also added ribbon support <a href=\"https:\/\/micro.im\/docs\/smarty\/admin-guide\/feeds#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%84%D0%B8%D0%B4%D0%BE%D0%B2-%D0%B2-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%BA%D0%B5-smarty-1\">\u00abContinue viewing\/Favorites\u00bb for Android TV<\/a>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1942\" height=\"1112\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c-\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440-\u0432-\u0444\u043e\u043a\u0443\u0441\u0435.jpg\" alt=\"\u043a\u0430\u043d\u0430\u043b &quot;\u0418\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435&quot; \u043d\u0430 Android TV\" class=\"wp-image-7435\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Integration of Smarty with <a href=\"https:\/\/www.viva.com\/\">Viva<\/a><\/h2>\n\n\n\n<p>Smarty integrated payment with the European payment gateway <a href=\"https:\/\/micro.im\/docs\/smarty\/extra-services-integration\/payment#viva\">Viva<\/a>, originally from Greece. This integration is relevant for operators who use Smarty\u2019s internal billing to charge subscribers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/micro.im\/docs\/smarty\/admin-guide\/vod-from-archive-records\">Video library from archive records<\/a><\/h2>\n\n\n\n<p>You have long asked us to enrich the section \u00abArchive\u00bb features of the main video catalog: adding to your favorites, filters by actors, countries, ratings, etc., as well as the correct and beautiful distribution of series by seasons for series. Therefore, in this release we present to your attention a new mode of display of archival records \u2014 Video archive.<\/p>\n\n\n\n<p>In this mode, a special team <a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/management-commands#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D0%B8%D0%B7-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%BD%D1%8B%D1%85-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9\">make_vodpvr<\/a> creates Video objects based on past transmissions with archival recording. We list the features of the new regime compared to the old:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>since the team creates exactly the Video objects, in the interface, such archival records look exactly like movies and series from a regular catalog: with vertical posters and other cinema meth (if this graphic is available in the EPG source)<\/li>\n\n\n\n<li>such records can be mixed into the general directory with films and not to emphasize the attention of subscribers that these are records from channels (although this will still be clear from advertising inserts) \u2014 for example, now they can be mixed into the Cinema in the Sibseti interface using a new option <code><a href=\"https:\/\/micro.im\/docs\/smarty\/portal-and-apps-settings\/sibseti-settings#%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%82%D0%B5%D0%BA%D0%B5-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D0%BE%D0%B2,-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%BE%D0%BC-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85-%D1%8F%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8\">show_archive_in_vod_screen<\/a><\/code>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2021\/08\/176.28.64.97_templates_sibseti_default_index.html_v67542-2.jpg\" alt=\"\u0410\u0440\u0445\u0438\u0432\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 &quot;\u041a\u0438\u043d\u043e\u0437\u0430\u043b&quot; \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 Sibseti\" class=\"wp-image-7482\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the objects of these archive films are created by the management team, so \u00ab on the fly\u00bb the transfer will not appear in the catalog, only after the next run of the command \u2014 this makes the new archive mode more responsive than the previous one<\/li>\n\n\n\n<li>the distribution of series and seasons for archival series is formed on the basis of meta-information specified in the EPG source<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"1280\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2021\/08\/photo_2025-03-14-14.14.20.jpeg\" alt=\"\u0410\u0440\u0445\u0438\u0432\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 &quot;\u0410\u0440\u0445\u0438\u0432&quot; \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438\" class=\"wp-image-7454\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"1280\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2021\/08\/photo_2025-03-14-15.53.39.jpeg\" alt=\"\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0430\u0440\u0445\u0438\u0432\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438\" class=\"wp-image-7455\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"1280\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2021\/08\/photo_2025-03-14-15.57.14.jpeg\" alt=\"\u041c\u0435\u0442\u0430-\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441\u0435\u0440\u0438\u0430\u043b\u0430 \u0438\u0437 \u0430\u0440\u0445\u0438\u0432\u0430 \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438\" class=\"wp-image-7457\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Internal video library<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New team added <a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/management-commands#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%BE%D0%B2,-%D1%83-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85-%D0%BE%D1%82%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82-%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%BA%D0%B0-%D0%BA-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D0%B0%D0%BC,-%D0%B8\/%D0%B8%D0%BB%D0%B8-%D0%B8%D1%85-%D0%B4%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2\"><code>remove_invalid_actors<\/code><\/a> to clean up the actors that no film is attached to.<\/li>\n\n\n\n<li>Adjustment added <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/smarty-config#tvmiddleware-tmdb-import-language\">TVMIDDLEWARE_TMDB_IMPORT_LANGUAGE<\/a><\/code>Import language from the TMDB meth base.<\/li>\n\n\n\n<li>In the parser of meta from Kinopoisk, the exception processing is added with an incorrect stub of the actor's photo \u2014 in this case, parsing now continues, skipping the broken picture.<\/li>\n\n\n\n<li>Movies have a field \u00abShort Description\u00bb which is filled in from external theaters, Content API and other content meta databases.<\/li>\n\n\n\n<li>A team has emerged <a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/management-commands#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D1%83%D0%B1%D0%BB%D0%B5%D0%B9-%D0%B6%D0%B0%D0%BD%D1%80%D0%BE%D0%B2-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%82%D0%B5%D0%BA%D0%B8\"><code>clean_duplicated_genres<\/code><\/a> to search for and clean up duplicate genres that may have appeared when imported from different outdoor cinemas. The team looks for takes, untie films from them, tie them to \u00ab original\u00bb genres and then remove duplicates.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Smarty integration with cinemas<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Integration with cinema billings<\/h3>\n\n\n\n<p>Integrations with START and Viju cinemas, in addition to synchronizing content directories, also include subscription mechanisms in movie theater billing systems. As part of this release, the billing integration scenario has been adjusted for the future implementation of trial and promotional subscriptions. What has changed in terms of integrations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>new <strong>mandatory<\/strong> management-team <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/management-commands#%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B2%D0%BE-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0%D1%85-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%B8%D0%BD%D0%BE%D1%82%D0%B5%D0%B0%D1%82%D1%80%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B8-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0\">check_video_subscriptions<\/a><\/code>, which performs the renewal and closing of subscriptions on the side of external theaters (relevant for operators using standard billing logic non-subscription);<\/li>\n\n\n\n<li>previously, endless subscriptions were created on the cinema side and closed when the tariff is turned off or the account is deactivated on the Smarty side, now subscriptions are created for the period specified in the tariff with the cinema and, if necessary, are extended for the same period by the team <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/management-commands#%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B2%D0%BE-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0%D1%85-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%B8%D0%BD%D0%BE%D1%82%D0%B5%D0%B0%D1%82%D1%80%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B8-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0\">check_video_subscriptions<\/a><\/code>;<\/li>\n\n\n\n<li>exceptions are operators using Smarty\u2019s internal billing to renew and deactivate accounts (team) <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/management-commands#%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5\/%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%BE%D0%B2-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0-%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%81%D0%BD%D0%BE-%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%BD%D1%8B%D0%BC-%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%D0%B0%D0%BC\">check_accounts<\/a><\/code>) \u2014 in their case, subscriptions in external theaters are based on fields \u00ab renewal date\u00bb and \u00ab deactivation date\u00bb account, but also renewed by the team <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/management-commands#%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B2%D0%BE-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0%D1%85-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%B8%D0%BD%D0%BE%D1%82%D0%B5%D0%B0%D1%82%D1%80%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B8-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0\">check_video_subscriptions<\/a><\/code> (recommended to launch) <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/management-commands#%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B2%D0%BE-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0%D1%85-%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%B8%D0%BD%D0%BE%D1%82%D0%B5%D0%B0%D1%82%D1%80%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B8-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0\">check_video_subscriptions<\/a><\/code> immediately <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/management-commands#%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5\/%D0%BF%D1%80%D0%BE%D0%B4%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%BE%D0%B2-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0-%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%81%D0%BD%D0%BE-%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%BD%D1%8B%D0%BC-%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%D0%B0%D0%BC\">check_accounts<\/a><\/code>).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PREMIER<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New options <code>-load_actor_meta_from_mdb<\/code> and <code>--reimport_actors<\/code> team <code><a href=\"https:\/\/micro.im\/docs\/smarty\/external-vod-integration\/premier\">premier_sync_content<\/a><\/code> to download actor data from a third-party content meta database.<\/li>\n\n\n\n<li>Added the preservation of serial numbers of seasons and episodes.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">STARTART<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>For actors of the START cinema within the option <code>--update_actors<\/code> team <code>cinema_start_sync_content<\/code> now download photos of actors with an aspect ratio of 2: 3.<\/li>\n\n\n\n<li>Selections of the START cinema are no longer duplicated, if its name is changed by the cinema for the correct operation of the new mechanism, we recommend cleaning the old downloaded collections.<\/li>\n\n\n\n<li>Corrections have been made to the mechanism for sending viewing statistics to the START cinema.<\/li>\n\n\n\n<li>Additional attempts to download images are added if the START API is not available.<\/li>\n\n\n\n<li>Updated team <code><a href=\"https:\/\/micro.im\/docs\/smarty\/external-vod-integration\/start\">cinema_start_resync_subscriptions<\/a><\/code> check the synchronization of subscriptions between Smarty and START. <\/li>\n\n\n\n<li>Added the preservation of serial numbers of seasons and episodes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TVMW API<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Method <code><a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Customer-CustomerTariffList\">Customer TariffList<\/a><\/code> now takes into account the availability by IP and by region when calculating the list of tariffs available to the subscriber.<\/li>\n\n\n\n<li>Previously in the method <code><a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Authorization-Login\">Login<\/a><\/code> for an inactive account, an empty line was returned as status_reason, now the status is returned <code>INACTIVE<\/code>.<\/li>\n\n\n\n<li>Enter method <a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-ContentPosition-ContentPositionSet\"><code>ContentPositionSet<\/code><\/a> added auxiliary fields <code>duration<\/code> and <code>is_viewed<\/code>When transmitting them, the method does not use a constant database to calculate the viewability for the video file, which has a positive effect on the load.<\/li>\n\n\n\n<li>New method added <a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Account-AccountSettingsChannelInfo\"><code>AccountSettingsChannelInfo<\/code><\/a> for information about account settings for channels: selected channels, hidden channels, channels with parental control.<\/li>\n\n\n\n<li>Optimized operation of the method <code><a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Video-VideoRatingSet\">VideoRatingSet<\/a><\/code>.<\/li>\n\n\n\n<li>Added field <code>short_description<\/code> in response to video techniques.<\/li>\n\n\n\n<li>In method <a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-PortalDashboard-PortalDashboardVideoList\"><code>PortalDashboard VideoList<\/code><\/a> the empty term field is now 0 instead of an empty string.<\/li>\n\n\n\n<li>In response to method <code><a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Video-VideoEpisodeList\">Video EpisodeList<\/a><\/code> field <code>number<\/code>.<\/li>\n\n\n\n<li>Added a new input parameter <code>merchant_type<\/code> methodically <a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Payment-PaymentQRCode\">PaymentQRCode<\/a>.<\/li>\n\n\n\n<li>New method added <code><a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Customer-CustomerPaymentInfo\">CustomerPaymentInfo<\/a><\/code> to obtain detailed payment.<\/li>\n\n\n\n<li>Entrance methods <code><a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Genre-GenreList\">GenreList<\/a><\/code> and <code><a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Genre-NoAuthGenreList\">No AuthGenreList<\/a><\/code> parameter <code>source<\/code>.<\/li>\n\n\n\n<li>Reduced cache volume to prepare method response <code><a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Camera-CameraList\">CameraList<\/a><\/code>.<\/li>\n\n\n\n<li>In search methods <a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Video-VideoList\"><code>VideoList<\/code><\/a> and <a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Channel-ChannelListSearch\"><code>ChannelListSearch<\/code><\/a> a non-sensitive search by e\/e  is implemented; the search results will show results in both letters, regardless of the one that was submitted as a search combination.<\/li>\n\n\n\n<li>Fixed cache disability in method <a href=\"https:\/\/microimpuls.github.io\/smarty-tvmw-api-docs\/#api-Program-ProgramUrl\"><code>ProgramUrl<\/code><\/a> when changing the transmission using accurate labels.<br><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Billing API<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added field <code>meta<\/code> method-entry <a href=\"https:\/\/microimpuls.github.io\/smarty-billing-api-docs\/#api-Customer-CustomerCreate\"><code>CustomerCreate<\/code><\/a> and <a href=\"https:\/\/microimpuls.github.io\/smarty-billing-api-docs\/#api-Customer-CustomerModify\"><code>CustomerModify<\/code><\/a>.<\/li>\n\n\n\n<li>2 times reduced working time of the method <code><a href=\"https:\/\/microimpuls.github.io\/smarty-billing-api-docs\/#api-Customer-CustomerList\">CustomerList<\/a><\/code>.<\/li>\n\n\n\n<li>Method entry <code><a href=\"https:\/\/microimpuls.github.io\/smarty-billing-api-docs\/#api-Transaction-TransactionCreate\">TransactionCreate<\/a><\/code> parameter <code>ext_id<\/code>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">External API<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added <a href=\"https:\/\/microimpuls.github.io\/smarty-external-api-docs\/\">novelty<\/a> for the possibility of redefinition: <code>get_tariff_price<\/code>, <code>get_pay_sum<\/code> and <code>get_pay_sum_no_discount<\/code>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Content API<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Input parameters added <code>short_description<\/code> and <code>ad_banner_image<\/code> methodically <a href=\"https:\/\/microimpuls.github.io\/smarty-content-api-docs\/#api-Video-VideoCreate\"><code>VideoCreate<\/code><\/a> and <code><a href=\"https:\/\/microimpuls.github.io\/smarty-content-api-docs\/#api-Video-VideoModify\">VideoModify<\/a><\/code>.<\/li>\n\n\n\n<li>New method added <a href=\"https:\/\/microimpuls.github.io\/smarty-content-api-docs\/#api-Video-VideoDetail\"><code>VideoDetail<\/code><\/a> film-making <code>id<\/code>.<\/li>\n\n\n\n<li>In method <code><a href=\"https:\/\/microimpuls.github.io\/smarty-content-api-docs\/#api-Actor-ActorCreate\">ActorCreate<\/a><\/code> the actor is no longer created if his photo is not available for download. And also added a new input parameter <code>photo_url<\/code> to upload a photo of the actor to the URL.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">New in the admin Smarty 2.2<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In \u00abCatalogue of applications \u00bb added filter template.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2756\" height=\"1396\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2025-03-14-\u0432-19.34.24.jpg\" alt=\"\u041d\u043e\u0432\u044b\u0439 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 &quot;\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&quot; \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 Smarty\" class=\"wp-image-7493\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A filter by source has been added to the movie list page.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"306\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2025-03-14-\u0432-19.38.29.png\" alt=\"\u041d\u043e\u0432\u044b\u0439 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 &quot;\u0424\u0438\u043b\u044c\u043c\u044b&quot; \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 Smarty\" class=\"wp-image-7494\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On the device page added field \u00abBuild version \u00bb which is filled from the portal side for Android STB.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1106\" height=\"1154\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2025-03-14-\u0432-19.42.08.png\" alt=\"\u041d\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435 &quot;\u0412\u0435\u0440\u0441\u0438\u044f \u0441\u0431\u043e\u0440\u043a\u0438&quot; \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 Smarty\" class=\"wp-image-7496\" style=\"width:auto;height:400px\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added button \u00abCreate a few\u00bb for seasons of the series.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2770\" height=\"482\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2025-03-14-\u0432-19.43.31.png\" alt=\"\u041c\u0430\u0441\u0441\u043e\u0432\u0430\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u0435\u0437\u043e\u043d\u043e\u0432 \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 Smarty\" class=\"wp-image-7497\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2766\" height=\"1138\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2025-03-14-\u0432-19.44.33.png\" alt=\"\u041c\u0430\u0441\u0441\u043e\u0432\u0430\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u0435\u0437\u043e\u043d\u043e\u0432 \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 Smarty\" class=\"wp-image-7498\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A new filter has been added to the account list page \u00abShow only inactive\u00bb.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"658\" height=\"390\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2025-03-14-\u0432-19.47.38.png\" alt=\"\u041d\u043e\u0432\u044b\u0439 \u0444\u0438\u043b\u044c\u0442\u0440 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432 \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 Smarty\" class=\"wp-image-7499\" style=\"width:auto;height:200px\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Updated channel filter for dashboard tape \u00abTransmissions\u00bb \u2014 now for the tape you can select specific channels, not just one.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1346\" height=\"836\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2025-03-14-\u0432-19.53.41.png\" alt=\"\u041d\u043e\u0432\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0434\u043b\u044f \u043b\u0435\u043d\u0442\u044b &quot;\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0438&quot; \u0432 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0435\" class=\"wp-image-7500\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>And also added new filters for the tape \u00abFilms \u00bb<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1310\" height=\"786\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2025\/03\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2025-03-17-\u0432-19.10.09.png\" alt=\"\u041d\u043e\u0432\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0434\u043b\u044f \u043b\u0435\u043d\u0442\u044b &quot;\u0424\u0438\u043b\u044c\u043c\u044b&quot; \u0432 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0435\" class=\"wp-image-7530\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added option <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/smarty-config#update-channel-list-change\">UPDATE_CHANNEL_LIST_CHANGE<\/a><\/code>, which at the value of False does not initiate a list update on subscriber devices when removing \/ adding channels in the admin.<\/li>\n\n\n\n<li>Fixed the display of the mass edit button on the page \u00abSettings STB and applications \u00bb<\/li>\n\n\n\n<li>On the film page, the text fields \u00abURL of the poster \u00bb and \u00abURL screenshot \u00bb are now only used for automatic filling of images from external sources \u2014 after successful saving and downloading, they are reset.<\/li>\n\n\n\n<li>Optimization of the video list export to the file was carried out.<\/li>\n\n\n\n<li>Added graph deletion functionality for section \u00abStatistics\u00bb.<\/li>\n\n\n\n<li>In the service admin Smarty has the ability to change the name of the operator, appearing when sending messages in the SMS-gateway smsc.ru.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Other<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added support for the platform on OS Debian 12<em>Bookworm<\/em>).<\/li>\n\n\n\n<li>Added a new parameter <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/smarty-config#log-request-time\">LOG_REQUEST_TIME<\/a><\/code>When included in the query logs to Smarty, the runtime parameter is added; query execution time.<\/li>\n\n\n\n<li>For stream services with routing type \u00abPython script\u00bb added the ability to use the library <code>feedparser<\/code> inside this script.<\/li>\n\n\n\n<li>New configuration option added <code><a href=\"https:\/\/micro.im\/docs\/smarty\/configuring-and-management\/smarty-config#tvmw-check-status-reason-on-login\">TVMW_CHECK_STATUS_REASON_ON_LOGIN<\/a><\/code>with the help of which you can turn off the verification of additional account status during authorization.<\/li>\n\n\n\n<li>The work of the advertising report was optimized.<\/li>\n<\/ul>\n\n\n\n<p><\/p>","protected":false},"featured_media":7578,"parent":3199,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_links_to":"","_links_to_target":""},"doc_tag":[],"class_list":["post-7210","docs","type-docs","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>04-25 | Smarty 2.2 | \u0424\u0438\u0434\u044b, Viva, \u0432\u0438\u0434\u0435\u043e\u0430\u0440\u0445\u0438\u0432<\/title>\n<meta name=\"description\" content=\"\u0412 Smarty 2.2 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0435 \u0444\u0438\u0447\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u043c\u043e\u0434\u0443\u043b\u044f &quot;\u0424\u0438\u0434\u044b&quot;, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e \u0441 \u043f\u043b\u0430\u0442\u0451\u0436\u043a\u043e\u0439 Viva, \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0434\u0435\u043e\u0442\u0435\u043a\u0438 \u0438\u0437 \u0430\u0440\u0445\u0438\u0432\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/microimpuls.com\/en\/docs\/releases\/smarty\/smarty-2-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"04-25 | Smarty 2.2 | \u0424\u0438\u0434\u044b, Viva, \u0432\u0438\u0434\u0435\u043e\u0430\u0440\u0445\u0438\u0432\" \/>\n<meta property=\"og:description\" content=\"\u0412 Smarty 2.2 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0435 \u0444\u0438\u0447\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u043c\u043e\u0434\u0443\u043b\u044f &quot;\u0424\u0438\u0434\u044b&quot;, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e \u0441 \u043f\u043b\u0430\u0442\u0451\u0436\u043a\u043e\u0439 Viva, \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0434\u0435\u043e\u0442\u0435\u043a\u0438 \u0438\u0437 \u0430\u0440\u0445\u0438\u0432\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/microimpuls.com\/en\/docs\/releases\/smarty\/smarty-2-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Microimpuls\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-23T08:04:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/microimpuls.ru\/wp-content\/uploads\/2025\/03\/release.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1720\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2\",\"url\":\"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2\",\"name\":\"04-25 | Smarty 2.2 | \u0424\u0438\u0434\u044b, Viva, \u0432\u0438\u0434\u0435\u043e\u0430\u0440\u0445\u0438\u0432\",\"isPartOf\":{\"@id\":\"https:\/\/micro.im\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#primaryimage\"},\"image\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#primaryimage\"},\"thumbnailUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/10\/image_2025-03-19_14-29-36-1.png\",\"datePublished\":\"2025-03-03T10:23:43+00:00\",\"dateModified\":\"2026-01-23T08:04:04+00:00\",\"description\":\"\u0412 Smarty 2.2 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0435 \u0444\u0438\u0447\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u043c\u043e\u0434\u0443\u043b\u044f \\\"\u0424\u0438\u0434\u044b\\\", \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e \u0441 \u043f\u043b\u0430\u0442\u0451\u0436\u043a\u043e\u0439 Viva, \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0434\u0435\u043e\u0442\u0435\u043a\u0438 \u0438\u0437 \u0430\u0440\u0445\u0438\u0432\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435.\",\"breadcrumb\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#primaryimage\",\"url\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/10\/image_2025-03-19_14-29-36-1.png\",\"contentUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/10\/image_2025-03-19_14-29-36-1.png\",\"width\":1000,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/micro.im\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Releases\",\"item\":\"https:\/\/microimpuls.com\/docs\/releases\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Smarty\",\"item\":\"https:\/\/microimpuls.com\/docs\/releases\/smarty\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"04-25 | Smarty 2.2 | \u0424\u0438\u0434\u044b, Viva, \u0432\u0438\u0434\u0435\u043e\u0430\u0440\u0445\u0438\u0432\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/micro.im\/#website\",\"url\":\"https:\/\/micro.im\/\",\"name\":\"Microimpuls\",\"description\":\"\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f OTT \u0438 IPTV\",\"publisher\":{\"@id\":\"https:\/\/micro.im\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/micro.im\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/micro.im\/#organization\",\"name\":\"Microimpuls\",\"url\":\"https:\/\/micro.im\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/micro.im\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png\",\"contentUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png\",\"width\":208,\"height\":219,\"caption\":\"Microimpuls\"},\"image\":{\"@id\":\"https:\/\/micro.im\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"04-25 | Smarty 2.2 | Fida, Viva, video archive","description":"Smarty 2.2 has prepared new features inside the Fida module, integration with Viva payment, a new mode of operation of the video library from the archive and much more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/microimpuls.com\/en\/docs\/releases\/smarty\/smarty-2-2\/","og_locale":"en_US","og_type":"article","og_title":"04-25 | Smarty 2.2 | \u0424\u0438\u0434\u044b, Viva, \u0432\u0438\u0434\u0435\u043e\u0430\u0440\u0445\u0438\u0432","og_description":"\u0412 Smarty 2.2 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0435 \u0444\u0438\u0447\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u043c\u043e\u0434\u0443\u043b\u044f \"\u0424\u0438\u0434\u044b\", \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e \u0441 \u043f\u043b\u0430\u0442\u0451\u0436\u043a\u043e\u0439 Viva, \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0434\u0435\u043e\u0442\u0435\u043a\u0438 \u0438\u0437 \u0430\u0440\u0445\u0438\u0432\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435.","og_url":"https:\/\/microimpuls.com\/en\/docs\/releases\/smarty\/smarty-2-2\/","og_site_name":"Microimpuls","article_modified_time":"2026-01-23T08:04:04+00:00","og_image":[{"width":1720,"height":900,"url":"https:\/\/microimpuls.ru\/wp-content\/uploads\/2025\/03\/release.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2","url":"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2","name":"04-25 | Smarty 2.2 | Fida, Viva, video archive","isPartOf":{"@id":"https:\/\/micro.im\/#website"},"primaryImageOfPage":{"@id":"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#primaryimage"},"image":{"@id":"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#primaryimage"},"thumbnailUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/10\/image_2025-03-19_14-29-36-1.png","datePublished":"2025-03-03T10:23:43+00:00","dateModified":"2026-01-23T08:04:04+00:00","description":"Smarty 2.2 has prepared new features inside the Fida module, integration with Viva payment, a new mode of operation of the video library from the archive and much more.","breadcrumb":{"@id":"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#primaryimage","url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/10\/image_2025-03-19_14-29-36-1.png","contentUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/10\/image_2025-03-19_14-29-36-1.png","width":1000,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/microimpuls.com\/docs\/releases\/smarty\/smarty-2-2#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/micro.im\/"},{"@type":"ListItem","position":2,"name":"Releases","item":"https:\/\/microimpuls.com\/docs\/releases"},{"@type":"ListItem","position":3,"name":"Smarty","item":"https:\/\/microimpuls.com\/docs\/releases\/smarty"},{"@type":"ListItem","position":4,"name":"04-25 | Smarty 2.2 | \u0424\u0438\u0434\u044b, Viva, \u0432\u0438\u0434\u0435\u043e\u0430\u0440\u0445\u0438\u0432"}]},{"@type":"WebSite","@id":"https:\/\/micro.im\/#website","url":"https:\/\/micro.im\/","name":"Microimpulses","description":"Comprehensive solutions for OTT and IPTV","publisher":{"@id":"https:\/\/micro.im\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/micro.im\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/micro.im\/#organization","name":"Microimpulses","url":"https:\/\/micro.im\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/micro.im\/#\/schema\/logo\/image\/","url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png","contentUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png","width":208,"height":219,"caption":"Microimpuls"},"image":{"@id":"https:\/\/micro.im\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/7210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/comments?post=7210"}],"version-history":[{"count":76,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/7210\/revisions"}],"predecessor-version":[{"id":7742,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/7210\/revisions\/7742"}],"up":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/3199"}],"next":[{"title":"10-24 | 2.0 MiStats, Fida, Viju","link":"https:\/\/microimpuls.com\/en\/docs\/releases\/smarty\/10-24","href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/6532"}],"prev":[{"title":"09-25 | Smarty 2.4 | Technical works, cinemas, optimizations","link":"https:\/\/microimpuls.com\/en\/docs\/releases\/smarty\/09-2025-smarty-2-4","href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/8057"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/media\/7578"}],"wp:attachment":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/media?parent=7210"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/doc_tag?post=7210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}