Commit Graph

  • 3e841b5e57 feat: implement OTP login flow for non-staff accounts in QA driver hamed 2026-07-19 13:58:20 +03:30
  • b10b0813f3 feat: enhance QA driver with detailed persona definitions for improved testing accuracy hamed 2026-07-19 13:41:16 +03:30
  • 773f9d4d16 feat: update session payment logic to ensure accurate payable amounts and reflect consumables in cost breakdown hamed 2026-07-19 13:29:46 +03:30
  • 0d9784b03a feat: add QA driver for ClinicPro to automate testing and reporting hamed 2026-07-19 12:43:18 +03:30
  • fe2783480e feat: update default label for not visited statuses in doctor appointments panel hamed 2026-07-19 11:55:13 +03:30
  • 4e78a76824 feat: implement filtered and paginated doctor appointments panel with status filtering hamed 2026-07-19 11:50:16 +03:30
  • 8420a1a6c2 feat: implement filtered and paginated appointment retrieval for doctors hamed 2026-07-19 11:41:43 +03:30
  • f1d147f9ef feat: add admin page driver for screenshots and audits of React SPA hamed 2026-07-19 11:30:44 +03:30
  • e7de7aa88b feat: enhance Tauri charts with smooth curves and forecasting hamed 2026-07-19 11:25:45 +03:30
  • 15366788d5 feat(NewAppointmentModal): implement pricing retrieval and validation for visit costs hamed 2026-07-19 10:58:04 +03:30
  • 088e1348b5 feat(ConfirmAppointmentModal): add payment handling tests and improve modal functionality hamed 2026-07-19 10:49:30 +03:30
  • 357adb1d14 feat: enhance payment status handling and summary in MyPaymentsPage hamed 2026-07-19 10:38:29 +03:30
  • 5c8fe8ece4 feat: add payments summary endpoint and UI redesign for MyPaymentsPage hamed 2026-07-19 10:12:01 +03:30
  • 7ebc04fc3f feat(payment): prefill amount field with remaining balance and cap wallet prefill hamed 2026-07-19 09:52:11 +03:30
  • 7e4e4b9157 Add AST JSON representation for DisplayName.php with method and import details hamed 2026-07-19 08:38:34 +03:30
  • d780b5cbb6 feat(validation): enforce naming rules for doctors and clinics to prevent placeholders hamed 2026-07-19 08:38:11 +03:30
  • 44b89d7add Add AST JSON representation for migration Version20260719044321 hamed 2026-07-19 08:24:05 +03:30
  • a4b07c2f80 feat(blog): add city_id to blogs for city-specific scoping hamed 2026-07-19 08:23:57 +03:30
  • bd66b213c2 chore(graphify): rebuild code graph after doctor list location change hamedandClaude Opus 4.8 2026-07-19 08:09:09 +03:30
  • e78b0c4b4c chore(prompt): split SEO audit follow-up into backend task prompts hamedandClaude Opus 4.8 2026-07-19 08:09:00 +03:30
  • 3363dfbf22 feat(doctor): expose city/state in public doctor list hamedandClaude Opus 4.8 2026-07-19 08:08:48 +03:30
  • 20bdc49e89 feat(claims): add tracking number and status history for claims hamed 2026-07-18 23:38:02 +03:30
  • b3a5cda808 Refactor insurance share calculation logic in PatientService hamed 2026-07-18 22:56:46 +03:30
  • 466b649988 feat(charts): enhance TauriBarChart with overflow handling for dense months hamed 2026-07-18 22:04:23 +03:30
  • 4ce1b39a83 feat(dashboard): enhance appointment table and link to specific dates hamed 2026-07-18 21:54:08 +03:30
  • 62a9fd87c3 feat: Implement Jalali calendar support for dashboard charts hamed 2026-07-18 21:44:01 +03:30
  • 7921407f33 feat(appointments,patients): make clinic context a first-class citizen hamedandClaude Opus 4.8 2026-07-18 21:04:50 +03:30
  • e6422014d1 fix(appointments): file the case file on every confirmation path hamedandClaude Opus 4.8 2026-07-18 16:55:39 +03:30
  • 7baa4df3d4 fix(booking): aggregate public booking state across all schedules hamedandClaude Fable 5 2026-07-18 16:25:24 +03:30
  • 63bf2cdd12 chore(graphify): rebuild code graph after booking-context fix hamedandClaude Opus 4.8 2026-07-18 14:35:41 +03:30
  • 7a0654f8ba fix(booking): carry the clinic context through the panel and drop phantom locations hamedandClaude Opus 4.8 2026-07-18 14:35:31 +03:30
  • 8d31ebb3cb chore(graphify): rebuild code graph after test-profiling change hamedandClaude Opus 4.8 2026-07-18 14:06:47 +03:30
  • 8065ae3be1 test: enable Doctrine profiling in the test env and fix the N+1 it exposed hamedandClaude Opus 4.8 2026-07-18 14:06:38 +03:30
  • 9724504527 chore(graphify): rebuild code graph after next_available_at rework hamedandClaude Opus 4.8 2026-07-18 13:59:23 +03:30
  • 63ce0f81ad perf(appointment): resolve next_available_at in one pass per location hamedandClaude Opus 4.8 2026-07-18 13:59:14 +03:30
  • ae6ecc5cf7 chore(graphify): rebuild code graph after opening-hours change hamedandClaude Opus 4.8 2026-07-18 13:53:39 +03:30
  • ac6bdef9ef feat(appointment): expose weekly opening hours per booking location hamedandClaude Opus 4.8 2026-07-18 13:51:10 +03:30
  • 02566beacf chore(graphify): rebuild code graph after security.yaml change hamedandClaude Opus 4.8 2026-07-18 13:48:59 +03:30
  • 11bbc4e343 fix(security): make appointment-booking-locations publicly accessible hamedandClaude Opus 4.8 2026-07-18 13:48:18 +03:30
  • 45814f254c chore(graphify): rebuild code graph after booking-context change hamedandClaude Opus 4.8 2026-07-18 13:38:29 +03:30
  • f1258d206d feat(migrations): add clinic_id context to weekly_schedules, date_overrides, and holidays hamed 2026-07-18 13:32:56 +03:30
  • 2553b45990 Add AST cache files for VisitPriceRequirementResolver, Version20260717093000, and DiscountRuleRepository hamed 2026-07-18 12:38:15 +03:30
  • c13cc57c48 feat: add support for individual consumable items in service items hamed 2026-07-18 12:34:42 +03:30
  • c4a661b542 feat: add optional inventory package association to service items and implement audit logging hamed 2026-07-18 12:26:15 +03:30
  • 42d9ad26c5 Add tests and implementation for ServiceDetailPage and PriceInput components hamed 2026-07-18 12:10:49 +03:30
  • f1d58e1604 feat(subscription): display jalali expiry date and handle no expiry case in current plan card hamed 2026-07-18 11:05:47 +03:30
  • b659b84a7f feat(secretary): implement grouping of secretaries by doctor and sync profile data across links hamed 2026-07-18 10:54:37 +03:30
  • 00cb9aaa1a feat(admin): normalize Persian/Arabic digits in every numeric field hamedandClaude Opus 4.8 2026-07-18 10:38:56 +03:30
  • c103c393f3 feat(appointment-settings): let clinics manage each member doctor's booking hamedandClaude Opus 4.8 2026-07-18 10:02:27 +03:30
  • e4ddd38f0c feat: add per-doctor permissions management in clinics hamed 2026-07-18 09:44:13 +03:30
  • 3a23aa242e fix(clinic-invitation): provision doctor accounts and repair panel actions hamedandClaude Opus 4.8 2026-07-18 09:14:13 +03:30
  • 1779e0d6de feat(secretary): implement multi-doctor assignment for clinic secretaries hamed 2026-07-18 08:49:04 +03:30
  • 6ab7ed38b8 feat: refactor clinic management into a dedicated settings tab hamed 2026-07-17 21:56:27 +03:30
  • 385b81fae0 fix(patient): consistent debt/paid status, invoice totals, global service search hamedandClaude Fable 5 2026-07-17 15:53:28 +03:30
  • e9108e7590 feat(admin): show remaining amount in the payment-methods section hamedandClaude Fable 5 2026-07-17 15:39:58 +03:30
  • 2ba841e8fe feat(admin): payment management tab in the session edit page hamedandClaude Fable 5 2026-07-17 15:36:08 +03:30
  • 142d653c68 fix(patient): derive is_paid from remaining, recompute on edit, audit add-payment hamedandClaude Fable 5 2026-07-17 15:34:41 +03:30
  • f2ea2ff262 feat(admin): session edit form, payment edit/delete UI, and audit history modal hamedandClaude Fable 5 2026-07-17 15:23:02 +03:30
  • 48579dc06f feat(session): implement auto-fill for PatientSession on appointment confirmation hamed 2026-07-17 15:15:14 +03:30
  • 7da7d968b9 feat(patient): session edit + payment PATCH/DELETE + audit-log endpoints hamedandClaude Fable 5 2026-07-17 15:14:49 +03:30
  • cd1c9529cb feat(patient): session edit + payment edit/delete service logic with audit hamedandClaude Fable 5 2026-07-17 15:11:07 +03:30
  • d8c8ba0df7 feat(patient): add SessionAuditLog entity for financial/service change trail hamedandClaude Fable 5 2026-07-17 15:06:25 +03:30
  • 0d943d8fc5 feat(admin): session action menu (view invoice + archive) and archive filter hamedandClaude Fable 5 2026-07-17 14:48:08 +03:30
  • 666833fc69 feat(patient): soft-archive sessions with active/all/archived filter hamedandClaude Fable 5 2026-07-17 14:44:23 +03:30
  • 53bd87e807 feat(admin): show payment date/time and recorder on session payments hamedandClaude Fable 5 2026-07-17 14:40:00 +03:30
  • 476e219165 fix(admin): convert toman to rial when recording session payment/discount hamedandClaude Fable 5 2026-07-17 14:38:10 +03:30
  • ee69ac96be feat(admin): comma-grouped Latin amounts on the session payment step hamedandClaude Fable 5 2026-07-17 12:45:45 +03:30
  • 204c7debe1 fix(discount): correct edit-form data + calendar clipping + input styling hamedandClaude Fable 5 2026-07-17 12:37:43 +03:30
  • 809ad11680 feat(discount): add «مدیریت تخفیف‌ها» to the desktop settings sidebar hamedandClaude Fable 5 2026-07-17 12:29:52 +03:30
  • 8d741767ba feat(discount): dedicated «مدیریت تخفیف‌ها» item in the settings menu hamedandClaude Fable 5 2026-07-17 12:24:32 +03:30
  • 07c9600991 fix(discount): move Discount Management tab to the /admin/subscription page hamedandClaude Fable 5 2026-07-17 12:14:48 +03:30
  • 2691751e70 feat(discount): apply rule-based discounts on the session payment step hamedandClaude Fable 5 2026-07-17 12:04:56 +03:30
  • 18d9cc9812 feat(discount): admin Discount Management tab + uuid-based rule targets hamedandClaude Fable 5 2026-07-17 12:02:03 +03:30
  • b3b1dad832 feat(discount): apply a discount rule to a session with audit hamedandClaude Fable 5 2026-07-17 11:55:16 +03:30
  • 6cc42c941e feat(discount): admin CRUD + session discount-suggestions endpoints hamedandClaude Fable 5 2026-07-17 11:52:03 +03:30
  • cf69369231 feat(discount): add DiscountEngine to evaluate rules for a session hamedandClaude Fable 5 2026-07-17 11:49:08 +03:30
  • f0e1f43d51 feat(discount): add DiscountRule entity and session discount-rule audit columns hamedandClaude Fable 5 2026-07-17 11:47:33 +03:30
  • db7b0aca1a feat(admin): show visit datetime and itemized cost breakdown in session details hamedandClaude Fable 5 2026-07-17 11:40:42 +03:30
  • 8c39d720b5 fix(patient): populate auto-created session from the confirmed appointment hamedandClaude Fable 5 2026-07-17 11:38:13 +03:30
  • 49b2ca60d7 feat(appointment): log cancellation events and show them in a Timeline hamedandClaude Fable 5 2026-07-17 11:13:23 +03:30
  • 36d7fe0303 fix(admin): send visit_price_rials from appointment create modal & drawer hamedandClaude Fable 5 2026-07-17 11:02:23 +03:30
  • 15f1c8d1eb feat(admin): force Latin digits in numeric fields globally hamedandClaude Fable 5 2026-07-17 10:58:55 +03:30
  • 2638b70162 feat(admin): move visit-price save button to end of card hamedandClaude Fable 5 2026-07-17 10:55:00 +03:30
  • 3e5d61e280 feat(admin): move work schedule from profile to appointment settings hamedandClaude Fable 5 2026-07-17 10:53:51 +03:30
  • fcd7a0596d feat: convert deposit amounts from toman to rials in appointment handling hamed 2026-07-17 10:21:52 +03:30
  • a0ddb4c0d1 feat: add visit price requirement feature hamed 2026-07-16 19:44:30 +03:30
  • 880c4c06cb chore: update graphify graph hamed 2026-07-16 15:44:45 +03:30
  • d567ea5553 fix: RTL stepper connectors and duplicate clock icon in session wizard hamedandClaude Opus 4.8 2026-07-16 15:44:37 +03:30
  • 2e69af1f74 chore: update graphify graph hamed 2026-07-16 15:39:11 +03:30
  • 76bfa5d36f fix: issue invoice on demand so view-invoice buttons actually work hamedandClaude Opus 4.8 2026-07-16 15:39:02 +03:30
  • 0ba4bf383b chore: update graphify graph hamed 2026-07-16 14:39:00 +03:30
  • 0e0e4ebe71 feat: enrich invoice summary with session payments, consumables and discount hamedandClaude Opus 4.8 2026-07-16 14:38:38 +03:30
  • 3b2b22f7d6 chore: update graphify graph hamed 2026-07-16 14:21:02 +03:30
  • 07222826c3 feat: port tauri create-service page as 3-step new-session wizard hamedandClaude Opus 4.8 2026-07-16 14:20:32 +03:30
  • d7b06108f0 chore: update graphify graph hamed 2026-07-16 13:32:39 +03:30
  • 27d088c6dd feat: port tauri create-service payment flow to admin session settlement hamedandClaude Opus 4.8 2026-07-16 13:32:06 +03:30
  • 73ae4baa66 chore: update graphify graph hamed 2026-07-16 12:51:54 +03:30
  • 15c92903e1 feat: replace patient messages tab with pinnable notes hamedandClaude Opus 4.8 2026-07-16 12:51:33 +03:30
  • 65083854cb feat: set default date and time in CallCenterTab, update input styles hamed 2026-07-16 12:38:22 +03:30
  • d4fd6c0020 chore: update graphify graph hamed 2026-07-16 12:22:55 +03:30