Skip to content

v3.1.1

Compare
Choose a tag to compare
@DefinetlyNotAI DefinetlyNotAI released this 16 Dec 06:49
· 45 commits to main since this release
e02518d

Logicytics: Comprehensive Bluetooth Integration, Code Refinement, and System Enhancements - Version 3.1.1

Major Functional Additions and Enhancements

Bluetooth Functionality

  • Bluetooth Device Logging: Introduced bluetooth_details.py script to retrieve and log detailed information about Bluetooth devices on Windows systems

    • Utilizes PowerShell commands to gather comprehensive device data
    • Includes fields such as device name, address, type, and connection state
    • Implements efficient data collection to minimize system impact
  • Bluetooth Data Analysis: Added bluetooth_logger.py module for collecting, logging, and analyzing Bluetooth-related data

    • Accesses Windows registry for historical Bluetooth event logs
    • Analyzes Event Viewer records related to Bluetooth activities
    • Implements data filtering and aggregation for meaningful insights
  • Configuration Updates: Updated config.ini to include new Bluetooth-related files and scripts

    • Reflects the addition of bluetooth_details.py and bluetooth_logger.py
    • Ensures proper execution order and resource allocation for Bluetooth functions

Code Refactoring and Optimization

  • Global Variable Restructuring: Refactored global variable handling in CODE/Logicytics.py

    • Renamed EXECUTION_LIST to execution_list for improved clarity
    • Declared ACTION and SUB_ACTION as global variables for better scope management
    • Implemented local variable execution_list in threaded_execution function
    • Reduced global variable usage in favor of local variables for improved code readability and maintainability
  • Error Handling Enhancements: Improved error handling and logging in packet_sniffer.py

    • Enhanced print_packet_summary function with more detailed error messages
    • Implemented better exception handling in the main function
    • Added checks for invalid packet count or timeout values

Documentation and Configuration Updates

  • CODEOWNERS File: Updated .github/CODEOWNERS to include new Bluetooth-related files

    • Assigned bluetooth_details.py and bluetooth_logger.py to @ski-sketch
    • Ensures clear ownership and responsibility for new Bluetooth functionality
  • README.md Updates: Enhanced README.md documentation to reflect new Bluetooth capabilities

    • Added detailed descriptions of Bluetooth data handling functions
    • Included usage examples and best practices for leveraging Bluetooth features

Code Refactoring and Bug Fixes

  • Dev Environment Checks: Refactored _dev_checks function in CODE/_dev.py

    • Improved error handling and logging for better debugging
    • Fixed logical errors in response handling (e.g., "yes" and "y" responses)
  • Graph Visualization: Modified visualize_graph function in CODE/packet_sniffer.py

    • Implemented proper plot closure instead of showing it directly
    • Ensured smooth integration with other visualization functions

Configuration Management

  • IDE Configuration: Updated .idea/Logicytics.iml
    • Added excluded folder for virtual environment (venv)
    • Upgraded Python SDK version from 3.11 to 3.12 for improved compatibility

Dependency Management

  • requirements.txt Update: Modified dependencies in requirements.txt
    • Downgraded scikit-learn version for better stability
    • Added several new packages including networkx and plotly

Conclusion

Version 3.1.1 represents a significant expansion of Logicytics' capabilities with the introduction of comprehensive Bluetooth functionality. This release enhances the tool's diagnostic reach by allowing users to gather detailed information about Bluetooth devices and analyze related system activities. The code refactoring efforts improve maintainability and readability while addressing various bug fixes. These changes align with our commitment to providing cutting-edge tools for system analysis and management. We're confident that this version will greatly enhance the capabilities of developers and security professionals worldwide in understanding and managing complex system interactions. As we continue to push the boundaries of what's possible in system diagnostics and management, we look forward to bringing even more innovative features to our users in future releases.


What's Changed

New Contributors

Full Changelog: v3.1.0...v3.1.1