# Changelog of Upwork Job Scraper - Fresh Jobs & Client Signals (`chronometrica/upwork-job-scraper`) Actor

- **URL**: https://apify.com/chronometrica/upwork-job-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/chronometrica/upwork-job-scraper.md

## Changelog

### 0.1.42

- Improved collection reliability for fresh Upwork job searches.
- Reduced unexpected empty results for valid keyword searches.
- Kept the existing inputs, output fields, and pricing unchanged.

### 0.1.38

- Hardened the public `OUTPUT` summary so it reports customer-useful run
  accounting without exposing implementation-only source access details.
- Cleaned normal warning/log metadata for blocked source responses while keeping
  detailed troubleshooting artifacts out of normal run output.
- Added a regression test that blocks implementation-only terms from public run
  summaries.

### 0.1.35

- Simplified the input form around the main customer workflow: enter keywords,
  choose freshness, set result limits, add quality filters, and export clean
  rows.
- Removed advanced URL and exact-job inputs from the public form so first runs
  stay focused on finding gigs by keyword.
- Removed operational controls from the public form while keeping sensible
  defaults for normal runs.
- Cleaned the dataset schema by removing low-value internal/source metadata.
- Kept the public output focused on job title, URL, description, posted time,
  skills, budget or hourly range, proposal and activity signals, search keyword,
  job ID, source-created time, and scrape time.

### 0.1.34

- Polished dataset labels so exported tables are easier to read.
- Renamed technical column labels to plain customer-facing names such as
  `Job title`, `Posted at`, `Client activity`, `Freelancers needed`, `Job ID`,
  and `Scraped at`.
- Removed the public tilde-based external ID column. The dataset now exposes the
  numeric Upwork job ID and the job URL instead.

### 0.1.30

- Cleaned the public dataset contract by removing debug fields, raw payloads,
  duplicate detail fields, ranking metadata, and other implementation-only
  columns.
- Standardized public timestamp fields as ISO date-time strings.
- Updated the default table view to prioritize the fields users scan first when
  evaluating Upwork opportunities.

### 0.1.25

- Reworked the input form around the customer workflow: keywords, freshness,
  worthwhile-gig filters, clean export, and run limits.
- Updated Store title, description, SEO text, and README copy around fresh
  Upwork jobs, filters, alerts, lead routing, workflows, and no Upwork login.
- Regenerated the dataset schema from the public output contract.

### 0.1.0

- Initial Upwork Job Scraper scaffold with Apify actor metadata, input schema,
  output schema, dataset schema, parser helpers, run summary, README, and tests.
