Skip to content

3.0.0

Compare
Choose a tag to compare
@benoit74 benoit74 released this 29 Jul 08:27
· 71 commits to main since this release
d9e86b7

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 custom IndexData (#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)