> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.android-kiosk.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Kiosk Browser Changelog v1.0.0 - v1.51

**1.51 (Build 85) - 19/03/2015**
*   Fix for potential idle timeout issue
*   Added 2 new JS functions getBrand() and getModel()
*   Fix for issue where escape characters causing XML import to fail

**1.51 (Build 84) - 10/03/2015**
*   All dialogs are now Material styled
*   Remote management: If device has received an Android update, this will be reflected in the management console on the next polling interval
*   Fixed issue with JavaScript exitKiosk(false) where it did not exit the application
*   Added optional setting for number of taps required to enter settings
*   Fixed issue where the pro demo was not displaying demo toast message

  

**1.51 (Build 83) - 24/02/2015**
*   Fixed odd display characteristics on Android 4.0-4.3 when hardware rendering is enabled (default)
*   Fixed issue with action bar being hidden when fullscreen and non-interactive mode is enabled Jelly Bean (4.1 - 4.3)
*   Fullscreen video tweaks

  

**1.50 (Build 81) - 12/02/2015**
*   Custom build handling
*   Added option to disable 4 quick taps to exit to settings
*   Fixed issue with basic authentication window not appearing

  

**1.50 (Build 80) - 29/01/2015**
*   Fixed crash when using select/dropdown lists
*   Fixed power off issue

  

**1.50 (Build 79) - 28/01/2015**
*   Resolved issue where recents button was displaying recent apps in specific circumstances
*   Resolved issue with screensaver video content not appearing

  

**1.50 (Build 78) - 28/01/2015**
*   Fixed issue with content disappearing when switching themes
*   Improved screensaver handling onResume (previously the screensaver would still be active)
*   Improved location handling when not connected to remote management
*   JavaScript Android.openBarcodeScanner can now take an additional data parameter and can be passed through to the barcode redirect URL
*   Enabled remote debugging (Android 4.4 and up)
*   Fix for barcode scanning not returning to the correct activity
*   createLogEntry(data) JavaScript function can now be used to output to a text file within the default storage location

  

**1.50 (Build 77) - 21/01/2015**
*   Fixed issue with text input not functioning on web forms on some devices
*   Misc bug fixes

  

**1.50 (Build 76) - 16/01/2015**
*   Bug fix for webview fragment getting destroyed in standby
*   Fixed issue with links not opening where set to target=_blank

  

**1.50 (Build 75) - 12/01/2015**
*   1.50 release incorporating changes from beta 1 and 2

  

**1.50 (Build 74) Beta 2 - 10/12/2014**
*   Fix hyperlink sound playback
*   Further improvements to preference handling
*   User agent tweaks
*   Added option to add custom url button to the toolbar see general > custom toolbar url
*   Fixed issue with some urls not loading after the device has been idle for a long time
*   Misc bug fixes
*   Added method for de-activating device license
*   Non-pro/remote users will now see a "Upgrade to Pro" banner in settings
*   Added setHomePage(url) JavaScript function

  

**1.50 (Build 73) Beta 1 - 25/11/2014**
*   New application icon and branding
*   Initial tweaks for Android 5.0 Lollipop
*   Default theme is now green, theme can be changed to other colours in Pro version
*   getUserMedia() now supported on Android 5.0 Lollipop
*   Fixed issue with loadHomePage JavaScript function
*   Fixed issue with idle timeout values not being honored
*   Fixed issue with shutdown dialog being shown on some devices
*   Implemented additional new method to access settings (tap screen 4 times in quick succession)
*   Added method to handle upgrade of preferences between version changes
*   Improved licence activation handling
*   Updated RootTools Library
*   Fixed issue with page not rendering until display is touched (4.3 and lower)
*   Kiosk variables such as %KIOSKSERIAL% now works within the website screensaver
*   F5 button on hardware keyboard will now refresh the current page
*   Fixed memory leak on image screensaver
*   Split clear cache, cookies and forms into separate settings
*   Added setting for clearing cache immediately after any page finishes loading
*   Added setting autoplay HTML5 audio
*   Added setting to stop end users from changing the volume with hardware buttons
*   Added setting to turn off password (useful for non interactive kiosks)
*   Added setting for disabling home page reload from application/navigation icon (top left)

  

**1.45 (Build 71) - 16/10/2014**
*   New licensing system introduced to allow quick upgrade from free to pro - all pro orders in the coming weeks will use this
*   New JavaScript function openWIFISettings(passwordrequired) to allow access to WiFi settings. On some devices this will allow access to other settings and apps
*   2 new JavaScript functions getHomepage() and loadHomePage()
*   Fixed issue with multiple variables not working correctly
*   Fixed issue with keyboard closing automatically on some devices
*   Added Javascript function for reloading home page or retrieving home page URL

  

**1.44 (Build 70) - 09/10/2014**

*   Improved handling of multiple mac addresses (fixes connection issue with remote console)
*   Admin password validation - you now have to enter your password twice to change it
*   Back/Forward history is now cleared on page reload
*   Added extra idle timeout values
*   Added default camera setting
*   Added remote polling interval setting, you can now pick how often you want the device to poll the server for profile updates
*   Default remote polling interval is now 10 minutes
*   Additional dialog hiding method now tested and working
*   Added automatic file unzip for content being added via the remote management console
*   Added refresh profile menu button when logged into remote management
*   Fixed issue with system menus showing on-top of password dialog
*   Fixed issue relating to fullscreen mode and the image screensaver

  

**1.43 (Build 69) - 18/09/2014**
*   Loading page is now displayed when the home page is set to a local storage path. When the storage path is available the home page will automatically reload
*   Resolved potential crash when page finishes loading
*   Added getSerialNumber JavaScript function
*   Added 5,10,15,20,30,45,50 second intervals to the idle timeout option
*   Fixed issue where setWiFiEnabled() did not function correctly
*   Fixed crash when using barcode scanner
*   Added button to disable timeout whilst changing settings
*   Added setScreenBrightness(level) JavaScript function where level is an integer between 1 and 255
*   %LOCALCONTENT% can now be used as a parameter in the home page URL i.e. %LOCALCONTENT%/index.htm

  

**1.42 (Build 67) - 19/08/2014**

*   Added barcode redirect URL option for scanning barcodes which do not contain a URL
*   Fix issue with password box disappearing on some devices
*   Handling of eth0 mac address for remote connectivity
*   Added setting to hide system bar on older devices when the device is not interactive i.e. no user interaction
*   %KIOSKSERIAL%, %KIOSKMACADDRESS%, %KIOSKIMEI% can now be used as parameters in the home page URL i.e. [http://www.testkioskdisplay.com?serial=%KIOSKSERIAL%](http://www.testkioskdisplay.com?serial=%KIOSKSERIAL%)
*   Added JavaScript functions getMacAddress() and getIMEI()

  

**1.41 (Build 66) - 17/07/2014**
*   Added setting to prevent user from accidentally submitting a form when pressing Go on software keyboard
*   Added initial zoom level setting
*   Fixed issue where progress bar would not disappear after page had loaded
*   Added reverse landscape and portrait to orientation lock

  

**1.41 (Build 65) - 15/07/2014**
*   Improvement on loading webview settings when configuration changes are made
*   Fix issue when 'keep screen on' is disabled and 'prevent screen power off' is enabled (not honoring top level setting)
*   Improved handling for HTML5 video autoplay, now checks for autoplay property of video tag
*   Resolved remote login issues where passwords contain special characters
*   Added advanced settings screen
*   Added new setting to disable hardware acceleration in webview, this can resolve crashing issues on some devices
*   Added new pro setting to resize the page when the keyboard is covering an input field (requires restart when enabling)
*   Added new pro setting to enable plugins such as flash (Android 4.3 or lower)
*   Added alternative progress bar when in fullscreen mode

  

**1.40 (Build 64) - 27/06/2014**
*   Fixed issue with page not auto-scrolling when a text field gains focus (Android 4.1 and up)
*   Added JavaScript function for changing WiFi state
*   Added setting to hide/show system dialogs such as shutdown dialog when long pressing power button - default is hide
*   Overflow menu is now shown in the top right hand corner for all devices, including those with hardware buttons
*   Added new screen saver mode to display multiple websites on idle timeout
*   Added setting to prevent users from turning the screen off
*   Added home button to action bar
*   Improved handling of root functionality
*   Barcode scanner now automatically closes if idle for 1 minute
*   Added support for basic authentication
*   Added basic diagnostics screen in settings - more options coming in future releases
*   Merge of Remote Management code base

  

**1.39 (Build 62) - 10/06/2014**
*   Added support for cookies when using file:// URIs
*   Resolved issue with homepage not reloading when screensaver is enabled
*   Password hint text is now removed if default password has been changed
*   Fixed issue with setting screen auto-closing when entering in a URL
*   Added icons and summary to settings screen

  

**1.38 (Build 61) - 10/06/2014**
*   Performance issues resolved on some Android 4.0 devices (note all apps on device boot take time to load)
*   Fixed issue with screensaver not selecting for last image in directory
*   Storage path fixes
*   Fix issue with cookies not syncing to storage
*   Added alternative method to enter settings by pressing application icon 4 times in a row
*   Added setting to enable/disable back button for navigation (default is enabled)
*   Added setting to enable or disable hiding the bottom bar (rooted devices 4.3 and below)

  

**1.37 (Build 59) - 10/06/2014**
*   Fix for custom error page not appearing in some scenarios
*   Disable plugin state, performance issues on some devices
*   Fix for app hanging on load for Android 4.0 devices (caused be creating new directory structure)

  

**1.37 (Build 58) - 06/06/2014**
*   Screensaver can now either be a folder of images /kioskbrowser/screensaver/ on root of default storage or a video file (kioskvideo.mp4/kioskvideo.mkv). Your device must support the relevant codecs. Note video looping does not work on some devices
*   Custom application icon can no longer be selected, you must place a PNG image in /kioskbrowser/customicon.png on root of default storage
*   Custom html error page can no longer be selected, you must place index.htm file and associated content in /kioskbrowser/errorpage/ on root of default storage
*   Custom html access denied page can no longer be selected, you must place index.htm and associated content in /kioskbrowser/accessdenied/ on root of default storage
*   Password dialog now automatically closes after 30 seconds, includes on-screen timer
*   Fixed force close when playing hyperlink sound on some devices
*   Added JavaScript methods for hiding and showing the soft keyboard
*   Added overview mode setting, this zooms the page out to fit the screen regardless of whether page zooming is enabled
*   Bottom system bar will now be hidden on devices with Android 4.3 or lower if the device is rooted. 4.4 devices can achieve without root
*   Ignore URLs where PDF is a parameter (only open PDFs with direct URL)
*   Device back button now goes back to previous page
*   Added switch camera button in barcode scanner (switch between front and rear camera)

  

**1.36 - 28/05/2014**
*   Exit fullscreen is now via swipe from the top of the screen (to match default method in Android 4.4)
*   You can now use volume buttons as method to exit full screen mode
*   Added option to redirect to home page when URL is not in whitelist
*   Improved HTML5 autoplay video support, by default it is enabled
*   Support for XML Export and Import (pro version only)
*   Settings screen now automatically closes if idle for 1 minute
*   Added scroll bar with default fade out (Android 4.2 and up)
*   Fixed whitelist bug where denied url was allowed if it contained referring url
*   Added about screen in settings to display version number and changelog
*   Fullscreen switching bug fixes
*   Fixed issue with webview accepting touches when dismissing screensaver
*   Initial implementation of remote management features

  

**1.35 - 29/04/2014**
*   Added URL whitelist option to restrict access to specific URLs
*   Fixed screensaver bitmap memory issue

  

**1.34 - 22/04/2014**
*   Fixed issue with 'Exit to Launcher' and 'Settings' menu disappearing.
*   Implemented JavaScript functions for playing default notification sound as well as making the device vibrate for a specified length of time.

  

**1.33 - 10/04/2014**
*   PDF viewer bug fixes

  

**1.32 - 08/04/2014**
*   Added option to try out all the pro features in the free version
*   PDF viewer bug fixes

  

**1.31 - 27/03/2014**

*   Added Screensaver option (pro version only)
*   Added method to view PDFs using the Google Docs PDF viewer

  

**1.30 - 27/03/2014**
*   Initial support for full screen video mode (embedded videos)
*   Layout Bug Fixes
*   Merged code base of free and pro version

  

**1.22 - 05/03/2014**
*   Fixed GPS requirement
*   Fixed issue with navigation bar covering webview
*   Re-implemented fullscreen mode for Android 4.4 devices, includes hiding of nav bar

  

**1.21**
*   Move settings from Experimental to Pro
*   Improved cache clearing method
*   Implemented initial JavaScript interface functions
*   Implemented custom 404 error page option

  

**1.20**
*   Fixed cookie clearing and disabled saving of passwords

  

**1.19**
*   Added autoplay HTML5 audio (Android 4.2 or higher)

  

**1.18**
*   Fixed issue accessing settings on 4.4 tablets i.e. Nexus 10

  

**1.17**
*   Fixed force close on initial load for some devices (sorry for the inconvenience)
*   Page should automatically scroll when keyboard is above text input field

  

**1.16**
*   Resolved layout issue on KitKat 4.4 devices (content scrolling under action bar)
*   Removed access to notifications on KitKat 4.4 devices (also applies to various Samsung 4.1/4.2/4.3 models)
*   Added 1 hour, 12 hours and 24 hour to timeout values
*   Added option to clear cache on timeout and home page reload
*   Accessing location via JavaScript now works

  

**1.15**
*   Various bug fixes
*   Added button title for hidden settings icon

  

**1.13**
*   Fixed issue with idle timeout not functioning correctly when connection was lost

  

**1.12**
*   Fixed for custom icons image picker not appearing on tablets that have tablet ui i.e. notifications in bottom right hand corner
*   Various bug fixes

  

**1.11**
*   Added experimental immersive mode for 4.4 KitKat devices (complete full screen - to exit swipe down)

  

**1.10**
*   Fix for sites using jquery mobile
*   Added option for user agent, note the default is mobile but can be changed to desktop view

  

**1.09**
*   Various Android 4.4 KitKit bug fixes
*   Added option to reload kiosk home page whenever connection is restored 3G/Wi-Fi
*   Fixed issue with hyperlink sound preference resetting itself
*   Fix for custom icons image picker not appearing

  

**1.08**
*   Long press for settings (causing issues with zooming) - this has been replaced by a blank square in the top right hand corner
*   Initial work on Android 4.4 KitKit issues
*   Disable saving of form data

  

**1.07**
*   Custom icon support for top left corner (use any image file on device)
*   Rotation fix to stop page reloading to home page
*   Various bug fixes
*   New branding

  

**1.06**
*   Removed long press for settings (causing issues with zooming) - this has been replaced by a blank square in the top right hand corner
*   Improvements to disabling system bar buttons
*   Added lights out for system bar (shows dots rather than normal home symbol etc...)
*   Fixed rotation issues
*   Added optional pinch and double-tap zooming
*   Added optional back and forward buttons
*   Added spinner to indicate the page is loading

  

**1.05**
*   Resolved issue with HTTPS websites and removed access to Google Now

  

**1.03**
*   Added option to disable caching

  
**1.02**
*   You can now hide the menu items and access settings via long press and hold on the screen

  
**1.0**
*   Initial release.