Commit Graph

  • ca66b86cf9 feat(icons): replace PNG icons with SVG logo for improved scalability and performance hamed 2026-07-12 09:12:13 +03:30
  • 393408aa92 Merge branch 'feature/irimc-doctor-import' hamed 2026-07-11 20:12:06 +03:30
  • 23590370b2 feat(doctor): prevent duplicate doctor imports based on medical system code hamed 2026-07-11 19:56:58 +03:30
  • 6c67d522ba feat(doctor): ensure default office address creation during doctor import hamed 2026-07-11 19:21:24 +03:30
  • e578deef50 Implement code changes to enhance functionality and improve performance hamed 2026-07-11 17:02:37 +03:30
  • 1508d38daa feat(representation profile): Iranian national-code + IBAN validation, English digits hamedandClaude Opus 4.8 2026-07-11 15:20:08 +03:30
  • 2f0131171d feat(doctor): claim captcha+mobile, owner profile delete, admin map zoom fix hamedandClaude Opus 4.8 2026-07-11 14:57:41 +03:30
  • 3dcd4f3b26 feat(doctor): imported IRIMC doctors are active by default hamedandClaude Opus 4.8 2026-07-11 14:20:42 +03:30
  • 51432c7bb9 fix(doctor): strip «دکتر» prefix on IRIMC import + name-fix & purge commands hamedandClaude Opus 4.8 2026-07-11 14:07:18 +03:30
  • 0b49b03a1e Refactor code structure for improved readability and maintainability hamed 2026-07-11 13:26:22 +03:30
  • 958105694a feat(admin): doctor claims audit page + owner_status visibility in doctors list hamedandClaude Opus 4.8 2026-07-11 11:49:04 +03:30
  • af125572c9 feat(doctor): complete IRIMC import feature — claim flow, least-privilege importer, unique import key hamedandClaude Opus 4.8 2026-07-11 11:39:15 +03:30
  • 83c872bb78 feat: implement doctor import completion feature and crawler enhancements hamed 2026-07-11 10:55:20 +03:30
  • 7868577c57 feat(docs): add scenario documentation for importing doctors from IRIMC and managing profile ownership hamed 2026-07-11 10:16:14 +03:30
  • 744a40c0f6 feat: add ClinicInvitationWebController and related templates for handling clinic invitations hamed 2026-07-11 09:33:55 +03:30
  • a5e3408e85 feat(docs): add API documentation for doctor import from IRIMC hamed 2026-07-11 09:03:21 +03:30
  • 9f56f4aa08 feat(migrations): add ownership fields to doctors table for IRIMC import hamed 2026-07-11 08:59:36 +03:30
  • f30bf5dfbd Add scenario documentation for importing doctors from IRIMC and managing profile ownership hamed 2026-07-11 08:43:26 +03:30
  • 2cfc516e2c fix(altcha): update attribute from challengeurl to challenge in Altcha component and home template hamed 2026-07-10 12:06:03 +03:30
  • 3eee6c3886 Update community IDs, enhance CaptchaController caching, and modify home template for Altcha integration hamed 2026-07-10 11:57:16 +03:30
  • ec184dfcc8 Add AST cache files for AltchaService, API documentation, and AltchaService tests hamed 2026-07-10 11:42:23 +03:30
  • c3c520801d feat(captcha): add ALTCHA configuration endpoint and integrate into HomeController hamed 2026-07-10 11:18:40 +03:30
  • 6f2e0ec2f1 feat: add ALTCHA captcha configuration to docker-compose hamed 2026-07-10 11:07:44 +03:30
  • 8b6d431f61 feat(auth): integrate Captcha validation in PasswordAuthenticator hamed 2026-07-10 11:05:59 +03:30
  • aded526718 feat: implement login modal and altcha captcha for registration hamed 2026-07-10 10:55:37 +03:30
  • 10b0743d9a Implement ALTCHA captcha service with challenge generation and solution verification hamed 2026-07-10 10:31:59 +03:30
  • 11efed4100 Add AST cache for AdminLogsTest.php with extracted nodes and edges hamed 2026-07-10 09:48:45 +03:30
  • 9d2023a72f fix: update JSON-LD schema and trust seal links for accuracy hamed 2026-07-10 09:33:20 +03:30
  • 7f9ef282c0 feat: update worker commands to ensure continuous message consumption with retry logic hamed 2026-07-09 18:15:24 +03:30
  • 6587b78f48 namd hamed 2026-07-09 12:27:49 +03:30
  • 3fbdb01add meta hamed 2026-07-09 12:12:43 +03:30
  • 0ad8487aac feat: add SeedDemoDataCommand for seeding production-like demo data for testing representations, doctors, clinics, users, appointments, and commissions hamed 2026-07-09 08:07:41 +03:30
  • 0750bc9812 feat: add multi-city representation support and domain context resolution hamed 2026-07-09 07:26:58 +03:30
  • 59559e2e31 feat: enhance diagnostics script and documentation for Redis connection issues hamed 2026-07-08 20:06:45 +03:30
  • 880648cae8 Add AST JSON files for new documentation and scripts hamed 2026-07-08 18:00:01 +03:30
  • a5460cbaa9 fix: reduce memory_limit to 256M and configure PHP-FPM process management settings hamed 2026-07-08 17:54:20 +03:30
  • c6fa92b9a4 fix: correct phone number format in home.html.twig hamed 2026-07-08 17:40:35 +03:30
  • 3e98514bda fix: update contact information and WhatsApp numbers in cities.json hamed 2026-07-08 12:25:55 +03:30
  • ccbb1d0b1f feat: Add City entity methods and migration for title field hamed 2026-07-08 12:19:06 +03:30
  • 94541ad609 Add JSON representation of composer.json structure with nodes and edges hamed 2026-07-08 11:27:54 +03:30
  • 8f4f7fc951 fix: update KavehNegarProvider to use GET requests with query parameters to resolve 431 and idle timeout errors hamed 2026-07-08 09:51:30 +03:30
  • 5e5455cf8c fix: add ext-soap to Dockerfile and composer.json to resolve SoapClient not found error in production hamed 2026-07-08 09:37:19 +03:30
  • a2c809b7de Add SmsServiceLookupOnlyTest AST and migration for template_code in sms_logs hamed 2026-07-08 00:03:33 +03:30
  • 2982eaa7e3 update compose hamed 2026-07-07 15:07:34 +03:30
  • 87f4d1695f Add CorsRegexEnvProcessor and corresponding tests hamed 2026-07-07 14:58:41 +03:30
  • 4ee1524f31 Add AST JSON files for NotificationMobileController and manifest.json; create SmsServiceLookupOnlyTest for SMS service functionality hamed 2026-07-07 14:41:22 +03:30
  • 57d081246f feat: update scheduler_default transport to disable retries for transient failures hamed 2026-07-07 13:00:42 +03:30
  • adbf401ed8 feat: update cancel mutation to set appointment status to 'cancelled_by_doctor' hamed 2026-07-07 11:47:43 +03:30
  • fd553b2c4f feat: add promotional video script for Clinic Pro motion graphics hamed 2026-07-05 15:25:53 +03:30
  • a21b0ee4ab feat: update SMS templates and logic to ensure required tokens are present for Kavenegar integration hamed 2026-07-05 11:54:12 +03:30
  • 87d94801f8 feat: add Kavenegar template guide and update PreRegistrationController to use appUrl hamed 2026-07-05 11:27:10 +03:30
  • 969dc9651f Refactor SMS sending to use KavehNegar VerifyLookup templates hamed 2026-07-05 11:20:53 +03:30
  • 828e3552c0 feat(subscription): implement effective plan logic and update free plan features hamed 2026-07-05 10:46:31 +03:30
  • f3ca6d844f feat: implement Portal component and refactor modals to use it for improved positioning hamed 2026-07-04 22:05:27 +03:30
  • ae1e40aeee feat: enable portal rendering for ImageCropModal component hamed 2026-07-04 21:55:14 +03:30
  • 6ade17a5b4 feat: implement OTP sending via Kavenegar VerifyLookup and add image cropping modal hamed 2026-07-04 21:50:55 +03:30
  • 1bb9cedd22 feat(auth): add optional domain parameter to send OTP code for site personalization hamed 2026-07-04 11:01:54 +03:30
  • 8df7b2f2e0 Implement feature X to enhance user experience and optimize performance hamed 2026-07-03 12:42:16 +03:30
  • 426cc500cc feat(cities): update site name for نوبت 724 to remove redundancy hamed 2026-07-03 12:30:03 +03:30
  • 9cabdb33e8 feat(assets): replace logo image with SVG format and update favicon; adjust theme color in manifest hamed 2026-07-03 12:00:52 +03:30
  • 913a8c4bfa chore(logo): remove unused logo image file hamed 2026-07-03 12:00:48 +03:30
  • 2a420f5899 feat(cities): update site name for نوبت 724 and add new cities (دهدشت, بهبهان) with relevant details hamed 2026-07-03 11:37:48 +03:30
  • 6dbbeb1c70 feat(currency): update currency display to toman in admin panel; implement conversion functions for rial to toman and vice versa hamed 2026-07-03 10:31:17 +03:30
  • 34d521434f feat(payment): implement expiration handling for appointment payments hamed 2026-07-03 09:53:55 +03:30
  • ab83a64d9d Refactor code structure for improved readability and maintainability hamed 2026-07-02 21:40:32 +03:30
  • 1c81c6f2e5 Add JSON files for Payment Gateway Interface and API documentation updates hamed 2026-07-02 21:22:14 +03:30
  • 1804b4215d feat(sms): add doctor appointment notification SMS for paid appointments hamed 2026-07-02 21:11:17 +03:30
  • 10be1728ff fix(payment): skip Shaparak IP allowlist for browser-redirect gateways (mellat/sep) hamedandClaude Opus 4.8 2026-07-02 20:33:35 +03:30
  • 27b2d66afa feat(payment): enhance Mellat gateway with sandbox support and WSDL configuration hamed 2026-07-02 20:15:41 +03:30
  • 1b171a82f4 feat(payment): add refund and reversal functionality to payment gateways hamed 2026-07-02 18:45:34 +03:30
  • 6bb47d343d feat(payment): update Mellat gateway implementation and enhance security checks hamed 2026-07-02 17:51:50 +03:30
  • e487f7437a feat(sms-wallet): add display for SMS price with Banknotes icon hamed 2026-07-02 17:12:50 +03:30
  • 7f5c65129c feat(payment): unify payment flow with new pure redirect entry and update related endpoints hamed 2026-07-02 17:08:50 +03:30
  • c247ac2c80 feat(payment): implement PaymentManager for handling payment logic and callbacks hamed 2026-07-02 15:36:08 +03:30
  • ca71c49451 feat(payment): add payment detail endpoint and update payment model with order_id and patient_name feat(appointment): enhance appointment detail page with time formatting and additional info fix(payment): update payment query to fetch from the correct endpoint and adjust response structure docs(api): add search parameter to payments API documentation and detail response structure test(payment): add unit test for MellatGateway to verify null credentials handling hamed 2026-07-02 15:10:15 +03:30
  • 1e342a695f feat(payment): enhance payment flow with new pay endpoint and POST redirect method hamed 2026-07-02 12:19:43 +03:30
  • 02c34bac8e fix(modal): render Modal with React Portal to center it on the screen fix(calendar): add type="button" to all buttons in PersianCalendar to prevent form submission hamed 2026-07-02 11:48:34 +03:30
  • 0a1e03d0ce feat(doctors): add activity start date field with Persian calendar in admin panel hamed 2026-07-02 11:35:59 +03:30
  • 4565f521c4 fix(doctors): correct city/state filters in doctor listing API hamed 2026-07-02 11:13:16 +03:30
  • fb90e447d8 change style css hamed 2026-07-02 10:51:48 +03:30
  • 6d594822bf Update SettingsPage.tsx metadata in manifest.json with new mtime and ast_hash hamed 2026-07-02 10:27:41 +03:30
  • 949fddc57a Add AST JSON representation for SiteConfigController.php with nodes and edges hamed 2026-07-02 10:16:40 +03:30
  • 70d280070b Add migration to include site_name column in cities table hamed 2026-07-02 10:09:14 +03:30
  • a7d5d17b9c feat(cors): update CORS settings for multi-domain production support hamed 2026-07-01 22:57:16 +03:30
  • cf38faff88 feat: add SmokeEndpointsCommand for endpoint health checks and logging hamed 2026-07-01 22:37:53 +03:30
  • 7814bcc0de feat(logging): implement log pruning functionality hamed 2026-07-01 21:50:51 +03:30
  • a31e8b4314 Add AST JSON files for doctor service, tag controller, and SMS log entities hamed 2026-07-01 14:21:08 +03:30
  • 3120132274 fix(footer): update copyright year in footer to 2024 hamed 2026-07-01 13:21:26 +03:30
  • dfc86391c4 feat(payment): enhance payment configuration to include active gateways and update CORS settings hamed 2026-07-01 12:45:18 +03:30
  • e1eae1099c feat(audit): add comprehensive QA audit report for ClinicPro with findings and recommendations hamed 2026-07-01 12:26:02 +03:30
  • b366baa64c feat(sms): simplify SMS settings to use only KAVENEGAR_API_KEY from env, remove other SMS-related fields from config hamed 2026-07-01 11:53:16 +03:30
  • 9d8d1014f1 feat: update README to include category seeding instructions hamed 2026-06-30 22:15:45 +03:30
  • cc193c866b Add manifest.json for graphify-out documentation with metadata for various files hamed 2026-06-30 22:12:26 +03:30
  • 9eb5a03258 feat: add CategoryImporter service and SeedCategoriesCommand for seeding category data hamed 2026-06-30 21:58:44 +03:30
  • 22937dfa56 feat: add CategoryImportController for bulk JSON import and export of categories hamed 2026-06-30 21:51:06 +03:30
  • 803196108c feat(logging): Implement database logging with app_log table hamed 2026-06-29 20:01:03 +03:30
  • 830f7e8d0c Refactor SMS Provider Classes to Support Nullable API Key and Sender hamed 2026-06-29 19:31:42 +03:30
  • afb5b28272 Update community IDs in graph.json and manifest.json; modify migration command in liara_pre_start.sh; enhance error logging in ExceptionSubscriber.php; add new AST cache files. hamed 2026-06-29 19:29:10 +03:30
  • 97958ecc7d Update Kernel.php for writable base handling, add .htaccess for routing, and modify manifest.json and liara.json hamed 2026-06-29 18:24:48 +03:30
  • c71d674d22 Add new JSON files for documentation and scripts in the graphify cache hamed 2026-06-29 17:38:05 +03:30