Releases: BUZZARDGTA/Session-Sniffer
Releases · BUZZARDGTA/Session-Sniffer
v1.3.2 - 28/01/2025 (00:25)
v1.3.1 - 26/01/2025 (02:06)
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)
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)
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 therequirements.txt
file is the proper method.
Full Changelog: v1.2.9...v1.3.0
v1.2.9 - 06/12/2024 (13:36)
404 ChangeLog lost :(
v1.2.8 - 05/12/2024 (15:56)
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)
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 therich
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)
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 inrequirements.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)
Hello everyone! In summary, I've added support for resolving usernames on PC trough Cherax mod menu! 🆕🎉
Changelog
- Refined: Code.
- Added: Support for resolving usernames on PC trough Cherax mod menu. (GTA_V_Session_Sniffer-plugin-Cherax-Lua)
Full Changelog: v1.2.4...v1.2.5
v1.2.4 - 28/11/2024 (22:37)
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 toFalse
. (#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