Releases: BUZZARDGTA/GTA-V-Session-Sniffer
Releases · BUZZARDGTA/GTA-V-Session-Sniffer
v1.2.3 - 27/11/2024 (20:58)
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)
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
orBoolean
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)
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
New Contributors
Full Changelog: v1.2.0...v1.2.1
v1.2.0 - 21/11/2024 (23:02)
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 forPC_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"
from4.8.0
to4.8.1
.
Full Changelog: v1.1.9...v1.2.0
GTA V Session Sniffer v1.1.9
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
andUserIP 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
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 aReadTimeout
. - 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
, andCity
fields, adding ellipses if the text exceeds set limits (controlled by three new settings). - Adjusted
<STDOUT_DISCONNECTED_PLAYERS_TIMER>
: Reduced from16.0
to10.0
seconds, marking players as disconnected sooner. - Optimized: Removed the
blacklist_sniffer_core
thread; achieved comparable performance using onlystdout_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
andPC_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"
from3.11.0
to3.12.0
.
Full Changelog: v1.1.7...v1.1.8
GTA V Session Sniffer v1.1.7
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 forPC_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
Changelog
- Renamed project file
\Modules\capture\sync_capture.py
tocapture.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 from6.0
to16.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"
from3.10.2
to3.11.0
"urllib3"
from2.2.2
to2.2.3
- Updated the
DISPLAY_FILTER
by adjusting fromframe.len<=999
toframe.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
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
Changelog
- Fixed: A bug where a VPN network adapter had no interface. (thanks
@_txshia_
for bug-report) - Refined: Code.
- Added Illegal-Services/GTA_V_Session_Sniffer-plugin-2Take1-Lua
- Removed: Setting
<BLACKLIST_NOTIFICATIONS_TIMER>
(useless)
Full Changelog: v1.1.3...v1.1.4