Releases: bartholomej/node-csfd-api
Releases · bartholomej/node-csfd-api
v5.8.1
What's Changed
- ⬆️ chore: Update all deps by @github-actions[bot] in #161
- chore(deps): bump the npm_and_yarn group across 1 directory with 6 updates by @dependabot[bot] in #162
- ⚡ Bolt: [performance improvement] optimize parseIdFromUrl loop by @bartholomej in #163
Full Changelog: v5.8.0...v5.8.1
v5.8.0
v5.8.0-next.0
- fix: adaptation to the new csfd design
Full Changelog: v5.7.0...v5.8.0-next.0
v5.7.0 – Sound creators
What's Changed
- Movie: Add Sound creators by @bartholomej in #140 (fixes #135)
Thx @klecandr
Full Changelog: v5.6.2...v5.7.0
v5.6.2 – CLI
CLI
- Search:
npx node-csfd-api search "pulp fiction" - Movie with title or id:
npx node-csfd-api movie "pulp fiction"
Full Changelog: v5.6.1...v5.6.2
v5.6.1
What's Changed
- chore(deps): bump the npm_and_yarn group across 1 directory with 5 updates by @dependabot[bot] in #134
Full Changelog: v5.6.0...v5.6.1
v5.6.0 – CLI
What's Changed
New CLI Commands
csfd movie <id>— display movie details (title, rating, genres, cast, VOD) directly in the terminal;--jsonflag for pipe-friendly raw outputcsfd export reviews <userId>— export user reviews to CSV (default) or JSONcsfd update— check for a new version with context-aware upgrade instructions (detects npx / Homebrew / binary / Windows)csfd --version/-v— print current version
Automatic Update Check
The CLI now checks for updates in the background (cached for 24 hours, 3s timeout) and shows a hint at the end of command output when a newer version is available. No impact
on command performance.
New Binary Targets
- Windows x64 (
csfd-windows-x64.zip) — standalone.exe, no runtime required - Linux ARM64 (
csfd-linux-arm64.tar.gz) — covers the increasingly common ARM64 Linux setup (VMs, cloud, Raspberry Pi) - SHA256 checksums (
sha256sums.txt) included in every release for verification
Breaking: onProgress replaces console output in library services
userRatings() and userReviews() no longer print progress to stdout. Use the new onProgress callback instead:
csfd.userRatings(912, {
allPages: true,
onProgress: (page, total) => console.log(`${page}/${total}`)
});Other
- Consistent
[node-csfd-api]prefix on all library warnings and errors; extracted asLIB_PREFIXconstant binfield inpackage.jsonnow exposes bothcsfdandnode-csfd-apicommands- CLI refactored: shared utilities (
colors,escapeCsvField,renderProgress) extracted tosrc/bin/utils.ts;parseNumericArgeliminates repeated argument validation - README: installation section reordered (npx first), new commands documented
- Documentation
- Updated README with multi-platform installation instructions
- CLI update by @bartholomej in #137
Full Changelog: v5.5.0...v5.6.0
v5.6.0-next.3
Feature CLI
csfd movie <id>csfd export reviewscsfd update- automatic update check
- Windows x64 + Linux ARM64 binaries
- SHA256 checksums.
Breaking global
userRatings() / userReviews() no longer log progress — use onProgress callback.
Full Changelog: v5.6.0-next.2...v5.6.0-next.3
v5.6.0-next.2
- Install shell scripts
Full Changelog: v5.6.0-next.0...v5.6.0-next.2
v5.6.0-next.0
- Install shell [experimental]
Full Changelog: v5.5.0...v5.6.0-next.0