Releases: DefinetlyNotAI/Logicytics
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
v2.2.0
Here's a concise release note for version 2.2.0 of Logicytics:
Logicytics: Enhancing Security and Performance - Version 2.2.0
Significant Improvements Across Multiple Fronts
Security Enhancements
- Comprehensive Security Patch: A major security patch has been applied, addressing numerous vulnerabilities and strengthening the overall security posture of Logicytics.
- Best Practices Implementation: StepSecurity bot has contributed to the project, applying industry-standard security best practices.
Performance and Reliability
- Dependency Updates: Several key dependencies have been updated to their latest versions, improving performance and stability.
- Artifact Upload Improvement: Actions/upload-artifact has been upgraded, enhancing artifact handling capabilities.
New Features and Improvements
- Exe Generation: A new feature for generating executables has been implemented, expanding Logicytics' cross-platform capabilities. (BETA) (Not available yet for public)
- Todo Patch: A todo patch has been added, improving the project's organization and maintainability.
Community Engagement
- New Contributor: Welcome @step-security-bot, who made their first contribution to the project.
These updates collectively enhance Logicytics' security, performance, and developer experience.
For the Installers we support the following architectures of windows (Report bugs if a problem is related to a specific architecture)
- Itanium x64
- x64 (⭐Default and used/tested option)
- x32
- AMD
Each installer is a standalone, offline installer that is quick in action, You choose between either a MSI or EXE installer for each architecture
Note: It is not required to use this method to install (You have SSH and HTTPS from GitHub), and each installer is about 120MB
to download/use!
What's Changed
- Patch by @DefinetlyNotAI in #90
- [StepSecurity] Apply security best practices by @step-security-bot in #91
- Bump actions/upload-artifact from 97a0fba1372883ab732affbe8f94b823f91727db to c24449f33cd45d4826c6702db7e49f7cdb9b551d by @dependabot in #92
- Bump actions/checkout from 4.1.1 to 4.1.7 by @dependabot in #93
- Bump actions/setup-python from 4.7.1 to 5.2.0 by @dependabot in #94
- Bump ossf/scorecard-action from 2.3.1 to 2.4.0 by @dependabot in #95
- Bump actions/upload-artifact from 3.2.1.pre.node20 to 4.4.0 by @dependabot in #96
- Create exe and do todo patch by @DefinetlyNotAI in #97
New Contributors
- @step-security-bot made their first contribution in #91
Full Changelog: v2.1.1...v2.2.0
v2.1.1
Logicytics: Enhancing Documentation and GitHub Integration - Version 2.1.1
Expanding Capabilities and Improving User Experience
Documentation Update
- README Refresh: We've updated the main README file to provide clearer instructions and improved navigation, enhancing the onboarding experience for new users.
- Image Optimization: Using @ImgBotApp We were able to optimise all images.
GitHub Integration Enhancements
- Expanded GitHub Action Bots: Additional bots have been added to further streamline Git-related workflows within Logicytics.
- External Code Platforms: Links to three external code platforms have been integrated, allowing users to test and evaluate code maintainability beyond GitHub.
These updates aim to improve user experience and expand collaboration options for Logicytics users.
What's Changed
- [ImgBot] Optimize images by @imgbot in #49
- Create AIP_Maker.yml bot by @DefinetlyNotAI in #51
- 50 add aia workflow to automate msiexe binary creation by @DefinetlyNotAI in #52
- Delete IMG/ClickMe.jpg by @DefinetlyNotAI in #53
New Contributors
Full Changelog: v2.1.0...v2.1.1
v2.1.0
Logicytics: Major Overhaul and Performance Boost - Version 2.1.0
Revolutionizing Stability and Accessibility
Comprehensive Bug Fixes
In a significant effort to enhance reliability and performance, numerous critical bugs have been identified and resolved. These fixes address issues that were previously hindering proper operation, ensuring that Logicytics now functions smoothly across various environments and configurations.
- Stability Improvements: Multiple bugs affecting core functionality have been addressed, resulting in a more robust and reliable software experience.
- Performance Enhancements: Alongside bug fixes, several optimizations have been implemented to improve overall system performance and responsiveness.
Expanded Installation Options
Logicytics now offers multiple installation options to cater to diverse user needs and hardware configurations:
- MSI Installers: Two MSI installers are available - one for 32-bit architecture and another for ARM x64 architecture.
- EXE Installers: Two EXE installers are provided - one for 32-bit architecture and another for ARM x64 architecture.
- Architecture Support: The addition of ARMx64 support extends Logicytics' compatibility to newer ARM-based windows systems.
Environment Variable Configuration
To ensure proper functionality across different system configurations, users are required to add the following path to their environment variables:
C:\Program Files (x86)\DefinetlyNotAI\Logicytics\Logicytics\CODE
This configuration ensures that Logicytics can locate its core components and dependencies correctly.
Docker Integration
A significant improvement has been made to Logicytics' Docker integration, addressing issues reported by community members. This update enhances the software's ability to work seamlessly within containerized environments.
- Docker Compatibility: The fix for Docker-related issues (@DefinetlyNotAI in #48) improves the overall Docker experience for Logicytics users.
It still needs to be built - Most likely in version 2.2.0
Conclusion
The 2.1.0 update represents a major milestone in Logicytics' evolution. By addressing critical bugs, expanding installation options, and improving Docker integration, we aim to provide a more stable, versatile, and user-friendly experience. As we continue to evolve, we remain committed to listening to user feedback and implementing improvements that enhance the functionality and accessibility of Logicytics across various platforms and configurations.
What's Changed
- Issue docker by @DefinetlyNotAI in #48
Full Changelog: v2.0.2...v2.1.0
v2.0.2
Logicytics: Enhancing Collaboration and Automation - Version 2.0.2
Revolutionizing Workflow with GitHub Integration
Introduction of GitHub Bots
In a significant expansion of Logicytics' capabilities, we have integrated GitHub bots into the platform. This innovative feature opens up new avenues for automation, collaboration, and efficiency in software development and maintenance.
- GitHub Bot Integration: Logicytics now seamlessly interacts with GitHub, enabling users to automate various Git-related tasks directly from the platform.
- Enhanced Collaboration: Developers can now leverage GitHub's powerful features within Logicytics, streamlining workflows and improving productivity.
Full Changelog Available
For a comprehensive overview of all changes, improvements, and new features introduced in this version, please refer to our GitHub comparison page:
This link provides a detailed breakdown of all modifications, enhancements, and bug fixes implemented in version 2.0.2.
Conclusion
The 2.0.2 update of Logicytics marks a significant milestone in our journey towards creating a more powerful and user-friendly system diagnostics and management tool. By introducing GitHub bots, we're opening up new possibilities for developers to integrate Logicytics seamlessly into their GitHub-based workflows. As we continue to evolve, we remain committed to meeting the ever-growing needs of our community and staying at the forefront of software development tools
Future
Might add a GitHub bot to automate MSI/EXE installation binaries