Changes for version 0.014 - 2025-01-18

  • Refactored module into smaller focused units (Client, Endpoint, Response roles)
  • Added explicit use strict/warnings/5.010 to all modules
  • Fixed HTTP status code handling for POST/PUT/DELETE requests
  • Added URI encoding for path parameters
  • Improved test organization (separated user auth tests)
  • Security: Removed SSL verification bypass, fixed token leak in debug output
  • Fixed client_auth_required nesting in playlist and artist methods

Modules

Spotify Web API Wrapper
Spotify authentication logic (extracted into a role)
Generic HTTP helpers extracted into a role
Object wrapper around a single Spotify API response