CommandFusion Wiki

Documentation Resources

User Tools

Site Tools


software:iviewer:iviewer-release-notes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

software:iviewer:iviewer-release-notes [2013/05/31 10:50]
florent
software:iviewer:iviewer-release-notes [2020/01/28 05:21] (current)
jarrod
Line 2: Line 2:
  
 For release notes specific to the Android version of iViewer, please see [[software:​iviewer:​iviewer-for-android|iViewer for Android]]. For release notes specific to the Android version of iViewer, please see [[software:​iviewer:​iviewer-for-android|iViewer for Android]].
 +
 +===== Version 5.0.10 (build 414) =====
 +> **Date Released:** TBA
 +
 +  * Yet another fix for WiFi SSID access in iOS 12/13
 +
 +===== Version 5.0.8 (build 410) =====
 +> **Date Released:** October 5th, 2019
 +
 +  * Fix for WiFi SSID access in iOS 13
 +
 +===== Version 5.0.7 (build 409) =====
 +> **Date Released:** September 20th, 2019
 +
 +  * NEW icon to comply with app store guidelines
 +  * Fix potential crasher when closing remote debugger dialog
 +
 +===== Version 5.0.6 (build 407) =====
 +> **Date Released:** September 16th, 2019
 +
 +  * Fixes for single page licensing when resuming app from background
 + 
 +===== Version 5.0.5 (build 406) =====
 +> **Date Released:** September 13th, 2019
 +
 +  * Fixes for app links to allow loading new GUI when app was not already open in background
 +  * Progress bar for GUI loading and unzipping status
 +  * Allow [[software:​gui-designer:​url-scheme|app links]] to enable debugging using ''​remoteDebugging=1''​ and ''​remoteDebuggingPort=XXX''​ in the URLs.
 +
 +===== Version 5.0.1 (build 400) =====
 +> **Date Released:** September 6th, 2019
 +
 +  * Major version bumped and released as new app
 +  * Licensing changes required a new app to avoid current iViewer 4 installs experiencing licensing problems in future releases.
 +  * Backwards compatible with iViewer 4 projects
 +  * The Device ID generated will be different than iViewer 4. For this reason, existing licenses will not work in iViewer 5. You can transfer your license to the new ID that iViewer 5 generates.
 +
 +----
 +
 +===== Version 4.1.393 =====
 +> **Date Released:** July 31st, 2019
 +
 +  * Support for latest iOS device resolutions (Except iPad Pro, fix coming soon!)
 +  * Support for [[software:​gui-designer:​gui-archive|multiple GUI files]] in a single zip archive.
 +  * Added support for iBeacon detection via JS API - see [[http://​www.commandfusion.com/​docs/​scripting/​sensors.html|Sensors JS API]]
 +  * Support for overriding theme properties (text size, color and alignment) on buttons and text objects, without having to create new themes. [[http://​commandfusion.com/​software/​guidesigner/​history|Install guiDesigner v2.6.7.0724]] to test it out!
 +  * Adds CF.playSound and CF.stopSound JS APIs - ''​CF.playSound("​sound name"​);''​
 +  * Fix to allow HTTP Client systems to use SSL (%%https://​%%)
 +  * Fix setting/​getting input field values via tags
 +  * Fix for using tags via CF.listAdd calls
 +  * Fix for tags starting with '​d'​ and '​a'​ on text objects
 +  * Allow zips to be loaded without requiring a .zip extension in the GUI File URL
 +
 +===== Version 4.0.353 =====
 +> **Date Released:** May 29th, 2017
 +
 +  * Text wrapping issues resolved (introduced in build 351)
 +
 +===== Version 4.0.351 =====
 +> **Date Released:** April 21st, 2017
 +
 +  * 64 bit support (remove pesky Apple popup)
 +  * Updated math expression library
 +  * Autoscaling for smaller GUI projects on larger devices (iPhone 5 projects will scale to fit iPhone 6/7)
 +
 +===== Version 4.0.319 =====
 +> **Date Submitted:​** TBA
 +
 +  * Improved iOS 8 compatibility
 +  * Improved Javascript support
 +  * Added new Javascript ''​CF.ApplicationCallbackEvent''​ to support passing data to JS from external applications
 +  * Added new Javascript ''​CF.launch()''​ API
 +  * Added new callback option for ''​CF.openURL''​ API (to report whether opening an URL succeeded)
 +  * Support fallback to previous GUI in case a GUI update fails
 +  * Prevent device from sleeping while playing any media (local video, local audio or remote AirPlay)
 +  * Fixed issue where trying to open an invalid URL (i.e. using ''​CF.openURL''​) could crash iViewer
 +  * Fixed issue with ''​CF.loadGUI''​ not loading the default GUI when passed an empty string
 +  * Fixed issue with JS not receiving proper network information after a GUI switch
 +  * Fixed status bar appearance issue when set to ''​CF.STATUS_BAR_BLACK_TEXT''​
 +
 +===== Version 4.0.303 =====
 +> **Date Released (iViewer 4):** April 14th, 2014
 +
 +  * Improved application memory handling so as to reduce the chances for the OS (in particular iOS 7) jettisoning the app when it needs to claim memory
 +  * Added a ''​tags''​ local variable to the JS execution context for buttons and gestures, giving the code access to the calling object'​s tags
 +  * Do not let the device go to sleep while playing video through AirPlay
 +  * Fixed issue with lists where footer subpage could be the wrong size
 +  * Fixed issue with the Stop Macro / Stop All Macros feature
 +  * Fixed issue with high density images (@2x) images that could lead to a slider thumb doubling in size
 +  * Fixed an issue with ''​CF.networkStatusChangeEvent''​ not always being fired as it should
 +  * Fixed issue with input fields background color on iOS 7
 +
 +===== Version 4.0.296 =====
 +> **Date Released (iViewer 4):** March 4th, 2014
 +
 +  * Added new ''​CF.networkType''​ for AdHoc connections reported to JS ("​AdHoc"​).
 +  * Fixed an issue where iViewer would not detect that the WiFi network is active when the device is connected in AdHoc mode. 
 +  * Fixed ''​CF.loadAsset()''​ constants (''​CF.CACHE''​ and ''​CF.NO_CACHE''​ values were swapped, resulting in ''​CF.CACHE''​ not working as expected)
 +  * Fixed ''​CF.unwatch()''​ calls when un-watching a watch that had specific parameters
 +
 +===== Version 4.0.292 =====
 +> **Date Submitted (iViewer Next):** January 7th, 2014
 +
 +  * Improved ''​CF.listContents''​ to now return all values and items, including those not backed by actual GUI elements in the    list
 +  * Implemented new ''​CF.StatusBarAppearanceProperty''​ for ''​CF.setDeviceProperty'',​ with accepted values ''​CF.STATUS_BAR_HIDDEN'',​ ''​CF.STATUS_BAR_WHITE_TEXT''​ and ''​CF.STATUS_BAR_BLACK_TEXT''​ (last two values produce the same result, showing the status bar, on OS versions prior to iOS 7)
 +  * Fixed networking issues with Bonjour browsing, iViewer Protocol, and TCP SSL connections
 +  * Fixed iOS 7 issues with text field placeholders not always displayed and URLs with certain non-ascii characters not being URL-encoded the same way they were in previous releases.
 +
 +===== Version 4.0.288 =====
 +> **Date Release (iViewer):​** October 3rd, 2013
 +
 +  * Improved iOS 7 compatibility
 +  * Fixed several crashes in various areas of the product
 +  * Fixed JS issues with CF.listContents(),​ CF.addTag(),​ CF.removeTag()
 +
 +===== Version 4.0.282 =====
 +> **Date Release (iViewer):​** September 24th, 2013
 +
 +  * iOS 7 compatibility
 +  * New **tags** support: every object in the GUI that carries a join can be augmented with arbitrary tags attached to it. Any time a join is referenced, tags can be substituted. Uses include grouping radio buttons, grouping objects for easily changing their properties, accessing objects in a generic fashion from modules that don't need to be tied to specific join numbers, etc.
 +  * New multiple control systems: iViewer now supports multiple "​control"​ systems (systems that talk the iViewer protocol and receive join updates). As a side effect, the single "​control system"​ is now going away from guiDesigner and automatically migrated to being placed in the overall list of systems. This also provides better consistency for newcomers.
 +  * New options for TCP client systems: '​Dialog'​ mode (send data and expect reply before disconnecting) with dialog timeout, and idle timeout for non-always-on systems. ​
 +  * Improved networking reliability
 +  * TCP server systems now execute their startup command/​macro on each incoming connection, and now properly honor the //Queue messages when offline// option
 +  * Several fixes to JS API
 +
 +===== Version 4.0.263 =====
 +> **Date Release (iViewer):​** June 19th, 2013
 +
 +  * Fixed issue when status bar was visible when switching between GUIs
  
 ===== Version 4.0.262 ===== ===== Version 4.0.262 =====
software/iviewer/iviewer-release-notes.1369997456.txt.gz ยท Last modified: 2013/05/31 10:50 by florent