Commit Graph

  • 14c6dd6456 feat(patients): prefill visit price from free-visit price hamedandClaude Opus 4.8 2026-06-24 01:55:19 +03:30
  • 115690d81a feat(insurance): free-visit price field on pricing page hamedandClaude Opus 4.8 2026-06-23 22:21:25 +03:30
  • 43e8822db5 feat(patients): visit insurance options from tenant contracts + auto coverage% hamedandClaude Opus 4.8 2026-06-23 22:17:37 +03:30
  • 0e6111f1be feat(patients): service quantity in visit session hamedandClaude Opus 4.8 2026-06-23 22:13:51 +03:30
  • f41314a3ad refactor(ui): unify remaining native selects (claims/sms/wallet/secretaries) hamedandClaude Opus 4.8 2026-06-23 21:06:45 +03:30
  • 0bc1b4a2e9 refactor(ui): unify selects via SearchableSelect (session form + contracts) hamedandClaude Opus 4.8 2026-06-23 21:00:19 +03:30
  • c556f3a53d refactor(insurance): merge pricing into contracts (basic+supp groups) hamedandClaude Opus 4.8 2026-06-23 20:55:56 +03:30
  • 18ae55ac30 feat(patients): standalone new-session page with sectioned UX hamedandClaude Opus 4.8 2026-06-23 20:41:22 +03:30
  • 017ea2ae22 chore(caveman): remove outdated README and SKILL documentation hamed 2026-06-23 20:32:37 +03:30
  • d049e42ddc feat(insurance): edit tenant insurance contracts hamedandClaude Opus 4.8 2026-06-23 20:32:34 +03:30
  • 2ef38f082d fix(insurance): pricing section only basic insurances hamedandClaude Opus 4.8 2026-06-23 20:23:35 +03:30
  • 6ff79b9998 feat(ui-kit): patient detail tab bar (info / sessions) hamedandClaude Opus 4.8 2026-06-23 20:09:31 +03:30
  • 06d1f1d39b feat(ui-kit): patient card tauri layout + grid/list toggle hamedandClaude Opus 4.8 2026-06-23 20:05:01 +03:30
  • 3c867d1e09 feat(caveman): add new caveman communication mode with intensity levels hamed 2026-06-23 19:10:00 +03:30
  • 2b00443af7 feat(ui-kit): orange accent avatar on patient cards (tauri match) hamedandClaude Opus 4.8 2026-06-23 18:50:43 +03:30
  • 0cef1518d7 feat(ui-kit): tauri pastel stat cards on doctor/clinic dashboards hamedandClaude Opus 4.8 2026-06-23 17:41:18 +03:30
  • 0bd18d74b7 feat(ui-kit): design tokens + StatCard + button variants (foundation) hamedandClaude Opus 4.8 2026-06-23 17:34:34 +03:30
  • 2206f02396 feat: enrich patient record with full profile hamedandClaude Opus 4.8 2026-06-23 17:21:33 +03:30
  • af881231d0 fix: store appointment address from schedule and auto-add patient to clinic hamedandClaude Opus 4.8 2026-06-23 16:10:36 +03:30
  • 51d7e24e04 feat: create patient record without prior signup hamedandClaude Opus 4.8 2026-06-23 15:20:56 +03:30
  • 59fb590d65 feat: redesign new-visit modal with insurance selects and live breakdown hamedandClaude Opus 4.8 2026-06-23 15:15:12 +03:30
  • 89191eee57 feat: insurance & medical billing system (6 phases) hamedandClaude Opus 4.8 2026-06-23 15:03:34 +03:30
  • 5b1dfe9b40 feat: add national code to patient records and user entity, update related functionality hamed 2026-06-22 19:44:17 +03:30
  • 3c103bc51e feat: update SMS settings review functionality hamed 2026-06-22 10:30:46 +03:30
  • 8ed119e12a fix: update active doctor appointment logic to use online_booking_enabled field hamed 2026-06-22 09:47:06 +03:30
  • 447ffc8862 fix: adjust active doctor appointment filter to default to true unless specified hamed 2026-06-21 18:02:03 +03:30
  • 21b6c583c0 feat: add tag filtering to blog posts and implement JSON_CONTAINS DQL function hamed 2026-06-21 17:34:07 +03:30
  • 91cfb64217 fix: improve doctor search performance by optimizing query filters in findWithFilters method hamed 2026-06-21 16:41:59 +03:30
  • 8b9130011a feat: add export functionality for JSON data in CategoriesPage and update TabActions component hamed 2026-06-21 15:37:24 +03:30
  • 1f9b69c121 fix: correct refresh token handling in TokenService to return submitted token hamed 2026-06-21 13:41:53 +03:30
  • 57965f184d feat: add social media fields to Clinic entity and update API documentation hamed 2026-06-21 13:26:47 +03:30
  • 3f1b2de971 feat: add social media links field to Doctor entity and update API documentation hamed 2026-06-21 12:35:22 +03:30
  • 943784b64a feat: update login functionality to remove refresh token and adjust password requirements hamed 2026-06-20 13:22:09 +03:30
  • e2636ce743 feat: implement short-lived grant system for OTP verification and enhance rate limiting across authentication endpoints hamed 2026-06-20 12:51:10 +03:30
  • f9678026a8 feat: implement server-side validation for mobile numbers and national codes across multiple endpoints hamed 2026-06-20 12:28:36 +03:30
  • 6fc456522a feat: enhance online booking toggle UI and improve booking window controls hamed 2026-06-19 21:16:51 +03:30
  • 0624a08e62 feat: restrict guest doctor access in clinic context by updating role-based routing and sidebar menu hamed 2026-06-19 21:08:32 +03:30
  • b686cd1e7d feat: implement template editing functionality and revert approved templates to draft status hamed 2026-06-19 20:48:44 +03:30
  • fa332f7fa1 feat: Add tagging system for SMS logs and templates hamed 2026-06-19 20:42:04 +03:30
  • da57c554c1 feat: implement MobileInput component for standardized mobile number input and update related forms to use it hamed 2026-06-19 15:28:40 +03:30
  • d910a30a7e feat: fix access scoping for clinic member doctors and add representation_id handling for clinics hamed 2026-06-19 13:42:24 +03:30
  • aeef59fe0d feat(doctors-page): enhance doctor data mapping for representation role and improve rate handling hamed 2026-06-19 13:27:11 +03:30
  • fe73fa1a05 feat: add ROLE_REPRESENTATION access to admin panel for managing doctors and clinics hamed 2026-06-19 13:20:40 +03:30
  • a8d36d7455 feat(user-profile): add avatar upload functionality and update UserProfile entity hamed 2026-06-19 10:19:47 +03:30
  • 9b0af282e0 feat(payment): update payment status values to use 'success' and 'failed' instead of 'received' and add new status hamed 2026-06-19 01:21:57 +03:30
  • e7be54b84e feat(clinic): enforce maximum gallery image limit of 5 and update validation logic hamed 2026-06-19 01:15:27 +03:30
  • dd1ca98cb4 feat(clinic): implement doctor detachment functionality with API endpoint and confirmation dialog hamed 2026-06-19 01:10:06 +03:30
  • b3883a6e90 feat(clinic): add image deletion functionality with confirmation dialog hamed 2026-06-19 01:03:45 +03:30
  • ccfb3391f2 Refactor code structure for improved readability and maintainability hamed 2026-06-19 00:54:34 +03:30
  • 2943e29663 feat(representation): update representation deactivation logic and enhance API documentation hamed 2026-06-19 00:46:34 +03:30
  • 0f3bf68fdd feat(blog): refactor author data retrieval to handle potential missing authors hamed 2026-06-19 00:35:07 +03:30
  • 1e45b12aec feat(doctor): add filtering logic for clinic doctor list with pagination and sorting hamed 2026-06-18 19:16:04 +03:30
  • 89a8622e6a feat(clinic): enhance clinic detail response with location map and additional fields hamed 2026-06-18 15:21:24 +03:30
  • 4bb65c7502 feat(clinic): enhance clinic listing with additional details and address information hamed 2026-06-18 15:03:36 +03:30
  • eb576b7d98 chore: stop tracking .env and ignore it hamedandClaude Opus 4.8 2026-06-18 15:03:01 +03:30
  • fa41c15bb6 feat(clinic): update filtering logic to use clinic address for city/state hamed 2026-06-18 09:06:36 +03:30
  • 404dd03247 feat(specialty): public doctor-counts endpoint (per city) hamedandClaude Opus 4.8 2026-06-16 22:27:27 +03:30
  • 28011160a2 feat(appointment): include doctor specialties and clinic address in toArray hamedandClaude Opus 4.8 2026-06-16 12:01:32 +03:30
  • b60dbdadba fix(profile): persist & expose birthday as a single Unix field hamedandClaude Opus 4.8 2026-06-16 11:42:31 +03:30
  • 800f9ad8cd fix(profile): sync User.real_name from profile name on create/update hamedandClaude Opus 4.8 2026-06-16 10:45:29 +03:30
  • 492a7df989 feat(payment): canceled status, manageable origin allowlist, CORS subdomains hamedandClaude Opus 4.8 2026-06-16 10:06:43 +03:30
  • 45242a3128 feat(rating): multi-dimensional ratings, rich comments, eligibility guard hamedandClaude Opus 4.8 2026-06-16 00:25:59 +03:30
  • a5fca5d1ba chore(dev): run scheduler worker as a ddev daemon + document it hamedandClaude Opus 4.8 2026-06-15 22:53:22 +03:30
  • cc182e48f9 refactor(scheduler): use the recipe's default stateful schedule hamedandClaude Opus 4.8 2026-06-15 22:47:38 +03:30
  • 71ab8892c9 feat(appointment): auto-expire unpaid bookings via Symfony Scheduler hamedandClaude Opus 4.8 2026-06-15 22:43:50 +03:30
  • a348dcae5f fix(admin): render medical history with each section's real shape hamedandClaude Opus 4.8 2026-06-15 22:27:42 +03:30
  • d9c0729fbb feat(admin): show user profile on the user detail page hamedandClaude Opus 4.8 2026-06-15 22:08:18 +03:30
  • 94d9f88cb2 fix(user-profile): don't lazy-create when an admin views another user hamedandClaude Opus 4.8 2026-06-15 22:04:19 +03:30
  • 3f31f42fa0 docs(api): document GET /api/v1/my/payments hamedandClaude Opus 4.8 2026-06-15 19:22:07 +03:30
  • 038cb73ea7 feat(payment): add GET /api/v1/my/payments for the logged-in user hamedandClaude Opus 4.8 2026-06-15 19:21:31 +03:30
  • 5d204d7460 docs(api): document user-profile resolve-by-user-uuid and lazy-create hamedandClaude Opus 4.8 2026-06-15 19:02:41 +03:30
  • da57ac9c5b fix(user-profile): resolve profile by user uuid and auto-create when missing hamedandClaude Opus 4.8 2026-06-15 19:01:27 +03:30
  • 593b4decf4 chore(dev): relax rate limits for local testing hamedandClaude Opus 4.8 2026-06-15 18:47:14 +03:30
  • daf2bd4b91 Merge branch 'feat/appointment-lock-patient' hamed 2026-06-15 18:29:25 +03:30
  • 6e7101f113 Merge branch 'fix/past-slots-unavailable' hamed 2026-06-15 18:28:06 +03:30
  • ff90ffb9ca docs(api): document booking lock, patient fields, and payment confirm hamedandClaude Opus 4.8 2026-06-15 18:01:36 +03:30
  • a52f412cfc feat(payment): confirm appointment and SMS the patient on success hamedandClaude Opus 4.8 2026-06-15 18:00:13 +03:30
  • 089badbb5a feat(appointment): expire pending bookings past their payment window hamedandClaude Opus 4.8 2026-06-15 17:58:28 +03:30
  • aa2e46dfdb feat(appointment): book with patient data, TTL lock, atomic conflict hamedandClaude Opus 4.8 2026-06-15 17:56:56 +03:30
  • 14ac01d597 feat(appointment): treat expired pending bookings as free in isSlotTaken hamedandClaude Opus 4.8 2026-06-15 17:54:18 +03:30
  • bff7001f49 feat(appointment): add expires_at and patient fields to Appointment hamedandClaude Opus 4.8 2026-06-15 17:53:27 +03:30
  • 4216e67d68 fix(appointment): mark past-time slots as unavailable hamedandClaude Opus 4.8 2026-06-15 16:48:50 +03:30
  • 0f7a8c1162 docs(api): document booking window meta and month-availability endpoint hamedandClaude Opus 4.8 2026-06-15 16:27:10 +03:30
  • 874125c4e1 feat(admin): online-booking window UI in doctor weekly schedule hamedandClaude Opus 4.8 2026-06-15 16:26:03 +03:30
  • f443beb615 feat(appointment): public month-availability endpoint hamedandClaude Opus 4.8 2026-06-15 16:23:12 +03:30
  • f82d92b3ed feat(appointment): enforce booking window in slot calculation hamedandClaude Opus 4.8 2026-06-15 16:18:00 +03:30
  • 09aba878f8 feat(appointment): store online-booking window in WeeklySchedule meta hamedandClaude Opus 4.8 2026-06-15 16:16:30 +03:30
  • c662eb9b4f feat(doctor): update schedule fields in doctor API responses to reflect actual availability hamed 2026-06-15 15:11:29 +03:30
  • ec36eefeb8 feat: add OpenAPI tags to various controllers for improved API documentation hamed 2026-06-15 14:54:10 +03:30
  • e95c5c12d1 feat: update UI components to use CSS variables for dark mode compatibility hamed 2026-06-15 14:50:45 +03:30
  • df7a784701 feat: implement realistic data seeding for doctors, clinics, and secretaries hamed 2026-06-15 14:18:25 +03:30
  • 68dfe613a2 feat(payment): add test mode check for payment callback IP validation hamed 2026-06-15 13:17:28 +03:30
  • 5fd45b429e feat(subscription): include amount_rials in subscription payment mutation hamed 2026-06-15 13:02:06 +03:30
  • 3763c83471 feat(payment): refactor payment configuration retrieval into a custom hook hamed 2026-06-15 12:56:43 +03:30
  • d13d8436ab feat(patient): add search user functionality by mobile number hamed 2026-06-15 12:52:45 +03:30
  • 95f5918118 feat(secretary): enhance secretary management with name input and toggle activation feature hamed 2026-06-15 12:23:07 +03:30
  • fa6656df48 feat(subscription): implement feature gating for subscription-based access in admin panel hamed 2026-06-15 12:00:36 +03:30
  • 3d33cf09b8 feat(auth): enhance access control in PrivateRoute and display error message in LoginPage hamed 2026-06-15 11:41:52 +03:30
  • 8c0b3d8282 feat(payment): add endpoint for payment configuration and update UI for test mode hamed 2026-06-15 11:35:23 +03:30
  • 5f5b0fa548 fix: update permissions structure for secretary API interactions hamed 2026-06-15 11:25:14 +03:30