Commit Graph

  • a467fac35d fix(cv-matcher-api): fix keyword extraction for single-line PDF text claude 2026-05-29 12:29:10 +03:00
  • 25731868ee fix(email-data): replace hardcoded emailApi schema string with MigrationConstants claude 2026-05-29 12:19:58 +03:00
  • c675954f8a fix(cv-search-data): use MigrationConstants.SchemaName in AddJobProviders migration claude 2026-05-29 12:15:44 +03:00
  • c8d1a21736 chore(config): remove Providers array from appsettings — now in DB claude 2026-05-29 11:53:17 +03:00
  • d0d45bd2d3 feat(job-search): read providers from DB and suppress link when none enabled claude 2026-05-29 11:46:44 +03:00
  • 7c09f5a871 feat(cv-search-data): add JobProviders table to cvSearch schema claude 2026-05-29 11:46:34 +03:00
  • af3a14c7ed feat(cv-search-job): enrich diagnostics and add scan summary to results email claude 2026-05-29 11:00:04 +03:00
  • e14a6a0f69 refactor(migrations): extract schema constant for clarity claude 2026-05-29 10:16:18 +03:00
  • 181a0b23b5 fix(email-data): update migration files to use MigrationConstants.SchemaName claude 2026-05-29 10:11:31 +03:00
  • 2b43ec5984 fix(docker): update Dockerfile references from email-api-data to email-data claude 2026-05-29 10:05:35 +03:00
  • ea9bc87981 refactor(data): rename email-api-data to email-data for consistent naming claude 2026-05-29 09:51:03 +03:00
  • 33d92551da Remove duplicate Data folders from models projects claude 2026-05-29 09:45:42 +03:00
  • 43017036fd Move CV matcher repositories from cv-matcher-api to cv-matcher-data claude 2026-05-29 09:44:57 +03:00
  • 707f547014 Rename email schema from 'emailApi' to 'email' — consistent naming convention claude 2026-05-29 09:40:49 +03:00
  • 487924e345 Move RAG repository from rag-api to rag-data — consolidate data layer ownership claude 2026-05-29 09:38:25 +03:00
  • 36759d8fee refactor: Add strategic comments to organize CSS (Step 5 of 6) claude 2026-05-29 09:15:20 +03:00
  • d0bba19a17 refactor: Refactor legal.js with improved comments (Step 4 of 6) claude 2026-05-29 09:14:02 +03:00
  • 0742694900 refactor: Refactor cv-matcher.js to use shared utilities (Step 3 of 6) claude 2026-05-29 09:13:22 +03:00
  • ce05426452 refactor: Refactor main.js to use shared utilities (Step 2 of 6) claude 2026-05-29 09:12:19 +03:00
  • 98979b58f8 refactor: Extract shared JavaScript utilities (Step 1 of 6) claude 2026-05-29 09:05:51 +03:00
  • 57e8cb3f4b fix: Configure EF Core migration history tables with schema-qualified names claude 2026-05-29 08:37:23 +03:00
  • e7bb803ae2 fix: Standardize EF Core migrations table names for consistency claude 2026-05-28 18:26:39 +03:00
  • e8633ec52c Merge production branch into main: integrate production build updates claude 2026-05-28 18:05:46 +03:00
  • fc9e46d4dc Fix duplicate template seeding in email-api migrations claude 2026-05-28 17:52:08 +03:00
  • 9d2c7af8eb Changes claude 2026-05-28 17:08:22 +03:00
  • 4d9f51fb73 Add email template migration and infrastructure claude 2026-05-28 16:15:27 +03:00
  • 0dd329d5b8 Add EmailApi configuration to api and cv-search-job services claude 2026-05-28 15:47:08 +03:00
  • cf78c31e05 Emphasize Docker build and container startup verification in workflow claude 2026-05-28 15:20:35 +03:00
  • 5b5b471a4b Merge PR #33: Fix Docker builds, add smoke test skill, update workflow claude 2026-05-28 15:19:45 +03:00
  • f6a27bd15b Add missing appsettings.json to email-api claude 2026-05-28 15:14:55 +03:00
  • 73673229a4 Add build verification requirement to general-dev-workflow skill claude 2026-05-28 15:01:40 +03:00
  • 39708cf340 Add email-api to Gitea build workflow claude 2026-05-28 14:59:12 +03:00
  • b99260e227 Add missing email-api-data and email-api-models to api Dockerfile claude 2026-05-28 14:25:51 +03:00
  • 7271484c7f Add missing email-api-data and email-api-models to cv-search-job Dockerfile claude 2026-05-28 14:25:12 +03:00
  • cb45c8a312 Change claude 2026-05-28 14:24:12 +03:00
  • 37997bb356 Add missing email-api-data project to email-api Dockerfile claude 2026-05-28 14:20:00 +03:00
  • 9955ae191a Remove explicit package versions, rely on Directory.Packages.props claude 2026-05-28 14:15:17 +03:00
  • 0c5b85e63c Add Directory.Packages.props copy to all Dockerfiles claude 2026-05-28 14:13:48 +03:00
  • 98a7eb73e4 Add missing package versions to job projects claude 2026-05-28 14:11:02 +03:00
  • ee00bafd31 Add missing package versions to web.csproj claude 2026-05-28 14:08:43 +03:00
  • 441cb24b8d Fix Docker Compose file references to include override file for local builds claude 2026-05-28 13:57:18 +03:00
  • c9c629767e Add myai-smoke-test skill for automated end-to-end testing claude 2026-05-28 13:49:47 +03:00
  • 7afacb3fc0 Merge pull request 'Web layer cleanup: Bootstrap removal, JS splitting, CSS consolidation, legal page injection' (#32) from refactor/web-cleanup-31 into main gelu 2026-05-28 10:39:58 +00:00
  • bf29478207 Merge pull request 'chore: upgrade jQuery from 3.6.1 to 4.0.0, fix misnamed vendor file' (#30) from chore/jquery-4-upgrade into main gelu 2026-05-28 10:39:33 +00:00
  • af5d9fd7ad refactor(web): enhance legal.js to inject topbar + footer; strip duplication from legal pages claude 2026-05-28 13:34:18 +03:00
  • 513d925be1 refactor(web): rewrite main.js — slim, modular, well-documented claude 2026-05-28 13:33:20 +03:00
  • 9227c92a88 feat(web): create cv-matcher.js with CV form and result rendering claude 2026-05-28 13:32:34 +03:00
  • 6b460fded4 feat(web): create i18n.js with EN/RO translation dictionaries claude 2026-05-28 13:31:53 +03:00
  • 4e086f3eca refactor(web): HTML cleanup — remove inline styles, add script tags for i18n and cv-matcher claude 2026-05-28 13:30:59 +03:00
  • 04ce55bfc3 refactor(web): restructure myai.css with section comments and cleanup claude 2026-05-28 10:13:27 +03:00
  • 3a39b03ff1 chore(web): remove Bootstrap, add 4 replacement utility rules, delete dead style.css claude 2026-05-28 10:11:42 +03:00
  • 9b0d7fb907 chore: upgrade jQuery from 3.6.1 to 4.0.0 claude 2026-05-28 09:58:02 +03:00
  • 323e41e024 Merge pull request 'Fix error propagation: surface API validation messages in the UI' (#29) from fix/error-propagation-28 into main gelu 2026-05-28 06:43:25 +00:00
  • 7908dad181 Fix error propagation: surface API validation messages in the UI claude 2026-05-28 09:41:24 +03:00
  • 2e1efc598b Merge pull request 'Improve comments and Swagger docs across services' (#27) from feature/improve-comments-swagger-26 into main gelu 2026-05-28 06:26:56 +00:00
  • 16bb195cb5 Add XML doc to all service interfaces and implementations (#26) claude 2026-05-28 09:17:42 +03:00
  • 4ee4a59b5e Improve comments and Swagger annotations across services (#26) claude 2026-05-28 09:07:23 +03:00
  • 7d92f2f8d9 Merge pull request 'Split templates table into emailApi, cvMatcher, and myAi schemas' (#25) from feature/split-templates into main gelu 2026-05-28 05:57:15 +00:00
  • de7a3a3a2d feat(myai-data): cleanup migration removes email.* and ai.* templates; update CLAUDE.md claude 2026-05-28 08:50:19 +03:00
  • a1c145e861 feat(cv-matcher): add AiPrompts table; remove MyAiDbContext dependency claude 2026-05-28 08:48:39 +03:00
  • e17f17b566 feat(cv-search-job): replace MyAiDbContext+ITemplateService with IEmailTemplateService claude 2026-05-28 08:45:18 +03:00
  • e7ca6043b7 feat(api): wire IEmailTemplateService; replace Contact:ToEmail with OperatorCopy claude 2026-05-28 08:43:07 +03:00
  • c415ab3957 feat(email-api): wire email-api-data; load html shell templates from DB claude 2026-05-28 08:40:40 +03:00
  • 19e73aca17 feat: add email-api-data project with EmailTemplates repository and service claude 2026-05-28 08:39:15 +03:00
  • e260982a91 Merge pull request 'feat: extract email sending into dedicated email-api service' (#23) from feature/email-api into main gelu 2026-05-27 13:34:03 +00:00
  • ba92c9f793 feat: wire email-api into docker-compose, .sln and CLAUDE.md claude 2026-05-27 16:26:56 +03:00
  • 8878efe184 feat: add UpdateEmailTemplatesToHtml migration claude 2026-05-27 16:24:23 +03:00
  • 6fad147650 feat: replace direct MailKit in cv-search-job with IEmailApiClient Refit call claude 2026-05-27 16:19:49 +03:00
  • 8126e7c112 feat: replace SmtpEmailSender with EmailApiEmailSender in api claude 2026-05-27 16:18:11 +03:00
  • 26b13f6dbf feat: add email-api service and email-api-models contract project claude 2026-05-27 16:15:59 +03:00
  • 45d991ab5b Small changes claude 2026-05-27 15:53:00 +03:00
  • b6d01e39b6 Merge pull request 'refactor: reorganise models and data-layer structure across the solution' (#21) from refactor/models-data-layer-structure into main claude 2026-05-27 12:46:27 +00:00
  • d43a1ca3e6 chore: add sample CV.pdf for local testing claude 2026-05-27 15:45:35 +03:00
  • cb6178c90d docs: add YAML frontmatter to general-dev-workflow skill claude 2026-05-27 15:43:58 +03:00
  • b4d050a3cf docs: add general-dev-workflow skill to repo for version control claude 2026-05-27 15:41:26 +03:00
  • e95ed36647 refactor: restructure solution into -models/-data/-api project taxonomy claude 2026-05-27 15:26:03 +03:00
  • 9d8db59825 fix: update web project port from 5000 to 5140 for Caddy reverse proxy alignment Claude Dev Environment 2026-05-27 13:05:40 +03:00
  • d08eb5d1dc fix: restore published port for myai-web + watchtower label claude 2026-05-24 18:40:24 +03:00
  • 3cb6a8d702 fix: add Database env vars to api service in docker-compose claude 2026-05-24 18:16:34 +03:00
  • fc6fe7a78b feat: DB-backed localized templates + language-aware emails claude 2026-05-24 18:06:44 +03:00
  • 2cada13fe3 Fix footer vertical misalignment — zero p margin inside footer-wrap claude 2026-05-24 17:11:54 +03:00
  • b6878e3b45 Respect UI language in match result — LLM responds in user's selected language claude 2026-05-24 17:04:21 +03:00
  • e394dad5fb Merge remote-tracking branch 'origin/staging' claude 2026-05-22 20:49:34 +03:00
  • 1fcf1e1470 Add complete XML doc and Swagger annotations to all controller endpoints claude 2026-05-22 20:47:47 +03:00
  • 6deb8dd4c8 Move version display to GET /api/health/version in HealthController claude 2026-05-22 20:25:07 +03:00
  • 7441eb8cda Remove APP_VERSION from docker-compose — version is baked into image by CI claude 2026-05-22 20:20:56 +03:00
  • 0154b56881 Add auto-incrementing version display to web UI footer claude 2026-05-22 20:18:31 +03:00
  • bf0f46e77c Merge pull request 'Main build' (#10) from main into staging gelu 2026-05-22 17:05:10 +00:00
  • eced9531bc Merge claude 2026-05-22 20:04:12 +03:00
  • 6f8923e8f6 Add cv-search-job to staging build pipeline gelu 2026-05-22 16:08:57 +00:00
  • 7bed001d8b Add .claude/ to .gitignore claude 2026-05-22 19:03:47 +03:00
  • cf064531c5 Refactor docker-compose: single deployable file + local override claude 2026-05-22 18:52:39 +03:00
  • a4c128fdf4 Fix cv-matcher-api Dockerfile: add cv-search-models to build context claude 2026-05-22 18:17:58 +03:00
  • 6293fa89e3 Add internet job search feature (cv-search-job) claude 2026-05-22 17:56:23 +03:00
  • a0ae262afc Main build claude 2026-05-20 21:16:34 +03:00
  • 95d05d8fc8 Staging build claude 2026-05-20 21:15:18 +03:00
  • 270deaaef6 Production build claude 2026-05-20 21:14:47 +03:00
  • 2d9f05cf33 Production build claude 2026-05-20 21:13:16 +03:00
  • 0829eba2b1 Production build claude 2026-05-20 21:12:58 +03:00
  • 6e54b20a02 Staging build claude 2026-05-20 21:11:25 +03:00