Charles 3.1.3 released
Over the past two months a few small new features and fixes have accumulated, and it’s time they were released (Mostly I’ve been busy implementing some exciting major new features, which I’ll post about shortly!).
The new features include new Chart types on the Chart tab, to help you get an overview of file sizes, durations and file types. Also the Request & Response tabs can now be combined into one Content tab, for all those of you who have requested that! You can activate this feature in the Preferences.
SSL handling now includes better support for reporting errors, such as rejected certificates. So you can now see why applications may not work using SSL through Charles - if they don’t trust the certificates that Charles creates.
Finally there are a few other changes and minor bug fixes that are all listed in the version history on the download page.
November 13th, 2007 at 7:06 pm
Thanks in particular for the SSL error handling
November 14th, 2007 at 7:19 am
Thanks Ewan. Another small step towards uncovering everything that goes on!
November 20th, 2007 at 12:53 pm
Great new release, thanks. This tool is unsurpassed, especially in its usefulness to Flash developers who need to see data flowing back and forth from their debugging environments (which don’t always include the web browser).
December 12th, 2007 at 8:50 pm
I thought this was the perfect tool way back in version 1.x.. I have no idea how you keep improving on perfection, but I like it! Curious about what those new major features might be
January 3rd, 2008 at 12:44 pm
Hi Karl, I was wondering if you started with BlazeDS AMF support for Charles yet? Keep up the good work!
Thijs
January 3rd, 2008 at 1:16 pm
Hi, BlazeDS uses AMF3 as I understand it - so Charles already supports it. I’ve been reviewing the AMF3 specification and it’s good to see that all the reverse engineering by myself and others has been right on the money! Have you started using BlazeDS yet?
January 3rd, 2008 at 1:18 pm
It looks like the point of interest will be the different channels and seeing if Charles intercepts them. It should be fine with the HTTP-based channels of course…
January 3rd, 2008 at 2:45 pm
We used Charles to capture the data BlazeDS sends from the example applications, and some of them caused Charles to throw nullpointer exceptions. You can find those amf dumps on http://svn.pyamf.org/pyamf/sandbox/dumps (most recent ones), hope it helps.
Cheers,
Thijs
January 5th, 2008 at 2:56 pm
Thanks for that. Unfortunately the externalizable class type in AMF3 can’t be deserialized by Charles as it is an arbitrary format defined in the ActionScript classes themselves. I am looking further into it, and if a good solution isn’t forthcoming I will atleast improve the error messages!
In other news, the next release of Charles is able to open those stand-alone AMF dump files directly, which makes it a bit more useful, even if it can’t parse some of them