Download

Version History

Version 3.10b9

SSL certificate root certificate change to generate a unique certificate for each installation of Charles (see SSL Proxying in the Help menu)

SSL Proxying now has its own settings menu item in the Proxy menu

Please note that these changes will affect the way you currently use Charles for SSL Proxying. You will need to install and trust a new certificate, which will be automatically generated for you. You can install that certificate on your computer using the options in the Help menu, under SSL Proxying. You can also export the certificate, to send to other systems, or browse to download the certificate to install on mobile devices such as iPhones.

Mac OS X

Charles now prefers Java 8 on Mac OS X. Finally. I've been calling the Apple Java 6 version the main version for Mac OS X, because I found Java 7 a bit sluggish, and especially unbearable on retina displays. Java 6 (or in fact Java 6 in general) is really old, and it doesn't support any of the latest SSL cyphers, which are increasingly essential these days. Not to mention other SSL features. So I'm thrilled that Java 8 appears to be working pretty well on Mac OS X now (and I expect more retina improvements really soon!).

Yosemite support has also improved, a little bit. The typeface has changed. It looked really strange to me for a few days, but now I can't tell the difference. I hope the experience is similar, and then better, for you!

New Features

'Find' rewritten and dramatically improved (it's actually usable now)

Terminate long-running transactions manually from the context menu

Advanced Repeat now supports delays between requests and repeats

Customisable columns in the Sequence view (with a large selection of options) including sorting

Version 3.8.1

Tooltips on the Recording button, Throttling button, and similar, now reflect the current state

Version 3.8

4 September 2013

Major new features and improvements:

Viewer mappings: specific locations may be mapped to viewer types, this enables specific viewers to be used, such as when the content isn't identified correctly (also Protocol Buffer mappings can be defined)

Version 3.5.1

Repeat advanced tool: fix bug which caused it to stop prematurely after a number of requests

Auto save tool: fix bug where "Enable on startup" didn't work

Version 3.5

23 December 2009

Major new features, performance enhancements and bug fixes.

New features:

Import .pcap files captured by WireShark, tcpdump etc

Transparent HTTP proxying – activated in the Proxy Settings, so you can connect to Charles as if it was any web server and it will connect to the remote host based on the Host header. This means you can transparently redirect HTTP traffic through Charles using firewall rules.