{"id":137667,"date":"2021-03-12T06:54:03","date_gmt":"2021-03-12T06:54:03","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/xs2radio\/"},"modified":"2023-04-28T09:43:53","modified_gmt":"2023-04-28T09:43:53","slug":"xs2radio","status":"publish","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/xs2radio\/","author":12509048,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.5.4","stable_tag":"1.5.4","tested":"6.2.9","requires":"4.6","requires_php":"","requires_plugins":null,"header_name":"XS2Content","header_author":"XS2Content","header_description":"Text-to-speech platform for publishers and company newsrooms.","assets_banners_color":"4b4a42","last_updated":"2023-04-28 09:43:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/secure.xs2content.com","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":2355,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"CodeKitchen","date":"2021-03-12 06:56:36"},"1.0.1":{"tag":"1.0.1","author":"CodeKitchen","date":"2021-03-13 12:26:28"},"1.0.2":{"tag":"1.0.2","author":"CodeKitchen","date":"2021-03-13 15:18:44"},"1.1.0":{"tag":"1.1.0","author":"CodeKitchen","date":"2021-11-01 11:07:27"},"1.2.0":{"tag":"1.2.0","author":"CodeKitchen","date":"2021-12-14 12:12:57"},"1.2.1":{"tag":"1.2.1","author":"CodeKitchen","date":"2021-12-19 14:37:33"},"1.2.2":{"tag":"1.2.2","author":"CodeKitchen","date":"2021-12-20 09:44:44"},"1.2.3":{"tag":"1.2.3","author":"CodeKitchen","date":"2021-12-23 00:37:23"},"1.2.4":{"tag":"1.2.4","author":"CodeKitchen","date":"2022-03-17 08:24:34"},"1.3.0":{"tag":"1.3.0","author":"CodeKitchen","date":"2022-08-02 06:04:08"},"1.3.1":{"tag":"1.3.1","author":"CodeKitchen","date":"2022-08-04 05:41:29"},"1.4.0":{"tag":"1.4.0","author":"CodeKitchen","date":"2023-03-15 01:47:29"},"1.4.1":{"tag":"1.4.1","author":"CodeKitchen","date":"2023-03-15 14:32:54"},"1.5.0":{"tag":"1.5.0","author":"CodeKitchen","date":"2023-03-31 09:55:42"},"1.5.1":{"tag":"1.5.1","author":"CodeKitchen","date":"2023-03-31 09:55:42"},"1.5.2":{"tag":"1.5.2","author":"CodeKitchen","date":"2023-04-13 08:34:25"},"1.5.3":{"tag":"1.5.3","author":"CodeKitchen","date":"2023-04-20 09:57:03"},"1.5.4":{"tag":"1.5.4","author":"CodeKitchen","date":"2023-04-28 09:43:53"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2493858,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2493858,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2493858,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2493858,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"xs2content\/player":{"name":"xs2content\/player","title":"XS2Content - Player"},"xs2content\/playlist":{"name":"xs2content\/playlist","title":"XS2Content - Playlist"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.3.0","1.3.1","1.4.0","1.4.1","1.5.0","1.5.1","1.5.2","1.5.3","1.5.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2493858,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"How it would look like after enabling this plugin"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[83,2239,170,86,166],"plugin_category":[],"plugin_contributors":[82930],"plugin_business_model":[],"class_list":["post-137667","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-edit","plugin_tags-page","plugin_tags-post","plugin_tags-posts","plugin_contributors-codekitchen","plugin_committers-basplas","plugin_committers-codekitchen","plugin_support_reps-basplas"],"banners":{"banner":"https:\/\/ps.w.org\/xs2radio\/assets\/banner-772x250.png?rev=2493858","banner_2x":"https:\/\/ps.w.org\/xs2radio\/assets\/banner-1544x500.png?rev=2493858","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/xs2radio\/assets\/icon-128x128.png?rev=2493858","icon_2x":"https:\/\/ps.w.org\/xs2radio\/assets\/icon-256x256.png?rev=2493858","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/xs2radio\/assets\/screenshot-1.png?rev=2493858","caption":"How it would look like after enabling this plugin"}],"raw_content":"<!--section=description-->\n<p>XS2Content wants to give publishers, governmental organizations and companies with a newsroom the tools and the possibility to transform their own existing textual content into audio with soundscaping. The TTS-platform XS2Content provides new revenue models and the possibility to reach the target groups at other times of use.<\/p>\n\n<p>With XS2Content, publishers and content producing organizations can create a new owned media channel easily and with very low costs. XS2Content offers an end to end-platform for publishers with the possibility to start broadcasting within a week. This plugin directly integrated with XS2Content where you can submit every post or which you want.<\/p>\n\n<p>You can add a player on the post itself through settings and you can use gutenberg block, shortcodes and widgets to add a player or playlist.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the folder <code>xs2radio<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to the Settings -&gt; XS2Content to start connecting it to XS2Content<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.5.4 ( 2023-04-28 )<\/h4>\n\n<ul>\n<li>Prevent fatal error on older WordPress installations<\/li>\n<\/ul>\n\n<h4>1.5.3 ( 2023-04-20 )<\/h4>\n\n<ul>\n<li>Improve displaying player inside content<\/li>\n<\/ul>\n\n<h4>1.5.2 ( 2023-04-13 )<\/h4>\n\n<ul>\n<li>Added escaping of user provided data<\/li>\n<li>Small Javascript improvement<\/li>\n<\/ul>\n\n<h4>1.5.1 ( 2023-03-31 )<\/h4>\n\n<ul>\n<li>Fix loading Gutenberg block<\/li>\n<\/ul>\n\n<h4>1.5.0 ( 2023-03-28 )<\/h4>\n\n<ul>\n<li>Added Gutenberg block (Beta)<\/li>\n<li>Added shortcode xs2content-player and xs2content-playlist<\/li>\n<li>Be able to specify what info is displayed in the player on the post itself <\/li>\n<li>Added a new player template: Simple<\/li>\n<li>Some styling fixes<\/li>\n<\/ul>\n\n<h4>1.4.1 ( 2023-03-15 )<\/h4>\n\n<ul>\n<li>Fix downloading statistics<\/li>\n<li>Fix setting the color of title in certain themes<\/li>\n<\/ul>\n\n<h4>1.4.0 ( 2023-03-15 )<\/h4>\n\n<ul>\n<li>Added new player template: Block<\/li>\n<li>Refactored player code<\/li>\n<li>Fixed bug where forward button might not work correctly<\/li>\n<li>Updated Wavesurfer library to 6.6.0<\/li>\n<\/ul>\n\n<h4>1.3.1 ( 2022-08-04 )<\/h4>\n\n<ul>\n<li>Use dataLayer.push() instead of gtag() to allow wider support<\/li>\n<\/ul>\n\n<h4>1.3.0 ( 2022-07-20 )<\/h4>\n\n<ul>\n<li>Rebranded from XS2Radio to XS2Content<\/li>\n<li>Send Analytics events to Google Analytics when it's enabled<\/li>\n<li>Fix changing playlist itemwhen no image is displayeed<\/li>\n<li>Fix showing player in widget admin area when current page is selected<\/li>\n<li>Updated Wavesurfer library to 6.2.0<\/li>\n<\/ul>\n\n<h4>1.2.4 ( 2021-3-17 )<\/h4>\n\n<ul>\n<li>Added post creation date in export of analytics<\/li>\n<\/ul>\n\n<h4>1.2.3 ( 2021-12-23 )<\/h4>\n\n<ul>\n<li>Improved loading audio file<\/li>\n<li>Add ability to show\/hide image in widgets<\/li>\n<li>Show correct image in playlist after changing item<\/li>\n<li>Load styling and filter settings in playlist<\/li>\n<li>Fix showing player widget when showing current post in widget admin area<\/li>\n<\/ul>\n\n<h4>1.2.2 ( 2021-12-20 )<\/h4>\n\n<ul>\n<li>Fixed typos<\/li>\n<li>Updated \"requires at least\" to 4.6<\/li>\n<\/ul>\n\n<h4>1.2.1 ( 2021-12-15 )<\/h4>\n\n<ul>\n<li>New version after direct fix after releasing 1.2.0 with missing file<\/li>\n<\/ul>\n\n<h4>1.2.0 ( 2021-12-11 )<\/h4>\n\n<ul>\n<li>Added analytics when audio is started, hallway and finished<\/li>\n<li>Fix minor styling issue with play button icon<\/li>\n<\/ul>\n\n<h4>1.1.0 ( 2021-11-01 )<\/h4>\n\n<ul>\n<li>Add ability to specify player title when added to a post<\/li>\n<li>Hide player when there is no content to play<\/li>\n<li>Hide player when audio file isn't playable<\/li>\n<li>Increased timeout for API calls<\/li>\n<li>Check directly if API connection still works when visiting the settings page<\/li>\n<li>Updated Wavesurfer library to 5.2.0<\/li>\n<\/ul>\n\n<h4>1.0.2 ( 2021-03-13 )<\/h4>\n\n<ul>\n<li>Fix showing correct default value of transferring post<\/li>\n<li>Fix not transferring the post when not required<\/li>\n<\/ul>\n\n<h4>1.0.1 ( 2021-03-13 )<\/h4>\n\n<ul>\n<li>Be able to remove the API token<\/li>\n<li>Add additional error handling for adding API token<\/li>\n<li>Fix getting options when nothing is set<\/li>\n<\/ul>\n\n<h4>1.0.0 ( 2021-03-12 )<\/h4>\n\n<ul>\n<li>First version of the plugin<\/li>\n<li>Integrates with XS2Radio<\/li>\n<li>Two widgets: Player for single post (current\/latest) and playlist<\/li>\n<\/ul>","raw_excerpt":"Text-to-speech platform for publishers and company newsrooms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/137667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=137667"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codekitchen"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=137667"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=137667"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=137667"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=137667"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=137667"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=137667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}