3.0.0
Changed
This release represent a very significant update of the scraper UI and the underlying technology (use Vue.JS 3 JS framework).
- Move scraper files to
scraper
subfolder and update workflows - Bump
requests
package from 2.32.0 to 2.32.2 - Initialize new Vue.js project in
zimui
subfolder - Update dependencies in pyproject.toml (pydantic, pyhumps, python-slugify)
- Update scraper to generate JSON files for
zimui
(#212) - Remove old UI files and methods: template files (home.html, article.html) and
make_html_files
method in scraper.py - Remove
--locale
arg, broken locale folder, files used for translation; translation will be restored with #222 - Create "Videos" and "Playlists" tabs for homepage in new Vue.js UI (#213, #214)
- Create video player page in new Vue.js UI (#215)
- Add support for variable playback speed in video player (#174)
- Updgrade to zimscraperlib 3.4.0 (including new webm encoder presets to migrate to VP9 instead of VP8) (#204)
- Add playlist panel for playing videos in a playlist (#216)
- Remove
--autoplay
CLI argument and set autoplay to always be true (#233) - Add playlist view page in new Vue.js UI (#223)
- Add support for ogv.js in video-js player (#230)
- Remove openzim.toml and install all dependencies using Yarn (#218)
- Validate if ZIM cannot be created at given output location (#204)
- Add videos, subtitles, thumbnails and channel branding to the ZIM "on the fly" (#209)
- Remove
--no-zim
,--keep
CLI arguments - Add support to index content from
zimui
JSON files in the ZIM using customIndexData
(#224) - Add integration tests to check the content of the ZIM created by the scraper (#268)
- Add an overlay image for the channel banner (#279)