Changes for version 1.00 - 2026-07-23

  • Require Perl 5.26.
  • Require the playback start timestamp when scrobbling.
  • Sign auth.getToken requests as required by Last.fm.
  • Support UTF-8 artist and track names in signatures and form data.
  • Use HTTPS with certificate verification and an identifiable User-Agent.
  • Report validation, transport, HTTP, JSON, and Last.fm API failures as exceptions.
  • Replace WWW::Curl and JSON::XS with HTTP::Tiny and JSON::PP.
  • Add isolated API contract tests and GitHub Actions.
  • Update project ownership and author metadata.

Documentation

Modules

Interface to the Last.fm scrobbling API