{"id":54265,"date":"2017-02-10T16:51:25","date_gmt":"2017-02-10T16:51:25","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/futusign\/"},"modified":"2020-09-03T11:09:46","modified_gmt":"2020-09-03T11:09:46","slug":"futusign","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/futusign\/","author":15294372,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.0.5","stable_tag":"3.0.5","tested":"4.9.29","requires":"4.3","requires_php":"","requires_plugins":"","header_name":"futusign","header_author":"John Tucker","header_description":"","assets_banners_color":"384a58","last_updated":"2020-09-03 11:09:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/larkintuckerllc\/futusign","header_author_uri":"https:\/\/github.com\/larkintuckerllc","rating":5,"author_block_rating":0,"active_installs":20,"downloads":5223,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.1":{"tag":"0.2.1","author":"sckmkny","date":"2017-02-13 13:29:38"},"0.2.2":{"tag":"0.2.2","author":"sckmkny","date":"2017-02-13 16:05:45"},"0.3.0":{"tag":"0.3.0","author":"sckmkny","date":"2017-02-23 02:22:51"},"0.3.1":{"tag":"0.3.1","author":"sckmkny","date":"2017-02-23 02:41:58"},"0.3.2":{"tag":"0.3.2","author":"sckmkny","date":"2017-02-23 16:55:45"},"0.3.3":{"tag":"0.3.3","author":"sckmkny","date":"2017-02-23 17:31:23"},"0.3.4":{"tag":"0.3.4","author":"sckmkny","date":"2017-02-26 13:15:32"},"0.3.5":{"tag":"0.3.5","author":"sckmkny","date":"2017-02-27 16:58:52"},"0.4.0":{"tag":"0.4.0","author":"sckmkny","date":"2017-03-09 13:31:35"},"1.0.0":{"tag":"1.0.0","author":"sckmkny","date":"2017-03-13 00:18:37"},"1.1.0":{"tag":"1.1.0","author":"sckmkny","date":"2017-03-31 17:25:02"},"1.2.0":{"tag":"1.2.0","author":"sckmkny","date":"2017-04-04 20:30:51"},"1.2.1":{"tag":"1.2.1","author":"sckmkny","date":"2017-04-06 07:54:11"},"1.2.2":{"tag":"1.2.2","author":"sckmkny","date":"2017-04-06 19:40:36"},"1.2.3":{"tag":"1.2.3","author":"sckmkny","date":"2017-04-13 20:14:40"},"1.3.0":{"tag":"1.3.0","author":"sckmkny","date":"2017-04-20 20:39:23"},"1.4.0":{"tag":"1.4.0","author":"sckmkny","date":"2017-05-02 18:54:57"},"1.4.1":{"tag":"1.4.1","author":"sckmkny","date":"2017-05-03 14:41:24"},"1.4.2":{"tag":"1.4.2","author":"sckmkny","date":"2017-05-04 19:35:34"},"1.5.0":{"tag":"1.5.0","author":"sckmkny","date":"2017-05-05 13:39:19"},"2.0.0":{"tag":"2.0.0","author":"sckmkny","date":"2017-05-09 18:47:39"},"2.1.0":{"tag":"2.1.0","author":"sckmkny","date":"2017-05-23 01:29:31"},"2.1.1":{"tag":"2.1.1","author":"sckmkny","date":"2017-05-27 20:51:21"},"2.2.0":{"tag":"2.2.0","author":"sckmkny","date":"2017-06-02 18:58:20"},"2.2.1":{"tag":"2.2.1","author":"sckmkny","date":"2017-06-02 19:50:47"},"2.2.2":{"tag":"2.2.2","author":"sckmkny","date":"2017-06-02 20:31:20"},"2.2.3":{"tag":"2.2.3","author":"sckmkny","date":"2017-06-03 09:51:36"},"2.2.4":{"tag":"2.2.4","author":"sckmkny","date":"2017-06-05 20:29:20"},"2.2.5":{"tag":"2.2.5","author":"sckmkny","date":"2017-06-06 13:48:27"},"2.2.6":{"tag":"2.2.6","author":"sckmkny","date":"2017-06-06 17:43:18"},"2.2.7":{"tag":"2.2.7","author":"sckmkny","date":"2017-06-06 21:08:38"},"2.3.0":{"tag":"2.3.0","author":"sckmkny","date":"2017-06-07 10:48:41"},"2.3.1":{"tag":"2.3.1","author":"sckmkny","date":"2017-06-07 13:13:09"},"2.4.0":{"tag":"2.4.0","author":"sckmkny","date":"2017-06-18 13:02:16"},"2.4.1":{"tag":"2.4.1","author":"sckmkny","date":"2017-06-18 13:36:40"},"2.4.2":{"tag":"2.4.2","author":"sckmkny","date":"2017-06-21 23:11:02"},"2.5.0":{"tag":"2.5.0","author":"sckmkny","date":"2017-07-16 11:38:05"},"2.5.1":{"tag":"2.5.1","author":"sckmkny","date":"2017-07-27 18:32:31"},"2.5.3":{"tag":"2.5.3","author":"sckmkny","date":"2017-07-27 21:05:30"},"2.6.0":{"tag":"2.6.0","author":"sckmkny","date":"2017-07-31 23:35:00"},"3.0.0":{"tag":"3.0.0","author":"sckmkny","date":"2017-08-23 18:29:08"},"3.0.1":{"tag":"3.0.1","author":"sckmkny","date":"2017-08-27 12:36:54"},"3.0.2":{"tag":"3.0.2","author":"sckmkny","date":"2017-12-01 22:47:16"},"3.0.3":{"tag":"3.0.3","author":"sckmkny","date":"2018-01-01 20:39:26"},"3.0.4":{"tag":"3.0.4","author":"sckmkny","date":"2018-01-02 22:36:48"},"3.0.5":{"tag":"3.0.5","author":"sckmkny","date":"2020-09-03 11:09:46"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"2"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1594986,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":1594986,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.1","0.2.2","0.3.0","0.3.1","0.3.2","0.3.3","0.3.4","0.3.5","0.4.0","1.0.0","1.1.0","1.2.0","1.2.1","1.2.2","1.2.3","1.3.0","1.4.0","1.4.1","1.4.2","1.5.0","2.0.0","2.1.0","2.1.1","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.3.0","2.3.1","2.4.0","2.4.1","2.4.2","2.5.0","2.5.1","2.5.3","2.6.0","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[8387,63612],"plugin_category":[],"plugin_contributors":[131856],"plugin_business_model":[],"class_list":["post-54265","plugin","type-plugin","status-publish","hentry","plugin_tags-digital","plugin_tags-signage","plugin_contributors-sckmkny","plugin_committers-sckmkny"],"banners":{"banner":"https:\/\/ps.w.org\/futusign\/assets\/banner-772x250.jpg?rev=1594986","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/futusign\/assets\/icon-128x128.png?rev=1594986","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Simply put... <em>WordPress<\/em> is one of the best content managements systems available today. Digital signage management is a content management problem. As for <em>futusign<\/em> itself, hearing how others are using it is the best way to understand the possibilities.<\/p>\n\n<p>The <em><a href=\"https:\/\/www.futusign.com\/stories\/digital-signage-case-study-warrington\/\">Digital Signage Case Study: Warrington College of Business<\/a><\/em> illustrates a medium-sized futusign deployment at an educational institution.<\/p>\n\n<!--section=installation-->\n<p>Install and activate the <em>futusign<\/em> plugin via the <em>WordPress Plugins<\/em> admin screen.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt><h3>How do I use futusign?<\/h3><\/dt>\n<dd><p>Using your favorite presentation tool, e.g., <em>PowerPoint<\/em>, create a slide show with the same resolution and aspect ratio of the target display screen; for example 1920px by 1080px for an landscape HD screen. Save it as a series of images.<\/p>\n\n<p>From the <em>WordPress<\/em> administrative screens.<\/p>\n\n<ol>\n<li>Add a new <em>Image<\/em> (or multiple) from the admin menu; uploading the image file.<\/li>\n<li>Update the <em>Image Duration<\/em> as desired.<\/li>\n<li>While adding the image, also add it to a new <em>Playlist<\/em>.<\/li>\n<li>Add a new <em>Screen<\/em> from the admin menu.<\/li>\n<li>Update the <em>Polling Cycle<\/em> as desired.<\/li>\n<li>While adding the screen, also subscribe it to the created <em>Playlist<\/em>.<\/li>\n<li>View the <em>Screen<\/em>.<\/li>\n<\/ol>\n\n<p>When editing a screen; a list of the currently playing media is provided.<\/p>\n\n<p>To create a digital sign, connect a television to a computer with <em>Chrome<\/em> browser and have it load the <em>Screen's<\/em> URL. The loaded web application will check every hour (configurable) to automatically apply changes made on the admin screens.<\/p>\n\n<p>Additional information available at <a href=\"https:\/\/www.futusign.com\/\">www.futusign.com<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.5<\/h4>\n\n<p>Remove ApplicationCache functionality as now breaks Chrome<\/p>\n\n<h4>3.0.4<\/h4>\n\n<p>Fix for futusign Monitor disconnection<\/p>\n\n<h4>3.0.3<\/h4>\n\n<p>Fix layer unblocking.<\/p>\n\n<h4>3.0.2<\/h4>\n\n<p>Fixed YouTube player to not show progress bar or info. Allows shortening startup spinner to 1 sec.<\/p>\n\n<h4>3.0.1<\/h4>\n\n<p>Fixed bug with no resetting player on media changes.<\/p>\n\n<h4>3.0.0<\/h4>\n\n<p>Removed deprecated Slide Decks; streamlined player.<\/p>\n\n<h4>2.6.0<\/h4>\n\n<p>Fixed bug with conflict with Yoast SEO and screens edit.\nAdded filter to hide screens, images, and slide decks in link builder.<\/p>\n\n<h4>2.5.3<\/h4>\n\n<p>Continuing to rework documentation.<\/p>\n\n<h4>2.5.2<\/h4>\n\n<p>Fix word-wrapping in documentation.<\/p>\n\n<h4>2.5.1<\/h4>\n\n<p>Update plugin directory documentation.<\/p>\n\n<h4>2.5.0<\/h4>\n\n<p>Supporting WordPress 4.8<\/p>\n\n<h4>2.4.2<\/h4>\n\n<p>bug fix: Overlay position typo fix.<\/p>\n\n<h4>2.4.1<\/h4>\n\n<p>bug fix: allow null version<\/p>\n\n<h4>2.4.0<\/h4>\n\n<p>feature: Server time.\nfeature: version and reload\nfeature: new overlay positions\nfeature: YouTube player CC<\/p>\n\n<h4>2.3.1<\/h4>\n\n<p>Fixed for ugly URLs.<\/p>\n\n<h4>2.3.0<\/h4>\n\n<p>Fixed and validated against older PHP 5.3<\/p>\n\n<h4>2.2.7<\/h4>\n\n<p>Still tracking down bug with customer site; adding more debugging.<\/p>\n\n<h4>2.2.6<\/h4>\n\n<p>Still tracking down bug with customer site; adding debugging back in.<\/p>\n\n<h4>2.2.5<\/h4>\n\n<p>Fix bug with relative require causing endpoint to fail; thus the screen player to fail.<\/p>\n\n<h4>2.2.4<\/h4>\n\n<p>Added debugging points to find error in endpoint API for a customer.<\/p>\n\n<h4>2.2.3<\/h4>\n\n<p>Bug fix: Hopefully final attempt to fix problem during upgrade; current work-around is to deactivate and activate the plugin.<\/p>\n\n<h4>2.2.2<\/h4>\n\n<p>Bug fix: Try to fix problem during upgrade; current work-around is to deactivate and activate the plugin.<\/p>\n\n<h4>2.2.1<\/h4>\n\n<p>Bug fix: On upgrade to 2.2.0, the plugin needed to be reactivated before screens would play again.<\/p>\n\n<h4>2.2.0<\/h4>\n\n<p>Enhancement: Currently playing \/ layers summary on screens.<\/p>\n\n<p>Enhancement: Screen polling cycle choice; default hour.<\/p>\n\n<p>Enhancement: No longer dependent on ACF to Rest plugin.<\/p>\n\n<p>Performance fix: Collapsed poll from 10+ polls to a single poll.<\/p>\n\n<h4>2.1.1<\/h4>\n\n<p>Band-aid fix; changed polling from once per minute to once per hour. Eating up too much CPU cyles on WordPress instance. Future will default to an hour but let you change.<\/p>\n\n<h4>2.1.0<\/h4>\n\n<p>Enhancement: Updated to support Media Decks commercial feature; replacement for Slide Decks.<\/p>\n\n<h4>2.0.0<\/h4>\n\n<p>Slide Decks are now deprecated and will be removed in a future version; primarily due to unresolvable issues with the PDF rendering library.<\/p>\n\n<p>Images are now included in the core futusign plugin; also replaces Slide Decks in offline behavior.<\/p>\n\n<p>Media play alphabetically by title.<\/p>\n\n<h4>1.5.0<\/h4>\n\n<p>Bug Fix: Reset polling to 1 minute (accidentally set to much longer).<\/p>\n\n<p>Enhancement: Supporting futusign Override.<\/p>\n\n<h4>1.4.2<\/h4>\n\n<p>Tweak instructions for Screens and Slide Decks.<\/p>\n\n<p>Bug Fix: With futusign Priority not showing first priority.<\/p>\n\n<p>Enhancement: Remove spinner on cycling or priority changes.<\/p>\n\n<p>Bug Fix: Updated limit of items to max; 100.<\/p>\n\n<p>Enhancement: Update order to use titles instead of post date.<\/p>\n\n<h4>1.4.1<\/h4>\n\n<p>Bug fix; continue showing spinner until next media plays. Manifested itself with futusign Web plugin (in development).<\/p>\n\n<h4>1.4.0<\/h4>\n\n<p>Bug fix; slow memory leak when playing Slide Decks.<\/p>\n\n<p>Bug fix; with futusign Overlay, not removing widgets when removed overlay from screen or delete overlay entirely.<\/p>\n\n<p>Refactor player; Replace fade with spinner (when required).<\/p>\n\n<p>Supporting futusign Priority.<\/p>\n\n<p>Supporting futusign Web.<\/p>\n\n<h4>1.3.0<\/h4>\n\n<p>Add support for futusign Layer commercial plugin.<\/p>\n\n<h4>1.2.3<\/h4>\n\n<p>Security hardening of the PHP code; tests to ensure run through WordPress.<\/p>\n\n<h4>1.2.2<\/h4>\n\n<p>PDF viewer delay from 1 sec to 2 sec; allow smoother fade in. Fix bug in offline mode where it doubled up on the last slide.<\/p>\n\n<h4>1.2.1<\/h4>\n\n<p>Support WordPress multisite. Purge use of index files.<\/p>\n\n<h4>1.2.0<\/h4>\n\n<p>Add support for futusign Overlay commercial plugin.<\/p>\n\n<h4>1.1.0<\/h4>\n\n<p>Add support for futusign Monitor commercial plugin.<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>Add support for offline operation; play first Slide Deck in subscribed Playlist.<\/p>\n\n<p>Add support for automatic updates on plugin update.<\/p>\n\n<h4>0.4.0<\/h4>\n\n<p>Minor bug fix for hiding select with empty playlist.<\/p>\n\n<p>Cosmetic instructions on screen.<\/p>\n\n<p>Cosmetic custom post type icons.<\/p>\n\n<p>Player upgrade to support additional media; image and YouTube video provided by future WordPress plugins.<\/p>\n\n<h4>0.3.5<\/h4>\n\n<p>Minor code cleanup in screen web application.<\/p>\n\n<p>Add 'key' to Advanced Custom Fields registration to address bug introduced in ACF Pro v5.5.8 (fixed in v5.5.9). Future-proofs code.<\/p>\n\n<h4>0.3.4<\/h4>\n\n<p>Fix bug in activation caused by refactor.<\/p>\n\n<h4>0.3.3<\/h4>\n\n<p>Refactor plugin based on WordPress-Plugin-Boilerplate.<\/p>\n\n<p>Fix bug where screen would fail connect when using \"Plain\" permalinks.<\/p>\n\n<h4>0.3.2<\/h4>\n\n<p>Broken deployment.<\/p>\n\n<h4>0.3.1<\/h4>\n\n<p>Rolling back to 0.2.2 functionality.<\/p>\n\n<h4>0.3.0<\/h4>\n\n<p>Broken deployment.<\/p>\n\n<h4>0.2.2<\/h4>\n\n<p>Fix JavaScript player to bust API caching; some hosting service not handling caching right.<\/p>\n\n<h4>0.2.1<\/h4>\n\n<p>First public release.<\/p>\n\n<h4>0.2.0<\/h4>\n\n<p>Refactor playlist structure.<\/p>\n\n<h4>0.1.6<\/h4>\n\n<p>Fix bug in player; now reuse PDFWorker.<\/p>\n\n<h4>0.1.5<\/h4>\n\n<p>Changed playlist to hiearchical<\/p>\n\n<h4>0.1.4<\/h4>\n\n<p>Using tabs consistently in plugin file.<\/p>\n\n<h4>0.1.3<\/h4>\n\n<p>Fixed bug with handling alternate plugin folder names.<\/p>\n\n<h4>0.1.2<\/h4>\n\n<p>Fix bug with flushing permalinks.<\/p>\n\n<h4>0.1.1<\/h4>\n\n<p>Fix bug in loading screen.<\/p>\n\n<h4>0.1.0<\/h4>\n\n<p>initial release<\/p>","raw_excerpt":"Manage and display digital signage content","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/54265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=54265"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sckmkny"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=54265"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=54265"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=54265"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=54265"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=54265"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=54265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}