# Changelog ## 2025-08-16 - 1.3.2 - fix(build) Bump dependencies, improve test/build scripts, expand documentation and add project metadata - Updated devDependencies: bumped @git.zone/tsbuild, @git.zone/tsbundle, @git.zone/tstest, @push.rocks/tapbundle, @types/node and typescript to newer versions. - Updated runtime dependencies: bumped @push.rocks/smartfile, @push.rocks/smartpath and axios; tar version updated. - Adjusted npm scripts: test now runs with '(tstest test/ --web --verbose --logfile --timeout 120)'; build and docs scripts unchanged in behavior. - Added packageManager entry (pnpm) and a pnpm-workspace.yaml with onlyBuiltDependencies configured. - Expanded and rewrote README with detailed quick start, examples, API reference and troubleshooting guidance. - Added local assistant/IDE metadata and memories (.claude/settings.local.json and .serena/*) to aid development tooling and project onboarding. ## 2025-02-07 - 1.3.1 - fix(core) Updated descriptions and keywords in package.json and npmextra.json. Improved README content for usage clarity. - Revised package.json description and keywords to better represent the project's features. - Enhanced npmextra.json with updated module attributes. - Improved README with clearer instructions and examples for using ClamAVManager and ClamAvService. - Fixed incorrect import path in test.clamav.manager.ts. ## 2025-02-05 - 1.3.0 - feat(ClamAvService) Add support for enhanced streaming methods in ClamAvService - Add methods to ClamAvService: scanStream for NodeJS streams, scanWebStream for Web API streams, and scanFileFromWebAsStream for fetching and scanning files from URLs. - Update usage examples in readme for new streaming methods. ## 2025-02-05 - 1.2.0 - feat(ClamAvService) Add stream scanning methods to ClamAvService - Added scanStream method to support scanning NodeJS streams directly. - Introduced scanWebStream method for scanning web resources as streams. - Integrated stream scanning into existing ClamAvService class. ## 2025-02-03 - 1.1.2 - fix(documentation) Update readme with additional legal and trademark information - Added legal information related to licensing and trademarks - Provided company details of Task Venture Capital GmbH ## 2025-02-03 - 1.1.1 - fix(clamav.manager) Improve log handling and add timeout for log reception in ClamAV manager tests - Refined the log receiving mechanism in ClamAV manager tests to use promises for better control over log receipt timing. - Introduced a timeout mechanism in the log receiving test case to avoid indefinite waiting. - Fixed the test case setup to accurately reflect log receipt and database information verification. ## 2025-02-03 - 1.1.0 - feat(ClamAvService) Add ClamAV Manager with Docker container management capabilities. - Introduced ClamAVManager class to manage ClamAV Docker containers. - Implemented startContainer and stopContainer methods in ClamAVManager. - Integrated ClamAVManager into ClamAvService for managing container lifecycle. - Added ClamAVManager test setups and helpers in test suite. ## 2025-01-10 - 1.0.4 - fix(documentation) Removed redundant conclusion section in readme. - Removed the conclusion section from the README file for conciseness. ## 2025-01-10 - 1.0.3 - fix(readme) Fix formatting errors in the README file for consistent Markdown syntax. - Removed stray Markdown syntax in README file. ## 2025-01-10 - 1.0.2 - fix(documentation) Updated README and package metadata to reflect antivirus scanning capabilities and usage instructions. - Improved description in package.json and npmextra.json to better describe the antivirus scanning functionalities. - Enhanced README.md to provide detailed installation and usage instructions, usage examples, error handling, and testing guidance. ## 2025-01-10 - 1.0.1 - Initial Release Initial release of the project. - Launched the first version with core features implemented