Releases: NotYuSheng/TracePcap
Releases · NotYuSheng/TracePcap
v0.1.1
What's Changed
- 🤖 Auto-fix Java formatting issues by @github-actions[bot] in #174
- 🤖 Auto-fix linting issues by @github-actions[bot] in #175
- feat: story overhaul — deterministic findings, A+B hybrid narrative, report integration by @NotYuSheng in #176
- feat: add nDPI protocol reference page and info popovers by @NotYuSheng in #177
- feat: dark mode with light/dark/system toggle by @NotYuSheng in #178
- fix: top external ASNs panel showing zero entries by @NotYuSheng in #179
- fix: nginx proxy_read_timeout now respects LLM_TIMEOUT setting by @NotYuSheng in #182
- fix: enforce LF line endings for shell scripts by @NotYuSheng in #183
- feat: add GHCR publish and Trivy image scan workflows by @NotYuSheng in #185
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- ci: frontend backend linter by @NotYuSheng in #2
- chore: Configure linting and formatting tools for CI/CD by @NotYuSheng in #3
- 🤖 Auto-fix linting issues by @github-actions[bot] in #6
- 🤖 Auto-fix Java formatting issues by @github-actions[bot] in #5
- feat: Add configurable data point limit for Traffic Over Time by @NotYuSheng in #7
- feat: Display duration in days when exceeding 48 hours by @NotYuSheng in #16
- Feature/node type prediction by @NotYuSheng in #20
- fix: handle multi-interface pcapng files with tshark fallback by @NotYuSheng in #24
- fix: file expiry cleanup with proper apiClient by @NotYuSheng in #31
- feat: implement packet stream for conversation detail view by @NotYuSheng in #34
- fix: UI polish for legend, story cards, and delete confirmation by @NotYuSheng in #38
- feat: nDPI application-layer identification (#40) by @NotYuSheng in #47
- feat: nDPI flow risk / security alerts per conversation by @NotYuSheng in #50
- fix: show all detected applications in overview, not just top-10 by @NotYuSheng in #53
- feat: nDPI traffic category per conversation by @NotYuSheng in #56
- feat: nDPI SNI/hostname extraction per conversation by @NotYuSheng in #60
- feat: nDPI JA3/JA3S TLS fingerprints per conversation by @NotYuSheng in #63
- feat: nDPI TLS certificate metadata per conversation (#45) by @NotYuSheng in #66
- feat: packet payload hex+ASCII viewer (#46) by @NotYuSheng in #69
- feat: clickable security alerts with risk hints and packet investigation UX by @NotYuSheng in #72
- feat: magic byte file type detection in packet payloads by @NotYuSheng in #75
- feat: clickable legend filters on network diagram by @NotYuSheng in #78
- feat: Conversations tab — filters, sorting, scroll UX, file-type filter, column picker & Security navigation by @NotYuSheng in #80
- fix: nDPI v5.0.0 upgrade, protocol detection fixes (VLAN/PIM/IGMP/H.245), responsive hex viewer & packet table by @NotYuSheng in #84
- fix: replace hardcoded colour maps with color-hash for consistent, scalable colouring by @NotYuSheng in #87
- fix: correct UFTP/BitTorrent nDPI misclassification + DPI accuracy disclaimer by @NotYuSheng in #89
- feat: derive all upload limits from single APP_MEMORY_MB config by @NotYuSheng in #92
- feat: Security page filters, sorting, pagination & CSV export by @NotYuSheng in #96
- feat: consolidate Security tab into Conversations with rich filters by @NotYuSheng in #99
- feat: custom YAML signatures, conversation filters/sorting & CSV export by @NotYuSheng in #103
- feat: tshark Wireshark protocol enrichment alongside nDPI by @NotYuSheng in #106
- fix: use color-hash for L7 Protocol badges by @NotYuSheng in #110
- feat: HTTP User-Agent viewer in Conversations tab (#112) by @NotYuSheng in #117
- refactor: replace pcap4j with tshark-only PCAP parsing by @NotYuSheng in #120
- fix: null safety fixes from codebase audit by @NotYuSheng in #122
- chore: remove re-analyze button by @NotYuSheng in #124
- 🤖 Auto-fix linting issues by @github-actions[bot] in #126
- 🤖 Auto-fix Java formatting issues by @github-actions[bot] in #125
- fix: detect JPEG/image files in HTTP payloads and add File Type column by @NotYuSheng in #127
- feat: story panel UX improvements and server-side story caching by @NotYuSheng in #128
- feat: timeline granularity selector, backend startup fixes, and filter contrast fix by @NotYuSheng in #133
- feat: support multiple concurrent file uploads by @NotYuSheng in #136
- feat: payload byte-string filter, custom YAML signatures, and UI polish by @NotYuSheng in #137
- feat: story prompt customisation, LLM Q&A chat, and filter execution fix by @NotYuSheng in #142
- feat: device type classification for hosts (#140) by @NotYuSheng in #143
- fix: increase default LLM timeout to 300s for local models by @NotYuSheng in #144
- feat: enrich external IPs with geolocation (country, ASN, org) by @NotYuSheng in #145
- feat: story generation elapsed timer and dynamic timeout fix by @NotYuSheng in #146
- fix: conversation filter and detail UI improvements by @NotYuSheng in #147
- feat: TCP session reconstruction with application-layer payload decoding by @NotYuSheng in #149
- feat: extracted files view with HTTP and raw-stream extraction (#141) by @NotYuSheng in #158
- feat: Wireshark OUI lookup, unified classification UX, and nav improvements by @NotYuSheng in #159
- feat: duplicate file detection, delete fix, and better upload error messages by @NotYuSheng in #160
- feat: Aho-Corasick file extraction, analysis options, and perf improvements by @NotYuSheng in #161
- feat: shared file list, fix invalid date, consolidate frontend env by @NotYuSheng in #163
- feat: migrate network diagram to React Flow + ELK with Packet Tracer style by @NotYuSheng in #164
- feat: network graph polish and filter fixes by @NotYuSheng in #165
- feat: fix network diagram stats, L2 protocol support, conversation limit toggle by @NotYuSheng in #166
- feat: export conversation as PCAP from detail modal by @NotYuSheng in #167
- feat: enhance network diagram with rich filter panel and layout controls by @NotYuSheng in #168
- feat: improve PDF report topology diagram capture by @NotYuSheng in #169
- feat: add bulk PCAP export to conversation list with consistent filenames by @NotYuSheng in #170
- fix: use full manufacturer name from Wireshark manuf file by @NotYuSheng in #171
- feat: add GitHub issue templates by @NotYuSheng in #172
- docs: update README to reflect ~150 issues of new features by @NotYuSheng in #173
New Contributors
- @github-actions[bot] made their first contribution in #6
Full Changelog: v0.0.0...v0.1.0
v0.0.0
What's Changed
- Release/v1.0.0 by @NotYuSheng in #1
New Contributors
- @NotYuSheng made their first contribution in #1
Full Changelog: https://github.com/NotYuSheng/TracePcap/commits/v0.0.0