Files
smartantivirus/changelog.md

3.8 KiB

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