Skip to content

Releases: NotYuSheng/TracePcap

v0.1.1

10 Apr 14:06
c8b4cfd

Choose a tag to compare

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

05 Apr 15:19
afe3b86

Choose a tag to compare

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

01 Feb 15:47
c4330fb

Choose a tag to compare

v0.0.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/NotYuSheng/TracePcap/commits/v0.0.0