- Capture
- Implemented basic TCP/IP reassembly:
- Only works when segments/fragments are captured already in the correct order
- Improved payload memory storage and parsing
- Disable payload storage when no interface is being used (-N option)
- Only parse payload for first dialog message or dialog being displayed
- Multiple internal structure memory optimizations
- Disabled RTP packet payload storage by default.
- You must use command line --rtp or -r or capture.rtp setting to save those packets in memory
- Implemented basic TCP/IP reassembly:
- EEP/HEP Homer support
- Added a command line option (-H) and settings (eep.send) to send capture data to Homer Sipcapture or another sngrep
- Added a command line option (-L) and settings (eep.listen) to receive capture data from captagent or another sngrep
- Can be used with no interface option to minimize the memory usage in the capturing host
- Interface
- Added a confirmation dialog to overwrite saved files
- Added save button to Columns select UI
- Added a keybinding to remove selected dialogs in Call List
- Added a keybinding to move to the first and last item in Call List
- Added attribute color support (can be disabled with cl.colorattr)
- Added a compressed view in Call Flow (one message per row)
- Other
- Implemented command line option --dump-config to display configured keybindings and settings
- Removed --enable-openssl configure flag (use --with-openssl instead)
- Removed configurable ignore directives in rc file
- Removed configurable option cl.filter
- Fixed IPv6 support
- Fixed multiple memory leaks