# Changelog of Bonfire / Euna Procurement Opportunities Scraper (`gallant_illustration/bonfire-procurement-scraper`) Actor

- **URL**: https://apify.com/gallant\_illustration/bonfire-procurement-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/gallant\_illustration/bonfire-procurement-scraper.md

## Changelog

All notable changes to this Actor. Versions match the Actor build version on Apify.

### 0.4 — 2026-09-25

#### ⚠️ Breaking — output fields

- `status` now mirrors the status badge on the agency's Bonfire portal and has four values: `open`, `closed`, `awarded`, `cancelled` (previously only `open` / `closed`). Past opportunities with a published award are now `awarded`, cancelled solicitations are `cancelled`.
- Removed `isAwarded` — use `status === "awarded"` instead.
- Removed `estimatedBudget` and `estimatedBudgetCurrency` — Bonfire titles practically never contain a budget, so the fields were almost always `null`.
- Removed `closeDateRaw` — use `closeDate` (UTC) or `closeDateLocal` (agency time zone).

#### Fixed

- Public contracts now respect the run's spending limit (**max total charge**): contracts beyond the budget are no longer delivered.
- With **Include notices**, only open opportunities are charged at the premium rate. Past opportunities (which never carry notices) are charged at the basic rate.

### 0.3 — 2026-09-24

#### Added

- **Agency catalog** of ~250 Bonfire agencies: pick agencies by **States / provinces** and **Agency types** (city, county, transit, K-12, …).
- **Scan all agencies** — leave Agency slugs, States and Agency types empty. ⚠️ Previously an empty input returned nothing; it now scans every catalog agency (~1,500 opportunities, charged per item). Set **Maximum opportunities** if you build inputs programmatically.
- **Filters**: **Keywords**, **Exclude keywords**, **Closing within (days)**, **Minimum days left**. Filtered-out opportunities are not charged.
- **Maximum opportunities** (`maxItems`) — a cap on records per run.
- **Include past opportunities** — closed opportunities from the agency archive.
- **Include public contracts** — the agency's public contracts in a separate `contracts` dataset.
- **Include active opportunities** (default on) — turn off to get only past opportunities and/or contracts.
- New output fields: `agencyName`, `agencyRegion`, `agencyType`, `closeDateLocal`, `agencyTimezone`, `status`.

#### Fixed

- `solicitationType` is now also recognized when the code is at the end of the title (e.g. `"… IFB"`).
- Public contracts are charged correctly (previously delivered without charge).

### 0.1 — 2026-09-23

- New **Addenda** dataset view: the overview columns plus one row per notice.
- Agency slug suggestions in the input refreshed.
- `referenceId` (Ref. #) shown in the overview view.

### 0.0 — 2026-05-30

- Initial release: open opportunities from Bonfire agency portals, normalized solicitation type and UTC closing date, optional notices/addenda (premium).
