Change Logs =========== 10.27.3 - Repair register device QR Code 10.27.2 - Made compatible with App Manager 10.27.0 - Revive auto start if crash 10.26.4 - Bugfix exit during download. Check missing target for onClick switch content Repair division by zero during force update. Set default value to fmt.last_update (error during null) 10.26.3 - Bugfix content (live) update. 10.26.2 - Product key will revalidate by every client and reseller. 10.25.0 - Add product_key and client code when calling plug-in. 10.24.2 - Add new server ent1 & premium. 10.24.1 - Bugfix for SSL. 10.24.0 - All full SSL support. 10.23.4 - Update in Gradle and misspled setting files. 10.23.3 - Lite first release. 10.23.2 - Demo first release. 10.23.1 - Modify demo and lite workflow. 10.23.0 - Added basic Espresso Instrumentation Testing files. 10.23.0 - Stress test on crosswalk not responding. 10.22.3 - Add XWalkView clearFormData(). 10.22.2 - Call XWalkView onDestroy() when activity onDestroy(). 10.22.1 - Repair video stopped during requery content. 10.22.0 - Initial Std/Lite/Demo packages. 10.21.0 - Add On/Off schedule. 10.20.1 - Bugfix for pager with 2 content. Auto duplicate 2 to 4 only when list is 2. 10.20.0 - Bugfix critical error if device is offline. 10.19.0 - Scrolling text speed now adjustable via slot style. 10.18.1 - New approach for video size. 10.18.0 - Incorporate crosswalk as web browser. 10.17.5 - Bugfix uninstall/install(upgrade) Application Manager. 10.17.4 - Bugfix Android 5 WebView - set initial scale 100%. 10.17.3 - Home and back button on webview not appear when touch webview. 10.17.0 - Show Notification when new upgrade are ready. User can click upgrade or auto skip. 10.16.3 - Bug fixed for stat upload. 10.16.2 - Bug fixed for horizontal non slot scrolltext. 10.16.1 - Bug fixed for rss slot. 10.16.0 - Add Plug-in RSS Slot Content Type. 10.16.0 - Add Plug-in RSS Slot Content Type. 10.15.9 - Bugfix when subscription expired show better message. 10.15.8 - Bugfix scrolltext not appearing in static template. 10.15.7 - Bugfix scrolltext broken cause exit at channel without scrolltext. 10.15.6 - Bugfix scrolltext broken for template without scrolltext slot. Make scrolltext query filter by datetime. 10.15.5 - Bugfix scrolltext not appearing for dynamic page. Bug due refresh content clears slot content. 10.15.4 - Bugfix on ads relaunching ads page 10.15.3 - Bugfix on subpage getting incorrect page 10.15.2 - Bugfix on reload content. 10.15.1 - Prevent app error when app null. 10.15.0 - Revamp FMTv3 folder search strategy. 10.14.0 - Add feature auto convert old host settings. 10.13.4 - Bugfix skip incorrect color. 10.13.3 - Bugfix template 1H. 10.13.2 - Bugfix force scan /mnt because Android 5+ return /storage for default root path. /mnt/usb_storage are prioritized. 10.13.1 - Bugfix for fullscreen video, do not resize -1 pixel. 10.13.0 - Make content auto delete run after update content. 10.12.2 - Bugfix random exit due to content expiry timer. Bugfix error due to scrolltext layout. 10.12.1 - Add additional params to check_status.php. 10.12.0 - Instruct slot content update via broadcast receiver from UpdateService. 10.11.0 - Refactor slot content creation, move from PageLayout to SlotHolderLayout. 10.10.0 - Add check status API to check for update. 10.9.0 - Add overall download status report. 10.8.10 - Bugfix add external USB SDCard Reader support. 10.8.9 - Bugfix wrong height for gif content. 10.8.8 - Bugfix stat sync updated. 10.8.7 - Bugfix pager not updating on content update. 10.8.6 - Bugfix for stat content tracking. 10.8.5 - Bugfix for "release" only auto restart on exit. 10.8.4 - Bugfix Sub Page Plug-in. Make sure pager pager back to 0 when resume. 10.8.3 - Bugfix Mall Directory. Make sure resetSubPageIdle() fired on pager onTouchListener. 10.8.2 - Bugfix Mall Directory. Made "Shop List" appear quickly by postDelayed(show, every 300ms) retries until rlYouAreHerePoiIsDone=true 10.8.1 - Bugfix Mall Directory "You are here" not showing. 10.8.0 - Add Mall Directory Acronym Search Capability. 10.7.1 - Bugfix open plugin web not working. 10.7.0 - Excludes NDK & News related files... Cash deposit and NFC libs. 10.6.4 - Bugfix missing PDF and GIF on PageLayout. 10.6.3 - Bugfix adapter error on pause. 10.6.2 - Downgrade Android Async Http because cannot use IP address. 10.6.1 - Add 360 Image View support. 10.5.0 - Add PDF and GIF content type. Only GIF file has ontouch action. 10.4.0 - Add Demo 2 NFC-Cash Deposit. 10.3.7 - Fix home and back custom file for dynamic template. 10.3.6 - Fix reseller check status api not giving correct status code. Compensating with status text. 10.3.5 - Fix for allowing plugin launch external application 10.3.4 - Fix error on switch content 10.3.3 - Fix error on show home (sub page) 10.3.2 - Fix auto restart on switch json to be fully functional 10.3.1 - Fix add reset sub page idle when clicked show navigation or go up/down escalotor/lift. 10.2.9/10.3.0 - Add auto restart on crash. Use back v3 api. 10.2.8 - Move you are here to NavigationLayer 10.2.7 - Next navigation pop-up fix. 10.2.6 - Fixed bug POI animation to all floor, next navigation pop-up fix and move you are here to NavigationLayer 10.2.5 - Use Gzip output dataV10.php & plugin_mall.php 10.2.4 - New route animation 10.2.3 - 10.2.2 - Mall navigation ready 8.0.0 - Add list shop by category button 8.0.0 - Add shop search for Mall Plugin 10.2.1 - Bugfix can't open page 10.2.0 - Add real time content datetime 10.1.0 - Add horizontal List View support 10.0.0 - Add audio play on page 7.0.8 - Bug escalation during home page not found, restart activity. 7.0.7 - Bugfix multiple video in multiple page. Added auto go back to home. 7.0.6 - Bugfix video not auto play when sub page is resumed. 7.0.5 - Auto resume on sync error during installation. Backup plugin_mall.json file. 7.0.4 - Save device setting in plugin_mall.json file. 7.0.0~7.0.3 - Initial v7. 6.6.2 - Bugfix when Content onClick triggered without motion event. Also if single_video on main_page, if unclickable, replay. 6.6.1 - Bugfix at open WebView plugin. Error due to new WebView+CrossWalk implementation. 6.6.0 - Disable video pause. 6.5.1 - Prevent incorrect leading and trailing slash in API path. 6.5.0 - Set page idle to go to main page. 6.3.0 - Version 6 branch to fully support version 5 Api. 6.2.0 - DataSync now using full 3rd party api for download. 6.1.1 - Check file size from API. Fully discard file with invalid size. 6.1.0 - GIF to MP4 support 6.0.3 - Fix video in sequence 6.0.2 - Fix idle time. Use value from api 6.0.1 - Support new screen size 800x1280px 6.0.0 - Register device using product key. Change build tool to 23. Use SugarOrm 1.5 from Gradle. 5.3.2 - Immersive fullscreen support for KitKat and above and statusbar override for 1280x720px 5.3.1 - Use replace mac_address as android id, mac_address now on ots own 5.3.0 - Use MAC address for identification 4.10.0/5.2.0 - Dynamic template editor support. 4.9.0/5.1.0 - Non ASCII characters support for content file name. 4.8.0/5.0.0 - Incorporate new CrossWalk web engine to replace WebView 4.7.3 - Fix bug web view slot unable to display dialog. Pass raw activity instead of getApplicationContext() 4.7.2 - Fix height for quadcore device 4.7.1 - Perform WebView stop on activity pause. 4.7.0 - Min SDK now is 17. Enabled HTML5 Video tag and allow Flash plugin in WebView. 4.6.5 - delayed StatSync due to fmt id not exist on early execution 4.6.4 - fix for plugin news error due assets folder undefined in Android Studio 4.6.3 - shuffle android id and serial no and prevent dialog dismiss after Activity.onPause() 4.6.2 - add client code during registering device 4.6.1 - check if device offline when serial number permission checking 4.6.0 - add serial number permission checking 4.5.3 - switched to Android studio 4.5.2 - bugfix - apply image button to dynamic template and webview 4.5.1 - bugfix - made web view to scale to match parent 4.5.0 - added dynamic template with auto add back/prev button 4.4.0 - added dynamic template with configurable scroll text location 4.3.7 - bugfix totally exclude plugin bernama news to other build 4.3.6 - bugfix for new quadcore device. auto detect FMTv3 folder at any disk. 4.3.5 - replace bernama logo with P2 logo in news plugin 4.3.4 - bugfix when scrolltext view is null 4.3.3 - bugfix when Content is NULL while image file is missing 4.3.2 - enhance plugin added plugin news icon 4.3.1 - bugfix, control scroll text plugin 4.3.0 - added news plugin 4.2.1 - bugfix, making resuming from history work. Full tablet/phone support. 4.2.0 - added functionality to pause/resume video in interactive page 4.1.3 - bugfix execute scrolltext only on ads track not by ads status 4.1.2 - bugfix ads timer reduced for grid and list template 4.1.1 - bugfix display scrolltext on dynamic template 4.1.0 - add feature ads with other template 4.0.0 - bump to ver-4.0.0 3.4.0 - add new dynamic template 3.3.8 - bugfix made content text black by default 3.3.7 - bugfix remap content pluginRefType TXT to IMG 3.3.6 - bugfix check exactly /mnt path for FMTv3 folder before fallback to default external storage 3.3.4 - bugfix allow accept any plugin 3.3.3 - bugfix check if plug-in installed if plug-in need to launch. 3.3.2 - bugfix for quad-core device giving incorrect height 3.3.1 - bugfix pager content not automatically updated 3.3.0 - add new template 12v with gridview 3.2.1 - bugfix support api without button 3.2.0 - added page and content stat tracking 3.1.8 - bugfix quiz causing ontouch video hang 3.1.7 - add graphical based home/back button 3.1.6 - added quiz feature 3.1.5 - bugfix for content priority 3.1.4 - bugfix for 3.1.3, auto start now work. auto start to wait until FMT_CODE not null 3.1.3 - bugfix json api error - 3.1.2 - added scrolling text 3.1.1 - added slot transition, cube out 3.1.0, 3.0.33 - added web slot 3.0.32 - properly handle missing content disk 3.0.31 - bugfix for single video player, onFinish() will cause finish() the app too 3.0.30 - bugfix in video pager. video in pager should be draggable and click able 3.0.29 - replace app icon with i3D icon and build meta data 3.0.28 - rename slot on template 11v 3.0.27 - bugfix for null download ontouch_plugin_data 3.0.26 - plugin web browser cache updated and clear cookie on relaunch 3.0.25 - auto download installer files 3.0.24 - added template 10v and 11v 3.0.23 - bugfix empty views when touch back from web browser 3.0.22 - additional out of memory bugfix 3.0.21 - added QR display support 3.0.20 - added list view support 3.0.19 - single slot video is looping. but still not smooth. 3.0.18 - out of memory bugfix. 3.0.17 - bugfix in video single slot and web plugin to check for ads 3.0.16 - convert orientation keyword to upper in class Screen 3.0.15 - not splitting database by fmt code anymore 3.0.14 - added WebBrowser enhancement: home / back button, stop browser idle time on finish() 3.0.13 - added WebBrowser plugin 3.0.12 - new layout and resource id auto discovery 3.0.11 - additional templates added 3.0.10 - horizontal template 13 support 3.0.9 - prevent pager out of memory. handles video better. 3.0.8 - bugfix when clickable target page not exist 3.0.7 - add friendly message when problem in setting 3.0.6 - code refactor. bugfix when has no ads. auto start retry. 3.0.5 - added content date time filter and always display start/end 0 3.0.3 - add orientation field data 3.0.2 - add feature, service menu 3.0.1 - can display video on pager but only allow one slot to have video