Files
smartfeed/changelog.md

2.3 KiB

Changelog

2025-10-31 - 1.1.0 - feat(smartfeed)

Implement Smartfeed core: add feed validation, parsing, exporting and comprehensive tests

  • Implement Feed class with full option validation, addItem validation (URLs, email, timestamp), duplicate ID protection, content sanitization and generation of RSS/Atom/JSON feeds.
  • Add validation utilities (validateUrl, validateDomain, validateEmail, validateTimestamp, validateRequiredFields, sanitizeContent) in ts/validation.ts used across the module.
  • Implement Smartfeed class functions: createFeed, createFeedFromArticleArray, parseFeedFromString and parseFeedFromUrl with rss-parser integration.
  • Adjust module exports (ts/index.ts) and plugin imports (ts/plugins.ts) to match implemented classes.
  • Add comprehensive test suite under test/ (creation, export, parsing, validation, integration) to exercise new functionality.
  • Add deno.lock to lock dependency graph for reproducible builds.

2025-10-31 - 1.0.11 - smartfeed / feed

Add feed and validation utilities for the smartfeed plugin and perform related dependency, refactor, test, and CI updates.

  • feat: implement feed and validation utilities for smartfeed to support improved feed generation and input validation.
  • chore: bump feed dependency to v5.1.0 and adjust import paths for consistency with the updated package.
  • refactor: improve Feed and SmartFeed class structure and formatting for readability and maintainability.
  • fix: update test imports to use the new package path after refactor/import changes.
  • chore: streamline plugin exports to a consistent structure.
  • chore: update README for clarity and formatting improvements.
  • chore: update TypeScript configuration for better compatibility.
  • ci: add workflows to handle tag and non-tag pushes.

2020-10-25 to 2024-05-29 - 1.0.1..1.0.11 - housekeeping

Collection of minor releases, metadata updates and routine fixes made across multiple intermediate versions.

  • Multiple small "fix(core): update" changes and routine release markers (1.0.2 → 1.0.11).
  • Updates to package metadata and npmextra.json (githost) across several commits.
  • Switch to new organization naming/scheme.
  • Miscellaneous tsconfig and description updates.
  • These changes were primarily maintenance, CI/package metadata, and release housekeeping.