# Changelog of Taobao 1688 Agent Search CNFans, Hoobuy, OOPBuy Links (`teodor_banea/taobao-1688-agent-search-cnfans-hoobuy-oopbuy-links`) Actor

- **URL**: https://apify.com/teodor_banea/taobao-1688-agent-search-cnfans-hoobuy-oopbuy-links/changelog.md
- **Full Actor documentation**: https://apify.com/teodor_banea/taobao-1688-agent-search-cnfans-hoobuy-oopbuy-links.md

## Changelog

### 0.1.3 (2026-09-10)

- Automatic provider order is now per platform: OOPBuy first on Taobao (CNFans
  returned zero results for common keywords such as "hoodie" during platform QA while
  OOPBuy delivered 100/100), CNFans first on 1688 (the only provider reporting MOQ).
- A provider that answers page 1 with an empty list now hands the keyword to the next
  provider instead of reporting the search as exhausted.
- Shortfall reasons distinguish "search results exhausted" from "page limit reached";
  the page limit rose from 100 to 120 pages so 2,000 results stay reachable despite
  cross-page duplicates.
- Price set to $2.50 per 1,000 products, no per-run fee.
- Agent link formats re-verified against each agent's own link builder: OOPBuy now uses
  `/goods/details?id=&channel=`, CNFans emits `id` before `platform`, Mulebuy uses its
  `shop_type` form, ACBuy `id` before `source`, Sugargoo its new `/products` route.

### 0.1.2 (2026-09-10)

- OOPBuy's public search API is the new failover provider (`searchProvider: auto`
  tries CNFans, then OOPBuy). Mulebuy was dropped as a provider: its search endpoint
  sits behind a Cloudflare challenge since 2026-09-10, even in a real browser.
- New `searchProvider` input (`auto` / `cnfans` / `oopbuy`, Advanced section) and a
  new `source` output field naming the provider that served each row.
- Taobao tokens are linked only to the agent that issued them (CNFans/Mulebuy or
  OOPBuy); numeric IDs keep the full 9-agent matrix.
- Keywords are capped at 200 characters with a clear error; long keywords are
  shortened in log lines and the status message so shortfall reports stay readable.

### 0.1.1 (2026-09-10)

- First platform deployment.
- Hoobuy links are now emitted for 1688 products too (channel code `0`, taken from
  Hoobuy's own bundle).
- Basetao removed from the agent-link matrix: its product URLs redirect to the
  homepage. The matrix now covers 9 agents.
- Permanently failed search pages are now recorded under the `ERRORS` key of the
  run's key-value store instead of a named `errors` dataset (published Actors run
  with limited permissions, where named datasets cannot be created).
- An explicit API rejection of a request (envelope code 400) no longer triggers
  provider failover — the mirror would reject the same request.
- State is also persisted on the `aborting` event.
- Default run memory lowered from 1024 MB to 512 MB (peak usage measured at 116 MB
  across 926 products); minimum 256 MB.
- Taobao `sales` and `minOrderQuantity` are now `null` instead of the API's constant
  `0` / `1` placeholders; 1688 values are unchanged.
- Prefill keyword changed from `hoodie` (which the upstream Taobao search maps mostly to
  T-shirts) to `denim jacket`; README documents that Chinese keywords give better recall.

### 0.1.0 (2026-09-07)

- Initial release.
- Keyword search on Taobao and 1688 via the CNFans search API, with automatic
  failover to the mulebuy mirror on permanent failures.
- Translated titles (EN + CN), CNY prices, images, sales, and MOQ per product.
- Ready-to-open product links for 10 shopping agents on every result.
- Internally managed tiered proxying (datacenter → residential escalation) and
  impit Chrome TLS impersonation; no user proxy configuration.
- Honest shortfall reporting per keyword in logs and the final status message.
