All notable changes to this project will be documented in this file.
- Hotfix: Image import fix
- Chore: Update to search and nesting for commands...small fixes. Added air number to stats
- Hotfix: More fixes for windows.
- Hotfix: Fixed safe_get import.
- Hotfix: Fixed slow downloads code; removed async code.
- Hotfix: Fixed details for versions not pulling from site.
- Feature: "Abilty to create a .env file if one doesnt exist on first run"
- Feature: "Added Dockerfile; Lowered reqs for python "
- Feature: "More Detail options and New Search Logic"
- Feaeture: Added a new local search feature to search for models in the local model directory.
- Hotfix: Removed unused imports and cleaned up the code for better maintainability and readability.
- Windows Fixes: Odds and Ends to get everything working on windows.
- PyPI Naming Fix: Fixed naming of internal package so that tool can be uploaded to PyPI.
- Version Bump: v0.7.1 to v0.7.2
- Hotfix: Remove all instances of request and replaced with httpx to avoid conflicts with other libraries.
- Documentation: Created
CHANGELOG.md
to summarize updates from version 0.1 to 0.7.0, providing a clear history of changes for users. - Testing:
- Added detailed tests for CLI commands using Typer, ensuring that all commands function as expected.
- Fixed an undefined name error in the
test_app
function, improving test reliability and coverage.
- Features: Introduced an upgrade option in the download module, allowing users to update existing models if a newer version is available.
- Enhancements:
- Refactored the search module to include options for pagination, enabling users to navigate through search results more easily.
- Added functionality to download models directly from search results, streamlining the user experience.
- Removed unused imports and cleaned up the code for better maintainability and readability.
- Documentation: Updated
README.md
to reflect recent changes and improvements in the project, ensuring users have access to the latest information. - Dependencies:
- Updated
requirements.txt
to include any new dependencies needed for the project. - Updated
pyproject.toml
to ensure consistency in package management and project configuration.
- Updated
- Hotfix: Addressed issues from the v0.6.2 release that caused functionality problems, ensuring that the application runs smoothly.
- Hotfix: Temporarily removed a prompt feature that was causing issues, allowing users to continue using the application without interruptions.
- Feature: Updated the Civitai Model Manager CLI to version 6.0.1, incorporating new features and improvements from the latest release.
- Features:
- Enhanced the "stats" command to provide more detailed breakdowns by model and directory, including total size and number of files.
- Moved the stats command to its own file for better organization.
- Created helper functions to simplify the codebase and improve readability.
- Adjusted table colors in the output to enhance readability for users.
- Fixes: Resolved issues with downloading variant models and added support for additional file types, ensuring a smoother user experience.
- Fixes:
- Addressed installation issues in
pyproject.toml
that were preventing proper installation of the package. - Fixed broken f-strings in the code, improving string formatting and output accuracy.
- Addressed installation issues in
- Refactor:
- Major refactor of the project structure to modernize the codebase, making it easier to maintain and extend.
- Moved source code to a
src
directory for better organization. - Updated
README.md
to reflect the new project structure and provide clearer instructions for users.
- Fixes: Improved the loading of the
.env
file, including support for macOS, ensuring that environment variables are read correctly across platforms.
- Feature: Added search capabilities that allow users to search for models using any model ID, enhancing the flexibility and usability of the application.
- Feature:
- Implemented the initial functionality for the Civitai Model Manager CLI, enabling users to list available models and their details.
- Added model download and removal features, enhancing user control over model management.
- Introduced model summarization using Ollama and OpenAI services, improving the information provided to users.
- Enhanced error handling and user prompts for a better user experience.
- Added sanity checks for environment variables to ensure proper configuration.
- Initial Release: Established the initial codebase for the project, laying the foundation for future development and enhancements.