# Changelog of Canada Government IT Tender Monitor (`tenderpilot-data/canada-it-tender-monitor`) Actor

- **URL**: https://apify.com/tenderpilot-data/canada-it-tender-monitor/changelog.md
- **Full Actor documentation**: https://apify.com/tenderpilot-data/canada-it-tender-monitor.md

## Changelog

### 0.5

Large-source safety:

- Added streaming row iteration for `source=complete` to avoid downloading the full historical CSV before processing.
- Added `maxRowsScanned` input with a default safety limit for `source=complete`.
- Added `scanLimitReached` and `maxRowsScanned` to run summary.
- Validated `source=complete` with `maxRowsScanned=5000`, pushing 20 results and stopping safely at the row limit.

### 0.4

Source metadata and validation hardening:

- Added `sourceFileUrl`, `sourceDownloadedAt`, `sourceRowHash`, and `closingDateAssumedTimezone`.
- Added README section explaining why this Actor is useful in addition to CanadaBuys raw open data.
- Added filter unit tests for strict mode, focus area, company fit, deduplication, closing timestamp filtering, and company-fit sorting.
- Added default, cybersecurity, and company-fit sample output files.
- Validated `source=new` locally and documented why `source=complete` should not be downloaded blindly before streaming/date-window safeguards.

### 0.3

Company-fit and buyer summaries:

- Added `opportunitySummary` for concise human-readable tender summaries.
- Added `whyMatched` for buyer-friendly match reasons.
- Added `companyFitMode`, `companyProfileKeywords`, `companyFitScore`, `companyMatchedKeywords`, and `companyFitSummary`.
- Added optional sorting by `companyFitScore`.
- Added `docs/sample_output.json` for Store/listing review.

### 0.2

Trust and filtering improvements before public Store launch:

- Added `scoreExplanation` to explain deterministic IT-fit scoring.
- Added `canonicalTenderKey` and `isAmendment` for deduplication and amendment handling.
- Added `strictMode` for higher-confidence IT matches.
- Added `focusArea` presets for cybersecurity, cloud/SaaS, data/AI, software licensing, IT professional services, and TBIPS/SBIPS.
- Added `dedupeMode` to keep latest notices by solicitation number or source notice ID.
- Added source/freshness/non-affiliation notes to README.

### 0.1

Initial private pre-release.

- Added CanadaBuys open/new/complete tender source modes.
- Added deterministic IT-fit scoring for software, cloud, cybersecurity, data, AI, TBIPS/SBIPS, and digital-service opportunities.
- Added normalized dataset output with buyer, deadlines, source identifiers, matched keywords, summary, source URL, attachments, and contact details.
- Added input schema, dataset schema, output schema, Dockerfile, and Store-facing README.
- Added local Apify SDK run helper and unit tests.
