Fully portable & lightweight ZIM reader in Javascript
cookie
or localStorage
)const
to declare constants, enabling better app memory managementSameSite=Strict
for any residual cookie usage to conform to new security standardsSupport for imagemaps (area tags) in jQuery mode, like for maps in wikivoyage Enable keyboard selection in search results Drag and drop support of ZIM files (on desktop) Support download of epub files (for Gutenberg ZIM files) and some other types of downloads Generic handling of MIME Types, instead of the previously hard-coded ones Add explanations and detect when there are CORS issues when running kiwix-js through file:// Fix for some cache issues with Chromium extension in ServiceWorker mode, that were mixing content from different ZIM files Some fixes for filenames with question marks, hyperlinks with hashtags, articles with no title, and articles with special characters in their URL Fix for articles with a slash in their title in ServiceWorker mode (at least for StackOverflow ZIM files). Note that some wikivoyage ZIM files (of 2019-06) had incorrect links in their homepage, and are not working with this fix. This has been fixed in 2019-07 ZIM files (see https://github.com/openzim/mwoffliner/issues/726). Upgrade the underlying Ubuntu Touch platform to Xenial Improve the automated UI tests with a more complete scenario Simplify the code by removing the base tag
Support for javascript content inside the ZIM file, only in ServiceWorker mode. Handle noscript tags in jQuery mode, and display a warning when some unhandled javascript is detected
Preliminary support of video/audio content (including subtitles) : these content types are now supported. You can read them for example in TED/TEDx, dirtybiology, oer4schools etc. BUT the main page of these ZIM files needs javascript to work properly, which is only enabled in ServiceWorker mode. In jQuery mode, the user needs to reach the pages through a search
Some technical fixes : footnotes in wikimedia ZIM files (and, more generally, anchors in hyperlinks), incomplete searches in some specific ZIM files (PhET and TED), compatibility with URLs that contain an apostrophe, remove debug logs in ServiceWorker mode
In the UI, replace the spinner by a more modern one
Performance improvement on decompression of content (now twice as fast) Stability improvement for the ServiceWorker mode
Fix excessive memory consumption Fix SVG file handling Add favicon