-
Fixed: a run that stopped on an unexpected error could end without a final status, so it looked stuck for hours. It now reports why it stopped before it exits. No change to output fields or pricing.
-
Fixed: a run with a low maximum cost per run and platform usage included could be stopped by that limit with no results, because it kept collecting until the budget ran out and saved nothing until the end. It now counts the platform usage as it goes and stops collecting while the budget still pays for the results it has, then saves them; results whose detail page could not be afforded keep their search data and the run log says so. No change to output fields or pricing.
-
Fixed: a run with a low maximum cost per run could be stopped by that limit after about two minutes with no results, because it kept retrying a way of loading pages that IrishJobs refuses before switching to the one that works. It now switches after the first refusal, so the budget goes to results. No change to output fields or pricing.
-
Fixed: extractedEmails now picks up email addresses written in the job description text itself, not only clickable mail links.
-
Fixed: Emails followed directly by other text are no longer returned with that text glued on (e.g. name@site.co.ukread).
-
Fixed: Runs with a maximum cost per run now use the full budget and stop cleanly at the limit.
-
Fixed: a run that was aborted could end without a final status, so it looked stuck for hours. It now saves what it found and reports the abort. A run close to its timeout now stops with a clear status message and keeps the results already saved, and a run that cannot read a single search page within its first minutes stops early with a message instead of using up its timeout. No change to output fields or pricing.
-
Fixed: some runs stopped making progress a minute or a few minutes in and sat silent until the run timeout, with no results. A script on certain IrishJobs pages could keep the scraper busy forever while it read the page. It is now cut off after one second, and the job data on that page is still read. No change to output fields or pricing.
-
Fixed: a large run with job details that would not finish within its timeout now stops opening job pages in time to save what it found. Jobs whose detail page was not opened are still returned with their search-result data, and the run log says how many and how to get them all (raise the timeout or lower the maximum results). A page that stops loading halfway now fails fast and is retried instead of holding the run. No change to output fields or pricing.
-
Fixed: searches using Contract Type, Work Type, Experience, Company ID or Application Method returned no jobs, because IrishJobs rejects those filters. Part Time, Contract and Temporary now work as real filters; Posted Within now works (1, 3, 7 or 14 days, other values round up); Minimum Salary now works. Filters IrishJobs does not have (Full Time and the other job types, Experience, Company ID, Application Method) are skipped with a warning in the run log instead of emptying the result. No change to output fields or pricing. (apify-ops#2044)
-
Fixed: several searches written as a list in one field, such as ["Business Analyst", "Data Analyst"], were searched as one long term and often returned nothing. Each title is now its own search, as the field's help text says. The same applies to a list of locations. No change to output fields or pricing.
-
Fixed: a toDate given as a plain date such as 2026-09-25 now includes jobs posted during that whole day. Before, jobs posted on the end date were dropped, and fromDate equal to toDate returned nothing. No change to output fields or pricing.
-
Changed: a run whose maximum cost per run covers fewer results than requested now stops at what that limit pays for, instead of fetching rows it could not keep and ending as aborted.
-
Fixed: runs asking for 20 or more results failed with "Failed to scrape jobs" for every search since 1 October, because IrishJobs started refusing one of the actor's two ways of loading pages. The actor now switches to the other way and returns the jobs. No change to output fields or pricing.
All notable changes to this actor.