Skip to main content
Ava Health
CHANGELOG

What's new on
Ava Health

Recent shipped features, fixes, and reliability work. We update this when something user-visible changes, not on every commit.

Last updated

June 2026

  • The whole job board got a fresh look under the Ava Health brand: navy and lime colors, the real Ava logo, one shared header on every page, and matching app and tab icons. Links, search, and feeds work the same as before.

  • The job board now shows a 'Part of Ava Health' footer with quick links to the free resume tool, the provider directory, and the recruiter platform. The board itself is unchanged and still free to post and apply.

  • A change meant to clean up partner feeds also raised the bar for which job pages Google could index, so roughly 10,900 real listings quietly fell out of Google for Jobs and lost their job-posting data. We split the two settings apart so those pages are indexed again and carry their job data, while the feed quality bar stays high.

  • Tightened how we send job-alert digests and employer apply notifications so a retry or an overlapping run can't double-send or drop one. You won't get the same alert twice, and an employer won't miss an application.

  • Job-seekers can now jump straight from the board to the free resume platform and get matched to openings. A new prompt links you over so you don't have to retype your search.

  • Listings imported from partner feeds used to read 'Adzuna (aggregator)' as the employer. We now capture and show the actual hiring company on the job page, in the structured data Google reads, and in every partner feed.

  • City hub pages now show a real pay range computed from the live job inventory, the same panel the state and specialty hubs already had.

  • The header was cramped on phones. Trimmed it across the home page, the job browse, apply, and the inner pages so the navigation fits and stays usable on a small screen.

  • Pick the jobs you care about and get new matching roles in your inbox. Sign up from any job hub. One-click unsubscribe, and no account needed.

May 2026

  • When a listing comes down (filled, or its posting window ended), its page used to dead-end on a 404. Now it shows a clear "position closed" notice plus a list of similar open roles in the same specialty and state, with quick links into the relevant job hubs. A stale search result or a saved link still lands you somewhere useful instead of on a dead page.

  • Intermountain Health (~1,271 jobs across UT, ID, NV) brings their full clinical roster including physicians, imaging, RN/LPN, allied health, and clinic ops. Cigna (~630 jobs) adds the insurance side: utilization management, case managers, provider contracting clinicians, behavioral health clinicians, and Accredo specialty pharmacy. Bringing total Workday board count to 12, total active inventory above 12,000 healthcare jobs across all sources.

  • Four big-name non-profit hospital systems are now integrated employer feeds. Banner Health (~1,050 jobs across AZ/CO/NE/NV/WY, 28 hospitals), Ochsner Health (~1,933 jobs across LA + the Gulf South), Highmark Health / Allegheny Health Network (~1,802 jobs across PA/NY/DE/WV, including the AHN hospital arm and Highmark BCBS), and NewYork-Presbyterian (~364 jobs across Manhattan, Queens, and Westchester). Mostly nursing, allied health, and clinical support, auto-refreshed every 4 hours alongside the existing Cleveland Clinic / AdventHealth / Mass General Brigham / Stanford / Saint Luke's / Elevance feeds.

  • Two reliability wins on the same day. (1) The 3,292 thin-description Workday jobs (AdventHealth, Cleveland Clinic, Mass General Brigham, Stanford, Saint Luke's, Elevance) that were stuck on the ~150-char listing preview now get backfilled with their full job descriptions via a new every-4-hour cron. About 50 jobs per tick, drains the backlog in ~15 days, no Workday throttle. Once a description is recovered, the listing reads as a real posting (instead of "see employer site for details") and becomes eligible for Google for Jobs indexing. (2) Cleaned the apply-click attribution dashboard. The May-26 audit caught crawler traffic inflating the daily "internal" partner count by ~830× (16,310 bot hits vs 12 real human applies in a single day). New writes now skip the apply_clicks insert on bot user-agents (Googlebot, AhrefsBot, SemrushBot, headless Chrome, curl/wget/python-requests, link previewers, etc.) and the partner_attribution_daily view filters historical bot rows out via an is_bot flag backfill. Real apply counts now show through to the employer dashboard.

  • Ava Health Partners LLC is now an enrolled participant in the federal E-Verify employment authorization system (Company ID 3024987, MOU effective 2026-05-26). Added a small "E-Verify Participant" chip to the footer linking to a new /e-verify page with the full federal-compliance statement, official DHS Participation poster, DOJ Right to Work poster, and Florida SB 1718 context. We enrolled proactively below the FL SB 1718 25-employee threshold so the compliance ramp is in place as the team grows. Doesn't change anything for candidates or employers posting jobs here. It's confirmation that any future Ava Health hire goes through federal work-eligibility verification.

  • Wired Workday-tenant pay ranges into the import pipeline so when an employer opts into pay-transparency on their job posting, that range now shows up in our JobPosting schema and is searchable by Google for Jobs. USD only. Hourly rates are annualized to a 40-hour year. Most employers still hide salary, but the ones who don't get full credit for the disclosure. Added an llms.txt at the site root so ChatGPT, Claude, and Perplexity can discover the job board cleanly. Added a federal Equal Opportunity statement to the footer. Switched the customer-facing contact email to info@avahealth.co (more professional than a personal address, same mailbox underneath).

  • A PostgREST URL-encoding bug was causing specialty hubs with multi-word match patterns (Physician Assistant, Registered Nurse, Family Medicine, Internal Medicine, Hospital Medicine, Emergency Medicine, etc.) to silently return zero jobs at runtime. Build-time + sitemap thought the pages existed. The live pages returned 404s. Discovered + fixed in an overnight audit pass. Hundreds of long-tail listing pages now render full inventory.

  • Plain-English "How to become an X" guides for RN, NP, PA, CRNA, PharmD, LPN, CNA, PT, RT, MA, Surgical Tech, Radiologic Tech, OT, SLP, EMT/Paramedic, Phlebotomist, Dental Hygienist, Dietitian, Audiologist, and Genetic Counselor. Each guide covers education, licensing, exam, timeline, practice settings, and compensation, with direct deep-links to current openings. Sourced from BLS, NCSBN, NBRC, CAPTE, NCCPA, ARRT, NBCOT, ASHA, AAMA, AMT, ABGC, ASCP, ADHA, CDR.

  • Pages like /city/tampa-fl/registered-nurse, /city/houston-tx/cardiology now exist for every (metro × specialty) combination with five or more active matching jobs. Same threshold as the existing state × specialty matrix.

  • Niche aggregators and RSS readers can now subscribe to /feeds/specialty/<slug> or /feeds/state/<slug> for filtered job streams. 28 specialty feeds + 50 state feeds, auto-discoverable via <link rel="alternate"> on each hub page.

  • Pages like /city/tampa-fl, /city/houston-tx, /city/boston-ma now exist for every top US healthcare market. Each carries a major-employer breakout + active openings filtered to that metro. Closes the gap between state-level hubs and per-job pages.

  • Every per-partner XML feed (Indeed, ZipRecruiter, Glassdoor, Talent.com, Adzuna, Jooble, Careerjet, LinkedIn, RSS) now filters out jobs with empty descriptions before publishing. Healthier feeds = better partner ingestion + cleaner search-engine indexing.

  • Some ATS-imported jobs were silently missing from Google for Jobs and from every per-partner feed because of how the import RPC initialized their syndication preferences. Fixed at the data layer + render layer so those jobs now show up everywhere.

  • Careerjet (international job-search aggregator, 90+ countries) now reads /feeds/careerjet.xml. Adds ~20M monthly searches of reach for every job you post.

  • Free-tier publisher programs at Talent.com, Adzuna, and Jooble received our feed via their partner intake forms today. Aggregator placement onboarding takes 1-2 weeks. Tracking attributed traffic via our new partner-attribution dashboard once placements go live.

  • Every Apply-button click now logs the source partner (talent, adzuna, jooble, careerjet, glassdoor, RSS, or internal). Lets us prove which boards actually drive applicants, and gives employers an honest per-source breakdown.

  • Workday job IDs use uppercase letters (R2654676, JR192702, etc.) but our slug validator rejected uppercase characters, sending users to a 404 page. 3,443 active jobs, 39% of the listing, were unreachable. Fixed: uppercase slugs now resolve normally.

  • The sitemap was capping at 1,000 URLs due to a PostgREST query-limit edge case, so search engines were only seeing about 13% of our inventory. Fixed with a parallel-batch fetch pattern. Google + Bing now see every active job.

  • Pages like /specialty/registered-nurse/florida now exist for every viable combination. Each renders only when there are ≥5 active matching jobs, so you never land on an empty page.

  • Every state and specialty hub now shows a real pay range computed from the live job inventory: 10th-90th percentile bounds with the median called out. No more guessing.

  • Mobile nav was hiding all secondary links on small screens. Fixed across every key surface. Also stopped iOS Safari from auto-zooming when you tap an input. Forms feel native now.

  • A handful of seeded job titles were leaking sign-on bonuses into the title and search labels. Cleaned up at the data layer plus a defense-in-depth render guard.

  • New job posts now push to Bing, Yandex, Naver, Seznam, and Yep within seconds of publishing. Indexing latency on non-Google search engines drops from days to minutes.

  • The "10 free posts per employer" cap is now enforced on the server, not just the UI. Graceful-degrade: if the quota check itself fails, the post still goes through.

  • Bumped Next.js to patch a Server-Components DoS vulnerability. No user action required.

  • Employer dashboard now shows applicant contact info inline (name, email, phone, applied date) without a click-through. The "see who applied" experience matches Indeed without the paywall.

  • New employer acquisition page (/for-employers) explains the model without jargon. New /employers directory gives each verified hiring company its own SEO landing page.

  • Search filters now live in the URL. Deep-link a filtered view, share it, hit back. The filter state always matches what you see on screen.

  • Paginated at 50 jobs per page so the DOM never balloons past a thousand nodes. Pages load faster on slow connections.

  • A real 404 page with helpful links back into the site instead of the framework default.

April 2026

  • freejobpost.co goes live. Free healthcare job posts, no auction, no paywall, no recruiter spam. Includes JobPosting JSON-LD for Google for Jobs visibility from day one.

Want to suggest a feature or report a bug? Email info@avahealth.co.