Releases: DefinetlyNotAI/Logicytics
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
v2.3.0
Logicytics: Enhancing Security, Performance, and Developer Experience - Version 2.3.0
Overview
Logicytics, our powerful system diagnostics and management tool, has reached a significant milestone with the release of version 2.3.0. This update brings forth a multitude of enhancements, focusing on security, performance, and user experience. Our development team has been hard at work addressing critical issues, implementing new features, and refining existing functionalities to deliver a more robust and user-friendly experience.
Key Features and Improvements
Security Enhancements
-
Vulnerability Fixing: Addressed several security vulnerabilities identified by CodeFactor, including fixing subprocess calls with
shell=True
. This improves the overall security posture of Logicytics, protecting against potential exploits and ensuring a safer environment for users. -
Better Dev Feature: Implemented a improved developer mode (
--dev
) with better functionality, reducing interaction with the config.json file and enhancing ease of use. This feature streamlines the development process, allowing developers to focus on creating and testing new features more efficiently. -
Bandit Integration: Added Bandit, a static code analyzer, to identify potential security vulnerabilities in the codebase. This proactive approach helps maintain a high level of security throughout the development lifecycle.
Performance Optimizations
-
Bug Mitigation: Implemented a bug mitigation strategy to prevent crashes caused by empty flag inputs. This improvement ensures that Logicytics remains stable even when encountering unexpected input scenarios.
-
Cognitive Complexity Reduction: Reduced the cognitive complexity of the
flags()
function, improving maintainability and readability. This enhancement makes the code easier to understand and modify, reducing the likelihood of introducing new bugs. -
Performance Improvement: Fixed a zipping bug that allowed ZIP files to have the same name, preventing crashes and improving overall stability. Users can now expect smoother operations when dealing with file compression and extraction tasks.
User Interface and Experience
-
Logging Mechanism: Completely revamped it from scratch - the most time-consuming one, fixed more than 7 bugs!
-
Debugger Enhancement: Completed and tested the debugger functionality, improving the development experience. Developers can now more easily identify and resolve issues within Logicytics' codebase.
-
Documentation Updates: Updated documentation, including README.md, to reflect recent changes and improvements. This ensures that users have access to accurate and up-to-date information about using and configuring Logicytics.
Code Quality and Maintainability
-
Code Formatting: Applied Black formatting to ensure consistent code style across the project. This improves readability and reduces the risk of introducing style-related errors during collaborative development.
-
Function Refactoring: Converted some functions to classes for easier debugging and maintenance. This structural change enhances the overall architecture of Logicytics, making it more modular and easier to extend.
Other Notable Changes
-
Merge Conflict Resolution: Resolved conflicts related to the CodeFactor vulnerability fixes pull request. This update ensures that all security patches are properly integrated into the main branch.
-
Dependency Updates: Bumped GitHub Actions dependencies to the latest version (github/codeql-action from 3.26.7 to 3.26.8). This keeps Logicytics aligned with the latest security standards and best practices in the CI/CD pipeline.
-
Issue Template Enhancements: Updated YAML files for issue templates to streamline the reporting process. This improvement helps users submit detailed and relevant bug reports or feature requests more efficiently.
-
Weekly Digest Removal: Removed the weekly digest feature as it was deemed unnecessary. This simplifies the user interface and focuses Logicytics' attention on more critical functionalities.
-
MOD_EXAMPLE.py Update: Replaced IGNORE ME.txt with MOD_EXAMPLE.py to make it easier for developers to start creating new modules and extensions for Logicytics.
-
__lib_class.py Rename: Cleaned up names of __lib_actions.py to __lib_class.py, enhancing consistency in naming conventions across the project.
Conclusion
This release marks a significant milestone in Logicytics' development journey. It addresses critical security concerns, enhances developer productivity, and improves overall performance and user experience. The introduction of a new logging mechanism and extensive refactoring efforts set the stage for future improvements and expansions of the platform's capabilities. We're committed to continuous improvement and appreciate user feedback to further enhance Logicytics' functionality and usability.
What's Changed
- #106 Purge index security Patch by @iamthgeawsomboi2099 in #108
- Bump github/codeql-action from 3.26.7 to 3.26.8 by @dependabot in #109
- Update codefactor due to merge conflict by @DefinetlyNotAI in #110
- Codefactor vuln fixes by @DefinetlyNotAI in #111
Full Changelog: v2.2.2...v2.3.0
IMPORTANT
The following installers are obsolete - They may install a version of Logicytics with major/minor bugs, Please run the update script ASAP
v2.2.2-b
Logicytics: Addressing Security Concerns - Version 2.2.2-b
Immediate Security Response
Critical Website Security Patch
- Index Security Vulnerability: We've identified and addressed a significant security vulnerability in our website's index file. This patch, contributed by @iamthgeawsomboi2099, ensures the protection of sensitive information and prevents potential exploits.
Swift Action on Security Issues
- Proactive Security Measures: In light of recent security concerns, we've taken immediate action to safeguard our users' data and system integrity. This minor update demonstrates our commitment to rapid response and continuous improvement in security protocols.
Conclusion
Version 2.2.2-b of Logicytics represents our swift response to identified security issues. We appreciate the vigilance of our community members, particularly @iamthgeawsomboi2099, whose contributions help us maintain the highest standards of security. While this is a minor update, it underscores our dedication to protecting our users and continuously improving our application's safety features.
What's Changed
Full Changelog: v2.2.2...v2.2.2-b
v2.2.2-a
Logicytics: Enhancing Security and Stability - Version 2.2.2
Prioritizing Security and Reliability
Security Updates and Hardening
- GitHub Actions Hardening: We've implemented additional security measures for our GitHub Actions workflows, ensuring a more robust and secure development pipeline. This enhancement is part of our ongoing commitment to maintaining the highest security standards.
Dependency Updates
- Multiple Dependency Bumps: We've updated several key dependencies to their latest versions:
- github/codeql-action: 3.26.6 → 3.26.7
- actions/setup-python: 2.3.4 → 5.2.0
- peter-evans/create-pull-request: 3.14.0 → 7.0.2
- actions/checkout: 2.7.0 → 4.1.7
These updates address potential vulnerabilities and improve overall system stability.
Website Update
- Temporary Removal of Website: Due to identified security concerns, we've temporarily removed the Logicytics website. This proactive measure demonstrates our commitment to protecting user data and maintaining a secure environment. We're working diligently to address these issues and plan to relaunch the site once all security concerns have been resolved.
OpenSSF Badge Update
- Silver Badge Achievement: We're proud to announce that Logicytics has achieved the Silver badge from the Open Source Security Foundation (OpenSSF). This recognition underscores our dedication to implementing robust security practices and maintaining high-quality, secure software.
Conclusion
Version 2.2.2 of Logicytics marks a significant step in our ongoing effort to prioritize security and stability. While we've had to take temporary measures regarding our website, we remain committed to providing a safe and reliable application. We appreciate the contributions from our community, particularly the automated security updates from dependabot and the security enhancements suggested by StepSecurity. As always, we continue to strive for excellence in both functionality and security.
What's Changed
- Bump github/codeql-action from 3.26.6 to 3.26.7 by @dependabot in #103
- Bump actions/setup-python from 2.3.4 to 5.2.0 by @dependabot in #104
- Bump peter-evans/create-pull-request from 3.14.0 to 7.0.2 by @dependabot in #102
- Bump actions/checkout from 2.7.0 to 4.1.7 by @dependabot in #101
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #105
Full Changelog: v2.2.1...v2.2.2
v2.2.1
Logicytics: Accelerating Performance and Usability - Version 2.2.1
Expanding Reach and Enhancing Security
New Website Launch
- Logicytics Now Available Online: We're thrilled to announce the launch of a brand-new website for Logicytics, powered by GitHub Pages. This initiative aims to increase accessibility and provide users with a comprehensive resource for information about our application. Special thanks to @iamthgeawsomboi2099 for their outstanding contribution in designing and implementing this website.
Security Enhancements
- StepSecurity Integration: Our commitment to security has led us to integrate StepSecurity's hardening runner into Logicytics. This integration ensures that our application adheres to the highest security standards, providing users with a safer and more reliable experience.
Bug Fixes and Improvements
- Dependency Updates: We've addressed potential vulnerabilities by updating the step-security/harden-runner dependency from version 2.9.1 to 2.10.1. This update enhances our security posture and maintains the integrity of our application.
New Contributor
- Welcome @iamthgeawsomboi2099: We extend a warm welcome to our new contributor, @iamthgeawsomboi2099, who made their debut in the world of open-source development by contributing to the Logicytics project. Their work on the website design has significantly enhanced our user experience.
Conclusion
Version 2.2.1 of Logicytics represents a significant milestone in our journey towards becoming a more accessible and secure application. By launching our new website, integrating security enhancements, and welcoming new contributors, we're taking concrete steps towards improving the overall user experience and maintaining the highest standards of quality and security. We're excited about the future of Logicytics and look forward to continuing to innovate and serve our community.
What's Changed
- Bump step-security/harden-runner from 2.9.1 to 2.10.1 by @dependabot in #98
- Website Design For Logicytics by @iamthgeawsomboi2099 in #99
- [StepSecurity] Apply security best practices by @step-security-bot in #100
New Contributors
- @iamthgeawsomboi2099 made their first contribution in #99
Full Changelog: v2.2.0...v2.2.1