# Changelog of Bilibili Search Scraper for Videos and Creators (`arjun_code/bilibili-search-scraper`) Actor

- **URL**: https://apify.com/arjun\_code/bilibili-search-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/arjun\_code/bilibili-search-scraper.md

## Changelog

### 0.1.6 — 2026-09-03

- Added one datacenter attempt with one US residential fallback for blocked or failed Bilibili requests.
- Uses a separate sticky network session for each keyword while keeping discovery and detail requests for that keyword together.
- Removed the unnecessary homepage and WBI initialization requests from creator searches.
- Prevented same-network retries so failed requests move directly to the fallback route.

### 0.1.5 — 2026-09-03

- Moved video and creator discovery to Bilibili's public category-search endpoint, avoiding unnecessary WBI verification challenges.
- Kept WBI signing for detailed video metadata, where it remains required.

### 0.1.4 — 2026-09-03

- Kept valid video search cards that expose only the numeric AV ID; the detail lookup resolves their BV ID and complete metadata.
- Reports Bilibili's anonymous `v_voucher` verification response as a blocked search instead of an incorrect no-results outcome.
- Changed the first-run keyword to `Python`, which exercises the AV-ID compatibility path and returns useful example records.

### 0.1.3 — 2026-09-03

- Synchronized the Actor, input, output, and SEO-facing product name and description.
- Fixed the first-run example to return five useful video results instead of placeholder input.
- Clarified how publication-date and duration filters are sent to Bilibili and verified by the Actor.
- Added descriptions for Dataset fields and output links so exported records are easier to understand.
- Documented the published video, creator, and Actor-start event prices, plan discounts, charge-limit behavior, and example run costs.
- Refined the Store README for Bilibili, 哔哩哔哩, B站, and UP主 discovery use cases.

### 0.1.2 — 2026-09-03

- Excluded paid-course and other non-video cards mixed into Bilibili video search results.
- Fixed combined publication-date and duration filtering when Bilibili ignores the two native parameters together.
- Preserved Bilibili's server-side result order while paging until enough valid filtered videos are found.

### 0.1.1 — 2026-09-03

- Limited one run to 10 unique keywords and 50 results per keyword.
- Kept the first-run default at 5 results per keyword for fast evaluation.
- Documented the 500-result maximum run size.
- Added sequential request pacing with separate intervals for search and video details.
- Added one bounded retry for temporary network, server, and rate-limit responses.
- Stops immediately on explicit Bilibili risk-control responses instead of retrying rapidly.
- Reuses video details when the same BV ID appears under multiple keywords in one run.
- Added request, retry, blocked-response, and cache-hit totals to the `OUTPUT` summary.

### 0.1.0 — 2026-09-03

- Added anonymous keyword search for public Bilibili videos and creators.
- Added native server-side video sorting, publication-date filters, and duration filters.
- Added creator type, follower-count, and account-level sorting options.
- Added complete public video engagement fields through a separate detail lookup.
- Added structured Dataset status rows when a keyword returns no results or a request fails.
- Added separate billing events for successful video and creator results.
- Added a ranked Dataset table, real sample outputs, FAQ, support guidance, and Store-ready metadata.
