cesnimda
8f174cb767
feat: dev-only OpenAPI document at /openapi/v1.json
...
- AddOpenApi/MapOpenApi (anonymous, Development environment only).
- security: mark ProfileCvController.ProcessQueuedRunAsync [NonAction] -
the controller-level [Route] exposed this background-service hook as a
routable any-verb endpoint, which also broke OpenAPI generation.
96 endpoint paths documented.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 22:00:27 +02:00
cesnimda
999d6e05e7
feat: automated daily SQLite database backups with retention
...
New DatabaseBackupHostedService + SqliteDatabaseBackupRunner:
- daily VACUUM INTO snapshot to <Data:Root>/backups (safe with WAL)
- catch-up backup at startup when none exists from the last 24h
- retention pruning (Backups:RetainCount, default 14)
- warns and stays idle on MySQL/MariaDB where external backups apply
Production previously had no automated database backup on Linux
(the /api/backup endpoint is Windows-DPAPI-only).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-02 21:49:58 +02:00
cesnimda
fcccecefa3
Fix startup admin seeding connection scope
2026-04-11 18:27:33 +02:00
cesnimda
48cd83b442
Clean error alerts and harden startup migration
2026-04-11 18:07:20 +02:00
cesnimda
09e96ce381
Fail closed on malformed local auth
2026-04-11 16:29:53 +02:00
cesnimda
6a223a4b70
Harden job import SSRF validation
2026-04-11 16:26:14 +02:00
cesnimda
27fd70a2d7
refactor, security updates, cv extraction upgrades
2026-04-11 01:34:32 +02:00
cesnimda
8852b501f5
Create missing MySQL rule settings tables
2026-04-09 21:35:17 +02:00
cesnimda
b6a36cd860
Repair MySQL auto increment drift for core tables
2026-04-09 21:00:04 +02:00
cesnimda
b87e673d38
feat: add gmail review actions
2026-04-01 21:54:05 +02:00
cesnimda
161ecb4b94
feat: add gmail review decisions
2026-04-01 21:45:01 +02:00
cesnimda
69e78d8951
refactor: extract gmail matching service
2026-04-01 16:59:29 +02:00
cesnimda
f48136f04c
feat: enrich gmail correspondence metadata
2026-04-01 16:27:34 +02:00
cesnimda
e5bcf9d5ea
feat: harden gmail sync foundation
2026-04-01 16:09:29 +02:00
cesnimda
44000f96f2
Improve CV parsing and profile editor flow
2026-03-29 14:29:18 +02:00
cesnimda
839a2ed80d
Add CV template preview and PDF export pipeline
2026-03-29 00:43:54 +01:00
cesnimda
107c181506
Add canonical CV artifact pipeline
2026-03-28 23:32:54 +01:00
cesnimda
4103f84f85
Fix account and backup admin settings flows
2026-03-28 15:30:07 +01:00
cesnimda
f5cede1014
Harden production schema fallback and profile/dashboard UI
2026-03-27 14:26:06 +01:00
cesnimda
e52a1a1da1
Backfill missing AspNetUsers columns on MySQL startup
2026-03-27 13:39:00 +01:00
cesnimda
3e5f796326
Complete S01 Gmail matching and import workflow
2026-03-24 10:06:50 +01:00
cesnimda
c33640986e
Persist structured CV section data
2026-03-23 23:48:39 +01:00
cesnimda
603f5e8b74
Add attachment metadata and overview strategy snapshot
2026-03-23 22:46:44 +01:00
cesnimda
5a31f86e4d
Add reminder emails and AI CV improvement tools
2026-03-23 21:46:37 +01:00
cesnimda
653f713a78
Evolve summarizer into AI service with OCR support
2026-03-23 20:12:34 +01:00
cesnimda
fcafda6f52
Polish UI, harden company creation, and add error pages
2026-03-23 19:34:29 +01:00
cesnimda
8f5eab2fe4
fix: guard legacy ownership claim on mariadb startup
2026-03-23 00:25:34 +01:00
cesnimda
49b33c7b05
fix: avoid disposed mariadb connection during startup
2026-03-23 00:05:29 +01:00
cesnimda
6a722d3530
fix: bootstrap identity tables for mariadb startup
2026-03-22 23:58:15 +01:00
cesnimda
42bc642bfa
fix: harden mariadb startup and shared networking
2026-03-22 22:08:39 +01:00
cesnimda
4c49ffb0d6
feat: improve admin observability and translation-first summaries
2026-03-22 21:37:30 +01:00
cesnimda
16b9960c08
feat: add mariadb production support deploy hardening and recruiter drafts
2026-03-22 18:53:41 +01:00
cesnimda
9188039e9d
feat: add application package generation and grouped readiness workflows
2026-03-22 18:28:02 +01:00
cesnimda
c296e26b6c
fix: add baseline browser security headers for api and nginx
2026-03-22 14:08:17 +01:00
cesnimda
0fa481cab6
Add full profiles and latency tests
2026-03-22 12:06:25 +01:00
cesnimda
5e50a8fed7
Handle Stale access token for Gmail and update the startup schema repair. Style the kanban for darkmode better
2026-03-21 20:24:53 +01:00
cesnimda
2b0e86f0ac
Fix Styling for kanban board, removed encrpytion for gmail as it was affecting connection
2026-03-21 20:03:50 +01:00
cesnimda
ed68e44eaf
Add OAth flow for Gmail and update tables and UI
2026-03-21 14:02:19 +01:00
cesnimda
b2f60d4560
Fix Database migratioon on build
2026-03-21 12:31:10 +01:00
cesnimda
2e8a29b4d0
First Commit
2026-03-21 11:55:27 +01:00