# Changelog of BidNet Direct \[Open ✅] Bid Opportunities Scraper (`confidential_gnat/bidnetdirect-open-bid-opportunities-scraper`) Actor

- **URL**: https://apify.com/confidential\_gnat/bidnetdirect-open-bid-opportunities-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/confidential\_gnat/bidnetdirect-open-bid-opportunities-scraper.md

## Changelog

All notable changes to this actor will be documented in this file.

### \[Unreleased]

#### Fixed

- Detail pages using the newer `/solicitations/statewide/{id}/abstract` URL shape (numeric
  solicitation id followed by `/abstract`, e.g. from state/agency listing pages such as
  `bidnetdirect.com/maryland`) were being skipped with `Could not extract required fields`.
  `DETAIL_ID_PATTERN` in `src/utils.js` only matched a numeric id as the *last* path segment
  (`.../Some-Title/0000432799`), so `extractBidId` returned `null` for both the request URL
  and the canonical `<link>` href on this page shape, even though the title, dates, and other
  fields extracted fine. The pattern now also accepts an optional trailing `/abstract` segment
  after the id.
