Skip to content

v3.10.0 - 3.10.1

Compare
Choose a tag to compare
@Jaifroid Jaifroid released this 10 Sep 09:15
· 135 commits to main since this release
b0bcfe6

What's Changed

The headline feature is the internationalization of the app's UI with French and Spanish languages. Additionally, major under-the-hood development work has been undertaken to move the app to a modern bundling system and to provide a comprehensive suite of end-to-end tests on BrowserStack.

  • Use native es6 modules instead of require js by @Jaifroid in #1025
  • Mop up some issues with bundling system by @Jaifroid in #1028
  • Improve distribution of Chromium extension outside the Stores by @Jaifroid in #1030
  • Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #1034
  • Add end-to-end tests with Selenium by @Jaifroid in #1039
  • Add more explicit tests for ServiceWorker compatibility by @Jaifroid in #1044
  • Convert jQuery .on event listeners to their native JS equivalents by @RG7279805 in #1035
  • Add documentation and licensing for e2e tests by @Jaifroid in #1046
  • Set up e2e tests on BrowserStack by @Jaifroid in #1047
  • Exempt BrowserStack tests for PRs from forked Repos by @Jaifroid in #1052
  • Update documentation on tests for BrowserStack by @Jaifroid in #1054
  • Attempt to force failure if one test fails with PowerShell in GitHub Actions by @Jaifroid in #1055
  • Fix legacy test for IE mode by @Jaifroid in #1059
  • Tests for non legacy zim files by @RG7279805 in #1049
  • Folder structure redone for tests by @RG7279805 in #1064
  • Add internationalization framework by @Jaifroid in #1061
  • Translation cleanup and UI touches by @Jaifroid in #1067
  • Moved configuration code to init.js by @Daksh119 in #1057
  • Update codeql-analysis.yml to CodeQL v2 by @Jaifroid in #1075
  • Trying to CI timeout issue by @RG7279805 in #1070
  • Temporarily remove i18next but leave instructions to reactivate by @Jaifroid in #1080
  • Update build scripts to use version from init.js by @Jaifroid in #1082
  • Fix corrupt gitignore patch by @Jaifroid in #1084
  • Review French translations and propagate changes to other languages by @Jaifroid in #1078
  • Restore IE Mode e2e testing in Windows by @Jaifroid in #1089
  • Launching the vite server will always open the app with appCache=false by @amitpanwar789 in #1086
  • Fix file picking in latest Chromium browsers for Android by @Jaifroid in #1091
  • Use faster & more compatible method to load lang object by @Jaifroid in #1092
  • Documentation updates by @Jaifroid in #1093
  • [REFACTOR] tests/ cleanup 🧹 and Gutenberg tests on Browserstack by @RG7279805 in #1079
  • Adding retries flag for windows test by @RG7279805 in #1097
  • Ensure dockerfile serves jsonp with correct MIME type by @Jaifroid in #1100
  • Fix active content warning for PhET ZIMs by @Jaifroid in #1106

New Contributors

  • @RG7279805 made their first contribution in #1035
  • @Daksh119 made their first contribution in #1057

Summary Changelog: https://github.com/kiwix/kiwix-js/blob/main/CHANGELOG.md
Full Changelog: 3.9.0...3.10.0