WOPE 5.3.38 Release Notice

WOPE 5.3.38
Release Notice
Copyright Backelite 2012
1. Introduction
We are happy to announce the release of the HTML5-based framework WOPE 5.3.
Note that this release is no longer compatible with the old BKML markup. HTML5 is now the only supported markup.
Read the release notes below to find out about all enhancements.
2. Delivery description
This delivery includes:
• This document Release_Notice-5.3.38-en-US.pdf
• The complete WOPE Web application wope-5.3.38.war
• Resources used to customize UI widgets ResourcesClient-5.3.38.zip
• Examples of customizable error pages wope-errors-5.3.38.zip
• The english version of the Developer Handbook Developer_Handbook-5.3.38-en-US.pdf
• The english version of the Operating Handbook Operating_Handbook-5.3.38-en-US.pdf
3. New features
3.1. New UI components with mind blowing effects
• 3D coverflow widget.
• Animated charts - pie, line, bars - using vector graphics.
• Popup widget with overlay effects.
1
Release Notice
• Custom skins with native iOS / Android / Windows Phone look and feel.
• Advanced carousel widget with rich content.
3.2. iOS 6 specific features
• No letterbox black bars on iPhone 5 when viewing the website in the full-screen webapp mode.
• New blur and greyscale CSS3 filters available for calendar and popup widgets.
• Fully compatible with Smart App Banners, Splash screens and Retina shortcuts icons.
• File upload is now available.
3.3. Advanced CSS features
• You can now use variables within CSS files for easier customization.
• Smoother CSS animations using hardware acceleration if available.
3.4. Enhanced offline adaptation
• Automatic rewriting of Manifest file contents with device-tuned resources entries.
3.5. Misc
• Added media attribute to the <link> tag.
• Added disabled attribute to the <input> tags.
• Added target attribute to the <a> tag.
• WOPE's resources path has been changed to /bkimages, instead of /images to allow the use of /images by the target application.
• More than 35 new devices added to the detection pool including the latest Apple, Samsung, Nokia,
Motorola, Sony, LG and Blackberry flagship products, plus Windows Phone 8 support has been
added.
• Bug Fix (ticket #2659): On iOS 8, the cursor was still present on the input field while the calendar
was displayed.
4. Migration Guide
4.1. Dropped old BKML markup
The old proprietary BKML markup is no longer available : HTML5 is now the only supported markup.
5. History
5.1. 5.3.38 version - 22/05/2015
• Improvement: added new user agents to the device repository:
2
5.3.37 version - 16/04/2015
• Ticket #2679 : added KAZAM Trooper 450.
• Samsung galaxy S6 and S6 Edge.
• Samsung galaxy A7.
• Improvement (ticket #2687): Added an option to make the modal popup not dismissable when clicking outside its wrapper.
• Bug fix (ticket #2700): Android 5.0.x Samsung stock browser is unable to display a background image file in a style attribute while browsing in ajax context.
• Bug Fix (ticket #2661): Hardware accelerated WOPE transitions should be enabled on Firefox.
• Bug fix (ticket #2693): WOPE should preserve scripts and links page context in ajax mode.
• Bug fix (ticket #2694): The calendar widget input was keeping the focus when clicked on Android 2.x
• Bug fix (ticket #2699): Script files should maintain their original order after an AJAX navigation.
• Bug fix (ticket #2702): Configuration property target.js.logLevel was not working.
5.2. 5.3.37 version - 16/04/2015
• Improvement: added new user agents to the device repository:
• Ticket #2683 : added variations of the Benq Aquaris smartphones user agent.
• Wiko Rainbow (ticket #2680), Rainbow 4G, Highway, Ridge, Gataway and Jimmy.
• Xiaomi tablet 2014811 (ticket #2681).
• LG G4 (ticket #2681).
• Huawei Alice (ticket #2681).
• Bug Fix (ticket #2659): On iOS 8, the cursor was still present on the input field while the calendar
was displayed.
• Bug Fix (ticket #2574): WOPE should accept location header with relative URL.
• Bug Fix (ticket #2646): The resources (CSS, images) from error pages were not loaded in HTTPS.
• Bug Fix (ticket #2661): WOPE animations/transitions may fail and lock the navigation in AJAX mode
on Firefox.
• Bug Fix (ticket #2672): WOPE fails on handling CSS files with standard @keyframes properties.
• Bug Fix (ticket #2658): Samsung Galaxy Note 4 did not display images in high definition.
• Bug Fix (ticket #2667): slide, scroll or swipe gestures outside the Aside Menu should not be interpreted as clicks by WOPE.
• Bug Fix (ticket #2674): when user click on <a href="#"> link, page did not scroll to top of the page
(expected browser behavior).
• Bug Fix (ticket #2659): scrolling vertically the page when touching the Coverflow was not possible.
• Bug Fix (ticket #2653): Calendar: when the present day is selected, the class bkCalSelectedDay
should be appended as well to the matching box.
3
Release Notice
5.3. 5.3.36 version - 27/02/2015
• Improvement: added new user agents to the device repository:
• Ticket #2654: THL T6S.
• Nokia Lumia 530.
• Samsung Galaxy A3, Galaxy A5 and galaxy ACE 4.
• Orange Fova, Nura and Rono
• Huawei Ascend G6, Motorola Nexus 6.
• Improvement (ticket #2130): updated Bouygues Telecom ip ranges.
• Bug Fix (ticket #1469): The coverflow should not be constructed when no image has been loaded.
• Bug Fix (ticket #2650): External JS and CSS resources used by WOPE should be served with a protocol-relative URL.
• Bug Fix (ticket #2672): WOPE internal Cache should honor "Cache-Control: max-age=0" and "Pragma: no-cache" request headers.
• Bug Fix (ticket #2657): The bkCalSelectedDay class should be set to the current day block when
chosen.
5.4. 5.3.35 version - 06/02/2015
• Improvement: Headers with status codes 203, 204, 205, 307 are now correctly handled by WOPE.
• Improvement: enhanced desktop browsers matching by updating desktop User Agent reducer.
• Improvement: added new user agents to the device repository:
• Ticket #2608: HUAWEI Honor 6 and variants
• Ticket #2606: Bing Bot, MSN Bot, Adidxbot, BingPreview Bot
• Ticket #2641: XIAOMI MI-1S, XIAOMI MI-1S Plus, XIAOMI MI-2, XIAOMI MI-3, XIAOMI MI-4,
OnePlus ONE, new Sony XPERIA Z3, new Sony XPERIA E1, LG-H340 and variants, LG-H220.
• Improvement: added new user agents to the device repository:
• HTC ONE new user agent.
• Samsung Galaxy S5, Samsung Galaxy Note 4, Samsung Galaxy Alpha, Samsung Galaxy Grand
2 and Samsung Galaxy S5 Mini.
• Sony Z3, Sony Z3 Compact, Sony E3.
• Bug fix (ticket #2640): Header status code 204 should not trigger WOPE error pages in production
configuration.
• Bug fix (ticket #2613): Chrome 39 for Windows 7 was recognized as a mobile device.
• Bug fix (ticket #2604): The Googlebot/2.1 (+http://www.google.com/bot.html) user
agent was recognized as a mobile device.
• Bug fix (ticket #2603): Header location was duplicated within the response on status code 3XX
4
5.3.34 version - 29/10/2014
• Bug fix (ticket #2602): WOPE should not rewrite a cookie domain when the directive proxyPassReverseCookieDomain is neither set nor matched
• Bug fix (ticket #2607): User metas viewport were duplicated.
• Bug Fix (ticket #2619): Header status code 204 was triggering an error through WOPE.
• Bug fix (ticket #2635): Android device recognized as old device with no Javascript support when using an emulator.
• Bug fix (ticket #2546): Wrong iPhone 6+ screen size.
5.5. 5.3.34 version - 29/10/2014
• Bug Fix (ticket #2599): The Location header is removed from the response headers when the response status code is 3XX.
5.6. 5.3.33 version - 24/10/2014
• Bug fix (ticket #2545): Some versions of Opera desktop browser where recognized as mobile device.
• Bug fix (ticket #2543): Internet Explorer for tablets was recognized as a desktop browser.
• Bug Fix (ticket #2571): Some google bots user agent were recognized as mobiles instead of desktops.
• Bug Fix (ticket #2583): Meta tags within DIY were not copied inside the head tag.
• Bug Fix (ticket #2573): The Location header is removed from the response headers when the response status code is 201.
• Bug fix (ticket #2596): Safari 8 was recognized as an iPhone.
5.7. 5.3.32 version - 05/09/2014
• Improvement: added new user agents to the device repository:
• Ticket #2528: Alcatel OT 3020D, OT 3020G, ONETOUCH TRIBE, ONETOUCH POP C5, ONETOUCH IDOL MINI, ONETOUCH IDOL 2 MINI, ONETOUCH IDOL ALPHA, ONETOUCH POP
C7, ONETOUCH HERO
• IE11 browser for windows 7 64 bits, Xbox 360, Xbox One
• Ticket #2524: Windows Phone 8.1 update1 user agent strings for HTC 8X, HTC 8S, Samsung
Ativ S and all Nokia Lumia
• Improvement (ticket #2539): Improved OS version detection for Android devices.
5.8. 5.3.31 version - 14/08/2014
• Improvement: added new user agents to the device repository:
• Ticket #2496: Bq Aquaris 3.5, 4, 4.5, 5, 5 HD, 5.7, E4, E4.5, E5, E6
• Ticket #2495: Galaxy Tab 3 10.1, 8.0, 7.0
• Ticket #2489: Motorola Moto E, Moto X, RAZR D3 and RAZR M
5
Release Notice
• Improvement (ticket #2497): Increase of the popup close button dimensions to match Apple UI
guidelines
• Bug fix (ticket #2516): Viewport META provided by the user should be sent to the device all the time.
• Bug fix (ticket #2488): Scheme relative image URL were proxified.
5.9. 5.3.30 version - 25/07/2014
• Improvement: added new user agents to the device repository:
• ticket #2383: WIKO Stairway, WIKO Iggy
• ticket #2473: new Firefox OS devices ZTE OPEN, ZTE OPEN C, HUAWEI Y300-F1; LG D300
and ALCATEL One Touch 4012X
• new iOS 8 devices: iPhones, iPod Touch and iPads
• Windows Phone 8.1 OS update: HTC 8X, SAMSUNG; Ativ S, Lumia 820, Lumia 520, Lumia 620,
Lumia 625, Lumia 1020, Lumia 925, Lumia 1320 Lumia 1520 and Lumia 720
• LG G3, HTC M8, Samsung Galaxy Fame Lite, SFR StarTrail 3, HTC Desire 610
• Bug fix (ticket #2482): The calendar widget could enable purposely disabled input fields.
• Bug fix (ticket #2467): WOPE should provide the original CSS file even if its minification fails.
• Bug fix (ticket #2416): the aside menu is cropped on iOS7.
• Bug fix (ticket #2443): Internet Explorer discards the <body> attributes when using AJAX navigation.
5.10. 5.3.29 version - 07/07/2014
• Bug fix (ticket #2409): The off canvas glass wasn't removed when closing the menu on Android 2.3-,
IEMobile 9 and Opera Presto
• Bug fix (ticket #2383): Fixed Header and Footer change their position after keyboard pop up on iOS
and Android.
• Bug fix (ticket #2417) : The Aside glass wasn't appearing on Internet Explorer.
5.11. 5.3.28 version - 13/06/2014
• Improvement (ticket #2267): Performance improvement by adding new connectionExpireTimeout
which is the connection idle time before closing it.
• Improvement (ticket #2364): Add new ProxyPassReverseCookieDomain parameter to allow cookie
domain rewrite
• Improvement (tickets #2337, #2381): added new user agents to the device repository:
• HTC One (HTC_PN071 Autralian version)
• Kindle Fire HDX 7", Kindle Fire HDX 7"; 4G, Kindle Fire HD 8.9", Kindle Fire HD 8.9" 4G, Kindle
Fire HDX 8.9", Kindle Fire HDX 8.9" 4G
• Samsung Galaxy Ace S5830D
• Nokia Lumia 630, Nokia Lumia 930 and HTC 8S with Windows Phone 8.1 update (ticket #2345)
6
5.3.27 version - 09/05/2014
• Sony Xperia Z Ultra, Sony Xperia ZR, Sony Xperia Z1, Sony Xperia Z1 Compact, Sony Xperia Z2,
Sony Xperia Z2 Tablet, Sony Xperia M2, Sony Xperia T2 Ultra, Sony Xperia T3 (ticket #2401)
• Improvement (ticket #2362): Removed useless padding when using the WOPE fixed position feature.
• Bug fixed (ticket #2396): When using Ajax navigation, pages weren't scrolling to the referred element when using a fragment identifier within an anchor URL.
• Bug fixed (ticket #2390): The aside menu was broken on iOS3 and less.
• Bug fixed (ticket #2374): Getting the document height using WOPE was sometimes buggy.
• Bug fixed (ticket #2377): It was possible to click through a popup on IEMobile.
• Bug fixed (ticket #2338): The carousel layout was broken when inserted inside a popup
• Bug fixed (ticket #2346): Samsung Galaxy S3 Mini browser doesn't handle well the fixed position
feature.
• Bug fixed (ticket #2335): White space in image url breaks page rendering.
5.12. 5.3.27 version - 09/05/2014
• Improvement (ticket #2288): BlackBerry 7 and 10 server-side features detection is more precise.
• Bug fixed (ticket #2281): any client style attribute in an input type date was replaced by WOPE's
own style attribute
• Bug fixed (ticket #2299): Inputs type number and tel were not correctly transformed on XHTML
browsers
• Bug fixed (ticket #2286): Add unique hashtag to js/css wope resources. The hashtag is a md5 digest
of Wope Version.
5.13. 5.3.26 version - 25/03/2014
• Bug fix (ticket #2210): Some image types become black when resized by wope image engine
• Improvement (ticket #1886): added touch events and mouse events support for the carousel on IE
Mobile 10+ and Desktop browsers (Chrome, Safari, IE10+, Firefox)
• Improvement: added new user agents to the device repository:
• ACER iconia TAB A1, ACER iconia TAB A3, ACER iconia TAB B1
• LG G Pad 8.3
• Improvement: set default value to Unknown (instead of an empty string) for the following capabilities: mobile_browser, device_os, model_name, brand_name and marketing_name.
• Bug fixed (ticket #2204): a remote swap must not trigger by default a scroll to the top of the page.
• Bug fixed (ticket #2268): the off-canvas menu must not overlap the body main content on large
screens
• Bug fixed (ticket #2225): the coverflow was not sliding on Samsung Browsers for Android
7
Release Notice
• Bug fixed (ticket #2259): ajax navigation was broken on Android 1.5 and 1.6 OS versions
• Bug fixed (ticket #2258): the right icon is not displayed when the style attribute is empty on a <a>
tag
• Bug fixed (ticket #2254): device_os capability value on firefox for android was not Android.
• Bug fixed (ticket #2257): the carousel is not displayed on Windows Phone 7.5
• Bug fixed (ticket #2178): the off-canvas menu must take in account the body vertical scroll offset.
• Bug fixed (ticket #2215): an opened off-canvas menu must not overlap a fixed header when a user
scrolls the page
• Bug fixed (ticket #2219): on wide screens (>1023px), an opened off-canvas menu and the content
may overlap if there is a fixed footer in the page
5.14. 5.3.25 version - 28/02/2014
• Improvement (ticket #2122): widget JavaScript minification is now based on target.minimize instead
of target.debug
• Improvement (ticket #2095): added new CSS attributes being rewritten with a vendor prefix.
margin-start, margin-end, backface-visibility, background-clip, background-origin, background-position-x, background-position-y, column-fill, column-width, columns, box-flex, box-flex-group, boxlines, box-ordinal-group, box-orient, box-pack, flex, flex-align , flex-basis , flex-direction, flex-flow ,
flex-grow , flex-shrink , flex-wrap
• Improvement (ticket #2185): added Firefox 23 User Agent for mobile and tablets.
• Improvement: updated default screen size to 1366 × 768 and enable file upload capability for Windows 8 tablets.
• Improvement: better desktop browsers matching by adding new User Agent reducer.
• Improvement (ticket #2098): delete icon was not displayed on input[type="number"] fields.
• Improvement: added new user agents to the device repository:
• Nokia Lumia 1520, Nokia Lumia 1320
• HTC Desire 601, HTC Desire 816
• Alcatel One Touch POP C1 (4015X), Alcatel One Touch Idol Ultra, Alcatel One Touch Soleil
• Bug fixed (ticket #2191): fixed desktop IE10 recognized as Windows Phone 8 IE10.
• Bug fixed (ticket #2184): fixed SVG charts did not work on Firefox for Android.
• Bug fixed (ticket #2134): fix case where CSS which was detected as a page, and properly set its
Vary: HTTP request header.
• Bug fixed (ticket #2146): the off-canvas menu was truncated when being closed or opened.
• Bug fixed (ticket #2188): the glass recovering the right panel of an opened off-canvas menu should
take all the screen height but the header
8
5.3.24 version - 07/02/2014
• Bug fixed (ticket #2183): fixed numeric keyboard did not show up when input type="number" is used
(BADA, Windows Phone 8 and Firefox).
5.15. 5.3.24 version - 07/02/2014
• Improvement (ticket #2091): do not set a Vary:User-Agent,Accept-Encoding HTTP response header
for client JavaScript resources or favicons.
• Improvement (ticket #2123): the removal of the URL bar can now be overriden.
• Improvement (ticket #2113, #2092): added new user agents to the device repository
• LG D315, LG D317
• Sony Xperia E1, Sony Xperia E1 (dual SIM)
• Samsung Galaxy Trend 2, Samsung Galaxy Trend 2 (dual SIM)
• Kindle fire HD
• LG Optimus G, LG Optimus LTE
• Sony Xperia S
• Sony Xperia z with 4.2 OS update
• HTC ONE Mini (new user agent string)
• Sony Xperia Z Ultra
• Sony Xperia Tablet Z
• Bug fixed (ticket #2061): fixed issue with elements in off-canvas menu (aside) not clickable in case
of android web view.
• Bug fixed (ticket #2110): fixed Safari 7.0.1 recognized as Chrome browser.
• Bug fixed (ticket #2129): fixed "<" character with wope font did not display on HTC devices running
android 4.3.
• Bug fixed (ticket #2121): preserve cookie domain when pushing target cookies to the browser.
• Bug fixed (ticket #2127): when off-canvas navigation menu was open, left side area links were still
clickable instead of closing the menu.
• Bug fixed (ticket #2112): WAR deployment failed under JBOSS 6.1 EAP.
• Bug fixed (ticket #2111): images with a Cache-control max-age value greater than 2147484 were always removed from the image cache.
5.16. 5.3.23 version - 17/01/2014
• Improvement (ticket #2004): do not display an authorization dialog when no monitoring account is
enabled.
• Improvement (ticket #2059): reuse the y offset of the aside widget when it's reopened.
• Bug fixed (ticket #2054): Chart in section B was not displayed after a local swap from section A to B
(example: charts in tabs).
9
Release Notice
Fix bug of chart in toggle.
• Bug fixed (ticket #2010): link tag without rel="stylesheet" was not rendered.
• Bug fixed (ticket #2075): add bar chart margin.
• Bug fixed (ticket #1953): fix toggle animation flickering on WebKit.
• Bug fixed (ticket #2072): some HTC Desire models where recognized as Dopod.
• Bug fixed (ticket #2050): Samsung Galaxy ACE with 2.3.6 OS version was recognized as 2.2 OS
version.
• Bug fixed (ticket #2073): wrong pdf_support capability value for the following browsers: iPod touch,
Firefox OS, Blackberry6 +, Tizen, Opera mobile and Firefox for Androids.
• Bug fixed (ticket #2080): empty bulletsContainer before carousel rebuild to avoid duplicating bullets
after remote section replace.
• Bug fixed (ticket #2070): Escape RFC 2396 forbidden characters when proxying url. This allows you
to include "|" for example in your href.
5.17. 5.3.22 version - 20/12/2013
• Improvement (ticket #1960): load testing chapter added in Operating Handbook.
• Improvement: added new user agents to the device repository
• Internet Explorer 11
• Motorola Moto G
• ASUS PadFone 2
• LG G2, LG G Flex
• ZTE Open
• Improvement (ticket #2012): non-SVG bar charts now have the same default rendering as SVG
ones (no legend, value on bar top)
• Improvement (ticket #1994): the secureLbHeader .INI configuration property is now deprecated, use
target.secureLbHeader instead for per-host configuration
• Improvement (ticket #2043): event.returnValue was rising a warning on Chrome console.
• Security fix (ticket #2004): if monitor credentials are not defined in wope.ini then return 404 status
code when requesting the monitor page.
• Bug fixed (ticket #2025): touch calendar is now always readonly.
• Bug fixed (ticket #2024): fixed aside overflow when used in flat mode.
• Bug fixed (ticket #1995): do not expose internal urls in DIY script id.
• Bug fixed (ticket #2021): fixed WP8 aside widget not responding to touch input.
• Bug fixed (ticket #2017): placeholder support was set to false for blackberry OS 5.
10
5.3.21 version - 29/11/2013
• Bug fix (ticket #1955): Swap with unfold animation blocks navigation.
• Bug fixed (ticket #2008): video and audio did not play on internet explorer 9.
• Bug fixed (ticket #2037): For Samsung Wave devices, bk_google_maps_api_version capability was
set to "3".
• Bug fixed (ticket #1861): Some Android 2.3.3 devices did not support fixed positioning header.
• Bug fixed (ticket #2044): iScrool.js was always injected in the <head>.
• Bug fixed (ticket #2005): Some Android devices were showing a blue overlay on carousel items.
• Bug fix (ticket #2038): Allow custom data-bk-configuration
• Bug fixed (ticket #2039): Allow name attribute on form element.
5.18. 5.3.21 version - 29/11/2013
• Improvement (ticket #1998): the aside menu is now scrollable using the data-bk-scrollable='true' attribute
5.19. 5.3.20 version - 22/11/2013
• Improvement (ticket #1952): do not use jsessionid on resources within style attributes.
• Improvement (ticket #1955): added Nexus 5 user agent to the device repository.
• Improvement (ticket #1842): added Samsung Galaxy Note III and HTC One Mini user agents to the
device repository.
• Bug fixed (ticket #1950): LG Optimus 4X HD P880 was not recognized as HTML5 compliant.
• Bug fixed (ticket #1969): Chrome browser recognized as Firefox on Windows 8.1.
• Bug fixed (ticket #1976): do not use internal page cache based on client http request, use the http
response instead.
• Bug fixed (ticket #1934): Hide scroll bar when aside menu is longer than the content.
5.20. 5.3.19 version - 09/11/2013
• Improvement (ticket #1785): removed Chrome viewport warning.
• Improvement (ticket #1877): change default support urls.
• Bug fixed (ticket #1801): internal cache (thru target.useWopeLocalPageCache) was not triggered in
certain cases
• Bug fixed (ticket #1479): the video poster attribute image was not resized.
• Bug fixed (ticket #1732): the carousel was broken inside a toggle.
• Bug fixed : aside tag description errors in the developer handbook.
5.21. 5.3.18 version - 15/10/2013
• Improvement (ticket #1874): Add a target.enableBkAlias parameter to control the bk-alias cookie.
11
Release Notice
• Bug fix (ticket: #1869) relative data-bk-link-icon was broken when we are not at the root of the website
5.22. 5.3.17 version - 04/10/2013
Note
This is a recommended upgrade if you are using HTTPS between WOPE and your application.
• Bug fix (ticket #1856): Honor disabled submit on WP8.
• Bug fixed (ticket #1853) : Fix aside on IE9 and Opera Presto
• Bug fixed (ticket #1852) : fix HTTPS pooling leak when the default target port was not 443.
• Improvement: added new user agents to the device repository
• Blackberry Q10 and Q5
• Nokia Lumia 520, 620, 625, 1020, 925, 720
• Samsung Galaxy Express, Galaxy S4 Mini, Galaxy Mega
• Fujitsu Stylistic
• Huawei u8825 + Ascend G510
• HTC ONE, ONE SV
• Sony Xperia M, SP, E
• LG Optimus Black
• Bug fixed (ticket #1884): Optimized layout for Firefox OS
• Bug fixed (ticket #1884): Optimized layout for Firefox android and Opera Mini Android
5.23. 5.3.16 version - 13/09/2013
Warning
This is a highly recommended upgrade, because it fixes a #2nd excessive CPU usage while
parsing CSS files.
• Improvement (ticket #1788): do not use LESS parser if no CSS variables are found
• Improvement (ticket #1824): allowed style element in <head> <body> <p> <div>
• Bug fixed (ticket #1819) : fixed bad popup closing behaviour with sticky footer.
12
5.3.15 version - 23/08/2013
5.24. 5.3.15 version - 23/08/2013
Warning
This is a highly recommended upgrade, because it fixes an excessive CPU usage while parsing
CSS files.
• Improvement (ticket #1793): allow <noscript> and <inline> style elements
• Improvement (ticket #1786): if an existing Via HTTP header is present, concatenate our own Via to
it.
• Improvement (ticket #1788): reuse the same LESS CSS engine for compilations.
• Improvement (ticket #1752): allow <script> in body header footer section p div and form tags
• Improvement (ticket #1749): let Firefox OS inherit Firefox Desktop.
• Improvement (ticket #1745): allow 'disabled' attribute for input, select, textarea and option tags.
• Improvement (ticket #1718): enforced JSP mapping for WebSphere deployment.
• Improvement (ticket #1635): enabled fixed header and footer on BlackBerry 10 devices.
• Improvement (ticket #1497): x-bk-capacity-bk_js header is now sent to the application by default.
• Improvement (ticket #1625): the supervision text can now be set using the supervisionSuccess configuration parameter.
• Improvement (ticket #1702): style attribute content is not restricted anymore when used in inline
tags.
• Improvement : enabled SVG charts for Webkit-based Opera browser.
• Improvement: added new user agents to the device repository
• iOS 7 iPhone, iPod and iPad
• Samsung Galaxy Ace 2 upgraded to Android 4.1.2
• Bug fixed (ticket #1404) : an empty select element should not trigger a JavaScript error on submit.
• Bug fixed (ticket #1771) : popups should not be lost on a bkPageUnloaded event.
• Bug fixed (ticket #1769) : fixed popup overlay on Android 2.x.
• Bug fixed (ticket #1764) : fixed Aside widget input scroll up/scroll down on Android 2.x.
• Bug fixed (ticket #1763) : fixed Aside widget overflow behaviour on Android 2.x.
• Bug fixed : Samsung Galaxy note 10.1 images were not resized to the right size.
• Bug fixed (ticket #1701) : WOPE was not working under IBM Websphere
• Bug fixed (ticket #1691): data-bk-link-icon attribute was not handling absolute uri.
• Bug fixed (ticket #1703) : layout issue on Windows Phone 8 when using an HD image submit button.
13
Release Notice
• Improvement: cleaning up deprecated capabilities bk_js_inputsuggest, bk_js_formvalidator,
bk_js_goSelect and bk_fullweb
5.25. 5.3.14 version - 31/05/2013
• Improvement : multiple UI fixes for the <aside> widget.
• Improvement: added new user agents to the device repository
• Samsung Galaxy S4, S3 Mini 4.1.2 + various Samsung, Motorola and Sony XPeria fixes
5.26. 5.3.13 version - 18/04/2013
• Improvement (tickets #1353 + #1514): upgrade internal LESS CSS engine to 1.3.3.
• Improvement (ticket #1331): do not always append a ;jsessionid to CSS or JS resources.
• Improvement (ticket #1571): output NETWORK:* in Cache manifest because Android 4.x devices do
not honor a whitelist.
• Improvement (ticket #1610): allow 'rel' attribute for link tag and allow all attributes for 'media' tag.
• Improvement: added new user agents to the device repository
• SFR STARADDICT II
• SFR STARNAUTE and STARNAUTE II
• HTC Desire X
• Acer E350
• Acer Z110
• Bug fix (ticket #1550): the 'transform' value was not prefixed.
• Bug fix (ticket #1545): CSS keyframe rules were not parsed.
• Bug fix (ticket #1611): Do not display error box if target.debug=false.
5.27. 5.3.12 version - 29/03/2013
• Bug fix (ticket #1416): Display error message in case of CSS parsing error.
• Bug fix (ticket #1563): target.minimize=false should not minify the CSS.
• Improvement (ticket #1440): Send a 'tel' input type on browsers affected by input 'number' bugs
(Samsung Galaxy S2, S3 and all Chrome for Android).
• Bug fix (ticket #1476): Event listener was broken under IE9.
• Bug fix (ticket #1529): HTTP response header X-Bk-Engine='off' will now prevent transcoding.
• Improvement (ticket #1459): updated Bouygues Telecom ip ranges
• Bug fix (ticket #1447): Windows Phone 8 did not use the Google maps api V3 when using the
"bk_google_maps_api_version" device capability".
• Improvement: added new user agents to the device repository
• SFR STARADDICT
14
5.3.11 version - 12/03/2013
• Motorola xt925 (Chrome browser)
• Wiko Cink Slim
5.28. 5.3.11 version - 12/03/2013
• Bug fix (ticket #1481): SessionId is no more included in the template cache key.
• Bug fix (ticket #1180): fixed header or footer made slow page scrolling.
• Bug fix (ticket #1538): links on aside UI widget causing blank page on Samsung Galaxy S3 stock
browser.
• Improvement: added new user agents to the device repository
• Xolo X900
• Nokia 113, Nokia C2-05
• HTC ONE SV
• Sony XPeria J
5.29. 5.3.10 version - 18/02/2013
• Defect: Pie charts were not responding to orientation changes.
5.30. 5.3.9 version - 18/02/2013
• Bug fix (ticket #1485): Default GIF loader was broken.
5.31. 5.3.8 version - 15/02/2013
• Bug fix (ticket #1480): Customized loader does not update when browsing in ajax
• Bug fix (ticket #1427): Charts within an aside menu were incorrectly displayed.
• Bug fix (ticket #1471): Two loaders were displayed when loader section was overridden.
• Bug fix (ticket #1447): Navigation broken under WP8.
• Bug fix (ticket #1396): The aside menu was not refreshed after a form submit.
• Bug fix (ticket #1448): The HTC 8X was not recognized as high definition screen.
• Improvement: added new user agents to the device repository
• Nokia Lumia 820, Lumia 920 and Lumia 620
• Samsung Ativ S
• Sony Xperia Z
• HTC 8S
5.32. 5.3.7 version - 29/01/2013
• Bug fix (ticket #1438): Navigation broken under IE9.
15
Release Notice
• Bug fix (ticket #1437): Offline Fallback lines can't be duplicated.
• Bug fix (ticket #1380): HttpOnly cookie attribute was not sent.
• Bug fix (ticket #1436): retina images within popups where overflowing on WP8 devices.
• Improvement (ticket #1330): bk.js and bk.css will now use Etag header instead of being CacheControl'd for 1 week.
• Bug fix (ticket #1435): Byte order mark was not allowed as a starting manifest character.
• Bug fix (ticket #1434): Carousel bullets were duplicated on subsequent page visits.
5.33. 5.3.6 version - 23/01/2013
• Bug fix (ticket #1421): Carousel should be built when navigating from a page with a caousel to an
other page with a carousel too.
• Improvement (ticket #1422): improve Android devices detection.
5.34. 5.3.5 version - 18/01/2013
• Bug fix (ticket #1419): Use "application/xml" when setting xhr mimeType and when cheking response contentType.
• Improvement (ticket #1255): improved a status code 0 error message.
• Bug fix (ticket #1398): right-click under Firefox will not act as a left click.
• Bug fix (ticket #1415): 'px' was not allowed in a data-bk-media min-width or max-width value.
• Improvement (ticket #1411): text/javascript or application/x-javascript types are now supported.
• Improvement (ticket #1413): high definition images displayed as input button. Add data-bk-src-hd
and width attributes in the input tag.
• Bug fixed (#1276) : error when displaying retina image in error pages.
5.35. 5.3.4 version - 14/01/2013
• Improvement: added new user agents to the device repository
• Samsung Galaxy S3 4G LTE, S3 Android 4.1.2, S3 Orange, S3 Mini
• Samsung Galaxy Note 2 Android 4.1.1/4.1.2
• Samsung Galaxy Tab 2 7.0
• Samsung Galaxy Note 10.1
• Samsung Galaxy S2 December 2012
• Sony XPeria Sola
• HTC One S Android 4.1.1, One X Orange
• Motorola RAZR i, HD XT925
• Wiko Cink Slim
16
5.3.3 version - 02/01/2013
• LG Optimus L5
• Improvement (ticket #1331): jsessionid has been removed from images resources.
• Improvement (ticket #1364): Google Mobile Bots agents updated, they will receive a non-ajax version for better SEO.
• Improvement (ticket #1372): all HTTP headers apart 'transfer-encoding' are now sent back to the
device
• Bug fix (ticket #1257): improved resource charset handling
• Bug fix (ticket #1096): DIY templates with identical names were being mixed in cache
• Bug fix (ticket #1401): an invalid URI could display an internal WOPE stacktrace
• Bug fix (ticket #1277): WOPE send the 5xx error bundle instead of the 4xx error bundle when target
responded with a 404 status code and a not well formed HTML.
• Improvement (ticket #1397): major update of java libraries : antlr-2.7.7.jar -> deleted
aspectjrt-1.6.2.jar -> 1.6.12 aspectjweaver-1.6.8.jar -> 1.6.12 aws-java-sdk-1.2.3.jar -> 1.3.26
commons-beanutils-1.7.0.jar -> 1.8.3 commons-beanutils-core-1.8.0.jar -> deleted commons-codec-1.4.jar -> 1.6 commons-collections-3.2.jar -> 3.2.1 commons-configuration-1.6.jar
-> 1.7 commons-digester-1.8.jar -> 1.8.1 commons-io-1.3.2.jar -> 2.2 commons-io-1.4.jar ->
deleted commons-pool-1.3.jar -> 1.6 framework-config-2.3.jar -> deleted jcl-over-slf4j-1.6.1.jar
-> 1.7.2 joda-time-1.6.2.jar -> 2.1 js-1.7R2.jar -> deleted logback-classic-0.9.26.jar ->
1.0.9 logback-core-0.9.26.jar -> 1.0.9 mail-1.4.1.jar -> 1.4.5 rhino-1.7R3.jar -> 1.7R4 slf4japi-1.6.1.jar -> 1.7.2 spring-2.0.5.jar -> deleted and replaced by the spring jars below :
added : spring-aop-3.2.0.RELEASE.jar added : spring-beans-3.2.0.RELEASE.jar added :
spring-context-3.2.0.RELEASE.jar added : spring-context-support-3.2.0.RELEASE.jar
added : spring-core-3.2.0.RELEASE.jar added : spring-expression-3.2.0.RELEASE.jar
added : spring-jdbc-3.2.0.RELEASE.jar added : spring-tx-3.2.0.RELEASE.jar added : springweb-3.2.0.RELEASE.jar added : spring-webmvc-3.2.0.RELEASE.jar stringtemplate-3.2.1.jar ->
deleted urlrewritefilter-4.0.3.jar -> deleted added : xml-apis-1.0.b2.jar added : xmlpull-1.1.3.1.jar
xstream-1.3.1.jar -> 1.4.3
5.36. 5.3.3 version - 02/01/2013
• Bug fix (ticket #1381): an image within a x3 gallery widget was not supported in the Cache Manifest.
• Bug fix: rotating loader image did not rotate on some Android devices.
• Improvement: default login/password are now disabled for the JMX probe
5.37. 5.3.2 version - 14/12/2012
• Bug fix (ticket #1320) : Check log level (debug) before displaying error banner.
• Bug fix (ticket #1270) : The windows phone button now has a Metro look.
• Bug fix: Charts rebuild continuously on iOS 4, 6.
• Bug fix (ticket #1300): Toggle transition did not work on Firefox.
17
Release Notice
• Bug fix (ticket #1349): In certain cases Webkit (specifically on iOS6) will call the onreadystatechange method of a single XMLHttpRequest object multiple times indicating that it is ready (readyState == 4).
5.38. 5.3.1 version - 23/11/2012
• Improvement: (ticket #1289): Added JavaScript event for AJAX request timeout.
• Improvement: (ticket #1259): Orange ip ranges have been updated.
• Improvement: (ticket #1298): IE10 rendering will now use highest standards mode.
• Improvement: optimized layout when IE10 is used in snap mode on Windows 8 tablets.
• Bug fix (ticket #1314): Cache Manifest was not rewriting HD images nor jsessionids.
• Bug fix (ticket #1274): An hidden section without id is always displayed.
• Bug fix (ticket #1305): HTML5 video did not work on iOS6 after a 'slide' animation.
• Bug fix (ticket #1291): Popup and calendar widgets were incorrectly displayed after an Ajax navigation on Android 4.0.x.
• Bug fix (ticket #1243): Calendar widget has a broken heading under mobile IE10.
• Bug fix (ticket #1297): Carousel widget missing a style attribute on fallback devices.
• Bug fix (ticket #1285): Cannot open calendar on Android 4.0.x when page contains a fixed header.
• Bug fix (tickets #1097 #1138) : Script are no more injected in the body. They are located in the
head. Firefox does not execute script tags injected in body through AJAX.
• Improvement: added new user agents to the device repository
• Microsoft : Surface
• LG : Nexus 4
• Samsung : Nexus 10
18