dreamwork_
Changelog · August 1–6, 2026

Know when an interview lands

Matches explain dead ends, while calmer loading states keep every page oriented.

Interview tracking now catches invitations from recruiter replies and the pipeline instead of leaving them outside the list. Matches distinguishes failed searches from honest zero-result pages and gives you one way to clear every filter. Key product screens use layout-matched placeholders while their content arrives. Recruiter outreach stays closer to supplied facts, and signing in after a guest resume upload no longer risks replacing the account session.

Know when an interview lands

Interview invitations can now appear in interview tracking when a recruiter reply signals scheduling or when you move a role to Interviewing. Dreamwork records one detected interview per application, so the same invite is not counted again when both signals arrive. Scheduling details remain blank until they are added separately.

Matches explains the empty page

Matches now tells you whether a search failed or simply found no roles. Empty results explain what happened and offer a clean reset that clears search, location, chips, and industry before trying the broader job index. Pagination still continues when more results remain.

Loading screens hold their shape

Matches, Messages, Pipeline, Profile, and resume views now reserve the shape of the content while it loads. Cards and page sections stay steadier, the first signed-in screen no longer flashes an unstyled message, and loading regions announce themselves to screen readers.

Also shipped this week

76 total pull requests

  • Generated recruiter outreach stays closer to supplied facts and avoids canned phrasing
  • Signing in after a guest resume upload no longer lets the earlier guest session replace the account session
  • Browse no longer shows a blank page or an outdated result count when no jobs are available
  • Pricing buttons now use readable local-language labels across every published locale