
Home >> Products >> CPA >> History
0.50:- MAC-resolution defaults are live updating packet view now.
- DNS-resolution defaults are live updating packet view now.
- IP-Analyzer will display hostname and IP if in DNS-resolve-mode.
- added general preferences (replacing "analysis" preferences").
- moved IP,TCP,UDP,ICMP,IGMP to own analyzer plugins.
- fixes some PPP-protocol short names.
- fixed some IP-protocol names.
- better handling of truncated packets.
- Basic IPv6 support.
- fixed a bug with selecting and displaying options in raw view.
- fixed a potential bug with RADIUS avps.
0.49.5:- fixed Mac OS 10.4 compatibility issues.
- fixed a bug with the default preferences (Packet View: only the time column did appear).
- fixed a bug with searching the time column.
0.49:- IPCP,CCP,LCP optimizations.
- CCP options fixes (there was a bug if more than one option was present).
- fixed a bug with IP-plugin coloring.
- fixed packet length column sorting.
- added "packet contains string" search.
- added "packet contains hex value" search.
- added "elapsed time column since the beginning of the capture".
- updating prefs for the new time column, if it doesnt work please add it manually (contextual menu on the packet view column).
- added L2TP VCCV Capability AVP(96).
- refactored lots of code - hope this introduced no bugs.
0.48:- plugins engine optimizations.
- plugins protocol coloring options.
- new ethernet plugin with MAC to vendor-ID resolution option.
- MAC to vendor-ID resolution option for packet view.
- fixed a memory leak.
- fixed a bug with the "fullPacket" option for plugins.
- reloading packet and information views data from datasources if plugins defaults did change.
- updated CPA_PlugInsProtocol.h and the example plugin source with coloring and notifications options.
0.47:- the preference filename did change - please redo your settings!
- searching for plugins in all possible domains/Application Support/CocoaPacketAnalyzer/PlugIns.
- fixed a potential crash with optional plugin methods.
- extended the plugins protocol.
- plugins can have a preferences sheet now.
- plugins can have .cpaplugin extension (will even get a cpaplugin icon).
- support for linktype PPP.
- L2TP and Radius plugins are using their own preferences.
- ARP, IP, PPP and Loopback Analyzers are plugins now.
- fixed types for linktype loopback and ppp.
- created a webpage for plugin development.
0.46.5:- CPA_sniffD: fixed "could not find any interfaces" bug (happend on some systems).
- CPA_sniffD: various bug fixes and optimizations.
- CPA_sniffD: added a kind of activity bar.
- Analyzer: fixed a bug with checksumming dns-names.
0.46:- no more CPA_sniffD zombies.
- linktype: human readable string instead of number.
- prefs: option not to compute checksums (cause of TCP checksum offload options on new gigabit adapters).
- now using pcap_findalldev() to figure out all active and usable interfaces for capturing. see new "scan"-button in capture prefs (you may need to authorize as an administrator).
- support for capturing from tun/tap devices (your driver must support this - not all do).
- support for loopback traffic.
- fixed an error with temp-file capturing (if authentication failed it reverted back to direct-file capturing).
- fixed some memory leaks.
0.45:- fixed a crash-bug with special chars in filename.
- changed default behavior not to open a new file, please select "Capture" from the menu or toolbar.
- capturing: capturing to a temporary file now, opening it as a new untitled document (to capture directly to a file please see the new option in "capture prefs"). Needs special testing - please report bugs and care for your files!
- fixed a possible dataloss bug while capturing to temp file.
- added checksum verification for TCP/IP headers.
- added "packet stepper".
- added TCP-options.
- optimized ICMP and IGMP-protocols, should be RFC conform now (need some example packet traces for better testing - someone?).
- fixed some byteorder issues.
- fixed some memory leaks.
- prepared localization (added tons of NSLocalizedStrings).
- optimized port-based-analysis (first looking for the destination port).
- LCP: displaying identification message string instead of hexvalue.
- CHAP/ PAP: fixed values.
- fixed potential ASCII-String crashes.
0.44:- optimized core: should be faster and use less memory (maybe there are all kinds of bugs now, please report them!).
- first implementation of analyzer plugins for application layer payload.
- fixed "jump to packet": now also scrolling to the selected packet (forgot about it a long time ago, sorry).
- 10.5: some little GUI changes; views should react on "Type Select" now.
- updated prefs: new defaults (pugins are able to overwrite the portbased list), deleted "general prefs", added plugins prefs.
0.43.2:- fixed a bug which happend if CPA_sniffD encountered an error.
- added an error message in case CPA_sniffD unexpectly quits.
0.43.1:- fixed a checksum error on 10.4.x.
0.43:- added unknown ethertypes hex values.
- fixed NSTableView datasource warnings.
- added basic capturing ("sniffing") of network traffic, dumping it to file and analyzing later - alpha code, please test!
- checksuming the sniffer daemon (CPA_sniffD) to make sure it was not altered.
- leopard ready.
0.42.1:- added Radius AVPtypenr to internal proto.
- fixed L2TP Radius Proxy AVPs.
- fixed Radius AVP Tunnel-Preference.
- fixed byteorder bugs in RADIUS AVPs.
- fixed a crash-bug in CHAP and PAP proto code.
- added helpbook.
0.42:- added radius protocol.
- L2TP AVPs: can occur more than one time now.
- displaying full L2TP AVP header not only value bytes.
0.41.1:- fixed a threading issue.
- added ppp-chap.
0.41:- general code optimizations and bug fixing.
- corrected protocol and ethertype informations.
- fixed copy/expand/collapse-operation bugs (happend if more than one item was selected).
- added port based protocol detection (up to port 2048).
- corrected packet numbers in InfoView.
- added support for PPP with HDLC-like Framing.
- implemented L2TP protocol (UDP/TCP-Port based detection and IP-Type L2TP).
- added Ethertype_PPP.
- optimized default preferences.
- IP-header: added fragement flags, DS/ECN-fields, IP-options, Header length.
- fixed a bug with IPCP Option Compression (VJ compression data).
- TCP-Header: added length and corrected flags.
0.40:- threading and memory optimizations (should be able to open files with many packets now).
- added "jump to packet" menu.
- modularized PPPOES/D protocol.
- added contextual menus(PacketView, PacketViewHeaderColumn, InfoView).
- added protocol-history to packetView.
- support for truncated packets.
- opening larger files brings up a progress sheet.
- some GUI work.
Next to do:
- stats and analysis during capture
- rewrite raw view
- support DLT_PPP_SERIAL, DLT_PPP_ETHER and DLT_PPP_HDLC
- global search (search all packets)
- update help-book
- exception handler for tcp protos in analyzer thread
- automatic app-update (sparkle)
- quicklook plugin?
- prefs: option for "liveopening" files?
- L2F and L3TP (L2TPv3)?
- IPv6
- support for various pcap formats
- possible opimization: cache packet nodes? more c-lowlevel code.
- icons, icons, icons - who want to create some nice icons for CPA?
<< back