All notable changes to this Actor are documented here.
- 🎓 The Academic Category filter now returns the right jobs. Before, choosing Faculty, Administrative, or Executive narrowed most searches to a handful of unrelated rows or none at all. A Faculty search for "professor" now returns thousands of faculty openings instead of one.
- 🏫 The Institution Type filter now matches the school type you pick. Community College returns 2-year college jobs again.
- 🌐 Remote Only now returns jobs listed as online or remote. Before, it returned on-site jobs.
- 🔔 Monitoring runs no longer lose new jobs beyond your Max Items limit. Jobs that did not fit in this run are reported as new in a later run.
- 🔔 With Date Within Days set, monitoring no longer reports a job as expired just because it became older than your date window.
- ⚡ Runs are much faster. A default run now finishes in about 10 seconds instead of about 2 minutes, and searches with Date Within Days only fetch jobs from that window.
- 🏢 Institution Type has a new Outside Higher Education option.
- 🏫 HigherEdJobs does not separate public and private 4-year schools, so both 4-year Institution Type options now return all 4-year colleges and universities, and the option names say so.
- ⏱️ Runs now stop as soon as your Max Items limit is reached. Before, large searches kept reading thousands of extra job pages after the limit, which made runs slow, costly, and easy to cancel.
- 🔁 When HigherEdJobs briefly refuses a search, the Actor now retries from a fresh connection instead of ending with zero rows and a green status.
- 🎯 Employer and location filters are applied before job pages are opened, so filtered searches no longer read thousands of unrelated jobs.
- 💬 When the site withholds a job's full description, the run status says how many jobs came back without one.
- ❌ A run that could not read any jobs because the site kept refusing now ends as failed with a clear message, instead of looking successful with an empty dataset.
- 🔎 Leaving Search Keyword empty now returns the newest jobs instead of an error row.
- 💬 Runs finish with a short status line showing how many rows were saved, or that no jobs matched.
- ⚙️ Renamed the monitoring scope input field to
monitorScope for clearer labeling when configuring scheduled recurring runs. Existing scheduled runs that already pass the previous field name continue to work without any changes.
- 🔔 Added optional persistent new, updated, reappeared, and cautious expired job events.
- 💰 Added source-backed salary minimum, maximum, currency, and period fields.
- 🧭 Added department, employer, location, institution, remote, and category provenance fields.
- 🧾 Added stable source IDs, input correlation, retrieval timestamps, and explicit request errors.
- 🚫 Disabled standby mode. Runs use the normal Apify API, Dataset, Key-Value Store, and scheduling workflow.
- 🧹 Removed generic missing-field fallbacks. Unpublished source values are omitted.
- 💳 Aligned the documented PPE row price with the local Actor pricing configuration.