2026-04-05T09:01:09Z - 2026-07-05T09:01:09Z
Overview
8 releases published by 1 user
Release
v0.9.7
v0.9.7
Tag
v0.9.5
Tag
v0.9.4
Tag
v0.9.3
Tag
v0.9.2
Tag
v0.9.1
Release
v0.9.0
v0.9.0 — Messaging tab + demo experience
Tag
v0.8.6
5 pull requests merged by 1 user
Merged
#131 fix(ci): restore green CI — ruff install + mirror secret rename
Merged
#117 fix(ci): restore green backend CI — ruff config + unused import cleanup
Merged
#111 feat: cover letter training export (Phase 1)
Merged
#109 feat: reranker pass in job ranking and ATS optimizer
Merged
#103 feat: public demo experience (Vue SPA with demo mode)
50 issues closed from 1 user
Closed
#119 Adopt cf_core.memory (mnemo) for persistent knowledge graph
Closed
#115 Integrate task-model assignment routing via cf-orch /api/inference/task
Closed
#116 Rename CF_ORCH_URL to GPU_SERVER_URL for self-hoster clarity
Closed
#102 Recruiter email parser — auto-populate Contacts from inbox
Closed
#105 feat: structured auth logging for log-based analytics
Closed
#114 manage.sh: expose cloud-start / cloud-restart / demo-restart commands
Closed
#113 manage.sh: add standalone build command (currently requires make)
Closed
#90 Beta tester success: first confirmed job placement
Closed
#108 Reranker: improve job listing relevance with Qwen3-Reranker
Closed
#107 survey/analyze blocks workers — needs async task queue
Closed
#104 Backport Vue SPA feature parity to self-hosted Streamlit UI
Closed
#106 Wire Peregrine to cf-orch coordinator (CF_ORCH_URL) for stress test readiness
Closed
#96 References tracker + recommendation letter drafts
Closed
#89 tracking: unsupported job board scrapers (Monster, CareerBuilder, Dice, RemoteOK, WWR)
Closed
#31 [Integration] Map & test Google Calendar integration
Closed
#32 [Integration] Map & test Apple Calendar / CalDAV integration
Closed
#30 [Integration] Map & test Notion integration
Closed
#95 feat: shadow listing detector — trust badge in Job Review UI
Closed
#73 Contacts manager: standalone view with dedup/merge strategy
Closed
#91 Post-hire feedback widget — optional "what helped" card on hired status
Closed
#93 feat: shadow-listing flagger — contribute listing quality signals to community DB for fine-tuning
Closed
#100 a11y: Apply page has two <h1> elements — heading hierarchy broken
Closed
#101 a11y/theme: --app-primary tokens not applied when explicit dark theme selected on light-OS machine
Closed
#98 a11y/UX: Reject Listing in Apply workspace has no confirmation dialog
Closed
#99 a11y: Apply workspace Q&A toggle missing aria-expanded
Closed
#97 a11y: focus rings suppressed globally — keyboard navigation invisible
Closed
#75 feat: wire cf-text for interview prep, cover letters, and AI suggestions
Closed
#78 Dynamic mission domain configuration — remove hardcoded signal lists
Closed
#88 feat(scrapers): implement We Work Remotely custom board scraper
Closed
#85 feat(scrapers): implement CareerBuilder custom board scraper
Closed
#87 feat(scrapers): implement Remote OK custom board scraper
Closed
#84 feat(scrapers): implement Monster.com custom board scraper
Closed
#83 feat(scrapers): implement We Work Remotely custom board scraper
Closed
#86 feat(scrapers): implement Dice custom board scraper
Closed
#79 feat(scrapers): implement Monster.com custom board scraper
Closed
#82 feat(scrapers): implement Remote OK custom board scraper
Closed
#80 feat(scrapers): implement CareerBuilder custom board scraper
Closed
#81 feat(scrapers): implement Dice custom board scraper
Closed
#92 feat: Resume Review Modal + Resume Library Manager
Closed
#72 ATS resume rewriter: section-by-section rewrite to resume.yaml to template, with skill confirmation UX
Closed
#49 Per-user LLM config: expose in Settings UI + cloud admin tooling
Closed
#55 [Vue] Interviews: email thread modal and draft reply missing
Closed
#53 [Vue] Interviews: interview date picker and calendar push missing
Closed
#58 [Vue] Interview Prep: Practice Q&A (mock interview) and Call Notes missing
Closed
#56 [Vue] Interviews: rejected jobs analytics section missing
Closed
#48 test: wire cf-orch agent registration into compose stack
Closed
#46 Vue SPA: demo mode support
Closed
#69 Wire Forgejo Actions CI/CD workflows (.forgejo/workflows/)
Closed
#70 chore: migrate @app.on_event('startup') to FastAPI lifespan handler
Closed
#71 setup.sh: four gaps vs. CF installer pattern (hooks path, license key, port, docs URL)
57 issues created by 1 user
Opened
#70 chore: migrate @app.on_event('startup') to FastAPI lifespan handler
Opened
#71 setup.sh: four gaps vs. CF installer pattern (hooks path, license key, port, docs URL)
Opened
#72 ATS resume rewriter: section-by-section rewrite to resume.yaml to template, with skill confirmation UX
Opened
#74 Messaging tab: email/comms hub with Osprey IVR/voice integration for nonverbal users
Opened
#73 Contacts manager: standalone view with dedup/merge strategy
Opened
#75 feat: wire cf-text for interview prep, cover letters, and AI suggestions
Opened
#76 Wire corrections system for LLM output training data
Opened
#77 Premium: Interactive AI-guided profile setup wizard
Opened
#78 Dynamic mission domain configuration — remove hardcoded signal lists
Opened
#79 feat(scrapers): implement Monster.com custom board scraper
Opened
#80 feat(scrapers): implement CareerBuilder custom board scraper
Opened
#81 feat(scrapers): implement Dice custom board scraper
Opened
#83 feat(scrapers): implement We Work Remotely custom board scraper
Opened
#82 feat(scrapers): implement Remote OK custom board scraper
Opened
#86 feat(scrapers): implement Dice custom board scraper
Opened
#84 feat(scrapers): implement Monster.com custom board scraper
Opened
#85 feat(scrapers): implement CareerBuilder custom board scraper
Opened
#88 feat(scrapers): implement We Work Remotely custom board scraper
Opened
#87 feat(scrapers): implement Remote OK custom board scraper
Opened
#89 tracking: unsupported job board scrapers (Monster, CareerBuilder, Dice, RemoteOK, WWR)
Opened
#90 Beta tester success: first confirmed job placement
Opened
#91 Post-hire feedback widget — optional "what helped" card on hired status
Opened
#92 feat: Resume Review Modal + Resume Library Manager
Opened
#93 feat: shadow-listing flagger — contribute listing quality signals to community DB for fine-tuning
Opened
#94 feat: wire community module for shared job search insights
Opened
#95 feat: shadow listing detector — trust badge in Job Review UI
Opened
#96 References tracker + recommendation letter drafts
Opened
#97 a11y: focus rings suppressed globally — keyboard navigation invisible
Opened
#98 a11y/UX: Reject Listing in Apply workspace has no confirmation dialog
Opened
#101 a11y/theme: --app-primary tokens not applied when explicit dark theme selected on light-OS machine
Opened
#99 a11y: Apply workspace Q&A toggle missing aria-expanded
Opened
#100 a11y: Apply page has two <h1> elements — heading hierarchy broken
Opened
#102 Recruiter email parser — auto-populate Contacts from inbox
Opened
#104 Backport Vue SPA feature parity to self-hosted Streamlit UI
Opened
#105 feat: structured auth logging for log-based analytics
Opened
#106 Wire Peregrine to cf-orch coordinator (CF_ORCH_URL) for stress test readiness
Opened
#107 survey/analyze blocks workers — needs async task queue
Opened
#108 Reranker: improve job listing relevance with Qwen3-Reranker
Opened
#110 feat: admin UI for assigning custom writing model to premium users
Opened
#112 Feed resume review edits through Avocet corrections pipeline
Opened
#113 manage.sh: add standalone build command (currently requires make)
Opened
#114 manage.sh: expose cloud-start / cloud-restart / demo-restart commands
Opened
#115 Integrate task-model assignment routing via cf-orch /api/inference/task
Opened
#116 Rename CF_ORCH_URL to GPU_SERVER_URL for self-hoster clarity
Opened
#118 ops: create bugbot Forgejo account; wire in-app feedback buttons to post as bugbot not alan
Opened
#119 Adopt cf_core.memory (mnemo) for persistent knowledge graph
Opened
#120 feat(sync): wire up cf-core sync module for cross-device localStorage
Opened
#121 sec: upgrade langchain stack from 0.2.x to current
Opened
#122 sec: add per-user rate limiting on LLM generation endpoints
Opened
#123 chore: upgrade vite to 8.x (esbuild CVE-2026 GHSA-gv7w-rqvm-qjhr / GHSA-g7r4-m6w7-qqqr)
Opened
#124 Rewrite E2E test suite for Vue SPA (Streamlit selectors no longer valid)
Opened
#125 bug: wizard step 7 loses search titles — nested key extraction reads wrong level
Opened
#126 bug: search prefs GET returns titles key but settings store expects job_titles
Opened
#127 bug: wizard search step does not persist remote_only preference
Opened
#128 bug: apply-to-profile does not establish default_resume_id link — profile→library sync broken after apply
Opened
#129 Resume upload: work experience/skills/certs blank in Settings → Resume Profile
Opened
#130 Resume upload: work experience/skills blank in Settings → Resume Profile
2 unresolved conversations
Open
#44
[Discovery] Custom board scrapers — Monster, CareerBuilder, Dice, RemoteOK, WeWorkRemotely
Open
#38
[Integration] Map & test Nextcloud document storage integration