What's New
Added
- Full HTTP Method Support: New shortcut methods for all common HTTP verbs
http.put(url, body, headers)- PUT requestshttp.delete(url, headers)- DELETE requestshttp.patch(url, body, headers)- PATCH requestshttp.clearCookies()- Clear all cookies for the extension
- Persistent Cookie Jar: Each extension now has its own cookie jar
- Cookies automatically stored from
Set-Cookieheaders - Cookies automatically sent with subsequent requests to same domain
- Useful for APIs requiring session cookies (YouTube, etc.)
- Cookies automatically stored from
- Multi-Value Header Support: Response headers now return arrays for multi-value headers
Set-Cookieand other headers with multiple values returned as arrays- Single-value headers still returned as strings for convenience
- Generic HTTP Request Method: New
http.request()for full HTTP control- Supports all HTTP methods (GET, POST, PUT, DELETE, PATCH, etc.)
- Single options object for cleaner API:
http.request(url, { method, body, headers })
- Response Helper Properties: HTTP responses now include convenience properties
response.ok- true if status code is 2xxresponse.status- alias forstatusCode
Fixed
- User-Agent Header Respect: Custom
User-Agentheaders are now respected- Previously, extension-provided User-Agent was overwritten
- Now only sets default User-Agent if extension doesn't provide one
- HTTP POST Body Auto-Stringify:
http.post()now automatically stringifies objects to JSON- Previously, passing an object as body resulted in
[object Object] - Now objects and arrays are automatically JSON.stringify'd
- String bodies still work as before (no double-encoding)
- Previously, passing an object as body resulted in
Documentation
Updated Documentation in https://zarz.moe/docs
Downloads
Android
- arm64:
SpotiFLAC-v3.0.0-alpha.2-arm64.apk(recommended for modern devices) - arm32:
SpotiFLAC-v3.0.0-alpha.2-arm32.apk(older devices)
iOS
- iOS:
SpotiFLAC-v3.0.0-alpha.2-ios-unsigned.ipa(sideload required)
Installation
Android: Enable "Install from unknown sources" and install the APK
iOS: Use AltStore, Sideloadly, or similar tools to sideload the IPA