This website requires JavaScript.
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