Repository navigation
Releases: shbernal/atsfill
Releases · shbernal/atsfill
Release list
v0.0.5
What's Changed
- Run history: a legend, drawn with the marks it explains, under the README's run histories by @shbernal in #227
- Fix the three open flaky tests by @shbernal in #229
- create atsfill skill by @shbernal in #231
- Triage: fetch overwrites a moved tag by @shbernal in #232
- ADP MyJobs: supported, through its gate on five employers by @shbernal in #233
- ADP Workforce Now: what follows the talent community's emailed OTP by @shbernal in #235
- Gate: the record commit includes the carriers wall by @shbernal in #238
- Survey: a challenge atsfill went on to pass is no block by @shbernal in #241
- status: a session the system cannot tell is unknown by @shbernal in #242
- Lever: a visible hCaptcha enclave frame after submit is blocked: captcha by @shbernal in #230
- SuccessFactors: signing in on a Quick Apply page is the quick_apply_sign_up gap by @shbernal in #237
- Core: a sign-up blocked before the account existed signs up again with its kept password by @shbernal in #240
- Join: question steps numbered by position, question-1001 too by @shbernal in #243
- Join: a required cover letter listed required by @shbernal in #246
- Rippling: read a file's name back whole by @shbernal in #248
- Phenom: a country's answer is no longer dropped, and a refused step is an answer not taken by @shbernal in #239
- ADP Workforce Now: the signed-in posting, the wizard's steps and renderings, and its meta by @shbernal in #250
- Phenom: the read lists each country's fields by @shbernal in #254
- Core: an adapter opens its form in place of the posting by @shbernal in #258
- Phenom: a fill accepts the terms the wizard opens on (#127) by @shbernal in #259
- Jobstreet: the cover letter as an upload by @shbernal in #262
- ADP MyJobs: flag knockout answers on the read by @shbernal in #264
- Work at a Startup: fill the YC companies to be hidden from by @shbernal in #263
- ADP Workforce Now adapter by @shbernal in #256
- Phenom: a site's country fields are kept a day between reads by @shbernal in #270
- Phenom: a fill reaches the review on a site with terms (#127) by @shbernal in #274
- Lever: quote a control name where it selects by @shbernal in #253
- Lever: a location's country matches its code in the pick by @shbernal in #251
- Phenom: a site whose firewall refuses /applySubmit is blocked, not an adapter error by @shbernal in #261
- WeRecruit: an adapter by @shbernal in #275
- Teamtailor: a send held for the emailed verification link ends submitted: held, and the guard stops a resend by @shbernal in #257
- Release 0.0.5 by @shbernal in #279
Full Changelog: v0.0.4...v0.0.5
next: 0.0.6.dev199
atsfill==0.0.6.dev199 from d3d4234, the newest build of main. Run it with uvx --prerelease allow atsfill.
What's Changed
- Teamtailor: decline a cookie banner opened as a modal before the fill by @shbernal in #278
- Phenom: rules on the job's country by matchesAnyOf are decided on the page's data by @shbernal in #273
- Wellfound adapter by @shbernal in #282
Full Changelog: v0.0.5...next
v0.0.4
What's Changed
- Release 0.0.3 by @shbernal in #12
- SmartRecruiters adapter, dry run verified by @shbernal in #14
- Oracle adapter, dry run verified by @shbernal in #15
- Reject AI attribution in commit messages in CI, ask for AI disclosure in pull requests by @shbernal in #16
- Paycom: blocked by hCaptcha before the form by @shbernal in #17
- Manatal adapter, dry run verified by @shbernal in #18
- Paylocity adapter, dry run verified by @shbernal in #19
- Workable adapter, dry run verified by @shbernal in #20
- CI: pinned browser cached by build, install-browser fails loudly by @shbernal in #23
- Worktrees: one way to run scripts, personal data from the main checkout by @shbernal in #24
- Lever adapter, dry run verified by @shbernal in #25
- JazzHR adapter, dry run verified by @shbernal in #26
- Paycor adapter, dry run verified by @shbernal in #27
- Hireology adapter, dry run verified by @shbernal in #28
- Dayforce adapter, dry run verified by @shbernal in #22
- Recruitee adapter, dry run verified by @shbernal in #31
- Breezy adapter, dry run verified by @shbernal in #30
- BambooHR adapter, dry run verified by @shbernal in #32
- Agent rules for flaky CI by @shbernal in #35
- CI: ubuntu-26.04 runners, test timings for fixture pages by @shbernal in #34
- CI: browser launch time under a loaded suite by @shbernal in #37
- Publish each dev release as the rolling next pre-release on GitHub by @shbernal in #39
- CI: the tests in three parts on their own runners by @shbernal in #40
- Registry: ukgready needs an applicant record to show its form by @shbernal in #33
- status on a dev release: compare versions with packaging by @shbernal in #41
- Waits and timeouts named in every adapter; Dayforce's Next stops at Submit by @shbernal in #42
- Remove the live tests; reading over HTTP is optional by @shbernal in #44
- Hit-test a click where Playwright clicks: the first line of wrapped text by @shbernal in #47
- Phenom adapter: read the wizard from its configuration; dry run verified by @shbernal in #45
- Glossary of domain terms, and code and docs that use it by @shbernal in #49
- ADR 0014: out of scope is what needs the user live by @shbernal in #50
- Out of scope, known gaps and unhandled cases told apart by @shbernal in #51
- Oracle blocks with email_code, the reason ADR 0006 names by @shbernal in #54
- Tests run in one process locally, in parallel in CI by @shbernal in #75
- Ashby clicks go through browser.click, so a covered click ends covered by @shbernal in #76
- SmartRecruiters: Next and Submit found by data-test, not their English name by @shbernal in #77
- A link that redirects is detected by the URL it lands on by @shbernal in #78
- Paylocity: the salary type a minimum and maximum salary asks for by @shbernal in #79
- Core: a fresh adapter instance per command by @shbernal in #80
- Ashby closes its date picker with Escape, so it cannot cover the next field by @shbernal in #81
- Controls read skipped are listed as a known gap or unhandled by @shbernal in #82
- Paylocity: a work entry's company website and an education's graduation date are filled by @shbernal in #83
- Greenhouse: education selects list every option, a select picks by keyboard focus by @shbernal in #84
- Manatal: a salary's currency and frequency are fields of their own by @shbernal in #86
- Phenom: a closed posting's 404 page ends posting_gone by @shbernal in #87
- Teamtailor: a video question takes an uploaded clip by @shbernal in #88
- Breezy: a video question's id comes from its Ziggeo widget, not its page position by @shbernal in #90
- Survey: a refused row keeps each failing check's answer and read-back by @shbernal in #91
- Workable waits for each upload to finish, so the next file cannot empty it by @shbernal in #89
- Dayforce: an education entry's G.P.A. is a number box by @shbernal in #92
- Adapter gate: --cause alone settles a recorded break's cause by @shbernal in #93
- CI: commit-check runs the pinned CLI, so an attestation API outage cannot fail it (#85) by @shbernal in #95
- Adapter gate: the system's tests, dry runs counted at the same code by @shbernal in #97
- Zoho Recruit adapter, dry run verified by @shbernal in #96
- Registry: isolvedhire needs an account to show its form by @shbernal in #98
- Personio adapter, dry run verified by @shbernal in #100
- Pinpoint adapter, dry run verified by @shbernal in #102
- Rippling adapter, dry run verified by @shbernal in #101
- Rippling: pick a place once its suggestions stop changing by @shbernal in #103
- Eightfold adapter, dry run verified by @shbernal in #105
- HiringThing adapter, dry run verified by @shbernal in #104
- OTP: the one-time password a hiring system sends by email or SMS by @shbernal in #106
- Users and accounts: per-user data, accounts per employer, password sources, account creation by @shbernal in #107
- Personal data stays out of the repository; the data directory now keeps it by @shbernal in #109
- Output carries what each status needs, on one line; -v prints the whole result by @shbernal in #110
- A text answer over the field's length limit is refused before typing by @shbernal in #111
- Cookie banners are hidden by uBlock Origin, not by adapter code by @shbernal in #113
- Overlays that go on their own are waited out: Rippling's parse notice, and a grace period on every click by @shbernal in #114
- Dry runs that failed on the Test user's answers or on Oracle's uploads now end ready by @shbernal in #116
- Workday adapter by @shbernal in #117
- Glossary compliance: terms the code and docs drifted from by @shbernal in #118
- Welcome to the Jungle accounts, and Workday dry run verified by @shbernal in #121
- A url field type, where the hiring system declares one by @shbernal in #122
- Follow-ups: a field's condition is in the core, not in its label by @shbernal in #123
- Follow-ups carry their conditions in every adapter by @shbernal in #124
- Alternatives: a file or a text for the same document by @shbernal in #125
- Data directory lock through filelock, so atsfill runs on Windows (#73) by @shbernal in #128
- Windows in the classifiers and the README, now that CI checks it (#73) by @shbernal in #130
- The Test user has a video clip by @shbernal in #129
- Request read and browser read by @shbernal in #132
- Dependent lists: option sets keyed by a condition by @shbernal in #133
- SmartRecruiters: a currency question is labelled (a number) by @shbernal in #134
- SmartRecruiters: work shifts questions are filled by @shbernal in #135
- Paylocity: the address block is listed only when its line 1 is on the form by @shbernal in #136
- Teamtailor: request read by @shbernal in h...
v0.0.3
What's Changed
- Systems registry, survey and adapter gate by @shbernal in #1
- Count gate dry runs from the current commit on five fresh companies, and record a broken send apart from the last verified one by @shbernal in #2
- Ashby: résumé upload read back again, overlapping saves serialized, Url fields and long selects filled by @shbernal in #3
- Greenhouse: the phone filled as one number, number inputs read, read_api limited to the fields it maps for certain, and no carried-over embed by @shbernal in #4
- Keep employer and applicant names out of the repository by @shbernal in #5
- Remove lefthook by @shbernal in #6
- Run the tests in about a minute instead of four by @shbernal in #7
- Ignore Claude Code worktrees by @shbernal in #8
- Teamtailor: addresses, additional files, office locations, range, qualifying and follow-up questions by @shbernal in #9
- Welcome to the Jungle: profile prefills kept, late location, retyped suggestions, forms without a cover letter, a second PDF by @shbernal in #10
- Teamtailor: stored file names and UUID application ids; teamtailor and wttj send verified by @shbernal in #11
Full Changelog: v0.0.2...v0.0.3
v0.0.2
v0.0.1
Full Changelog: https://github.com/shbernal/atsfill/commits/v0.0.1