Commit Graph

  • 63e0300788 fix(deploy): retry publish after clearing NuGet caches on NU3008 cesnimda 2026-07-05 21:51:29 +02:00
  • 1badff1437 Merge pull request 'perf(gmail): batch CreateSuggestedJob N+1 + landing product preview' (#4) from feat/email-provider-migration into main cesnimda 2026-07-05 21:34:34 +02:00
  • aa19edbc49 feat(ui): add product preview (mockups) to landing page feat/email-provider-migration cesnimda 2026-07-05 21:23:51 +02:00
  • 96b9489d49 perf(gmail): batch the duplicate-message check in CreateSuggestedJob cesnimda 2026-07-05 21:21:36 +02:00
  • af420a7ad1 Merge pull request 'perf(analytics): project minimal columns in GetStats/GetAnalyticsOverview' (#3) from perf/wave1-perf into main cesnimda 2026-07-05 21:18:55 +02:00
  • 3d5ab8f32c feat(ui): add pricing section to landing page perf/wave1-perf cesnimda 2026-07-05 20:45:20 +02:00
  • c53d7978bb feat(email): introduce IEmailProvider seam + GmailProvider adapter cesnimda 2026-07-05 20:42:46 +02:00
  • 919f61dde6 feat(ui): public marketing landing page at "/" for logged-out visitors cesnimda 2026-07-05 20:25:43 +02:00
  • 0ca8c95372 merge: reconcile perf/wave1-perf with main (Wave 0 features) cesnimda 2026-07-05 20:16:40 +02:00
  • b8f8569e6e fix(hooks): stop infinite render loop in useViewResource cesnimda 2026-07-05 15:36:55 +02:00
  • 490c5b803e fix(auth): stop infinite /auth/me request loop when logged out cesnimda 2026-07-05 15:13:18 +02:00
  • 39266c0935 docs(perf): memory-leak investigation reports (no leak found) cesnimda 2026-07-05 14:59:28 +02:00
  • eed9b1fa80 fix(profile): revoke CV-preview blob URLs on unmount, not on every change cesnimda 2026-07-05 14:57:22 +02:00
  • e5e2c65709 feat(ui): adopt JobTrack mockup design tokens (indigo brand, light dashboard) cesnimda 2026-07-05 11:13:22 +02:00
  • 2989a6fa2c refactor(analytics): extract AnalyticsService from JobApplicationsController cesnimda 2026-07-05 10:51:08 +02:00
  • 824251d328 feat(ai): provider router (ollama|gemini|groq) for heavy CV calls cesnimda 2026-07-05 10:40:55 +02:00
  • b8ec268736 perf(db): add owner-prefixed hot-path indexes on JobApplications cesnimda 2026-07-05 10:30:44 +02:00
  • 6cb593ab5c perf(analytics): project minimal columns in GetStats/GetAnalyticsOverview cesnimda 2026-07-05 10:20:58 +02:00
  • 286579ceeb docs(remaster): record multi-tenant SaaS direction + multi-provider email docs/remaster-audit cesnimda 2026-07-05 10:13:29 +02:00
  • f0f178d77e docs(remaster): full-system audit + rebuild-vs-refactor decision cesnimda 2026-07-05 10:04:03 +02:00
  • 31373be841 Merge pull request 'fix(deploy): make bundled Ollama opt-in to avoid duplicate container' (#2) from fix/ollama-no-duplicate into main cesnimda 2026-07-03 15:06:23 +02:00
  • e1e508988a fix(deploy): make bundled Ollama opt-in to avoid duplicate container fix/ollama-no-duplicate cesnimda 2026-07-03 14:52:42 +02:00
  • 316ef9ac1a Merge pull request 'Merge Request — Wave 0 quick wins + Tier-1/Tier-2 features' (#1) from chore/wave0-quick-wins into main cesnimda 2026-07-03 11:14:14 +02:00
  • d61dd6310b fix(build): give the frontend build 1GB /dev/shm chore/wave0-quick-wins cesnimda 2026-07-03 10:53:06 +02:00
  • 3bd7b4b7e4 docs: add merge-request summary for review cesnimda 2026-07-03 04:29:27 +02:00
  • 30bb6a942d feat: installable PWA with mobile share-target capture cesnimda 2026-07-03 04:16:44 +02:00
  • fb11469a48 feat: quick-capture bookmarklet cesnimda 2026-07-03 04:12:36 +02:00
  • 5a9245cf74 docs: add security review of session changes (Phase 6) cesnimda 2026-07-03 03:56:58 +02:00
  • 2996441f52 perf: drop duplicated company-existence query in job Create cesnimda 2026-07-03 03:56:06 +02:00
  • bd51c245d3 test(security): lock tenant isolation on match-score and status-suggestion cesnimda 2026-07-03 03:55:12 +02:00
  • a1a3736cc4 feat(ui): human-confirmed status suggestion banner cesnimda 2026-07-03 03:52:57 +02:00
  • ae3505b877 feat: deterministic email-driven status suggestions cesnimda 2026-07-03 03:48:32 +02:00
  • 695fbd6d21 feat(ui): time-in-stage on the dashboard + localized funnel labels cesnimda 2026-07-03 03:43:17 +02:00
  • 45cbc8b1ab feat: time-in-stage analytics + pipeline-driven funnel cesnimda 2026-07-03 03:40:41 +02:00
  • 5a306f51a1 refactor(ui): drive status from a single shared pipeline module cesnimda 2026-07-03 03:37:14 +02:00
  • bb736d1183 feat: canonical job pipeline as single source of truth cesnimda 2026-07-03 03:31:35 +02:00
  • 209528c8b5 feat(ui): instant match-score panel on the Candidate Fit tab cesnimda 2026-07-03 03:24:53 +02:00
  • 3fad43a9e2 feat: deterministic CV-to-job match score endpoint cesnimda 2026-07-03 03:16:32 +02:00
  • 83e6430a24 feat: structured salary fields (min/max/currency/period) cesnimda 2026-07-02 22:15:37 +02:00
  • 8f174cb767 feat: dev-only OpenAPI document at /openapi/v1.json cesnimda 2026-07-02 22:00:27 +02:00
  • c41d1e8d0f ci: run the entire frontend test suite instead of a file whitelist cesnimda 2026-07-02 22:00:27 +02:00
  • 6150e7f19b test(ui): stabilize slow suites and repair stale trust-loop mocks cesnimda 2026-07-02 22:00:26 +02:00
  • 999d6e05e7 feat: automated daily SQLite database backups with retention cesnimda 2026-07-02 21:49:58 +02:00
  • e352aaeaac fix(ui): avoid stale load closure in useViewResource reload cesnimda 2026-07-02 21:30:18 +02:00
  • c38295d869 docs: add system overview, product research, and roadmap cesnimda 2026-07-02 21:24:03 +02:00
  • 519c32efd7 security: untrack DataProtection keys and runtime exports; remove dead legacy controllers cesnimda 2026-07-02 21:23:50 +02:00
  • aa43ada16a chore: add Windows PowerShell variant of Ollama CV startup script cesnimda 2026-07-02 21:21:47 +02:00
  • 29325a2048 chore(ui): bump nginx base image to 1.29.8-alpine cesnimda 2026-07-02 21:21:46 +02:00
  • 3ef3192e6c docs: record next-session skill suggestions in handoff notes cesnimda 2026-07-02 21:21:45 +02:00
  • 657cb95a48 Add guided CV builder controls cesnimda 2026-04-20 21:22:31 +02:00
  • eea327e1f6 Turn CV template chooser into visual carousel cesnimda 2026-04-11 22:45:24 +02:00
  • 54abc9f546 Use Ollama rewrite path for CV generation cesnimda 2026-04-11 22:26:03 +02:00
  • 591c9b8a64 Clamp AI summarize lengths for CV rewrite cesnimda 2026-04-11 21:55:51 +02:00
  • 534534b333 Harden CV rewrite diagnostics and preview PDFs cesnimda 2026-04-11 21:36:45 +02:00
  • fcccecefa3 Fix startup admin seeding connection scope cesnimda 2026-04-11 18:27:33 +02:00
  • 48cd83b442 Clean error alerts and harden startup migration cesnimda 2026-04-11 18:07:20 +02:00
  • b52371ea79 Fix backend deployment Playwright restore issue cesnimda 2026-04-11 17:45:51 +02:00
  • cc97a6b6c5 Fix ProfileCvController null warning cesnimda 2026-04-11 17:13:25 +02:00
  • 5f2f0a881a Record authorization replay findings cesnimda 2026-04-11 17:07:10 +02:00
  • 811963749e Fix cross-user job history leak cesnimda 2026-04-11 17:05:52 +02:00
  • 41595605b9 Add hostile fixture setup for authz testing cesnimda 2026-04-11 16:57:15 +02:00
  • ac217dab53 Record security remediation verification cesnimda 2026-04-11 16:31:05 +02:00
  • 09e96ce381 Fail closed on malformed local auth cesnimda 2026-04-11 16:29:53 +02:00
  • 6a223a4b70 Harden job import SSRF validation cesnimda 2026-04-11 16:26:14 +02:00
  • b4719a9916 Add adversarial security assessment findings cesnimda 2026-04-11 14:30:32 +02:00
  • ce26325682 Tighten Gmail and export hot paths cesnimda 2026-04-11 12:10:49 +02:00
  • 33ac4b963b Optimize workspace and daily-loop surfaces cesnimda 2026-04-11 12:03:49 +02:00
  • 27fd70a2d7 refactor, security updates, cv extraction upgrades cesnimda 2026-04-11 01:34:32 +02:00
  • 806b200ac5 Trigger deploy for Gmail and CV rewrite fixes cesnimda 2026-04-09 22:07:36 +02:00
  • 269dcb3487 Handle disconnected Gmail and bound CV rewrite prompts cesnimda 2026-04-09 22:07:36 +02:00
  • dd10b635e6 Trigger deploy for MySQL rule settings bootstrap cesnimda 2026-04-09 21:35:18 +02:00
  • 8852b501f5 Create missing MySQL rule settings tables cesnimda 2026-04-09 21:35:17 +02:00
  • 2f4c6d5bb7 Trigger deploy for MySQL schema repair cesnimda 2026-04-09 21:00:05 +02:00
  • b6a36cd860 Repair MySQL auto increment drift for core tables cesnimda 2026-04-09 21:00:04 +02:00
  • 0fdfcd727d Trigger deploy after AI build split cesnimda 2026-04-09 19:53:12 +02:00
  • 6fb7b57b09 Stop rebuilding AI service on every deploy cesnimda 2026-04-09 19:51:32 +02:00
  • b8c91a22b6 Fix API startup by removing unused OpenAPI package milestone/M001 cesnimda 2026-04-04 16:43:26 +02:00
  • 170f1390a9 Trigger deploy after relaxing AI gate cesnimda 2026-04-02 14:53:38 +02:00
  • a22ce08913 Do not block deploy on AI service health cesnimda 2026-04-02 14:52:44 +02:00
  • f7efad7337 Trigger rebuild after CI repro cesnimda 2026-04-02 14:34:30 +02:00
  • 947d4eeab9 Trigger redeploy after backend runtime fix cesnimda 2026-04-02 14:06:52 +02:00
  • f61da1869d Include JwtBearer in backend publish output cesnimda 2026-04-02 14:06:48 +02:00
  • 463d4277cd Trigger redeploy cesnimda 2026-04-02 13:27:48 +02:00
  • 7b9a97323e Fix backend Docker publish context cesnimda 2026-04-02 12:49:49 +02:00
  • 5cd34f17bb Complete Gmail correspondence workflow cesnimda 2026-04-02 12:29:24 +02:00
  • 1f34eb42d2 fix: include backend project in docker build context cesnimda 2026-04-01 22:24:00 +02:00
  • b87e673d38 feat: add gmail review actions cesnimda 2026-04-01 21:54:05 +02:00
  • 161ecb4b94 feat: add gmail review decisions cesnimda 2026-04-01 21:45:01 +02:00
  • a0e823facf test: opt gmail router tests into v7 future flags cesnimda 2026-04-01 17:26:07 +02:00
  • 5af2c66616 feat: add gmail review queue surface cesnimda 2026-04-01 17:16:00 +02:00
  • 69e78d8951 refactor: extract gmail matching service cesnimda 2026-04-01 16:59:29 +02:00
  • 61c12d3479 feat: add global correspondence inbox cesnimda 2026-04-01 16:51:02 +02:00
  • 3f04849fe6 feat: add correspondence inbox and gmail ingestion contract cesnimda 2026-04-01 16:50:14 +02:00
  • 289c2f47ad Merge feature branch feat/gmail-job-correspondence cesnimda 2026-04-01 16:38:03 +02:00
  • fd3527776a docs: update gmail workstream progress feat/gmail-job-correspondence cesnimda 2026-04-01 16:38:03 +02:00
  • f48136f04c feat: enrich gmail correspondence metadata cesnimda 2026-04-01 16:27:34 +02:00
  • e5bcf9d5ea feat: harden gmail sync foundation cesnimda 2026-04-01 16:09:29 +02:00
  • 068ce447c0 Merge feature branch feat/cv-builder-parser-ollama cesnimda 2026-04-01 15:54:00 +02:00
  • 9191e4cc5b fix: harden admin system fallback and benchmark review feat/cv-builder-parser-ollama cesnimda 2026-04-01 13:38:22 +02:00
  • cc55fc0cf8 chore: add summarizer bootstrap test script cesnimda 2026-04-01 13:13:16 +02:00