Releases: Jesewe/cs2-triggerbot
Releases · Jesewe/cs2-triggerbot
CS2 TriggerBot - Release v1.2.2
New Features:
- Versioning: Updated the TriggerBot version to v1.2.2, ensuring clarity in version tracking.
- Update Checks: Added a method to check for updates from the GitHub repository, providing users with a prompt for newer releases.
- Enhanced UI: Integrated icons for GitHub and Telegram in the main window, offering direct access to community resources.
Improvements:
- UI Adjustments: Increased main window size for better readability.
- Code Structure: Refactored utility methods for improved modularity and maintainability.
- Logging: Enhanced log formatting with clearer timestamps.
Bug Fixes:
- Fixed an issue where update checks could fail silently, now providing error feedback to the user.
- Resolved a problem with mouse trigger detection, ensuring smoother functionality.
- fix: improve and add python-dateutil to requirements.txt by @joaoguiIherme in #34
- Bump psutil from 6.1.0 to 6.1.1 by @dependabot in #36
Full Changelog: v1.2.1...v1.2.2
CS2 TriggerBot - Release v1.2.1
Improvements:
- Error Handling: Enhanced error logging and exception handling across multiple modules for better debugging and user feedback.
- Config Management: Added debounce interval in the configuration file watcher to prevent multiple triggers on file changes.
- Log Viewer: Refined log update functionality for smoother integration in the Logs tab.
Bug Fixes:
- Trigger Activation: Fixed issues with non-mouse trigger activation by validating the
trigger_key
during key press/release events. - Configuration Loading: Resolved crashes due to malformed or missing configuration files by automatically falling back to defaults.
Full Changelog: v1.2.0...v1.2.1
CS2 TriggerBot - Release v1.2.0
New Features
- Code Modularization: The project has been restructured into multiple files:
trigger_bot.py
: Manages the TriggerBot logic.main_window.py
: Handles the graphical user interface and interactions.fire_watcher.py
: Monitors file changes in configurations.config_manager.py
: Manages configurations and default settings.logger.py
: Handles logging and crash report files.utility.py
: Provides auxiliary functions like fetching offsets.
Improvements
- Readability and Maintainability: Code is now modular and easier to navigate, making it simpler to debug and extend.
- Scalability: The separation of concerns allows adding new features or modules with minimal impact on the existing code.
- Testability: Each file can be tested independently, improving overall quality assurance.
Official Telegram Channel:
Stay updated with the latest features, updates, and support for CS2 TriggerBot! Join our Telegram community here: CS2 TriggerBot Updates.
Full Changelog: v1.1.9...v1.2.0
CS2 TriggerBot - Release v1.1.9
New Features:
- FAQ Tab Integration: Added a new "FAQs" tab to the user interface to provide answers to common questions about the bot's usage, functionality, and updates. This makes the tool more user-friendly and informative.
Improvements:
- Logging Format: Enhanced logging with timestamps (
[%(asctime)s %(levelname)s]
) for better tracking and debugging. - Configuration Updates:
- Automatically appends missing keys in
config.json
with default values to ensure seamless updates without user intervention. - Improved configuration validation during bot initialization.
- Automatically appends missing keys in
- UI Updates:
- Adjusted spacing and styling for "Home" tab buttons to enhance visual clarity.
- Updated instructional text styling for better readability.
Bug Fixes:
- Fixed an issue where missing default values in
config.json
caused unexpected behavior. - Improved stability of bot shutdown processes, ensuring clean termination of background threads.
Full Changelog: v1.1.8...v1.1.9
CS2 TriggerBot - Release v1.1.8
New Features
- Tabbed Interface: Introduced a tabbed layout in the UI to separate the Home, General Settings, and Logs functionalities for better organization.
- Quick Start Guide: Added an easy-to-follow Quick Start guide to the Home tab, streamlining the setup process for new users.
- Offset Update Information: Display the last offsets update timestamp directly in the Home tab, fetched dynamically from GitHub.
- Improved Logs Tab: Logs are now separated into a dedicated tab for easier monitoring of bot status and actions.
Improvements
- UI Enhancements: Optimized the color scheme and layout for better readability and aesthetic appeal. Tabs now include hover and selected state styles for improved navigation.
- Config Handling: Default values for
PostShotDelay
updated for smoother bot functionality, and configuration save actions simplified in General Settings. - Logging Improvements: Enhanced logging format to provide clearer and more detailed runtime information.
- Offset Initialization: Added success confirmation logging for offset initialization.
Bug Fixes
- Config Reload: Resolved issues with real-time configuration updates not applying correctly when
config.json
changes.
(by @sailozxsa in #20) - Error Handling: Improved exception handling for fetching offsets and logs to avoid silent failures.
New Contributors
- @sailozxsa made their first contribution in #20
Full Changelog: v1.1.7...v1.1.8
CS2 TriggerBot - Release v1.1.7
New Features
- Post-Shot Delay: Added a
PostShotDelay
setting, allowing users to specify a delay after each shot. This feature adds more customization to control firing patterns.
Improvements
- Enhanced Input Validation: Improved validation checks for
ShotDelay
andPostShotDelay
values to ensure the bot operates with reliable timing and accuracy.
Full Changelog: v1.1.6...v1.1.7
CS2 TriggerBot - Release v1.1.6
New Features
- Keyboard and Mouse Listener Support:
AddedKeyboardListener
andMouseListener
using thepynput
library, enabling the bot to listen for keyboard and mouse actions in real-time. This addition provides a more flexible activation method, supporting both mouse and keyboard triggers (on_key_press
,on_key_release
, andon_mouse_click
methods). - Dynamic Trigger Activation:
The bot can now differentiate between mouse and keyboard triggers, expanding its usability based on user preferences. Users can now activate the bot by clicking specific mouse buttons (x1
andx2
) or pressing keyboard keys.
Full Changelog: v1.1.5...v1.1.6
CS2 TriggerBot - Release v1.1.5
New Features
- Status Label: Added a new "Bot Status" label to clearly indicate when the bot is running or stopped.
- UI Enhancements: Implemented tooltips for input fields, providing better guidance for users.
Improvements
- Error Logging: Enhanced error messaging for clarity, particularly in initialization and entity fetching.
- Silent Configuration Update: Enabled the bot to apply new configurations from the UI without requiring a restart.
- Refined Styling: Adjusted UI styling for a cleaner and more readable layout, improving overall user experience.
Bug Fixes
- Game Detection Logic: Refined game detection in
is_game_running()
to better handle edge cases where the game might appear inactive. - Thread Management: Enhanced the bot's threading control to ensure smooth stopping and prevent hangs on exit.
- Configuration Save Logging: Fixed an issue where saving configuration changes without logging would still log a "configuration saved" message unintentionally.
Full Changelog: v1.1.4...v1.1.5
v1.1.4
This release includes the following updates:
- Upgraded GUI Framework: Transitioned from
PyQt5
toPyQt6
for enhanced GUI performance and compatibility with the latest libraries. - Code Execution Adjustment: Updated application execution command to
app.exec()
for compatibility withPyQt6
.
Full Changelog: v1.1.3...v1.1.4
v1.1.3 - Introducing GUI
This release includes:
- New GUI: Configure and control bot settings directly in a user-friendly PyQt5 GUI.
- Dynamic Config Updates: Automatically applies changes to
config.json
with the help of a real-time config watcher. - Improved Logging: View logs within the GUI or console, providing easier troubleshooting.
Full Changelog: v1.1.2...v1.1.3