Changes made over the last few months are detailed here and each change is denoted by a 'Version Number'. The 'Version number' of your system can be found in the About Window. This file contains a list of changes that have been made to P Squared OCP. This list may not be the full history due to size limits.In the event of a query or for a complete history, please send an e-mail to support@psquared.net Thank you for reading this information. P Squared Development team. v2.6.62 OCP Now supports the 3 Custom Fields in Myriad v3.5. The Meta tags are , and Fixed a problem where OCP Would exit during a WEB update if another update was recieved from Myriad v3.5. Fixed a problem where Second Artists were not being read from Myriad v3.5 data. v2.6.61 Updates to fix a problem with the POST HTTP output not sending the correct output type. Also fixed a problem with GET command being unable to send carriage returns and line feeds. v2.6.59 OCP Now ships with an embedded help system All of the Output Types settings windows have been adjusted to make it easier to understand how to edit the "Simple" command strings. Serial and DAB Outputs have been extensively re-written to remove various delay states. Added additional debugging to DAB and Serial outputs. Fixed a typo in the example fillers.txt file that showed the day of the week with a "d" after it. v2.6.58 Altered the way the Serial "slow" send feature works to improve reliability on busy computers. v2.6.57 Added Logging options for DAB and Serial (Pro Only) outputs. The location for these files is set Per-Service in the main service settings window. Reduced the amount of debug logging when a "Next" item hasn't changed. Added extra Debugging information to Serial and DAB Outputs. v2.6.56 The format of the fillers file has changed to use | (pipe) separators instead of commas. This therefore allows you to use commas in the Text. MoTuThFrSaSu |00-23| Hot FM - The Best Music for a OCP Now ships with a DAB Emulation Server to test DAB Outputs. Fixed a problem where DAB Settings would sometimes be displayed from the wrong DAB service Fixed a problem where exiting from OCP during startup could cause lose any additional Services from the Display v2.6.55 The DAB and Serial Alternate Strings can now contain Tags. DAB and Serial can now use an Alternate String of FILE: to specify a file that contains more filler strings. Each line of the file must be formatted like: MoTuThFrSaSu ,00-23, Hot FM - The Best Music for a This will display each day of the week except Wednesdays (Note that "We" is not in the first part) and will display for each hour from 00:00 to 23:59. The text it will display will be the final part, and note that you can use tags in this text. A sample file called fillers.txt is included. There is a new SPECIAL Code Prefix - NOW. This is followed by any number of characters that specify the format of the current Date and Time - e.g. will display the date similar to "Monday,21 Jan 2010 11:23" The format of these new Codes is the same as for the Format Property in Microsoft office - see http://office.microsoft.com/en-us/access/HA012327391033.aspx for more details v2.6.54 The RCS Import format has been replaced with a Generic Text Import format that is configurable via the Generic.INI file. This defaults in this file are the correct format for RCS Billboard Files. At present this import supports multiple Items (i.e. Now/Next/Next+1 etc. but each complete item must be on a new line - i.e. Line1=Now, Line2=Next, Line3=Next+1 v2.6.53 Added 'Alternate Strings' and 'Append Characters' to Serial and DAB outputs to allow alternate information to be sent when the 'Simple Text' results in an empty string, or as a 'carousel' of information including the Simple Text. You can now configure the maximum length of text that is sent via Serial and DAB. DAB Max Length defaults to 128 chars which OCP has always used internally. On the DAB output, the older 'Default Text' has now been replaced with the new "Alternate Strings" On the Serial output, you can now select to "Deliberately restrict the data rate..." This is usefull for bandwidth sharing where you're serial stream is at a fixed data rate but over a link shared with other data - i.e. Audio Channel with Serial data 'robbing bits' from the data stream. The following issues have been fixed: - Serial Updates were not re-sending the information every 'x' seconds if set to update periodically. - OCP Would exit if you finished editing the Service Properties whilst a DAB Output was being updated. v2.6.52 Includes support for Twitter which requires basic http authentication. (HTTP Request) - To use twitter: 1) add an HTTP output 2) Set the server name as twitter.com 3) Set the Request Type to be POST 4) Set the URL to /statuses/update.xml 5) Add in your username and password 6) set the SimpleText to be status=#nowplaying by v2.6.51 Added additional support for Travel TA Codes. v2.6.49 Added support for basic Travel "TA" codes to the Serial output (OCP Plus users only). When the Travel Flag is active, a "TA" is displayed in the status bar. Added several new fields: ,, , Fixed a problem with reading Item Start Date and Time from Myriad v3.5 v2.6.48 Fixed more problems with the HTTP encoded output. Also made option of port number bigger from 4 charachters to 5 (i.e 12345 is now a valid port number) v2.6.47 Fixed a problem with the URL Encoding of the HTTP output v2.6.46 Fixed a problem with the Accept-Language and Accept-Encoding headers in the Http Output. v2.6.45 Fixed a problem with Myriad v3.5.9 where some items would be listed multiple times in the Previous Items list. Added support for Myriad v3.5.11 v2.6.44 The import format for the MasterControl Billboard file has changed, please contact P Squared for further information. v2.6.43 The Automatic Setup feature has been removed as this was only suitable for Myriad v2. Fixed a problem where the ARTISTS tag for 'next' items from Myriad v3.5 was always being set as the same as the 'current' item. (PSQReference: SVN) v2.6.42 OCP now uses a different format to communicate with Myriad v3.5 that is much more efficient and allows for faster updating of Outputs. The HTTP output can now be configured to send information to the Catch.FM service. The correct format for the string is: v2.6.41 The HTTP output has been altered to separate the URL to Get/Post to from the Simpletext. This has been altered so that POST data can be altered separately from the URL text. The Content-Length field is now specified on POST requests. v2.6.39 Fixed a problem where Carts from Myriad v3 would only show the first word of the Title, and the second line was lost altogether v2.6.38 Debugging mode was not producing debug files. Added options to turn off automatic updates when the Show Title or Presenter changes. These are in the Service Properties window. v2.6.37 The 'Estimated Start Date' (ItemStartDate in OCP) of Myriad items was not being set correctly. If Myriad v3 played an item containing a Comma then this was displayed incorrectly on webpages etc. Additional support for Myriad v3.0.9 (and higher) note information. v2.6.36 The way Myriad v3.0.9 (and higher) send cart note information has changed, so this version adds support for this. v2.6.35 Support has been improved for Myriad v3 to allow simple publishing of Cart and Log Item information. v2.6.34 No changes - Build to synchronise Version numbers with other parts of the Myriad family. v2.6.33 Previously OCP would move Cart description line 3 up into 2 if there wasn't anything in line 2. This has now been corrected. v2.6.32 Internal Modifications v2.6.31 OCP+ now has a Serial Output. v2.6.29 Internal changes allowing faster updates of services for certain custom situations - this requires changes to the Registry. v2.6.28 Additional debugging information added v2.6.26 OCP now prompts you if try to "Automatically setup Myriad on this computer" and you haven't entered the Myriad File locations. v2.6.25 OCP now uses the new P-SQUID and P-SQUISH Licensing Engine so you will need to obtain a new License Code from P Squared. More information can be found at www.psquared.net/licensing New option on the Help Menu - Create P2 Support file - this automatically compiles and sends a file to P Squared that contains all the information needed for P Squared to help diagnose problems with your configuration. v2.6.24 A new option (off by default) allows you to specify if OCP should update it's outputs if the Timing information about an item changes (note - the time must change by more than 1 second to trigger this update). With this option off the outputs will not update regardless of how much the time changes. This is stop OCP having to re-update it's outputs if the for example the starttime for an item changes by a negligible amount (or with the setting off - at all!) Added debugging information to Web Outputs and main program startup and receipt of new item information. v2.6.23 If a Windows Media Encoder is stopped for any reason, OCP now automatically restarts it next time it needs to force an update. To stop this happening, quit OCP. v2.6.21 Fixed a problem with '+'s appearing in the Shoutcast encoder output. v2.6.18-20 Minor internal changes. v2.6.17 Added support for Myriad Multiple Configurations Fixed a problem where OCP would freeze if the size of the output file from either the "File" or "Web" Outputs came to exactly a multiple of 2000 bytes. v2.6.16 Fixed a problem where OCP would freeze if the ">" of the last tag in a file or Web output was the very last character in the file. OCP now checks to see if it is already running on a computer when you start it Slight changes to Shoutcast Encoder outputs to stop OCP sending spaces in the simple text strings v2.6.15 Stopped OCP from replacing "+" symbols in encoder streams with "%20" v2.6.14 Changed the way the titles of Myriad Carts are handled. They are now processed as per the rules in the Service Settings. You can now change the filename that OCP gives if the item does not have a picture from the Service Properties. It defaults to nopicture.gif Added NoPictureFileName to the special tags category Fixed a problem with OCP not recieving the first set of information from Myriad if they have to reconnect to each other If you try to quit OCP but it is still updating it's outputs, it now asks if you want to wait until they have finished, then exit automatically. Increased the number of characters that can be sent in an encoder script command's command type from 10 to 50 Added an encoder option to allow even empty strings to be sent to an encoder. This is on by default. Previously they weren't sent which could cause some old information to remain on encoder drived web sites. Improved support for web notes Corrected a couple of minor typographic errors on some of the Outputs We have added another menu option to remove the OCP+ license from OCP. OCP then reverts to running in standard mode. Added ItemStartDate tag so ItemStartTime is now just seconds since midnight, whilst ItemStartDate is number of days since 1/Jan/1900 as per Microsofts date format v2.6.12 Fixed a problem where the simpletext for the HTTP output is not saved, and reverts to the default text. Corrected a minor issue where the second time you go into the Format creator, one of the drop down lists is empty v2.6.11 Full Release v2.6.7 Minor internal changes. v2.6.6 When OCP+ is setup to connect to another OCP system (Bounce) it now requests an update from the network controller - this is so the second OCP system can get going straight away. v2.6.3 OCP+ users can now "bounce" received information onto another copy of OCP (subject to licensing). The settings for this are on the service properties window. The P Squared Network Control system has been re-written to drastically improve performance when sharing control with other programs. This affects the communication with both Myriad and STS. Added PresenterReference, PresenterFullname, ShowReference, ShowTitle and ServiceName to the special category. These can be set manually from the Manual Window. Due to changes in the way OCP and Myriad communicate, you should update to the latest version of Myriad. You can now use the test statements that you can have in simple text formats (i.e. [(=SONG)A Song]) in the source files of the File and Web outputs to allow you to do more complex formatting. You cannot "Nest" tests, but you can put the SIMPLETEXT tag in one. A new HTTP Output has been added for OCP+ users. This allows you to GET or POST a URL from/to a Web server and have your information sent to it as URL parameters. The query string is determined by the SimpleText format. These are URLEncoded to ensure transport through the internet. v2.6.1 Fixed a problem with an extra " (quote mark) being appended to the Auto-Refresh tags in HTML files. v2.6.0 OCP now has two levels - OCP and OCP+ OCP+ is the fully featured edition, whilst OCP is the version that comes free with Myriad. OCP now has the new Standard P Squared Server front end that all products are moving towards. OCP now uses the Microsoft XML v3 system to read and write certain files. Added AlbumName, TitleID, ItemCode, ItemReference and SchedulerReference tags. AlbumName and TitleID are not presently used by Myriad. Added support for Dallet(TM) 5.0 and 5.1 to OCP+ Added support for RCS(R) MasterControl(TM) (DOS) to OCP+ Added support for ShoutCast(TM) Servers to the Encoder output. Increased speed of uploading to FTP sites using the new small section updater. Added support for multiple picture files with each item. Added support for the characters that Web Designers replace the "<" in "" with. FTP'ing files is now done in small sections, so the program (and a busy PC) doesn't appear to halt when updating. Improved support for updating non-root directories of unix servers. Improved handling for error conditions when copying files to destination paths. v2.5.14 Internal changes to DAB support v2.5.13 Corrected the names that OCP uploads to - it was appending .tmp twice. Fixed a problem with displaying the Update information. v2.5.12 Fixed a couple of problems with handling information from older Q-NXT systems incorrectly that caused the Q-NXT Info to be ignored, and the cart information to be used instead. OCP now waits for half a second in between sending multiple strings through an Encoder. This is to allow the script to be fully handled by the Media Players. v2.5.11 Previous Items are now automatically created every time the Current Item changes. Added two options to the File Properties of both File and WEB/WAP Outputs to automatically add tags to pages that are detected as HTML. These make OCP automatically add in META tags to stop browsers "caching" the pages (this causes updates to only display if the listener forces a screen update) and a second option inserts the Meta tag that causes pages to automatically reload every few seconds to "see" the latest information. Changed the way the Items are listed in Item Information. The Oldest Previous Item is displayed at the top, going down to the most recent Previous Item, then the Current and then the next item, going up to the most future Next item. This is to give a more "Log Like" feel to the list with most recent being easier to see. "Multiple Version Updates" have been added. By turning this option "ON" on a file by file basis for both File Outputs and WEB/WAP Outputs, OCP appends a number to the end of the end of each filename. This should not be used unless you are using an ENCODER output to trigger the browsers to load the next page, Otherwise you will be updating pages on the servers that the users browsers never see. To display the first page the listener sees correctly, you must do one of several things: 1 : Modify your frames page to include an OCP tag so the frames page causes the most recent page in the sequence to be loaded. This frames page must then be uploaded as well as the updated page so the references work correctly 2 : Have OCP send up a second page that is the one referenced from the frames page without the number appended to the filename at the same time as the updated page. 3 : Have the page that the frames page loads just say "Connecting.." or something similar. This will then be replaced from the first segue. This is not ideal because the listener may have to wait some time before the first update. We suggest using method 1 or 2. The best one to use would be whichever is smallest. i.e. if your frames page is 400bytes, and the updated page is 1200 bytes, use method 1 - it's quicker in this case! OCP no longer does an update at startup. Instead it waits for the first set of information. Added the ability to Delete Services Changed the shutdown process so old information is removed from the registry before the latest configuration information is written. Several internal updates to the Network Control Manager. OCP will now only do an update if the information fed to it has changed. Merely sending the same information twice no longer causes an update. v2.5.10 Added support for the new P Squared Network Control Manager. v2.5.9 Added support for automatic configuration of Myriad STS v2.5.8b - OCP First Beta Release 05/06/2001 This is the first release of OCP. Phew.