2026-03-29 - 2026-06-29

Overview

24 Active Pull Requests
24 Active Issues
Excluding merges, 2 authors have pushed 169 commits to main and 257 commits to all branches. On main, 451 files have changed and there have been 24935 additions and 9339 deletions.

24 Pull requests merged by 2 users

Merged #55 Fix CV keyword extraction — derive from candidate CV, not matched job 2026-06-09 13:40:10 +00:00

Merged #52 Fix language consistency in job search and match emails 2026-06-08 19:08:28 +00:00

Merged #51 Staging to Production 2026-06-08 18:28:46 +00:00

Merged #50 Link pageFetcher.PageFetches to cvSearch.JobSearchSessions 2026-06-08 16:57:07 +00:00

Merged #48 Add Email and ClientIpAddress audit fields to cvSearch.JobSearchSessions and JobSearchResults 2026-06-08 16:21:48 +00:00

Merged #46 Add Email and ClientIpAddress audit fields to cvMatcher.Results 2026-06-08 15:58:20 +00:00

Merged #44 feat: page-fetcher-api centralised Playwright page fetcher 2026-06-08 15:36:44 +00:00

Merged #42 Fix job search: location filtering, keyword quality, anchor filter bypass 2026-06-08 12:51:17 +00:00

Merged #38 Fix Outlook email layout and move all HTML/prompts out of code 2026-06-01 17:30:18 +00:00

Merged #36 feat: move job providers to DB and suppress job-search link when none enabled 2026-05-29 10:07:16 +00:00

Merged #32 Web layer cleanup: Bootstrap removal, JS splitting, CSS consolidation, legal page injection 2026-05-28 10:39:58 +00:00

Merged #30 chore: upgrade jQuery from 3.6.1 to 4.0.0, fix misnamed vendor file 2026-05-28 10:39:33 +00:00

Merged #29 Fix error propagation: surface API validation messages in the UI 2026-05-28 06:43:25 +00:00

Merged #27 Improve comments and Swagger docs across services 2026-05-28 06:26:57 +00:00

Merged #25 Split templates table into emailApi, cvMatcher, and myAi schemas 2026-05-28 05:57:16 +00:00

Merged #23 feat: extract email sending into dedicated email-api service 2026-05-27 13:34:04 +00:00

Merged #21 refactor: reorganise models and data-layer structure across the solution 2026-05-27 12:46:27 +00:00

Merged #17 fix: restore published port for myai-web + watchtower label 2026-05-24 15:41:01 +00:00

Merged #16 fix: add Database env vars to api service in docker-compose 2026-05-24 15:16:54 +00:00

Merged #15 feat: DB-backed localized templates + language-aware emails 2026-05-24 15:07:21 +00:00

Merged #14 fix: footer vertical misalignment on all pages 2026-05-24 14:28:46 +00:00

Merged #13 feat: language-aware match results + full controller documentation 2026-05-24 14:08:41 +00:00

Merged #11 feat: version display in web UI footer 2026-05-22 17:50:15 +00:00

Merged #10 Main build 2026-05-22 17:05:10 +00:00

24 Issues closed from 2 users

Closed #53 Fix hardcoded user-facing strings (email fallbacks, AI parse errors, API error messages) 2026-06-08 19:34:31 +00:00

Closed #49 Link pageFetcher.PageFetches to cvSearch.JobSearchSessions 2026-06-08 16:57:08 +00:00

Closed #47 Add Email and ClientIpAddress to cvSearch.JobSearchSessions and JobSearchResults 2026-06-08 16:21:48 +00:00

Closed #45 Add Email and ClientIpAddress to cvMatcher.Results 2026-06-08 15:58:20 +00:00

Closed #43 page-fetcher-api: centralised Playwright page fetcher with DB persistence 2026-06-08 15:36:45 +00:00

Closed #41 Fix job search: location filtering, keyword quality, anchor filter bypass 2026-06-08 12:51:17 +00:00

Closed #39 Protect FileDownloadController with reCAPTCHA v3 and rate limiting 2026-06-01 20:13:07 +00:00

Closed #37 Fix Outlook email layout and move all HTML/prompts out of code 2026-06-01 17:30:19 +00:00

Closed #35 feat: move job providers to DB and suppress job-search link when none enabled 2026-05-29 10:07:17 +00:00

Closed #31 Web layer cleanup: remove Bootstrap, split JS, consolidate CSS, deduplicate legal pages 2026-05-28 10:39:58 +00:00

Closed #28 Fix error propagation: surface API validation messages in the UI 2026-05-28 06:43:25 +00:00

Closed #26 Improve comments and Swagger documentation across services 2026-05-28 06:26:57 +00:00

Closed #24 feat: split Templates table into 3 purpose-specific tables + email-api-data project 2026-05-28 05:57:16 +00:00

Closed #22 feat: extract email sending into dedicated email-api service with HTML templates 2026-05-27 13:34:04 +00:00

Closed #20 refactor: restructure solution into -models/-data/-api project taxonomy 2026-05-27 12:30:40 +00:00

Closed #18 feat: web-port-config - WEB_PORT env var, DB env vars, localized templates + line-ending normalization 2026-05-26 15:50:56 +00:00

Closed #12 Add version display to web UI footer 2026-05-26 12:08:33 +00:00

Closed #1 feat: cv-search-models shared library 2026-05-22 16:02:21 +00:00

Closed #7 chore: docker-compose refactor — single deployable file + local override 2026-05-22 15:57:27 +00:00

Closed #6 fix: cv-matcher-api Dockerfile missing cv-search-models COPY 2026-05-22 15:57:25 +00:00

Closed #5 feat: api job-search proxy route and email link 2026-05-22 15:57:24 +00:00

Closed #4 feat: cv-matcher-api job search token + session endpoints 2026-05-22 15:57:24 +00:00

Closed #3 feat: cv-search-job background worker 2026-05-22 15:57:23 +00:00

Closed #2 feat: cv-search-models shared library 2026-05-22 15:57:08 +00:00

24 Issues created by 0 users

Opened #1 feat: cv-search-models shared library 2026-05-22 15:56:29 +00:00

Opened #2 feat: cv-search-models shared library 2026-05-22 15:56:39 +00:00

Opened #3 feat: cv-search-job background worker 2026-05-22 15:57:09 +00:00

Opened #4 feat: cv-matcher-api job search token + session endpoints 2026-05-22 15:57:09 +00:00

Opened #5 feat: api job-search proxy route and email link 2026-05-22 15:57:10 +00:00

Opened #6 fix: cv-matcher-api Dockerfile missing cv-search-models COPY 2026-05-22 15:57:11 +00:00

Opened #7 chore: docker-compose refactor — single deployable file + local override 2026-05-22 15:57:11 +00:00

Opened #12 Add version display to web UI footer 2026-05-22 17:25:49 +00:00

Opened #18 feat: web-port-config - WEB_PORT env var, DB env vars, localized templates + line-ending normalization 2026-05-26 12:06:27 +00:00

Opened #20 refactor: restructure solution into -models/-data/-api project taxonomy 2026-05-27 12:30:03 +00:00

Opened #22 feat: extract email sending into dedicated email-api service with HTML templates 2026-05-27 13:12:15 +00:00

Opened #24 feat: split Templates table into 3 purpose-specific tables + email-api-data project 2026-05-27 13:55:25 +00:00

Opened #26 Improve comments and Swagger documentation across services 2026-05-28 06:04:44 +00:00

Opened #28 Fix error propagation: surface API validation messages in the UI 2026-05-28 06:36:16 +00:00

Opened #31 Web layer cleanup: remove Bootstrap, split JS, consolidate CSS, deduplicate legal pages 2026-05-28 07:10:29 +00:00

Opened #35 feat: move job providers to DB and suppress job-search link when none enabled 2026-05-29 08:43:41 +00:00

Opened #37 Fix Outlook email layout and move all HTML/prompts out of code 2026-06-01 17:28:41 +00:00

Opened #39 Protect FileDownloadController with reCAPTCHA v3 and rate limiting 2026-06-01 17:42:08 +00:00

Opened #41 Fix job search: location filtering, keyword quality, anchor filter bypass 2026-06-08 12:39:23 +00:00

Opened #43 page-fetcher-api: centralised Playwright page fetcher with DB persistence 2026-06-08 14:31:25 +00:00

Opened #45 Add Email and ClientIpAddress to cvMatcher.Results 2026-06-08 15:51:35 +00:00

Opened #47 Add Email and ClientIpAddress to cvSearch.JobSearchSessions and JobSearchResults 2026-06-08 16:08:00 +00:00

Opened #49 Link pageFetcher.PageFetches to cvSearch.JobSearchSessions 2026-06-08 16:56:26 +00:00

Opened #53 Fix hardcoded user-facing strings (email fallbacks, AI parse errors, API error messages) 2026-06-08 19:28:45 +00:00