Skip to content

Releases: BUZZARDGTA/Session-Sniffer

v1.3.2 - 28/01/2025 (00:25)

27 Jan 23:26
Compare
Choose a tag to compare
  • Hotfixed: ARP was broken in previous release v1.3.1 (#32)

Full Changelog: v1.3.1...v1.3.2

v1.3.1 - 26/01/2025 (02:06)

26 Jan 01:08
Compare
Choose a tag to compare

Hello everyone! In summary, I've introduced a new interface selection GUI, added batch UserIP actions to the IP field, and resolved various GUI delay issues. 🆕🎉🔧🩹🌟🚀

Changelog

  • Refined/Improved: Code.
  • Fixed: Deleting GeoLite2 Databases\version.json file and then opening Session Sniffer again (while the previous instance is still running) raise an error. (#28)
  • Fixed: Wireshark's inability to scan some interfaces with capture filters. (#29)
  • Fixed: Delays in script startup caused by Discord Presence. (thanks @Grub4K)
  • Fixed: Excessive shutdown time when closing the script from the GUI window.
  • Improved: Enhanced GUI header for a more polished appearance.
  • Improved: Streamlined and cleaner Discord RPC messages.
  • Improved: The "capture network interface selection" now features a GUI, displaying only relevant interfaces.
  • Added: Batch UserIP actions on IP field.
  • Updated: Recommended Wireshark version updated from 4.2.9 to 4.2.10.
  • Removed: The <USERIP_ENABLED> setting. (I've decided to simplify things by removing the setting entirely. Honestly, I don't see why anyone would need to disable this feature. If you don't want UserIP enabled, you can just delete your UserIP databases or move them somewhere else. No need for a setting. 🤷‍♂️)

Full Changelog: v1.3.0...v1.3.1

v1.3.1 (alpha) - 11/01/2025 (19:20)

11 Jan 18:24
Compare
Choose a tag to compare
Pre-release

Changelog

  • Refined/Improved: Code.
  • Fixed: Deleting GeoLite2 Databases\version.json file and then opening Session Sniffer again (while the previous instance is still running) raise an error. (#28)
  • Added: Batch UserIP actions on IP field.
  • Removed: The <USERIP_ENABLED> setting. (I've decided to simplify things by removing the setting entirely. Honestly, I don't see why anyone would need to disable this feature. If you don't want UserIP enabled, you can just delete your UserIP databases or move them somewhere else. No need for a setting. 🤷‍♂️)

Full Changelog: v1.3.0...v1.3.1-alpha_11.01.2025_19.20

v1.3.0 - 06/01/2024 (23:10)

06 Jan 22:10
Compare
Choose a tag to compare

Hello everyone! In summary, I've added a GUI and fixed a few bugs. 🆕🎉🔧🩹🌟🚀

Changelog

  • Refined/Improved: Code.
  • Fixed: A bug where the "PPS" field in the settings file could be set as a sorting field for the disconnected players table, even though the "PPS" field is intentionally removed from this table.
  • Fixed: Occasional script crashes caused by Discord RPC.
  • Fixed: All security vulnerabilities identified by Snyk.
  • Fixed: A bug where fetching MaxMind GeoLite2 databases would fail if the assets in their repository were not published (now includes a proper error message).
  • Fixed: Ignoring invalid tshark version warning doesn't work as intended.
  • Fixed: A bug where the "None" value in the <COLOR> setting from an UserIP file would break the script.
  • Fixed: Corrected nested string quotes in an f-string.
  • Renamed: The project from "GTA V Session Sniffer" to "Session Sniffer".
  • Renamed: The TUI-related settings to the GUI:
    • <STDOUT_SESSIONS_LOGGING> to <GUI_SESSIONS_LOGGING>
    • <STDOUT_RESET_PORTS_ON_REJOINS> to <GUI_RESET_PORTS_ON_REJOINS>
    • <STDOUT_FIELDS_TO_HIDE> to <GUI_FIELDS_TO_HIDE>
    • <STDOUT_DATE_FIELDS_SHOW_DATE> to <GUI_DATE_FIELDS_SHOW_DATE>
    • <STDOUT_DATE_FIELDS_SHOW_TIME> to <GUI_DATE_FIELDS_SHOW_TIME>
    • <STDOUT_DATE_FIELDS_SHOW_ELAPSED> to <GUI_DATE_FIELDS_SHOW_ELAPSED>
    • <STDOUT_FIELD_SHOW_COUNTRY_CODE> to <GUI_FIELD_SHOW_COUNTRY_CODE>
    • <STDOUT_FIELD_SHOW_CONTINENT_CODE> to <GUI_FIELD_SHOW_CONTINENT_CODE>
    • <STDOUT_FIELD_CONNECTED_PLAYERS_SORTED_BY> to <GUI_FIELD_CONNECTED_PLAYERS_SORTED_BY>
    • <STDOUT_FIELD_DISCONNECTED_PLAYERS_SORTED_BY> to <GUI_FIELD_DISCONNECTED_PLAYERS_SORTED_BY>
    • <STDOUT_DISCONNECTED_PLAYERS_TIMER> to <GUI_DISCONNECTED_PLAYERS_TIMER>
  • Improved: "Sessions Logging" now updates every second, reducing unnecessary spamming while ensuring quick updates.
  • Improved: Prevented RPC spamming by retrying the connection every 3 seconds and refining the code.
  • Improved: The app no longer crashes when a "Player port not found" error occurs; instead, it shows a warning.
  • Improved: The "Usernames" field is now placed in the first column for better organization.
  • Improved: The <COLOR> setting from an UserIP file can now be set to any of the QColorConstants.html#svg-colors.
  • Replaced: TUI with a GUI.
  • Added: The current tshark version is now displayed in the GUI header.
  • Added: The Discord presence status is now displayed in the GUI header.
  • Added: GitHub Actions workflow for automated build distribution on new releases (thanks to @Grub4K).
  • Added: New GUI features:
    • You can now easily select, unselect, copy a row, column, cell, or the entire content using keyboard shortcuts or the right-click context menu.
    • You can now manage UserIP databases and view "IP lookup Details" for each player's IP address.
    • You can now conveniently click on header names to sort by those columns.
    • You can now move the fields around (because why not?).
  • Removed: The obsolete TUI-related settings:
    • <STDOUT_SHOW_ADVERTISING_HEADER>
    • <STDOUT_FIELD_COUNTRY_MAX_LEN>
    • <STDOUT_FIELD_CITY_MAX_LEN>
    • <STDOUT_FIELD_CONTINENT_MAX_LEN>
    • <STDOUT_FIELD_REGION_MAX_LEN>
    • <STDOUT_FIELD_ORGANIZATION_MAX_LEN>
    • <STDOUT_FIELD_ISP_MAX_LEN>
    • <STDOUT_FIELD_ASN_ISP_MAX_LEN>
    • <STDOUT_FIELD_AS_MAX_LEN>
    • <STDOUT_FIELD_AS_NAME_MAX_LEN>
    • <STDOUT_DISCONNECTED_PLAYERS_COUNTER>
  • Removed: The bottom text, as there are no more flickers in the GUI. It now refreshes the display instantly (every millisecond).
  • Removed: The install_requirements.bat file, as using the requirements.txt file is the proper method.

Full Changelog: v1.2.9...v1.3.0

v1.2.9 - 06/12/2024 (13:36)

04 Jan 14:18
Compare
Choose a tag to compare

404 ChangeLog lost :(

v1.2.8 - 05/12/2024 (15:56)

05 Dec 15:02
Compare
Choose a tag to compare

Hello everyone! In summary, I've hotfixed a crashing issue introduced right in previous release. 🔧🩹

Changelog

  • Refined/Improved: Code.
  • Hotfixed: An issue introduced in previous release v1.2.7 where the script would crash at startup if the <CAPTURE_TSHARK_PATH> setting was undefined. (Issue #13)

Full Changelog: v1.2.7...v1.2.8

v1.2.7 - 05/12/2024 (14:14)

05 Dec 13:27
Compare
Choose a tag to compare

Hello everyone! In summary, I've added Discord presence and fixed a crashing issue. 🆕🎉🔧🩹🌟🚀

Changelog

  • Refined: Code improvements, including parameter hint consistency, more modularization, and other minor refinements.
  • Fixed: A bug introduced in v1.2.0 where the launcher would crash if Wireshark was not installed at C:\Program Files\Wireshark. (See Issue #12)
  • Fixed: In previous versions, if tshark.exe crashed, the user would not be notified and would remain unaware of the issue.
  • Fixed: Minor issues in the settings code that were not implemented optimally.
  • Fixed: The requirements.txt file was missing the rich module.
  • Renamed: The "AS Name" field is now "ASN" for consistency.
  • Improved: The script version is now displayed when crashes occur, aiding in debugging and identifying issues.
  • Improved/Added: Automatic detection of the installed Wireshark path to locate tshark.exe, removing the need for users to manually configure <CAPTURE_TSHARK_PATH> setting.
  • Added: Discord presence integration (can be disabled through the new <DISCORD_PRESENCE> setting).
  • Added: Setting <CAPTURE_PREPEND_CUSTOM_CAPTURE_FILTER> (for advanced users only).
  • Added: Setting <CAPTURE_PREPEND_CUSTOM_DISPLAY_FILTER> (for advanced users only).
  • Added: Setting <DISCORD_PRESENCE>.

Full Changelog: v1.2.6...v1.2.7

v1.2.6 - 01/12/2024 (00:40)

30 Nov 23:49
Compare
Choose a tag to compare

Hello everyone! In summary, I've fixed a crahsing issue and we've optimized code. 🔧🩹🌟🚀

Changelog

  • Refined: Code.
  • Improved/Optimized: Code. (better memory management, there's still a lot more to do about that in future releases)
  • Fixed: an issue where the IP Lookup could occasionally raise an error. (thanks @Butters333 for the bug-report)
  • Pull Request (#11) by @kguzek:
    • Improved: Code.
    • Fixed: The minimum psutil version in requirements.txt.
    • Updated: The Wireshark download link to a better one.
    • Fixed: Some source-code typos.

New Contributors


Full Changelog: v1.2.5...v1.2.6

v1.2.5 - 29/11/2024 (18:02)

29 Nov 17:07
Compare
Choose a tag to compare

Hello everyone! In summary, I've added support for resolving usernames on PC trough Cherax mod menu! 🆕🎉

Changelog


Full Changelog: v1.2.4...v1.2.5

v1.2.4 - 28/11/2024 (22:37)

28 Nov 21:49
Compare
Choose a tag to compare

Hello everyone! In summary, I've added support for resolving usernames on PC trough Stand mod menu! 🆕🎉

Changelog

  • Fixed: A bug that could potentially cause the script to crash at startup when the the <CAPTURE_ARP> setting was set to False. (#9)
  • Added: Support for resolving usernames on PC trough Stand mod menu. (GTA_V_Session_Sniffer-plugin-Stand-Lua)

Full Changelog: v1.2.3...v1.2.4