Packages

A Last.fm API client for Elixir.

Current section

Files

Jump to
lastex CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Scrobbling (`track.scrobble`, `track.updateNowPlaying`)
- Optional client-side rate limiting
## [0.1.0] - 2026-07-22
Initial release.
### Added
- `Lastex.Client` — HTTP client over [Req](https://hexdocs.pm/req) with plain,
signed, and authenticated request support
- `Lastex.Error` — structured exception carrying Last.fm error codes
- `Lastex.Signature``api_sig` generation for authenticated calls
- `Lastex.Page` — pagination struct for list and search endpoints
- Read methods for album, artist, chart, geo, library, tag, track, and user
- Authentication flow: `auth.getToken`, `auth.getSession`,
`auth.getMobileSession`, and authorization URL building
- Write methods: tag add/remove for albums, artists, and tracks, plus
`track.love` and `track.unlove`
[Unreleased]: https://gitlab.com/tristanperalta/lastex/-/compare/v0.1.0...HEAD
[0.1.0]: https://gitlab.com/tristanperalta/lastex/-/tags/v0.1.0