Commit graph

  • e0b2d1e01d docs: add Kontoverwaltung design and implementation plan CCS Admin 2026-02-26 10:12:13 +0000
  • 5f7b4c6e1d feat: add /account route, sidebar entry and header link CCS Admin 2026-02-26 09:48:43 +0000
  • 45cadd07ce feat: add AccountPage with Profile, Security, and MFA tabs CCS Admin 2026-02-26 09:46:52 +0000
  • 832f5c0a63 feat: add profile/avatar/MFA types and service functions CCS Admin 2026-02-26 09:42:46 +0000
  • fc609401c3 feat: add MFA disable (self-service + admin reset) endpoints CCS Admin 2026-02-26 09:40:57 +0000
  • 661f1ce552 feat: add avatar upload/delete endpoints with static file serving CCS Admin 2026-02-26 09:39:21 +0000
  • 1fa5d20d40 feat: add PUT /api/auth/profile endpoint for self-service profile update CCS Admin 2026-02-26 09:37:17 +0000
  • 6bc0b3ac5a feat: add ProfileUpdate schema and extend UserResponse with profile fields CCS Admin 2026-02-26 09:35:54 +0000
  • d09fdccc75 feat: add first_name, last_name, display_name, avatar_url to User model CCS Admin 2026-02-26 09:34:33 +0000
  • 400520aebd fix: auto-detect CSV delimiter (comma, semicolon, tab) CCS Admin 2026-02-24 23:09:16 +0000
  • f8a8befb19 fix: add versicherung field to CaseUpdate schema CCS Admin 2026-02-24 13:05:55 +0000
  • 7e9373a6d0 fix: use sentinel value for empty Radix Select option to prevent crash CCS Admin 2026-02-24 12:59:32 +0000
  • 19db4c5def feat: make all case detail fields editable with edit-mode toggle CCS Admin 2026-02-24 11:23:03 +0000
  • 97731552c5 feat: add editable KVNR field in case detail view with dedicated API endpoint CCS Admin 2026-02-24 11:07:49 +0000
  • ab0ed453fa fix: rename Faelle to Fälle in sidebar, add KVNR column to cases table CCS Admin 2026-02-24 10:50:42 +0000
  • 7ef1fc9335 feat: add checkbox selection and bulk delete for reports CCS Admin 2026-02-24 10:40:19 +0000
  • 9650889d24 feat: add audit logging for login, logout, imports, and report generation CCS Admin 2026-02-24 10:36:25 +0000
  • 4a3648a018 feat: serve frontend SPA from FastAPI backend CCS Admin 2026-02-24 10:10:11 +0000
  • 1edf5835be feat: add dark mode toggle in header and login page CCS Admin 2026-02-24 10:02:41 +0000
  • 9d79ba35bc fix: wrap vorjahr data in "summary" key to match excel_export structure CCS Admin 2026-02-24 09:34:19 +0000
  • 8502c7a7fb fix: use one-decimal percentage format in Sheet 1 (0.0% instead of 0%) CCS Admin 2026-02-24 09:32:32 +0000
  • 4467e1b1cb fix: upsert report metadata to avoid duplicate key error on re-generation CCS Admin 2026-02-24 09:28:40 +0000
  • db963a8e12 fix: align excel_export keys with report_service output CCS Admin 2026-02-24 09:26:11 +0000
  • 590125073c fix: support token query param for file download endpoints CCS Admin 2026-02-24 09:20:14 +0000
  • f12f664ce5 fix: prevent pie chart labels from being clipped CCS Admin 2026-02-24 09:13:00 +0000
  • 5ee1cff0d6 fix: use SQLAlchemy Integer type in .cast() calls in report_service CCS Admin 2026-02-24 09:06:48 +0000
  • 0e4d19e8bc fix: use savepoints for row-by-row error isolation in Excel import CCS Admin 2026-02-24 09:01:42 +0000
  • 47bd9c8a08 feat: add Passenger app.js for Plesk deployment CCS Admin 2026-02-24 08:55:47 +0000
  • 93884f3c8d fix: add missing cases API, import router, and case schemas CCS Admin 2026-02-24 08:49:55 +0000
  • 3f8f96097d fix: URL-encode DB password in connection string CCS Admin 2026-02-24 08:48:28 +0000
  • fc83db640e feat: add deployment configuration for Hetzner 1 CCS Admin 2026-02-24 08:42:08 +0000
  • 006ffd5254 feat: coding queue, reports, notifications, and admin pages CCS Admin 2026-02-24 08:39:56 +0000
  • 5cbef969fb feat: dashboard, cases, import, and ICD pages with full functionality CCS Admin 2026-02-24 08:32:18 +0000
  • 0767e1ed18 feat: auth context, login/register pages, app layout with routing CCS Admin 2026-02-24 08:21:00 +0000
  • aea967acf8 feat: frontend setup — React, Vite, TypeScript, Tailwind CSS v4, shadcn/ui CCS Admin 2026-02-24 08:14:36 +0000
  • 1748379253 feat: Excel export in Berichtswesen format + historical import CCS Admin 2026-02-24 08:07:28 +0000
  • d6fb04d5a7 feat: coding queue, reports API, Excel sync CCS Admin 2026-02-24 08:03:17 +0000
  • 72b6f784fc feat: report service — all 5 sheet calculations + year-over-year CCS Admin 2026-02-24 08:02:53 +0000
  • f4afea7f85 feat: historical Excel import (Abrechnung_DAK.xlsx) CCS Admin 2026-02-24 07:58:04 +0000
  • e793bad01f feat: notification service — in-app + SMTP email CCS Admin 2026-02-24 07:52:24 +0000
  • 78c2c682a4 feat: import service with duplicate detection and fall_id generation CCS Admin 2026-02-24 07:49:15 +0000
  • 498cb7048d feat: ICD service — normalize, split, validate, coding template CCS Admin 2026-02-24 07:49:05 +0000
  • df26b51e14 feat: admin API, audit logging, notifications, create_admin script CCS Admin 2026-02-24 07:48:41 +0000
  • 518de3da27 feat: auth system — login, register, refresh, MFA, domain whitelist CCS Admin 2026-02-24 07:46:04 +0000
  • 84d11822e0 feat: CRM CSV parser with pipe-delimited contact parsing CCS Admin 2026-02-24 07:45:34 +0000
  • 178d40d036 feat: JWT auth, bcrypt, MFA, dependency injection, security tests CCS Admin 2026-02-24 07:41:35 +0000
  • e0ca8c31c3 feat: utility functions — fallgruppe mapping, KW calc, ICD/KVNR validation CCS Admin 2026-02-24 07:41:09 +0000
  • 4649f7a082 feat: Alembic migrations, initial schema CCS Admin 2026-02-24 07:33:27 +0000
  • e7befe78b6 feat: SQLAlchemy models for users, cases, reports, audit CCS Admin 2026-02-24 07:28:33 +0000
  • 5d57b1f349 feat: project scaffolding with FastAPI, config, database connection CCS Admin 2026-02-24 07:24:00 +0000