• Joined on 2026-05-01
gelu pushed to main at AI/myAi 2026-06-08 12:54:48 +00:00
c89df975bd Add searched location to job search results email
gelu pushed to feature/job-search-location-keywords at AI/myAi 2026-06-08 12:45:52 +00:00
99e5cfb76b Fix job search: location filtering, keyword quality, anchor filter bypass
gelu created branch feature/job-search-location-keywords in AI/myAi 2026-06-08 12:45:52 +00:00
gelu pushed to staging at AI/myAi 2026-06-01 20:05:06 +00:00
91b2baa445 Fix email-api middleware order: API key check before swagger
0f64cb8d99 Fix email-api Dockerfile: add missing shared-data COPY
b67e926c5f Fix Serilog email sink: configure in code, not JSON config
f7d856147e Escalate provider fetch failures to Error for alert emails
8679bd1efd Fix Serilog email sink config for v4 API breaking changes
Compare 5 commits »
gelu pushed to main at AI/myAi 2026-06-01 20:00:53 +00:00
91b2baa445 Fix email-api middleware order: API key check before swagger
0f64cb8d99 Fix email-api Dockerfile: add missing shared-data COPY
b67e926c5f Fix Serilog email sink: configure in code, not JSON config
f7d856147e Escalate provider fetch failures to Error for alert emails
8679bd1efd Fix Serilog email sink config for v4 API breaking changes
Compare 5 commits »
gelu pushed to staging at AI/myAi 2026-06-01 17:43:25 +00:00
1bcf95d8d4 Add download rate limit policy to template and docker-compose
73f67d1342 Protect FileDownloadController with reCAPTCHA v3 and rate limiting
Compare 2 commits »
gelu pushed to main at AI/myAi 2026-06-01 17:42:01 +00:00
1bcf95d8d4 Add download rate limit policy to template and docker-compose
73f67d1342 Protect FileDownloadController with reCAPTCHA v3 and rate limiting
650505c08d Merge pull request 'Fix Outlook email layout and move all HTML/prompts out of code' (#38) from main into staging
Compare 3 commits »
gelu pushed to main at AI/myAi 2026-06-01 17:25:31 +00:00
4066ab5f3f Remove duplicate html.job-search.* rows from email.Templates
7a316b4a45 Move hardcoded HtmlPage shell into html.job-search.shell DB template
808a4901d9 Add keywords field to AI CV-match system prompt
b5b654532c Fix HTML shell templates to use table-based layout (Outlook-safe)
2838885e22 Fix email templates for Outlook compatibility and move HTML out of code
Compare 7 commits »
gelu pushed to main at AI/myAi 2026-06-01 15:37:32 +00:00
f9530b168f Restore AddHtmlShellTemplates migration with copyright symbol fix
9cb38e5bc8 Create separate migration for HTML shell templates
d4c05d7d44 Add HTML email shell templates to email InitialSchema migration
e3e088a365 WIP: Add automatic seeding to migrations (SQL not executing yet)
b114156e9c Return 500 errors for missing email templates and AI prompts
Compare 20 commits »
gelu pushed to staging at AI/myAi 2026-06-01 15:06:56 +00:00
9cb38e5bc8 Create separate migration for HTML shell templates
d4c05d7d44 Add HTML email shell templates to email InitialSchema migration
e3e088a365 WIP: Add automatic seeding to migrations (SQL not executing yet)
b114156e9c Return 500 errors for missing email templates and AI prompts
64e003a639 Use language-specific AI prompts instead of wildcard substitution
Compare 17 commits »
gelu pushed to staging at AI/myAi 2026-05-29 10:51:06 +00:00
e38f40732f feat(providers): add headless browser scraping via Playwright for SPA job sites
209325ace5 fix(providers): correct bestjobs.eu job link filter pattern
5ae65642c4 Merge pull request 'feat: move job providers to DB and suppress job-search link when none enabled' (#36) from feature/job-providers-db-and-link-guard into main
9cf3db089d fix(cv-search-job): separate keyword badges with whitespace in results email
e5b6f19c1a chore: remove orphaned project directories left over from renames
Compare 13 commits »
gelu deleted branch feature/job-providers-db-and-link-guard from AI/myAi 2026-05-29 10:08:10 +00:00
gelu pushed to main at AI/myAi 2026-05-29 10:07:17 +00:00
5ae65642c4 Merge pull request 'feat: move job providers to DB and suppress job-search link when none enabled' (#36) from feature/job-providers-db-and-link-guard into main
9cf3db089d fix(cv-search-job): separate keyword badges with whitespace in results email
e5b6f19c1a chore: remove orphaned project directories left over from renames
9bedf57f39 fix(migrations): replace hardcoded schema strings with MigrationConstants.SchemaName
b78ede23cf feat(job-search): extract keywords from LLM match call instead of heuristics
Compare 12 commits »
gelu merged pull request AI/myAi#36 2026-05-29 10:07:17 +00:00
feat: move job providers to DB and suppress job-search link when none enabled
gelu closed issue AI/myAi#35 2026-05-29 10:07:17 +00:00
feat: move job providers to DB and suppress job-search link when none enabled
gelu pushed to feature/job-providers-db-and-link-guard at AI/myAi 2026-05-29 10:06:08 +00:00
9cf3db089d fix(cv-search-job): separate keyword badges with whitespace in results email
e5b6f19c1a chore: remove orphaned project directories left over from renames
9bedf57f39 fix(migrations): replace hardcoded schema strings with MigrationConstants.SchemaName
b78ede23cf feat(job-search): extract keywords from LLM match call instead of heuristics
a467fac35d fix(cv-matcher-api): fix keyword extraction for single-line PDF text
Compare 7 commits »