Skip to content

Commit 65e6c91

Browse files
committed
chore: bump version to 0.8.0
1 parent d59b38e commit 65e6c91

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
---
99

10+
## [0.8.0] — 2026-05-13
11+
12+
### Added
13+
14+
- **`NavidromePlaylistCoverUploading` protocol** — Navidrome-native REST API seam for uploading playlist cover images. Entirely separate from the Subsonic/OpenSubsonic layer; requires JWT authentication via Navidrome's `/auth/login` endpoint.
15+
16+
- **`NavidromeNativeAPI` struct** — Concrete `Sendable` implementation of `NavidromePlaylistCoverUploading`. Uses the existing `HTTPTransport` seam (zero new dependencies). Provides `authenticate(baseURL:username:password:)` and `uploadPlaylistCover(baseURL:token:playlistId:imageData:mimeType:)`.
17+
18+
- **`NavidromeNativeAPIError` enum** — Typed, credential-safe errors: `.authenticationFailed`, `.uploadFailed(statusCode:)`, `.networkError(underlying:)`, `.invalidResponse`. All `localizedDescription` strings redact credentials.
19+
20+
---
21+
1022
## [0.7.0] — 2026-05-04
1123

1224
### Added

0 commit comments

Comments
 (0)