Skip to content

Releases: BUZZARDGTA/GTA-V-Session-Sniffer

v1.2.3 - 27/11/2024 (20:58)

27 Nov 20:09
Compare
Choose a tag to compare

Hello everyone! In summary, I've added support for displaying only the elapsed time in "Time fields"! 🆕🎉

Changelog

  • Added: the ability to hide the date or time, allowing users to display only the elapsed time, date, time, or any combination of these fields, depending on their preference.
    The new setting were added for it:
    • <STDOUT_DATE_FIELDS_SHOW_TIME>.

Full Changelog: v1.2.2...v1.2.3

v1.2.2 - 26/11/2024 (00:22)

26 Nov 23:44
Compare
Choose a tag to compare

Hello everyone! In summary, I've added support for displaying any IP lookup fields in the console output! 🆕🎉

Changelog

  • Fixed: Sorting certain IP Lookup fields would cause either NoneType or Boolean values errors.
  • Added: Support for displaying any IP lookup fields in the console output and logs.
    The following settings were introduced to customize these fields:
    • <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>
  • Added: Two new settings to control the visibility of continent and country codes in the console output:
    • <STDOUT_FIELD_SHOW_CONTINENT_CODE>
    • <STDOUT_FIELD_SHOW_COUNTRY_CODE>
  • Added: The script now displays the number of invalid, conflicting, or corrupted UserIP entries/files in the console output header.
  • Added: The script now warns you when an IP address in an UserIP file is invalid.

Full Changelog: v1.2.1...v1.2.2

v1.2.1 - 23/11/2024 (02:02)

23 Nov 01:23
Compare
Choose a tag to compare

Hello everyone! In summary, we’ve hotfixed a remaining ARP issue and enhanced the stability of the networking code. 🔧🩹🌟🚀

Changelog

  • Refined: Code.
  • Hotfix: ARP parsing issues from v1.2.0 that where still unstable. (thanks @2jang)
  • Fixed: Certain critical error messages were wrongly quoted.
  • Improved/Enhanced: Networking code:
    • Added handling for important error messages.
    • Better code readability.
    • Removal of unused leftover code.

What's Changed

  • Fixing interface_name AttributeError by @2jang in #8

New Contributors

  • @2jang made their first contribution in #8

Full Changelog: v1.2.0...v1.2.1

v1.2.0 - 21/11/2024 (23:02)

21 Nov 22:26
Compare
Choose a tag to compare

Hello everyone! In summary, I've added the ability to select any network interface for scanning and fixed some bugs. 🆕🎉🔧🩹🌟🚀

Changelog

  • Refined: Code.
  • Fixed: A bug that could potentially corrupt an entire UserIP database.
  • Fixed: The <ENABLED> setting in the UserIP database was not functional due to being unimplemented.
  • Fixed: ARP parsing issues (e.g., Issue #7), which previously failed to work with Korean and possibly other languages.
  • Improved: Network requests are now slightly faster.
  • Improved: When there are errors with the UserIP database, the application will no longer crash and exit the script.
    Instead, it will disable the problematic UserIP file, warn the user, and continue running until the user resolves the issue.
  • Improved: Reworked the "Captured packets average latency per secon" code, which previously seemed buggy.
    This version incorporates refined mathematical calculations and has been completely rewritten with assistance from ChatGPT.
    It should now perform significantly better.
  • Updated: UserIP voices have been refined to align with the new UserIP system.
  • Updated: The ThirdPartyServers IP ranges for PC_Discord for the setting <CAPTURE_BLOCK_THIRD_PARTY_SERVERS>.
  • Added: The ability to select any network interface (the same ones as Wireshark) for scanning, eliminating the need for a specific IP or MAC address.

Project Dependencies:

  • Updated "geoip2" from 4.8.0 to 4.8.1.

Full Changelog: v1.1.9...v1.2.0

GTA V Session Sniffer v1.1.9

10 Nov 00:37
Compare
Choose a tag to compare

Hello everyone! In summary, I've added default UserIP database files at script startup and optimized the protection code. 🔧🩹🌟🚀

Changelog

  • Fixed: In v1.1.8 I accidentally removed the functionality that automatically creates the UserIP database files at script startup.
  • Fixed: In v1.1.8 I removed the blacklist_sniffer_core thread, but the implementation wasn't optimal.
    The issue was that UserIP databases were only read after <STDOUT_REFRESHING_TIMER>, instead of every second.
  • Changed: All settings are now documented in the README.md file, covering both Settings.ini and UserIP Databases\*.ini files.
  • Optimized: The <PROTECTION> code to provide faster protection when a UserIP is detected.
  • Improved: Error message visibility and clarity for some UserIP file errors.
  • Added: Various default placeholder UserIP files for beginners, aiming to make it easier for them to understand.
  • Added: The <PROTECTION_SUSPEND_PROCESS_MODE> setting in UserIP database settings.

Full Changelog: v1.1.8...v1.1.9

GTA V Session Sniffer v1.1.8

06 Nov 20:52
Compare
Choose a tag to compare

Hello everyone! In summary, I’ve replaced the "Blacklist" with the new “User IP databases”, streamlined the UI, and made various code fixes and enhancements 🆕🎉🔧🩹🌟🚀

Changelog

  • Refined and optimized the codebase.
  • Fixed: A bug introduced in v1.1.7 where the initial settings file at script launch was missing most settings.
  • Fixed a random crash that occurred when an iplookup request failed due to a ReadTimeout.
  • Fixed: an issue when the script crashed, it was preventing the script window from closing as intended after 3 seconds.
  • Shortened: The fields "Proxy/VPN/Tor" and "Hosting/Data Center" to "VPN" and "Hosting".
  • Renamed "Total Packets" field to "T. Packets" to minimize empty space.
  • Renamed <BLACKLIST_ENABLED> setting to <USERIP_ENABLED>.
  • Truncated output for Country, ASN, and City fields, adding ellipses if the text exceeds set limits (controlled by three new settings).
  • Adjusted <STDOUT_DISCONNECTED_PLAYERS_TIMER>: Reduced from 16.0 to 10.0 seconds, marking players as disconnected sooner.
  • Optimized: Removed the blacklist_sniffer_core thread; achieved comparable performance using only stdout_render_core.
  • Optimized <PROTECTIONS> for maximum execution speed.
  • Enhanced error logging: The error.log file now captures Python warnings.
  • Enhanced IP range accuracy for PC_Google and PC_UK_Ministry_of_Defence.
  • Improved settings handling: Defined string settings are now case-insensitive, automatically converting to the correct case if mismatched.
  • Updated default for <STDOUT_FIELDS_TO_HIDE>: Now includes ["Intermediate Ports", "First Port", "City"], as these are less useful and are hidden on fresh installs.
  • Introduced User IP databases support. (Formerly known as the "Blacklist")
  • Added new console output fields: ['Intermediate Ports', 'First Port', 'Last Port'] (Replaced the singular 'Ports' field).
  • Added a new setting <STDOUT_DATE_FIELDS_SHOW_ELAPSED_TIME> allowing date fields to display elapsed time in a human-readable format.
  • Added new IP ranges for "Servers.Com (PC)".
  • Added a new <PROTECTION> setting method: Suspend_Process.
  • Added settings for field length limits:
    • <STDOUT_FIELD_COUNTRY_MAX_LEN>
    • <STDOUT_FIELD_CITY_MAX_LEN>
    • <STDOUT_FIELD_ASN_MAX_LEN>
  • Removed Blacklist (replaced with the new User IP database system).
  • Removed obsolete settings (now handled in each UserIP database file):
    • <BLACKLIST_NOTIFICATIONS>
    • <BLACKLIST_VOICE_NOTIFICATIONS>
    • <BLACKLIST_PROTECTION>
    • <BLACKLIST_PROTECTION_EXIT_PROCESS_PATH>
    • <BLACKLIST_PROTECTION_RESTART_PROCESS_PATH>

Project Dependencies:

  • Updated "prettytable" from 3.11.0 to 3.12.0.

Full Changelog: v1.1.7...v1.1.8

GTA V Session Sniffer v1.1.7

25 Oct 13:05
Compare
Choose a tag to compare

Hello all! In summary, I’ve added “Last Rejoin” and “Total Packets” fields, session logging to a file, and various code fixes and improvements 🆕🎉🔧🩹🌟🚀

Changelog

  • Refined: Code.
  • Fixed: An issue introduced in the previous release (v1.1.6) where the application incorrectly reported that tshark was not installed or using an incompatible version after a clean start.
  • Fixed: The settings file now accepts paths using quotes (" or ') and supports both \ and / characters.
  • Fixed: Added an error message when hiding stdout fields and attempting to sort by them.
  • Fixed: Completely rewrote the error handling mechanism throughout the entire script.
  • Improved: Some error messages foreground and top-most behaviors.
  • Improved: Some error messages texts for easier understanding.
  • Improved: Significantly improved performance for users of [GTA_V_Session_Sniffer-plugin-2Take1-Lua](https://github.com/Illegal-
    Services/GTA_V_Session_Sniffer-plugin-2Take1-Lua)
    Reading it's log file is now done only once, as the project has been archived and so, no longer supposed to be used.
  • Changed: The setting <STDOUT_REFRESHING_TIMER> now represents the minimum time interval for refreshing the console display.
    Previously, it specified the wait time before refreshing the screen, but now it accounts for the rendering time and suppresses that duration from the setting.
  • Changed/Renamed: Setting <STDOUT_RESET_INFOS_ON_CONNECTED> has been renamed to <STDOUT_RESET_PORTS_ON_REJOINS>.
  • Updated: More ThirdPartyServers IP ranges for PC_Valve for the setting <CAPTURE_BLOCK_THIRD_PARTY_SERVERS>.
  • Added: The capture/utils.py file.
  • Added: A new "Last Rejoin" field. Connected players are now sorted by this field by default.
  • Added: A new "Total Packets" field, which records the total number of packets accumulated across all "Rejoins," distinct from the "Packets" field.
  • Added: The setting <STDOUT_SESSIONS_LOGGING>, which determines whether to log your sessions to a file in real-time.

Full Changelog: v1.1.6...v1.1.7

GTA V Session Sniffer v1.1.6

18 Oct 16:25
d534547
Compare
Choose a tag to compare

Changelog

  • Renamed project file \Modules\capture\sync_capture.py to capture.py.
  • Fixed a bug where players were shown as "disconnected" after rejoining (the script now enforces the use of Tshark v4.2.8).
  • Fixed an issue where players who leaves the session, would occasionally be first marked as "disconnected" then returns with a couple packets, and finally again be marked as "disconnected". This was resolved by changing the default value of the STDOUT_DISCONNECTED_PLAYERS_TIMER setting from 6.0 to 16.0. (Basically, we are just waiting longer before marking them as "disconnected".)
  • Improved code.
  • Updated URLs to match my new GitHub profile.
  • Updated project dependencies:
  • "prettytable" from 3.10.2 to 3.11.0
  • "urllib3" from 2.2.2 to 2.2.3
  • Updated the DISPLAY_FILTER by adjusting from frame.len<=999 to frame.len<=1032
  • Added a new method, live_capture, to \Modules\capture\capture.py (currently unused).
  • Added IP ranges for "BattlEye", "UK Ministry of Defence", and "Others".
  • Added the script's crash-handling mechanisms for enhanced safety on function definitions.

Full Changelog: v1.1.5...v1.1.6

GTA V Session Sniffer v1.1.5

16 Sep 18:12
Compare
Choose a tag to compare

Changelog

  • Added an IP range from Xbox One (thanks @_txshia_ for bug-report)
  • Added "Uncaught exception" errors logging.
  • Dropped support for Windows 8 and 8.1 (While they should still mostly work, for the sake of optimization, I no longer want to support them in my Releases anymore.)

Full Changelog: v1.1.4...v1.1.5

GTA V Session Sniffer v1.1.4

14 Jul 20:54
Compare
Choose a tag to compare

Changelog


Full Changelog: v1.1.3...v1.1.4