Commit Graph

  • 2762aceb04 feat(notifications): severity (info/warning) + cover the gaps in the flow matrix main kovakmedya 2026-05-23 17:54:47 +03:00
  • f3442e644a fix(jobs): server-side redirect after each transition + ?flash toast kovakmedya 2026-05-23 16:54:30 +03:00
  • 68f82d79c2 feat(kvkk): workspace data export + permanent delete kovakmedya 2026-05-22 16:28:30 +03:00
  • 3e15d9f937 feat(security): two-factor authentication (TOTP) kovakmedya 2026-05-22 16:25:26 +03:00
  • 424a323952 feat(settings): user-visible audit log + nav across settings sections kovakmedya 2026-05-22 16:18:45 +03:00
  • 3de06add71 feat(jobs): bulk-accept all pending inbox items kovakmedya 2026-05-22 16:13:59 +03:00
  • 353d93ad56 feat(finance): printable receipt page for a payment kovakmedya 2026-05-22 16:12:09 +03:00
  • 88a42c9d06 feat(patients): detail page with full job history kovakmedya 2026-05-22 16:10:20 +03:00
  • df02ea7107 feat(jobs): filter + search on inbound and outbound lists kovakmedya 2026-05-22 16:08:06 +03:00
  • 503a98fcb3 feat(finance): clinic sees its own pending / rejected payments kovakmedya 2026-05-22 16:06:06 +03:00
  • 94e9dffaef feat(jobs): step-by-step timeline on the detail page kovakmedya 2026-05-22 16:05:07 +03:00
  • 53e443b4f1 feat(jobs): clinic-side 'Düzeltme İste' (revision request) flow kovakmedya 2026-05-22 16:03:36 +03:00
  • d7d2ac557b feat(jobs): due-date awareness — DueBadge + dashboard 'Geciken İşler' widget kovakmedya 2026-05-22 16:02:13 +03:00
  • d3977a5dcf feat(jobs): purge file binaries when a job is delivered, keep metadata kovakmedya 2026-05-22 15:58:58 +03:00
  • 9e78d506ae feat(jobs): in-browser STL / PLY / OBJ scan viewer kovakmedya 2026-05-22 01:51:05 +03:00
  • 0e4033aa3f feat(finance): clinic submits, lab confirms — payment approval flow kovakmedya 2026-05-22 01:47:10 +03:00
  • b1046e945a feat(finance): connection-based balances + lump-sum payment recording kovakmedya 2026-05-22 01:42:21 +03:00
  • 5dab958085 feat(jobs/new): two-step wizard — details, then files kovakmedya 2026-05-22 01:36:56 +03:00
  • 479972e9a9 feat(workflow): split job step from location, model back-and-forth between lab and clinic kovakmedya 2026-05-22 01:31:49 +03:00
  • cdb2a15643 fix(ui): router.refresh after server actions so status updates show without reload kovakmedya 2026-05-22 01:15:32 +03:00
  • 6fec52b98d feat(jobs): confirm-before-download dialog so users see what's happening kovakmedya 2026-05-22 01:08:10 +03:00
  • 12631cf9c5 perf+fix: file download proxy + drop awaits on audit/notifications/finance sync kovakmedya 2026-05-22 01:05:25 +03:00
  • 97a6031992 feat(jobs/new): clinic picks a lab catalog product, not a raw type kovakmedya 2026-05-22 01:01:35 +03:00
  • dfd30ef239 fix(deploy): pin pnpm to 9.15.9 and regenerate lockfile in 9.x format kovakmedya 2026-05-21 23:44:27 +03:00
  • c746bc9ecb fix(deploy): pin packageManager to pnpm@11.1.2 so Coolify uses the right pnpm kovakmedya 2026-05-21 23:41:29 +03:00
  • 3496ab1919 fix(deploy): gitignore pnpm-workspace.yaml so Coolify's pnpm 9 doesn't choke kovakmedya 2026-05-21 23:39:41 +03:00
  • 16f4dcfe66 fix(deploy): drop pnpm-workspace.yaml, move config into package.json kovakmedya 2026-05-21 23:39:01 +03:00
  • ca4ea87d37 feat(patients): drop phone/dateOfBirth, name fields optional kovakmedya 2026-05-21 23:01:52 +03:00
  • 0dea028845 feat(jobs/new): live price quote with discount breakdown for the clinic kovakmedya 2026-05-21 22:52:31 +03:00
  • 067e4af440 fix(ui): connections pricing rules inline with commas instead of stacking kovakmedya 2026-05-21 22:48:22 +03:00
  • 48361792f0 perf(connections): collapse pricing N+1 into a single bulk query kovakmedya 2026-05-21 22:45:58 +03:00
  • 90abb398fa fix(ui): Card gets min-w-0 so children inside grid tracks can shrink kovakmedya 2026-05-21 22:40:44 +03:00
  • 4f920e98fc fix(ui): tables no longer overflow their grid column kovakmedya 2026-05-21 22:38:03 +03:00
  • dff1e8d1a7 fix(ui): Select trigger fills container, dropdown matches trigger width kovakmedya 2026-05-21 22:09:49 +03:00
  • 95f2d065b4 feat(pricing): tooth-based selection, lab-owned pricing, clinic-specific overrides kovakmedya 2026-05-21 22:04:26 +03:00
  • ee9c0015a5 feat(patients): clinic-side patient registry kovakmedya 2026-05-21 21:54:35 +03:00
  • 5fbc0a3c95 fix(upload): two-phase UI — uploading bar then 'processing' spinner kovakmedya 2026-05-21 21:38:54 +03:00
  • 7c777a5b27 fix: move initialNotificationActionState out of 'use server' file kovakmedya 2026-05-21 21:28:11 +03:00
  • 4186d95447 feat(upload): bump per-file cap to 200MB end-to-end kovakmedya 2026-05-21 21:24:11 +03:00
  • c990a177eb feat(upload): 200mb cap + API route with XHR progress kovakmedya 2026-05-21 21:18:51 +03:00
  • ad6de29115 fix(upload): use correct experimental.proxyClientMaxBodySize key + client-side size guard kovakmedya 2026-05-21 21:15:36 +03:00
  • 6b1b44502a fix(upload): convert File to Buffer via InputFile.fromBuffer before sending to storage.createFile kovakmedya 2026-05-21 21:08:26 +03:00
  • 2bf130105e fix(upload): bump middlewareClientMaxBodySize to 100mb kovakmedya 2026-05-21 21:05:33 +03:00
  • f34630de62 fix: serialize Appwrite rows before sending to client components kovakmedya 2026-05-21 20:57:59 +03:00
  • c980ce1d8d feat(dashboard): wire Anasayfa to live data kovakmedya 2026-05-21 20:41:39 +03:00
  • 97f397d2dd docs: Coolify deploy guide for lab.kovakcrm.com kovakmedya 2026-05-21 20:19:13 +03:00
  • 2c6c074a06 feat: job status/step flow, file upload, finance sync, notifications kovakmedya 2026-05-21 20:17:33 +03:00
  • 76e02754b8 feat(modules): connections, products, jobs (list/form/detail-placeholder) kovakmedya 2026-05-21 19:59:23 +03:00
  • 7fb8288f79 auth: route tenant-less sign-in to onboarding instead of erroring out kovakmedya 2026-05-21 19:39:29 +03:00
  • 9ea35e88cf fix: patch node-fetch-native-with-agent to bypass bundled undici on Node 26 kovakmedya 2026-05-21 19:31:16 +03:00
  • 1dd8627c30 fix(middleware): protect jobs/products/finance/connections routes kovakmedya 2026-05-21 18:46:31 +03:00
  • 92c3b53e39 auth: login pill toggle for clinic/lab + server-side kind validation kovakmedya 2026-05-21 18:39:45 +03:00
  • cb150f7a24 init: lab project bootstrapped from isletmem-kovakcrm kovakmedya 2026-05-21 18:28:38 +03:00