Skip to content

Latest commit

 

History

History
125 lines (63 loc) · 5.54 KB

CHANGELOG.md

File metadata and controls

125 lines (63 loc) · 5.54 KB

CHANGELOG

v0.4.1 (2024-11-18)

Fix

  • fix: add handling for quiz URLs (6347ebb)

Unknown

  • Merge pull request #18 from ivansaul/refactor

fix: add handling for quiz URLs (186fe6b)

v0.4.0 (2024-11-18)

Chore

  • chore: add slug to Unit model

Add a slug field to the Unit model and populates it using the slugified title. (07484ec)

  • chore: add type checking with MyPy

Add MyPy and integrates it into the CI workflow. (d79bc90)

Feature

  • feat: add caching mechanism for API responses

Introduces a Cache class to store and retrieve API responses using persistent storage. This improves performance by avoiding redundant API calls and enables offline access to previously fetched data. The cache uses JSON files for storage. (df8ef74)

Fix

  • fix: TypeUnit inherit from str (55c71fe)

Refactor

  • refactor: replace tempfile with platformdirs for persistent session management (4e6e1b8)

Unknown

  • Merge pull request #17 from ivansaul/refactor

feat: add caching mechanism for API responses (ec810cd)

v0.3.0 (2024-11-17)

Documentation

  • docs: removes outdated download instructions

Removes the section detailing how to download courses using a script, as this method is no longer applicable. (8d3e854)

  • docs: update README with updated installation and usage instructions. (0b9b500)

Feature

  • feat: add subtitle download support

Downloads subtitles in VTT format if available alongside the video. (436ffd7)

Unknown

  • Merge pull request #12 from ivansaul/refactor

feat: add subtitle download support (7288751)

  • Merge pull request #11 from ivansaul/refactor

docs: removes outdated download instructions (f728ab8)

  • Merge pull request #10 from ivansaul/refactor

docs: update README with updated installation and usage instructions. (b74c429)

v0.2.0 (2024-11-17)

Chore

  • chore: removes unused modules and streamlines codebase (bcd2b06)

  • chore: add CI workflows for testing and release (bc5855e)

  • chore: setup project configuration files

Initializes project with Poetry, sets up mypy for static type checking, and configures Ruff linter. (af9a825)

Feature

  • feat: add asynchronous Platzi downloader

Implements an asynchronous downloader for Platzi courses using Playwright. Includes features for login, logout, course downloading, and saving web pages as MHTML. (8074323)

Fix

  • fix: playwright browser installation step (f92dcbc)

  • fix: playwright browser installation step (79d1e90)

  • fix: playwright browser installation step (43360fa)

Unknown

  • Merge pull request #9 from ivansaul/refactor

feat: add asynchronous Platzi downloader (7605d64)

v0.1.0 (2024-03-06)

Documentation

  • docs(readme): update discord server link (2c69db4)

Fix

  • fix(login): implement temporary workaround for login issue (5f3aecd)

  • fix: remove special characters in course_name (6a16916)

  • fix: expand clean_string for more special characters (6384d49)

Unknown