- support of Transmission RPC v17 (API for Transmission v4.0.0) - big thanks to @hyperreal64 for his work via #21 !
- new init workflow: more flexible URL options & custom HTTP client if needed (#23 #24 thx @davidnewhall)
- code cleanup
New from previous beta
- during custom marshalling, internal golang types were leaking, this was silently ignored by transmission the leak is now fixed
- while converting
seedIdleLimit
in a correct Golangishtime.Duration
forTorrentSet
, theTorrentGet
payload did not had the conversion, this is now fixed - some converted fields were marked to be ignore for JSON Marshalling (
-
): this was unnecessary because of the temporary struct "inheritance" masking them but did break the validation function for methods allowing to request specific fields - added an example within readme on how to use a custom HTTP client to debug/trace the requests made by the lib to ease testing