v3.10.0 - 3.10.1
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
Summary Changelog: https://github.com/kiwix/kiwix-js/blob/main/CHANGELOG.md
Full Changelog: 3.9.0...3.10.0