All notable changes to this project will be documented in this file.
- 🛡️ When CareerCross's anti-bot check cannot be passed, the run now ends successfully with a plain message saying it was blocked (not an empty search) and nothing is charged, instead of failing.
- 💾 Jobs are now saved the moment they are read, so a block or time limit part-way through keeps everything already collected.
- 🔁 Runs now use more of a long time limit to get past the anti-bot check, and a block during a run no longer restarts the browser several times over.
- 🌏 Accounts without residential proxy access now fall back to automatic proxy routing instead of failing at start.
- 🔎 Empty searches now say how many listings were checked and how to check more.
- 🔎 Searches with no matching jobs now finish cleanly with a clear "no matching jobs" message instead of running until the time limit.
- ⏱️ Runs always stop in time to hand back the jobs already collected, even with a custom run time limit.
- 🛡️ A single stalled request can no longer hold up the whole run.
- 🔁 Runs now get past CareerCross's anti-bot check far more reliably, so default runs finish successfully instead of failing.
- ⏱️ Long runs now return the jobs already collected instead of timing out.
- 🔁 Runs now use their full time window to get past CareerCross's anti-bot check, and always finish cleanly instead of timing out.
- 🏢 Company name, location, and nearest station are now filled in on every job, instead of coming back empty.
- 🔁 Runs now clear CareerCross's anti-bot check more reliably.
- 🔗 Added quick links to our other 7 Japan jobs actors, so you can find mid-career, graduate, executive, and bilingual tech job leads all in one place.