Skip to content

Releases: nmcassa/letterboxdpy

v6.4.0

02 Feb 00:17

Choose a tag to compare

New Features

  • Advanced Authentication (UserSession): New object-oriented session management with robust validation and secure cookie persistence.
  • Account & Settings Management: Read and update profile details (bio, location, website) and notification preferences using the new UserSettings class.
  • Improved Films & Members: Added 'max' parameter support to limit scraping and improve performance.
  • Enhanced Search: Accurate parsing of film names and release years.

Refactors & Improvements

  • Modularized project constants and form definitions.
  • Integrated global Scraper instance for unified session handling.
  • Refined Watchlist object for better consistency.

Documentation

  • Complete README overhaul with a Table of Contents, book-like hierarchy, and real-time data examples.
  • Improved documentation for Authentication and Settings modules.

Testing & Examples

  • Full test coverage (31/31 tests passing).
  • Added new interactive tools and managers to the examples directory.

What's Changed

Full Changelog: v6.3.0...v6.4.0

v6.3.0 - Activity Extraction Overhaul

30 Jan 03:37

Choose a tag to compare

Highlights

  • Refactoring: Overhauled the user activity extraction logic by encapsulating it into a centralized ActivityProcessor class.
  • Bug Fixes: Fixed an issue where review spoilers were not correctly identified in activity feeds by adding support for the js-spoiler-container class.
  • Improvements: Standardized parsing for various activity types (watched, liked, followed, commented) and improved code maintainability.
  • Standardization: Standardized ratings to a 5-point float scale across activity logs.

What's Changed

  • refactor: overhaul user activity extraction and fix review spoiler detection by @S1NJED in #118

Full Changelog: v6.2.0...v6.3.0

v6.2.0 - Standardization of ratings

29 Jan 12:02

Choose a tag to compare

Standardized movie ratings across the library to a 5-point numerical scale (float). Updated documentation and example exports to reflect this standardization.

Full Changelog: v6.1.0...v6.2.0

v6.1.0

29 Jan 01:08

Choose a tag to compare

What's Changed

Bug Fixes

  • fix(diary): Resolve empty runtime issue (#106)
    • Added fetch_runtime param to fetch from /film/{slug}/json endpoint
    • Added LRU cache and optional parallel fetching (max_workers)
    • Added warning when runtime data is missing

Usage

diary.get_diary(fetch_runtime=True)
diary.get_diary(fetch_runtime=True, max_workers=10)

Full Changelog: v6.0.0...v6.1.0

v6.0.0

26 Jan 10:33

Choose a tag to compare

What's Changed

Full Changelog: v5.4.3...v6.0.0

v5.4.3

08 Oct 14:34
52c7f52

Choose a tag to compare

What's Changed

Full Changelog: v5.4.2...v5.4.3

v5.4.2 (Docs)

05 Oct 13:18
d787c43

Choose a tag to compare

What's Changed

Full Changelog: v5.4.1...v5.4.2

v5.4.1 (Fix)

05 Oct 12:51
3998df2

Choose a tag to compare

What's Changed

Full Changelog: v5.4.0...v5.4.1

v5.4.0

04 Oct 15:06
097c8ec

Choose a tag to compare

What's Changed

Full Changelog: v5.3.9...v5.4.0

v5.3.9 (Fix)

04 Oct 14:51
2a1ad6f

Choose a tag to compare

What's Changed

Full Changelog: v5.3.8...v5.3.9