Releases: DefinetlyNotAI/Logicytics
v2.4.1
Logicytics: Critical Bug Fixes and Enhancements - Version 2.4.1
Overview
Logicytics continues its commitment to quality with version 2.4.1, addressing critical bugs and implementing important enhancements. This update focuses on resolving issues that caused significant portions of the program to fail, improving overall stability and functionality.
Key Changes
Bug Fixes
-
Major Stability Improvements: Addressed numerous minor and major bugs, significantly enhancing the tool's reliability across various scenarios.
-
Performance Optimization: Implemented fixes for performance-related issues, ensuring smoother operation under different load conditions.
Dependency Updates
- CodeQL Action Upgrade: Upgraded github/codeql-action from version 3.27.1 to 3.27.3, enhancing security scanning capabilities and maintaining the latest standards.
Documentation Improvements
- Enhanced Documentation: Updated project documentation to reflect recent changes and improvements, improving user understanding and adoption.
Technical Details
- Additions: 308 lines
- Deletions: 276 lines
- Files Changed: 14
- Commits: 10
Conclusion
Version 2.4.1 represents a crucial step forward in Logicytics' development journey. By addressing critical bugs and implementing important enhancements, we've significantly improved the tool's stability and performance. This update demonstrates our unwavering commitment to delivering a high-quality, reliable system diagnostics and management tool.
We appreciate the community's patience and understanding as we worked diligently to resolve these issues. Moving forward, we're more confident than ever in Logicytics' ability to meet the evolving needs of our users.
What's Changed
- Bump github/codeql-action from 3.27.1 to 3.27.3 by @dependabot in #136
- v2.4.1 by @DefinetlyNotAI in #137
Full Changelog: v2.4.0...v2.4.1
v2.4.0
Logicytics: Comprehensive Refactoring and Usability Enhancements - Version 2.4.0
Overview
Logicytics, our powerful system diagnostics and management tool, has reached a significant milestone with the release of version 2.4.0. This update brings forth a wide-ranging set of improvements, focusing on enhancing usability, refining core functionalities, and aligning our tool with modern development standards. Our team has worked diligently to address key areas of improvement, resulting in a more robust, efficient, and user-friendly experience.
Core Refactoring Efforts
__lib_class.py Overhaul
- Architectural Improvements: Completely redesigned core library functionality, implementing a more modular and extensible architecture.
- Performance Boost: Optimized internal processes, resulting in improved overall performance and reduced resource consumption.
- Maintainability Enhancement: Introduced better coding practices and improved documentation, making the codebase easier to maintain and extend.
Sensitive Data Miner Refactoring
- Streamlined Process: Refactored sensitive_data_miner.py to streamline data collection processes, improving efficiency and reducing potential security risks.
- Enhanced Privacy Controls: Implemented more granular privacy controls, allowing users to customize data collection based on specific needs and preferences.
- Error Handling Improvement: Added robust error handling mechanisms to ensure smoother operation during data mining operations.
Flag System Enhancement
- New Depth Flag: Introduced a new "depth" flag, providing users with more precise control over data collection depth and scope.
- Improved Existing Flags: Enhanced existing flags to offer more flexible command-line usage options, catering to various user scenarios.
- User-Friendly Interface: Simplified flag usage through improved documentation and interactive help features.
Feature Additions and Deprecations
New Features
- Depth Flag Implementation: Successfully integrated the new depth flag into core functionalities, enabling more targeted system analysis.
- Enhanced cmd_commands.py: Updated cmd_commands.py based on improvements from driverquery and sysinfo.py, providing more comprehensive system information.
Deprecated Features
- AIP and EXE Installers: Deprecated AIP (Archival Information Package) and EXE installers due to outdated technology
- Online IP Scraper: Removed online_ip_scraper.py as part of ongoing feature refinement and focus on more relevant system diagnostics tools.
Documentation and User Experience Improvements
Pull Request Template Update
- Enhanced Contribution Guidelines: Updated PULL_REQUEST_TEMPLATE.md to provide clearer contribution guidelines, improving the developer experience.
- Code Quality Assurance: Implemented automated verification steps as part of the pull request process, ensuring higher code quality standards.
Bug Fixes and Optimizations
- Comprehensive Testing: Conducted thorough testing across various system configurations to address minor bugs identified during refactoring.
- Performance Optimization: Addressed performance bottlenecks in core functionalities, ensuring smoother operation under different load conditions.
Security Enhancements
- Feature Refinement: Removed outdated features like online_ip_scraper.py to reduce potential security vulnerabilities.
- Data Privacy Focus: Enhanced data privacy controls throughout the tool, aligning with current best practices in system diagnostics tools.
Conclusion
Version 2.4.0 represents a significant leap forward in Logicytics' development journey. By focusing on comprehensive refactoring, usability enhancements, and security improvements, we've positioned Logicytics as a more robust, efficient, and user-friendly tool for system diagnostics and management. This update demonstrates our commitment to continuous improvement and aligning with modern development standards.
We're excited about the impact these changes will have on our users' experience and the continued growth of Logicytics in the system diagnostics space. As always, we welcome feedback from our community and look forward to continuing to push the boundaries of what's possible in system management tools.
What's Changed
- V2.4.0 by @DefinetlyNotAI in #135
Full Changelog: v2.3.7...v2.4.0
v2.3.7
Logicytics: Enhancing Development Efficiency and Security - Version 2.3.7
Overview
Logicytics continues its evolution as a powerful system diagnostics and management tool with the release of version 2.3.7. This update focuses on optimizing our development workflow, enhancing security measures, and improving the overall user experience. Our team has worked diligently to address key areas of improvement, resulting in a more efficient and robust development environment.
Dependency Updates
GitHub Actions Enhancement
-
CodeQL Action Upgrade: Upgraded github/codeql-action from version 3.27.0 to 3.27.1. This update brings the latest security scanning capabilities, ensuring that Logicytics maintains the highest standards of code quality and vulnerability detection.
-
Improved Accuracy: The new version of CodeQL Action includes bug fixes and performance improvements, leading to more accurate and efficient security scans.
Dependency Management
-
Streamlined Updates: Implemented a more streamlined approach to dependency management, allowing for easier tracking and updating of project dependencies.
-
Version Control: Introduced stricter version control policies to ensure compatibility between different components of Logicytics.
Workflow Improvements
GitHub CI/CD Optimization
-
Faster Build Times: Optimized GitHub Actions workflows to significantly reduce build times, improving developer productivity and enabling faster feedback loops.
-
Enhanced Testing: Implemented more comprehensive testing strategies, including improved unit tests and integration tests.
-
Continuous Integration: Strengthened continuous integration processes, ensuring that all changes are thoroughly tested before merging.
Developer Experience Enhancement
-
Clarity and Consistency: Improved documentation and added clear guidelines for contributing to the project, enhancing the overall developer experience.
-
Code Review Process: Streamlined code review procedures, focusing on maintaining high code quality standards while reducing unnecessary delays.
Feature Removals
PSScriptAnalyzer Deletion
-
Performance Improvement: Removed PSScriptAnalyzer due to performance issues and lack of utility in our development workflow.
-
Resource Optimization: Eliminated unnecessary resource consumption associated with running PSScriptAnalyzer, contributing to improved overall system performance.
-
Focus Shift: Redirected development resources towards more impactful tools and features that align better with Logicytics' core objectives.
Project Management Enhancements
Label System Update
-
Improved Organization: Updated project labels for better organization and categorization of issues, pull requests, and milestones.
-
Clearer Communication: Implemented a more intuitive labeling system, facilitating easier collaboration among team members and contributors.
-
Issue Tracking: Enhanced issue tracking capabilities, allowing for more precise categorization and prioritization of tasks.
Website Updates
Outdated Content Removal
-
Fresh Start: Removed outdated website from GitHub Pages, clearing the way for a more modern and relevant online presence.
-
New Directions: This change allows us to focus on creating a fresh, up-to-date website that accurately represents Logicytics' current state and future plans.
OpenSSF Badge Achievement
-
Security Recognition: Achieved OpenSSF badge gold status, demonstrating our commitment to open-source security best practices.
-
Community Trust: This achievement enhances community trust in Logicytics' security posture and adherence to industry standards.
Conclusion
Version 2.3.7 marks a significant milestone in Logicytics' journey towards becoming a premier tool for system diagnostics and management. By focusing on developer efficiency, security enhancements, and project organization, we've taken substantial steps towards creating a more robust and user-friendly experience.
We're excited about the impact these changes will have on our development process and the quality of Logicytics. As always, we welcome feedback from our community and look forward to continuing to push the boundaries of what's possible in system diagnostics and management tools.
What's Changed
- Bump github/codeql-action from 3.27.0 to 3.27.1 by @dependabot in #133
- Removed the website by @DefinetlyNotAI in #134
Full Changelog: v2.3.6...v2.3.7
v2.3.6
Logicytics: Bug Fixes, Documentation Improvements, and Core Enhancements - Version 2.3.6
Overview
Logicytics continues its journey towards becoming a robust and reliable system diagnostics and management tool with the release of version 2.3.6. This update focuses on addressing minor bugs, improving documentation quality, and enhancing core functionalities. Our development team has worked diligently to refine the user experience and ensure better reliability across Logicytics operations.
Key Updates
Bug Fixes
-
Health Check Enhancement: Resolved issues in _health.py related to incorrect parsing of the --update flag. This fix ensures that health checks operate correctly, providing accurate system status reports.
-
Dev Menu Improvements: Addressed minor bugs in the dev menu, enhancing the overall developer experience when interacting with Logicytics' advanced features.
Documentation Enhancements
-
Markdown Updates: Updated spelling, grammar, and licensing information in markdown files throughout the project. This improves readability and ensures compliance with open-source standards.
-
Dev Function Refinement: Improved _dev.py with refined __prompt_user and dev_checks functions. These enhancements streamline the development workflow and reduce potential errors in the development process.
Core Improvements
- Update Action Handling: Updated Logicytics.py and __lib_class.py for better handling of update actions and argument parsing. This improvement ensures smoother operation of update functionalities and enhances overall stability.
Dependency Updates
-
Dependency Review Action: Bumped actions/dependency-review-action to 4.4.0, incorporating the latest security checks and best practices in dependency management.
-
Colorlog Update: Updated colorlog requirement to ~=6.9.0, bringing in performance improvements and bug fixes for enhanced logging capabilities.
Technical Details
The commit bd3848e encapsulates these changes, demonstrating our commitment to continuous improvement and attention to detail in all aspects of Logicytics development.
Conclusion
Version 2.3.6 represents a significant refinement of Logicytics, addressing minor issues, improving documentation quality, and enhancing core functionalities. These updates collectively contribute to a more robust, reliable, and user-friendly experience for both end-users and developers interacting with Logicytics. As we move towards future releases, we continue to prioritize bug fixes, documentation improvements, and enhancements to core functionalities, ensuring that Logicytics remains a powerful tool for system diagnostics and management.
What's Changed
- Bump actions/dependency-review-action from 4.3.5 to 4.4.0 by @dependabot in #131
- Update colorlog requirement from ~=6.8.2 to ~=6.9.0 by @dependabot in #132
Full Changelog: v2.3.5...v2.3.6
v2.3.5-alpha
Logicytics: Bug Fixes and New Parser - Version 2.3.5-alpha
Key Updates
-
Bug Fixes:
- Addressed multiple reported issues
- Improved overall stability and reliability
-
Minor Changes:
- Made subtle UI adjustments
- Optimized internal processes
-
Log Parser Implementation:
- Officially integrated log parser functionality
- Enhanced log analysis capabilities
Conclusion
Version 2.3.5-alpha represents a significant improvement over v2.3.5, focusing on bug fixes, minor enhancements, and the official implementation of the log parser. This alpha release aims to refine the user experience and expand diagnostic capabilities.
What's Changed
- Bump actions/dependency-review-action from 4.3.5 to 4.4.0 by @dependabot in #131
Full Changelog: v2.3.5...v2.3.5-alpha
v2.3.5
Logicytics: Dependency Updates and Code Quality Improvements - Version 2.3.5
Key Updates
-
Dependency Upgrades:
- Updated github/codeql-action to 3.27.0
- Updated actions/checkout to 4.2.2
- Updated actions/upload-artifact to 4.4.3
- Updated actions/dependency-review-action to 4.3.5
- Updated psutil requirement to ~=6.1.0
-
Code Quality Enhancements:
- Formatted code for improved readability and consistency
- Optimized wifi_stealer.py for increased efficiency
-
Website Deprecation:
- Deprecated the current website implementation
-
CI/CD Pipeline Updates:
- Merged branch 'main' into 2.4.0-update-codefactor
Conclusion
Version 2.3.5 focuses on updating dependencies, improving code quality, and preparing for upcoming features. These updates enhance Logicytics' security posture and development efficiency.
What's Changed
- Bump github/codeql-action from 3.26.10 to 3.26.11 by @dependabot in #119
- Bump actions/checkout from 4.2.0 to 4.2.1 by @dependabot in #122
- Bump actions/upload-artifact from 4.4.0 to 4.4.1 by @dependabot in #121
- Bump github/codeql-action from 3.26.11 to 3.26.12 by @dependabot in #120
- Bump actions/upload-artifact from 4.4.1 to 4.4.2 by @dependabot in #123
- Bump actions/upload-artifact from 4.4.2 to 4.4.3 by @dependabot in #124
- Bump github/codeql-action from 3.26.12 to 3.26.13 by @dependabot in #125
- Update psutil requirement from ~=6.0.0 to ~=6.1.0 by @dependabot in #126
- Bump actions/dependency-review-action from 4.3.4 to 4.3.5 by @dependabot in #127
- Bump github/codeql-action from 3.26.13 to 3.27.0 by @dependabot in #128
- Bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #129
- 2.4.0 update codefactor by @DefinetlyNotAI in #130
Full Changelog: v2.3.4...v2.3.5
v2.3.4
Here's a concise release note for v2.3.4:
Logicytics: Enhanced Error Handling and Documentation - Version 2.3.4
Key Updates
-
Exception Logging Enhancement:
- Fully implemented log.exception functionality
- Updated log.exception handling for improved error reporting
-
Documentation Improvements:
- Created new wiki content (MD format)
- Updated README.md file
-
Code Refactoring:
- Remade __lib_class.py for improved structure and efficiency
-
Configuration Fix:
- Resolved bug in config.json processing
-
Web Interface Update:
- Added new tool to the web interface
- Implemented general web updates
-
Workflow Optimization:
- Removed .github/workflows/safety.yml to streamline CI/CD processes
Conclusion
Version 2.3.4 focuses on enhancing error handling capabilities, improving documentation, and refining core functionalities. These updates aim to improve developer experience and overall reliability of Logicytics.
What's Changed
- Bump github/codeql-action from 3.26.9 to 3.26.10 by @dependabot in #118
Full Changelog: v2.3.3...v2.3.4
v2.3.3
Logicytics: Advanced Logger Overhaul - Version 2.3.3
Overview
Logicytics continues its journey towards becoming a comprehensive system diagnostics and management tool with the release of version 2.3.3. This update focuses on a major overhaul of our logging system, significantly enhancing both its functionality and ease of use. Our development team has worked diligently to address user feedback and push the boundaries of what a modern logging system can offer.
Logger Enhancements
Simplified Usage
-
Streamlined API: Significantly reduced the complexity of logger integration, making it easier for developers to incorporate logging into their code.
-
Intuitive Configuration: Introduced a more intuitive configuration system, allowing users to customize log settings without deep diving into complex syntax.
-
Context-Aware Logging: Implemented automatic context detection, reducing the need for manual context setting in most scenarios.
Expanded Functionality
-
Enhanced Filtering: Introduced advanced filtering capabilities, enabling users to easily focus on specific types of logs or events.
-
Customizable Log Levels: Extended the range of available log levels, including custom severity indicators for more nuanced reporting.
-
Dynamic Log Formats: Introduced dynamic log formatting options, allowing users to tailor output styles to their preferences.
Performance Optimizations
- Memory Efficiency: Optimized memory usage, allowing Logicytics to handle larger volumes of logs without performance degradation.
Integration Improvements
- Third-Party Compatibility: Enhanced compatibility with popular third-party logging libraries and frameworks (Includes
logging
andcolorlog
).
Developer Experience Enhancements
- Improved Documentation: Provided comprehensive documentation for the new logger API, including code examples and best practices.
Conclusion
Version 2.3.3 represents a significant leap forward in Logicytics' logging capabilities. By simplifying usage while dramatically expanding functionality, we've made it easier for developers to gain valuable insights into system operations. This update aligns with our commitment to providing powerful yet accessible tools for system diagnostics and management. We're excited about the impact this will have on our users' ability to monitor, debug, and optimize their systems effectively.
Full Changelog: v2.3.2...v2.3.3
v2.3.2
Logicytics: Improved Build Process and Website Update - Version 2.3.2
Testing Completion
- Successfully completed thorough testing cycle, ensuring stability and reliability of Logicytics.
Website Update
- Refreshed the official Logicytics website with new content, design improvements, and updated information.
- Added new page, ROADMAP - which shows our future plans
Build Process Optimization
- Implemented previously developed optimizations for executable (.exe) and installer (.msi) builds.
- Achieved approximately 50% reduction in build times for developers.
- Merged the optimized build process branch into the main codebase.
Bug fixes
- Fixed some minor website bugs that stopped the button logos in the main page to show
This release focuses on behind-the-scenes improvements, enhancing the development workflow and user-facing resources. The faster build process will accelerate future development cycles, while the updated website provides a fresh face for the project.
What's Changed
- Made the build process faster by ~50% by @DefinetlyNotAI in #113
- Bump github/codeql-action from 3.26.8 to 3.26.9 by @dependabot in #114
- Bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #115
Full Changelog: v2.3.1...v2.3.2
v2.3.1
Logicytics: Stability and Reliability Enhancements - Version 2.3.1
Overview
Logicytics continues its journey towards becoming a robust and reliable system diagnostics and management tool with the release of version 2.3.1. This update primarily focuses on addressing critical bugs and improving overall stability, while also initiating work on exciting new features. Our development team has worked diligently to resolve key issues reported by users and internally identified problems, ensuring a smoother experience for all Logicytics users.
Critical Bug Fixes
Log Duplication Resolution
-
Accurate Logging: Resolved an issue causing log duplication, adding one duplicate per log call. This fix significantly improves log accuracy and reduces unnecessary output, making it easier for users to interpret and act on system information.
-
Performance Impact: By eliminating duplicate logs, we've also improved the performance of Logicytics, reducing the time spent on logging operations and minimizing the impact on system resources.
Crash Prevention
-
Stability Enhancement: Fixed a crash occurring due to unnamed errors for some variables in __lib_class.py. This critical fix enhances overall stability, preventing unexpected terminations of Logicytics during operation.
-
Error Handling Improvement: As part of this fix, we've implemented better error handling mechanisms within __lib_class.py, improving the robustness of core functionalities.
Execute Class Crash Fix
-
Script Execution Reliability: Addressed a minor but significant log crash affecting scripts running the execute() class, caused by invalid code execution. This fix ensures that Logicytics can reliably handle various script execution scenarios without interruption.
-
Code Integrity Preservation: By resolving this issue, we maintain the integrity of executed code, preventing unintended modifications or crashes that could compromise system security or data.
Minor Bug Fix
Registry File Copying Correction
-
Registry Management: Corrected an issue in registry.py where reg file copying failed due to a faulty command execution. This fix ensures that Logicytics can properly manage and backup registry files, maintaining system integrity during operations.
-
Command Execution Improvement: As part of this fix, we've refined command execution processes within Logicytics, enhancing overall reliability in interacting with system components.
Ongoing Development
Dir /s Command Add-on Initiation
-
Enhanced Directory Listing: Initiated work on a special add-on for the dir /s command, aiming to enhance directory listing capabilities. This feature will provide users with more comprehensive and customizable options for exploring and managing file systems.
-
Future Expansion Potential: While still in development, this add-on lays groundwork for future enhancements in file system management and diagnostics, aligning with Logicytics' mission to offer comprehensive system tools.
Maintenance Updates
Import and Dependency Updates
-
Compatibility Assurance: Updated imports and dependencies to ensure compatibility with the latest versions of required libraries and frameworks.
-
Security Enhancement: These updates also incorporate the latest security patches and best practices, maintaining Logicytics' commitment to providing a secure environment for system diagnostics and management.
Conclusion
Version 2.3.1 of Logicytics represents a crucial step towards achieving our goal of delivering a stable, reliable, and powerful tool for system diagnostics and management. By addressing critical bugs and initiating work on exciting new features, we're demonstrating our commitment to continuous improvement and user satisfaction. We appreciate the feedback from our community and look forward to bringing even more innovative solutions to our users in future releases.
What's Changed
- Update psutil requirement from ~=5.9.8 to ~=6.0.0 by @dependabot in #112
Full Changelog: v2.3.0...v2.3.1