Releases: DefinetlyNotAI/Logicytics
v2.0.1
Logicytics: Enhancing Documentation - Version 2.0.1
Improving Information Access and Clarity
Documentation Updates
We've refreshed our documentation to provide clearer, more comprehensive information for users. Key updates include:
- README Refresh: Improved introductory content and navigation for easier onboarding.
- WIKI Revamp: Expanded and reorganized content covering key concepts and usage scenarios.
- CONTRIBUTING.md Update: Streamlined guidelines for contributing to the project.
These updates aim to enhance user understanding and participation in the Logicytics ecosystem.
What's Changed
- Delete .github/workflows/static.yml by @DefinetlyNotAI in #40
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Logicytics: Revolutionizing System Diagnostics - Version 2.0.0
The Largest Leap Forward in Logicytics History
In a monumental achievement that surpasses all previous versions combined, Logicytics embarks on its most ambitious update yet - Version 2.0.0. This behemoth of a release represents the single largest transformation in the project's history, rewriting the fundamental architecture of our beloved system diagnostics tool.
Architectural Renaissance
At the heart of this revolution lies a comprehensive refactor of every line of code, touching upon even the most basic system functionalities. This sweeping overhaul extends far beyond mere tweaks or incremental improvements, instead representing a complete rebirth of Logicytics' core structure.
- Wrappers Reimagined: Our wrapper system has been completely redesigned, promising a more efficient and user-friendly interaction with the operating system.
- Core Functionalities Reinvented: Even the most fundamental aspects of Logicytics' operation have been reengineered, laying the groundwork for a more robust and scalable future.
Dependency Mastery
Logicytics 2.0.0 demonstrates a keen awareness of the importance of staying current in the rapidly evolving world of Python packages. In a series of precision-crafted updates, we've elevated our dependency management to new heights:
Documentation and Community Engagement
Our commitment to transparency and user support shines brighter than ever in this release:
- README Revamp: The README.md file has been meticulously updated, guiding users through the exciting new landscape of Logicytics 2.0.0.
- FUNDING.yml Freshened: Our funding information has been brought up-to-date, reflecting the project's ongoing growth and development.
- Contributing.md & WiKi overhaul: Updated every step of the way to use the new and improved Logicytics.
Mod Support: Empowering Customization
Logicytics 2.0.0 introduces a revolutionary modding system, unlocking unprecedented levels of customization and extending the tool's capabilities beyond its original scope. This game-changing feature allows users to create and deploy custom modules, tailoring Logicytics to their specific needs. The mod support system is designed with simplicity and power in mind, enabling developers to easily integrate new functionalities while maintaining the core integrity of the application. Whether you're looking to extend existing features, implement novel diagnostic techniques, or create entirely new tools, the mod support in Logicytics 2.0.0 provides the perfect canvas for innovation. This enhancement transforms Logicytics from a versatile system diagnostics tool into a highly adaptable platform, poised to meet the evolving needs of its users across diverse fields and industries.
Pull Request Prowess
Behind the scenes, a flurry of pull requests has contributed to this monumental update:
- Main Masterpiece: A single, comprehensive pull request (#38) encapsulates the essence of this release, showcasing our team's dedication to creating a cohesive, high-quality product.
- Dependency Dance: Multiple pull requests have been carefully crafted to update our dependencies, demonstrating our attention to detail and commitment to staying current.
Impact and Future Outlook
This 2.0.0 release marks a turning point in Logicytics' journey. It lays the foundation for a more efficient, more capable, and more user-friendly system diagnostics tool. As we embark on this new chapter, we invite our community to join us in exploring the vast possibilities this update unlocks.
Prepare to experience Logicytics like never before. Get ready to dive into a world of enhanced capabilities, improved performance, and a fresh perspective on system diagnostics.
What's Changed
- Update setuptools requirement from ~=70.1.0 to ~=70.1.1 by @dependabot in #17
- Update setuptools requirement from ~=70.1.1 to ~=70.2.0 by @dependabot in #18
- Update FUNDING.yml by @DefinetlyNotAI in #19
- Delete .idea directory by @DefinetlyNotAI in #20
- Update setuptools requirement from ~=70.2.0 to ~=70.3.0 by @dependabot in #21
- Update requirements.txt by @DefinetlyNotAI in #22
- Update setuptools requirement from ~=70.3.0 to ~=71.0.1 by @dependabot in #23
- Update setuptools requirement from ~=71.0.1 to ~=71.0.3 by @dependabot in #24
- Update setuptools requirement from ~=71.0.3 to ~=71.1.0 by @dependabot in #27
- Update README.md by @DefinetlyNotAI in #28
- Update setuptools requirement from ~=71.1.0 to ~=72.0.0 by @dependabot in #29
- Update setuptools requirement from ~=72.0.0 to ~=72.1.0 by @dependabot in #30
- Update tqdm requirement from ~=4.66.4 to ~=4.66.5 by @dependabot in #33
- Update setuptools requirement from ~=72.1.0 to ~=72.2.0 by @dependabot in #34
- Update setuptools requirement from ~=72.2.0 to ~=73.0.0 by @dependabot in #36
- Main by @DefinetlyNotAI in #38
Full Changelog: v1.6.2...v2.0.0
v1.6.3-alpha
Logicytics: Streamlining Installation and Setup - Version 1.6.3
Revolutionizing Deployment and Configuration
Streamlined Setup Process
Recognizing the evolving needs of our users, Logicytics has been reimagined as a bootstrapper, focusing on initiating and managing the setup process more efficiently. This strategic shift simplifies the initial configuration, allowing users to get started with Logicytics with minimal hassle.
- Removal of Setup Flags: To streamline the setup process, setup flags have been removed from Logicytics, reducing complexity and making the initial configuration more intuitive.
Enhanced Setup Resources
To further support users during the setup phase, a dedicated SETUP directory has been introduced. This directory consolidates all necessary installers along with an updated setup.py
script, which now orchestrates the setup process.
- SETUP Directory: Houses all required installers and the
setup.py
script, serving as a one-stop resource for getting Logicytics up and running. - Updated
setup.py
: Manages the setup process, ensuring a seamless transition from installation to operational readiness.
Revised ReadMe Tutorial
Understanding the importance of clear and concise documentation, the ReadMe tutorial has been comprehensively revised. This update aims to guide new and existing users through the setup and utilization of Logicytics, ensuring a smooth onboarding experience.
- Improved Guidance: The updated ReadMe provides detailed instructions and best practices, making it easier for users to navigate the installation and initial setup of Logicytics.
Conclusion
The 1.6.3 update of Logicytics represents a pivotal step towards enhancing the user experience, focusing on simplifying the installation and setup processes. By introducing MSI and EXE installers, redefining Logicytics as a bootstrapper, and providing comprehensive setup resources, we aim to make Logicytics more accessible and user-friendly. As we continue to evolve, we remain committed to listening to user feedback and implementing improvements that meet the needs of our growing community.
What's Changed
- Update setuptools requirement from ~=70.1.0 to ~=70.1.1 by @dependabot in #17
- Update setuptools requirement from ~=70.1.1 to ~=70.2.0 by @dependabot in #18
- Update FUNDING.yml by @DefinetlyNotAI in #19
- Delete .idea directory by @DefinetlyNotAI in #20
- Update setuptools requirement from ~=70.2.0 to ~=70.3.0 by @dependabot in #21
- Update requirements.txt by @DefinetlyNotAI in #22
- Update setuptools requirement from ~=70.3.0 to ~=71.0.1 by @dependabot in #23
Full Changelog: v1.6.3...v1.6.3-alpha
v1.6.2
Logicytics: Expanding Examples and Enhancing Stability - Version 1.6.2
Enhancing Learning Resources and Addressing Technical Challenges
Addition of More Crash Example Codes (CEC)
In response to user demand for practical examples and to enrich the learning experience, Logicytics has expanded its library of Crash Example Codes (CEC). These examples serve as invaluable resources for developers and users, providing hands-on guidance on handling and analyzing crashes within the software.
- Richer Learning Material: The inclusion of additional CEC examples aims to deepen understanding and proficiency in dealing with crashes, ultimately improving the resilience and reliability of applications built with Logicytics.
Critical Bug Fix
Following a thorough investigation into a recent issue affecting the functionality of local libraries, a critical bug has been identified and resolved. This fix ensures that the software operates seamlessly, maintaining the integrity of the local libraries feature and preserving the overall stability of Logicytics.
- Resolution of Local Libraries Issue: The bug, stemming from the implementation of local libraries, has been addressed, restoring the intended functionality and ensuring that code dependencies are managed effectively.
Conclusion
The 1.6.2 update of Logicytics underscores our commitment to continuous improvement and user support. By adding more Crash Example Codes and fixing a critical bug related to local libraries, we aim to enhance the learning experience and ensure the software's reliability. As we move forward, we remain dedicated to incorporating user feedback and advancing Logicytics to meet the evolving needs of our community.
What's Changed
- Update setuptools requirement from ~=69.5.1 to ~=70.0.0 by @dependabot in #15
- Update setuptools requirement from ~=70.0.0 to ~=70.1.0 by @dependabot in #16
Full Changelog: v1.6.1...v1.6.2
v1.6.1
Logicytics: Enhancing Efficiency and Collaboration - Version 1.6.1
Streamlining Development and User Experience
Introduction of Local Libraries Directory
In a significant move towards code reuse and efficiency, Logicytics now incorporates a local_libraries
directory. This innovative feature centralizes commonly used code snippets, such as logging and setup procedures, facilitating easy importation across multiple files. Users can leverage this directory to streamline their workflows and reduce redundancy, enhancing the overall efficiency of their projects.
- Unified Import Path: Developers can now import necessary modules using the syntax
from CODE.local_libraries.XXX import *
, whereXXX
corresponds to the desired Python script. This approach mirrors the concept of a "super global" variable, making shared resources readily available throughout the environment.
Code Simplification and Refactoring
Continuing Logicytics' commitment to clean and efficient code, several sections of the software have undergone simplification and refactoring. These updates aim to improve readability, maintainability, and performance, ensuring that Logicytics remains a robust and agile tool for system diagnostics and management.
- Simplified Code Sections: Certain parts of the codebase have been streamlined, removing unnecessary complexity and making the codebase more straightforward and easier to understand.
- Refactored Code Areas: Other areas of the code have been carefully refactored, optimizing performance and ensuring that Logicytics operates at peak efficiency.
Conclusion
The 1.6.1 update of Logicytics marks a continued dedication to enhancing the software's capabilities and user experience. By introducing the local_libraries
directory and undertaking extensive code simplification and refactoring, Logicytics remains at the forefront of system diagnostics and management tools. As we look forward to future iterations, we remain committed to incorporating user feedback and leveraging the latest technological advancements to ensure that Logicytics meets and exceeds the expectations of our users.
Full Changelog: v1.6.0...v1.6.1
v1.6.0
Logicytics: Redefining Efficiency and Usability - Version 1.6.0
A Milestone in Software Evolution
Groundbreaking Refactoring
In a move that signifies a new era for Logicytics, every aspect of the software has undergone a thorough refactoring process. This extensive overhaul not only enhances the underlying architecture but also sets the stage for future expansions and improvements, ensuring that Logicytics remains at the forefront of system diagnostics and management tools.
Introduction of Crash Reports
- Crash Reporting Mechanism: A revolutionary crash report feature has been introduced, capturing detailed information about crashes. This feature saves crash reports to the
ACCESS/LOGS
directory under the filenameDATE_TIME_CRASH_REPORT
. - Log Management: When the project is executed, any log file older than 30 days is deleted, except for debug logs, to manage storage efficiently. Crash logs, however, are retained for 90 days to aid in post-mortem analysis and troubleshooting.
Educational Resources and Testing Tools
- Wiki Expansion: A comprehensive wiki has been launched, elucidating the structure and meaning behind various error codes encountered within Logicytics. This educational resource serves as a valuable guide for users navigating through error messages.
- Mod Flag Introduction: A new
--mod
flag has been added, allowing users to execute all files within theCODE
directory. This feature caters to users who have added custom functions locally and wish to test them, enhancing the modularity and extensibility of Logicytics.
Ensuring Software Integrity and Accessibility
- ZIP File Hash Function: To guarantee the authenticity and integrity of downloaded ZIP files, a hash function has been implemented. This measure ensures that users receive the exact intended version of Logicytics, free from tampering.
- Setup Script and Distribution: The addition of a
setup.py
script and its incorporation into ActiveState facilitates easier installation and distribution of Logicytics, broadening its accessibility to a wider audience.
Beta Release of GUI Commander
- User-Friendly Interface: Introducing the GUI Commander in beta, a simple and intuitive graphical user interface (GUI). This feature offers buttons to select functions, previews commands, and enables direct execution within the GUI, simplifying interactions with Logicytics.
Resolving Known Issues
- Grammar Corrections: The
extra_menu
has been refined for grammatical correctness, enhancing the user experience and ensuring clarity. - Mod List Order Issue: A critical bug affecting the order of the
--mod
list has been fixed, preventing the creation of unintended file combinations and ensuring synchronization. - File Execution Bug: An issue where certain files were not being executed correctly has been resolved, ensuring all components of Logicytics operate as intended.
- SSH File Saving Issue: The problem of the SSH file being saved inconsistently has been addressed, ensuring reliable and consistent operation.
- Stability with Non-Admin Flags: A bug causing crashes when using specific non-admin flags has been fixed, improving stability and reliability.
- Contradictory Error Messages: The
error_gen
module has been corrected to provide consistent and accurate error code descriptions, eliminating confusion and aiding in troubleshooting.
Conclusion
The 1.6.0 update of Logicytics represents a profound evolution in the software's capabilities and user experience. By refactoring the entire codebase, introducing innovative features such as crash reporting and the --mod
flag, and addressing numerous bugs, Logicytics continues to set new standards in system diagnostics and management. As we look forward to future developments, we remain committed to enhancing Logicytics based on user feedback and technological advancements, ensuring that our software meets the ever-evolving needs of our users.
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Logicytics: Advancing Innovation and Efficiency - Version 1.5.0
Elevating User Experience with New Features and Enhancements
Revolutionary Dev File Integration
In a pioneering move that redefines user convenience, Logicytics now includes a DEV file within the SYSTEM directory. This innovative feature eliminates the necessity for users to agree to the Terms of Service (ToS) and warnings regarding API ignorance, significantly streamlining the setup process for developers.
Enhanced Security and Convenience
- SSH Keys and Saved IPs Feature: Logicytics has expanded its capabilities to include the automatic copying of SSH keys and saved IP addresses, enhancing security and facilitating easier access to remote systems.
- Diverse Flag Options: Seven new flags (
legacy
,unzip-extra
,backup
,update
,extra
,repair
,debug
) have been introduced, offering users greater flexibility and control over the software's operations.
Visual Appeal and Documentation Enhancement
- ASCII Art Integration: To add a touch of creativity and visual interest, ASCII art has been integrated into the Logicytics interface, making the software more engaging and user-friendly.
- Code Refactoring and Optimization: Behind the scenes, the codebase has undergone significant refactoring, resulting in a more streamlined, efficient, and faster performance. This update does not affect the list run, ensuring continuity and stability for users.
- Updated Documentation: All Markdown (.md) files have been updated to reflect the latest changes and features, ensuring users have access to the most current and accurate information.
- Contributing Guidelines Update: The
CONTRIBUTING.md
file has been revised to provide clearer guidance for potential contributors, fostering a more open and collaborative development environment. - Wiki Creation: A comprehensive wiki has been established to serve as a central repository of knowledge and resources, supporting users and contributing to the broader Logicytics community.
Addressing Bugs and Improving Error Handling
- Flag Conflicts Resolution: Certain flags previously allowed to run without producing errors when used together have been adjusted to enforce compatibility, ensuring more predictable and reliable outcomes.
- Enhanced Error Reporting: All critical errors originating from the main program now trigger an exit with code 1, providing clearer feedback to users and aiding in troubleshooting.
- Clarification of Debug Flags: For improved clarity, the
debug
flag has been renamed todebugger
, with adjustments made so thatdebug
now outputs variables/lists, aligning with user expectations. - Data Loss Prevention: A bug that caused
.exe
files to randomly lose their original data has been addressed through the introduction of backup and restore flags, safeguarding user data. - Version File Naming Correction: An issue where
.version
files were incorrectly named has been resolved, ensuring consistency and accuracy in version tracking. - Directory Creation and Flag Placement: Fixes have been implemented to correct failures in directory creation and flag placement, enhancing the software's robustness and reliability.
- Error Message Clarification: Some error messages have been revised for better understanding and clarity, improving the overall user experience.
Conclusion
The 1.5.0 update of Logicytics represents a significant stride forward in software development, blending innovative features with essential improvements and bug fixes. By integrating a DEV file, enhancing security measures, expanding flag options, and refining the codebase, Logicytics continues to set new benchmarks in system diagnostics and management. As we move forward, we remain committed to listening to user feedback and continuously evolving to meet the ever-changing demands of our users.
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Logicytics: Revolutionizing Customization and Stability - Version 1.4.0
Transforming Flexibility into Functionality
Epic Customization Options
In a groundbreaking move that redefines the boundaries of software adaptability, Logicytics introduces unparalleled customization options. This monumental update empowers clients to tailor the platform to their unique requirements, marking a historic shift in how software can be configured to enhance operational efficiency and user experience.
- Command Tag Customization: At the heart of this transformation lies the introduction of customizable command tags. This innovative feature allows users to modify the execution parameters of the entire Logicytics suite, fundamentally altering the software's operation to better suit their specific needs. By simply adjusting command tags, users can streamline the software's functionality, making it more intuitive and user-friendly.
This level of customization is unprecedented in the realm of system diagnostics and management tools, setting a new standard for what is possible in software adaptation. It represents a leap forward in user empowerment, enabling individuals and organizations alike to harness the full potential of Logicytics in a manner that is uniquely tailored to their workflows and preferences.
Enhancing User Experience Through Innovation
The introduction of customization options is complemented by a series of meticulous bug fixes, ensuring that Logicytics remains not only adaptable but also robust and reliable. These fixes address a myriad of minor issues, ranging from subtle glitches to potential points of failure, thereby enhancing the overall stability and performance of the software.
By focusing on both innovation and refinement, Logicytics continues to evolve as a comprehensive solution for system diagnostics and management. The 1.4.0 update stands as a testament to our commitment to pushing the boundaries of what is achievable in software development, offering users a tool that is not only powerful and flexible but also deeply personalized to their needs.
Conclusion
The 1.4.0 version of Logicytics marks a significant milestone in the journey of transforming system diagnostics and management. With the introduction of groundbreaking customization options and the resolution of numerous minor bugs, this update represents a fusion of cutting-edge technology and user-centric design. As we look forward to the future, Logicytics remains dedicated to innovating and improving, ensuring that our software continues to meet and exceed the expectations of our users.
What's Changed
- Update requests requirement from ~=2.32.2 to ~=2.32.3 by @dependabot in #14
Full Changelog: v1.3.1...v1.4.0
v1.3.1
Logicytics: Further Refinements and Optimizations - Version 1.3.1
Enhancing Code Quality and User Experience
Code and Documentation Clean-Up
- Neatening Code Comments: We've taken time to refine and organize code comments across the Logicytics suite, making them more concise and easier to navigate.
- Correcting Log Output: Addressed a persistent bug in the
CMD_Disabled_Bypass.py
script that resulted in misleading log messages and unnecessary identifiers. This fix ensures accurate and informative logging. - Removing Unnecessary Features: The Antivirus Finder has been deprecated due to redundancy with existing commands and recurring bugs. Its removal simplifies the interface and improves stability.
- Script Callout Correction: A minor oversight in the main function's callout list led to incorrect references to
.py
scripts, particularly affecting theAPI_IP_Scraper.py
. This has been corrected to prevent confusing logger outputs. - Ensuring Project Execution: A crucial bug was identified where the registry miner was not initiated as part of the project workflow. This has been rectified to ensure comprehensive data mining capabilities.
- Admin Check Logging: Corrected naming inconsistencies in the logging mechanism for administrative checks, enhancing clarity and consistency in audit trails.
Enhancements and Bug Fixes
- Intelligent Logging: The logger has been enhanced to intelligently handle different script types. Now, it automatically adjusts its behaviour based on the script type (BAT, PS1, PYTHON), reducing clutter and improving focus on relevant information.
- Password Miner Accuracy: Resolved an issue in the Simple Password Miner where it incorrectly identified generated files as passwords, leading to inaccurate results.
- General Bug Fixes: Various minor bugs have been fixed, including a typo in the project's callout list and spelling corrections in both documentation and code. These fixes contribute to a smoother and more intuitive user experience.
- Efficiency Improvements: Efforts have been made to optimize the
Logicytics.py
script, enhancing its performance and responsiveness.
Conclusion
The 1.3.1 update continues Logicytics' commitment to quality and usability. By refining code comments, correcting logging inaccuracies, removing redundant features, and enhancing the intelligence of the logging system, we strive to provide a more efficient, reliable, and user-friendly diagnostic and management tool. As we look towards future releases, we remain dedicated to listening to user feedback and continuously improving Logicytics to meet evolving needs.
What's Changed
- Update requests requirement from ~=2.32.1 to ~=2.32.2 by @dependabot in #13
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Logicytics: Enhancing System Diagnostics and Management - Version 1.3.0
Streamlining Tools and Improving Reliability
Updates to Core Utilities
- Remaking
Device_data.bat
: We've overhauled theDevice_data.bat
utility to executesysteminfo
directly, streamlining the process and improving the accuracy of device data collection. - Debugger Enhancements: To address readability concerns, we've removed the
systeminfo
command from the debugger. This change aims to make debugging output clearer and more focused on relevant information. - Bug Fixes: Several critical bugs have been addressed, including a rare issue causing
.exe
files in the system directory to lose data. While a permanent fix is being developed, a temporary solution involves replacing affected files with those fromfix.zip
. Additionally, minor bugs affecting the logger and permissions forSys_Tools
have been resolved.
Advanced Features and Improvements
- IP Scanner Overhaul: The IP scanner has been significantly enhanced, offering more functionalities while removing the problematic
Nmap
feature. This update ensures a more reliable and versatile scanning experience. - New Public IP Scanner: Introducing a new optional feature, the Public IP (API run) Scanner. This requires signing up for an API key through a specified website, offering users an alternative method for obtaining public IP addresses without direct integration.
- System Integrity Checks: Advanced checks have been added to system integrity files, providing deeper insights into the health and security of the system.
- Registry Copier: A new tool has been added to facilitate the copying of registry settings, aiding in backup and restoration processes.
- Documentation Update: All Markdown (.md) files within subdirectories have been updated to reflect the latest changes and enhancements in Logicytics.
Clean-up and Optimization
- File Management: The
EXPLAIN.md
file has been removed due to the extensive effort required to maintain it. Instead, users are encouraged to explore other resources for detailed explanations and guides. - Library Verification: The debugger now includes a check to ensure that all required libraries are present, preventing potential errors related to missing dependencies.
Conclusion
The 1.3.0 update marks a pivotal moment in Logicytics evolution, focusing on refining core utilities, introducing new features, and enhancing system reliability. By addressing bugs, optimizing tools, and adding advanced capabilities, we continue to prioritize user satisfaction and system efficiency. As we move forward, we remain committed to delivering innovative solutions that meet the dynamic needs of our users.
What's Changed
- Update requests requirement from ~=2.31.0 to ~=2.32.1 in the pip group by @dependabot in #11
Full Changelog: v1.2.1...v1.3.0