What's Changed
- Enforce user-scoped isolation for private data and webhook triggers by @DaKheera47 in #606
- Generate project IDs during resume import by @DaKheera47 in #609
- Fix project selection gating and expose max projects in resume UI by @DaKheera47 in #611
- Repair blank project IDs in stored Resume Studio docs by @DaKheera47 in #614
- Add language-aware transliteration for resume filenames by @DaKheera47 in #615
- fix: correct grammar in job source tooltip when source is manual by @lb1192176991-lab in #618
- feat(orchestrator): expose Watchlist sources in pipeline run selector (#621) by @TheLeftMoose in #622
- fix: fix empty response and structured JSON schema valiation errors with Gemini models by @Mr-Nobody1 in #620
- feat: add congratulatory balloons and confetti on job offer stage transition by @Mr-Nobody1 in #619
- Add discovered-at Found entry to job timeline by @DaKheera47 in #625
- Add job-advert language matching for Ghostwriter and PDF outputs by @DaKheera47 in #626
- Improve tooltip behavior on mobile by @DaKheera47 in #627
- Add natural-language job search input to orchestrator run flow by @DaKheera47 in #628
- Restore manual job import access from the orchestrator header by @DaKheera47 in #632
- Update 15 in-range orchestrator dependencies by @Big-Chair in #631
- Fix Ollama onboarding and model configuration flow by @DaKheera47 in #634
- Add hosted usage tables and shared usage types by @DaKheera47 in #635
- Enforce hosted usage quotas in pipeline and ghostwriter flows by @DaKheera47 in #636
- Stop tracking Crawlee storage; ignore orchestrator/storage by @Big-Chair in #633
- Add and improve filter bar by @nihal-tariq in #610
New Contributors
- @lb1192176991-lab made their first contribution in #618
- @TheLeftMoose made their first contribution in #622
- @Big-Chair made their first contribution in #631
- @nihal-tariq made their first contribution in #610
Full Changelog: v0.9.1...v0.10.0