Skip to content

v4.0.0 - Ten-year Anniversary Edition

Compare
Choose a tag to compare
@Jaifroid Jaifroid released this 22 Feb 07:57
· 50 commits to main since this release

Kiwix JS 4 0 Anniversary

What's changed

Version 4.0 is a major anniversary milestone for Kiwix JS! This release has major new features together with significant under-the-hood refactoring.

The most important new features include:

  • High-fidelity reading of all Zimit archive types, from Zimit Classic to upcoming Zimit v2.0;
  • Ability to read many Zimit-based archives in JQuery mode (for ZIMs with largely static content);
  • Multi-ZIM support: you can now browse different ZIMs simultaneously in two different instances of the app;
  • Security prompt on opening a dynamic ZIM for the first time, with fallback to Secure mode for untrusted sources.

Under the hood, a new architecture for the Service Worker supports multi-ZIM reading and boosts efficiency by allowing the browser to suspend and restart the Service Worker whenever needed.

And that's just the tip of the... iceberg: for the full user-friendly changelog, see CHANGELOG.

Detailed log of pull requests:

New Contributors

Summary Changelog: https://github.com/kiwix/kiwix-js/blob/main/CHANGELOG.md
Full Changelog: 3.11.0...v4.0.0