Overdone jokes aside, I realized that I use Trowl too much, and I invested too much time in the app, to just toss it aside when Twitter decided to finally turn off version 1 of its API. That said, itâ€™s not a trivial process.
If youâ€™re interested, Trowl was originally built on requesting XML responses from Twitter. This was primarily because, at the time, .NET was best suited for parsing XML documents more than anything else. With the switch to API 1.1, Twitter completely dropped the ability to request XML responses, in favor of JSON. Luckily, .NET has become more fluent with JSON recently â€“ but it still meant going back through all my calls to Twitter and replacing the XML-based response/parse logic with JSON-based response/parse logic.
The Status of 0.8
Okay, so, Iâ€™m making this version 0.8 because Iâ€™m essentially changing the entire foundation that Trowl is based on. There arenâ€™t any new features here, but itâ€™s a big enough infrastructure change that I felt justified in bumping up the version to 0.8.
Iâ€™ve converted almost everything over to API 1.1 except the following:
- Controlling Trowl through DMs (which I donâ€™t think anyone uses anyway)
- Spam reporting
- Additional caching in light of API 1.1â€™s stricter rate limiting
Everything else should work, but Iâ€™m releasing a development version first so people can try it out and let me know what bugs they find.
UPDATE 6/17/2013+ Another quick update that fixes some issues with retrieving friends (darn those stricter rate limits!). Authorizing a new account should be fixed now too.
UPDATE 6/17/2013 All functions should be switched over to API 1.1 now, but please send me any bugs or issues you find. Thanks!
Thank you for sticking by Trowl during the API shutdown!