Commit Graph

  • 684cf1f783 feat: implement useUrlState hook for managing URL-based state in admin pages hamed 2026-07-29 21:04:40 +03:30
  • e0e8fbd1e4 feat: implement BackButton component for consistent navigation hamed 2026-07-29 20:26:51 +03:30
  • e6267080b2 feat: Enhance insurance billing system to support supplementary insurance hamed 2026-07-29 19:57:02 +03:30
  • 9b05c6d1ff feat(blog): implement tag filtering and facets endpoint hamed 2026-07-29 14:23:36 +03:30
  • 4f4bce9fe2 feat(migrations): update franchise to percentage in tenant_insurances and tenant_service_coverage hamed 2026-07-29 13:28:59 +03:30
  • 11b4dcdd34 fix(tenant): declare the wallet ledger index on the entity hamedandClaude Opus 5 2026-07-28 17:19:35 +03:30
  • a95ee9a618 feat(tenant): give a tenant pair to the children reachable by a request uuid hamedandClaude Opus 5 2026-07-28 16:50:51 +03:30
  • 74d2034158 fix(auth): offer every clinic a user owns as a switchable context hamedandClaude Opus 5 2026-07-28 16:11:49 +03:30
  • 6ab1eb6483 fix(tenant): scope the patient wallet ledger to the environment reading it hamedandClaude Opus 5 2026-07-28 15:21:55 +03:30
  • c9d4348c46 feat(tenant): mark the financial tables with their owning environment hamedandClaude Opus 5 2026-07-28 15:06:28 +03:30
  • d2f4b5c428 fix(tenant): check the environment wherever a uuid comes from the request hamedandClaude Opus 5 2026-07-28 13:39:59 +03:30
  • 0ae9570850 docs(tenant): add prompts for the financial tables and the aggregate-child guard hamedandClaude Opus 5 2026-07-28 13:08:17 +03:30
  • 7a5d7698c0 fix(schema): declare the column defaults the database already has hamedandClaude Opus 5 2026-07-28 12:57:22 +03:30
  • 6d2fd564e2 chore(tenant): audit the paths the filter cannot reach hamedandClaude Opus 5 2026-07-28 12:46:30 +03:30
  • 75d5052f72 feat(tenant): enforce environment isolation in the ORM layer hamedandClaude Opus 5 2026-07-28 12:27:27 +03:30
  • 2e0888e0ef refactor(tenant): give every table one spelling of the tenant pair hamedandClaude Opus 5 2026-07-28 11:56:57 +03:30
  • d53874ff50 feat(tenant): mark the booking tables with their owning environment hamedandClaude Opus 5 2026-07-28 11:22:37 +03:30
  • 1a7bf53577 refactor(tenant): make EntityContextResolver the single context resolver hamedandClaude Opus 5 2026-07-28 10:59:22 +03:30
  • 748dc81ea9 fix: update mtime and ast_hash for services.yaml in manifest hamed 2026-07-28 09:52:31 +03:30
  • b95b5f16b3 feat: add optional ISR webhook parameters for BlogCacheInvalidator hamed 2026-07-27 20:37:42 +03:30
  • 5414cc4924 Add AST JSON representation for RepresentationBlogController.php hamed 2026-07-27 19:38:44 +03:30
  • b423a0ae4d refactor: normalize date handling to Tehran timezone hamed 2026-07-27 19:37:44 +03:30
  • 2963e2ac74 feat(appointment): enhance booking window functionality with day/week/month options and update defaults hamed 2026-07-27 19:16:10 +03:30
  • 15abcb5c8a feat(blog): add admin endpoint for blog details and cache invalidation hamed 2026-07-27 18:54:35 +03:30
  • e4edaea9b8 refactor: update color classes to use CSS variables for consistency hamed 2026-07-27 17:07:17 +03:30
  • bdc00fe267 refactor: update UserDetailPage styles and introduce avatar gradient utility hamed 2026-07-27 16:58:03 +03:30
  • 55ab2f5dfc Implement comprehensive dark/light mode overhaul for admin panel hamed 2026-07-27 16:41:52 +03:30
  • c29035c21e Add JSON files for skill nodes and edges in graphify cache hamed 2026-07-27 11:37:50 +03:30
  • ec6a4d7a85 feat: add guidelines for prompt-writer and run-prompt skills hamed 2026-07-27 11:35:53 +03:30
  • 153ecd3108 update hamed 2026-07-26 10:40:39 +03:30
  • 7f3724f2d3 Add AST cache files for Representation and migration version 20260725144018 hamed 2026-07-26 09:18:27 +03:30
  • 50ba7e44ff feat: add mobile number change functionality for doctors and clinics hamed 2026-07-25 21:40:38 +03:30
  • 3cc4a59459 feat(secretary): enhance functionality for secretary role in appointments management hamed 2026-07-25 18:45:09 +03:30
  • 8d2b0d908a feat: Add online share functionality for secretaries hamed 2026-07-25 18:34:18 +03:30
  • 73a608c3dd Refactor code structure for improved readability and maintainability; no functional changes made. hamed 2026-07-25 17:54:43 +03:30
  • 1f58b1b9b3 feat(insurance): bill an appointment with a chosen service kind and insurance hamedandClaude Opus 5 2026-07-25 17:50:14 +03:30
  • 58c6d9ac18 feat(insurance): resolve coverage percent per service category hamedandClaude Opus 5 2026-07-25 16:21:19 +03:30
  • 1a9eda3576 feat(blog): allow ROLE_IMPORTER to create drafts and access review queue hamed 2026-07-24 20:19:25 +03:30
  • c729bb13e0 feat(blog): add city_id query parameter to blog detail endpoint for domain scoping hamed 2026-07-24 10:01:30 +03:30
  • e766407bd1 feat(migration): update blog schema to add new fields and improve migration handling hamed 2026-07-23 23:13:15 +03:30
  • e7c2c2f06e feat(env): add CRAWLER_SERVICE_TOKEN for crawler service login bypass hamed 2026-07-23 22:56:12 +03:30
  • 111c1d2981 feat(docker): add CRAWLER_SERVICE_TOKEN for service token validation hamed 2026-07-23 22:53:44 +03:30
  • 0e429126de feat(migration): update blogs table to add nullable sources field and enforce JSON NOT NULL constraint hamed 2026-07-23 22:48:47 +03:30
  • 21bb434053 Add AST JSON representation for PublishScheduledBlogsMessage.php hamed 2026-07-23 22:26:53 +03:30
  • 0cc51ee54f feat(blog): add admin endpoint to list all blog posts with status filtering hamed 2026-07-23 22:21:14 +03:30
  • dab36058a3 feat(blog): add representation blog management features including listing, creating, and editing blogs hamed 2026-07-23 22:13:37 +03:30
  • 62b2f28c4f feat(blog): add SEO fields, scheduling, and representative ownership to blog posts hamed 2026-07-23 22:05:23 +03:30
  • 14730e43ce feat(blog): implement medical review gate for blog posts hamed 2026-07-23 21:01:58 +03:30
  • 2abf915f95 feat(specialties): add new specialty for جراحی استخوان و مفاصل hamed 2026-07-23 19:49:52 +03:30
  • 6e9cf59d39 feat(doctor): hide deactivated doctors from public listing and update filters hamed 2026-07-23 19:40:10 +03:30
  • d0fbe204a1 fix(doctor): hide deactivated doctors from public site hamedandClaude Opus 4.8 2026-07-23 19:39:16 +03:30
  • 46be6a4575 Refactor code structure for improved readability and maintainability hamed 2026-07-23 19:21:20 +03:30
  • aa842b883d fix(services): forbid deleting service items/sections — deactivate only hamedandClaude Opus 4.8 2026-07-23 19:20:40 +03:30
  • 48b0f684f5 Add AST JSON representation for TenantTagController with detailed node and edge mappings hamed 2026-07-23 19:10:26 +03:30
  • f33c7a3eab feat(clinic-doctor): full permission coverage + enforcement, parity with secretary hamedandClaude Opus 4.8 2026-07-23 19:09:16 +03:30
  • 1116ac14cb Update manifest.json with new mtime and ast_hash for multiple components and pages hamed 2026-07-23 18:40:51 +03:30
  • a3b29404f4 fix(secretary): gate CRUD action buttons across all panel pages by permission hamedandClaude Opus 4.8 2026-07-23 18:39:58 +03:30
  • 83a6dc6158 Refactor code structure for improved readability and maintainability hamed 2026-07-23 18:23:02 +03:30
  • 43db753942 fix(secretary): allow insurance pages; add grantable subscription resource hamedandClaude Opus 4.8 2026-07-23 18:21:53 +03:30
  • 2fbb7233ef Update manifest.json with new mtime and ast_hash for modified files hamed 2026-07-23 18:12:48 +03:30
  • 221dce29c3 fix(secretary): route «نوبت‌دهی» settings to the scope-correct variant hamedandClaude Opus 4.8 2026-07-23 18:11:41 +03:30
  • d986cff255 Add AST JSON representation for appointment API documentation hamed 2026-07-23 18:02:32 +03:30
  • 54c8b008bf fix(secretary): settings menu structure, clinic timeline access, patient delete gate hamedandClaude Opus 4.8 2026-07-23 18:01:32 +03:30
  • 653dd57300 Add AST JSON representation for DoctorSecretary entity hamed 2026-07-23 17:31:10 +03:30
  • e8bf2ce9b1 feat(secretary): grant staff/discounts/sms/appointment_settings/clinic_doctors (phase B) hamedandClaude Opus 4.8 2026-07-23 17:29:51 +03:30
  • b9189700b3 Add AST JSON representation for SecretaryResourceEnforcementTest.php with detailed node and edge mappings hamed 2026-07-23 17:12:02 +03:30
  • 9d46577181 feat(secretary): add services permission resource + panel gating (phase A) hamedandClaude Opus 4.8 2026-07-23 17:10:54 +03:30
  • 8a69ed8d91 Add AST JSON representation for DoctorSecretary entity hamed 2026-07-23 16:37:12 +03:30
  • 5c4976d65f feat: Implement secretary permissions enforcement across multiple resources hamed 2026-07-23 16:36:35 +03:30
  • f00ed23f00 Refactor code structure for improved readability and maintainability hamed 2026-07-23 15:47:17 +03:30
  • a0a2eb1799 Add migration to enhance session_payments table with payment_method_uuid and reference fields for split-payment details hamed 2026-07-23 15:37:58 +03:30
  • 1d1c3d5f30 Update community IDs and source locations in graph.json and manifest.json hamed 2026-07-23 15:18:59 +03:30
  • 36f13ac7d3 Update manifest.json with new mtime and ast_hash for AppointmentsPage and AppointmentBookingModal test hamed 2026-07-23 15:13:38 +03:30
  • 0edaf6518f Add JSON files for security audit and test data hamed 2026-07-23 15:12:37 +03:30
  • 9a776be13c feat: ensure نوبت‌ها menu remains always expanded in the sidebar hamed 2026-07-23 15:03:47 +03:30
  • f218bc17ef feat: enhance security audit and CSP configuration for admin interface hamed 2026-07-23 14:12:05 +03:30
  • 9a43dcf798 feat: add seed data for clinic, doctors, and secretaries hamed 2026-07-23 14:03:48 +03:30
  • e279812b96 Add JSON files for insurance API documentation and purge doctors command tests hamed 2026-07-22 16:49:32 +03:30
  • c94ceaa027 feat: add test for clinic owner viewing slots when online booking is disabled hamed 2026-07-22 16:47:52 +03:30
  • ed516c81a8 feat: Enhance appointment management by decoupling online booking toggle for admin context hamed 2026-07-22 16:43:56 +03:30
  • 5507b42fd8 feat: implement per-doctor insurance settings in multi-doctor clinics hamed 2026-07-21 19:21:55 +03:30
  • 7e847b62c4 feat: update allowed frontend hosts and add clinic-pro.ir domain hamed 2026-07-21 16:51:42 +03:30
  • 512dbdaba0 feat: update PurchaseSubscriptionSidebar for mobile visibility and styling adjustments hamed 2026-07-21 10:50:17 +03:30
  • 087683e877 feat(csp): add worker-src directive for ALTCHA proof-of-work in admin CSP hamed 2026-07-20 14:34:46 +03:30
  • a8d33ceeaf feat: enhance purge commands with environment handling and testing improvements hamed 2026-07-20 11:54:02 +03:30
  • 28725792d7 feat: update purge commands documentation for clarity on production usage hamed 2026-07-20 11:17:39 +03:30
  • 46d7253ad9 feat: add command to purge unclaimed imported doctors and their surrogates hamed 2026-07-20 09:44:09 +03:30
  • 97e5acdf18 Add AST cache for MaintenanceSubscriber with detailed node and edge relationships hamed 2026-07-19 22:06:36 +03:30
  • 7ac8ddbd25 feat(config): add central maintenance mode hamedandClaude Fable 5 2026-07-19 22:01:34 +03:30
  • 6275b3da1e feat: implement Content-Security-Policy for admin SPA and enhance session cookie security hamed 2026-07-19 21:00:32 +03:30
  • e670b38821 feat: enhance doctor import process with source profile ID for improved idempotency and deduplication hamed 2026-07-19 20:19:35 +03:30
  • 74577c2ff6 feat: unify doctor title handling and enhance specialty selection hamed 2026-07-19 19:57:03 +03:30
  • 801c6f96db Refactor doctor data repair commands into a single command hamed 2026-07-19 19:20:04 +03:30
  • ef83ce4452 feat: enhance login error handling to differentiate between staff-only and wrong password errors hamed 2026-07-19 19:02:05 +03:30
  • c151b10c57 chore: update dependencies in composer.json and composer.lock for improved stability and features hamed 2026-07-19 17:34:51 +03:30
  • 6496ebf336 feat: implement specialty hierarchy handling in doctor and representation APIs, add backfill command and tests hamed 2026-07-19 17:30:46 +03:30
  • 21b67ec075 feat: enhance clinic API to resolve contact fields from address record and add tests for contact field resolution hamed 2026-07-19 16:43:57 +03:30
  • cb399ac653 Merge branch 'dev' into main hamed 2026-07-19 16:15:30 +03:30
  • b05aeaf58b Refactor doctor name handling across the application hamed 2026-07-19 16:09:55 +03:30
  • 7761c37a3e feat: update user roles and passwords in QA driver, enhance documentation with error codes, and improve trial activation error handling hamed 2026-07-19 15:19:03 +03:30