Commit Graph

  • 5e86f115d3 feat: Update poster dimensions to A4 size and enhance PDF generation tests main dev hamed 2026-08-09 13:59:37 +03:30
  • 54bebbd41a feat: Implement resource-based appointment booking flow hamed 2026-08-09 10:45:52 +03:30
  • 1668ef8890 Add JSON files for AST cache with empty nodes and edges hamed 2026-08-09 09:14:42 +03:30
  • 002f388ac8 feat: Enhance metadata generation for About Us and Contact Us pages, implement legacy slug resolution for blog posts, and add city-specific intros hamed 2026-08-09 07:14:15 +03:30
  • 9cfbd2e002 feat: Revert homepage changes, fix Persian slug 404, and make various article and about us adjustments hamed 2026-08-08 21:06:48 +03:30
  • e8a073cae6 feat: add SiteLogo component and remove unused logo image hamed 2026-08-08 21:06:14 +03:30
  • da3f1e5458 feat: remove CityHighlights component and its associated tests hamed 2026-08-08 21:01:52 +03:30
  • 72beb8b591 feat: Refactor clinic-related functions and tests, removing doctor intro logic hamed 2026-08-08 20:26:17 +03:30
  • c118791911 feat: remove unused intro prop and related rendering in DoctorsPage component hamed 2026-08-08 20:06:57 +03:30
  • b494473e40 feat: رفع لینک /doctor/undefined و متمایزسازی صفحهٔ اصلی شهرها hamed 2026-08-08 19:14:50 +03:30
  • 79747c443c feat: Enhance specialty handling and navigation across doctor and specialty pages hamed 2026-08-08 17:33:13 +03:30
  • 56e264e44c feat: Refactor specialty display logic and enhance specialty filtering hamed 2026-08-08 17:19:22 +03:30
  • 94c22de8dd docs(prompt): plan the multi-specialty UI work hamedandClaude Opus 5 2026-08-08 16:49:43 +03:30
  • 51c21938eb feat(booking): give the booking flow a dark palette derived from its own colours feat/booking-service-mode-frontend hamedandClaude Opus 5 2026-08-01 16:33:39 +03:30
  • 2fb17d778a fix(theme): the public pages were writing data-, not data-theme hamedandClaude Opus 5 2026-08-01 16:13:11 +03:30
  • 519de26839 fix(theme): make dark mode actually apply to the public pages, and test the modals hamedandClaude Opus 5 2026-08-01 16:06:49 +03:30
  • 4c912dc6c1 feat(panel): let a patient actually cancel or move their own appointment hamedandClaude Opus 5 2026-08-01 14:32:10 +03:30
  • 15edc628e4 docs: describe the two booking modes and their front-end contract hamedandClaude Opus 5 2026-07-30 15:59:17 +03:30
  • ae958eee73 feat(booking): show services and duration on the user panel appointment hamedandClaude Opus 5 2026-07-30 15:53:18 +03:30
  • d58eec1dba fix(booking): report the real time range for service-mode slots hamedandClaude Opus 5 2026-07-30 15:50:22 +03:30
  • f3659f827e feat(booking): take service duration from the backend, not a parallel client sum hamedandClaude Opus 5 2026-07-30 15:50:07 +03:30
  • 29881eede0 Add AST JSON file for blog category breadcrumb and filter prompt with detailed nodes and edges hamed 2026-07-30 12:22:55 +03:30
  • 8a24579a50 refactor: remove FEATURE flags for doctor ratings and sharing in components hamed 2026-07-30 09:16:13 +03:30
  • e87a0bae9b feat: add feature toggles for doctor share and ratings functionality hamed 2026-07-30 09:05:45 +03:30
  • eb83762016 Refactor blog components for improved tag filtering and related content display hamed 2026-07-29 14:23:37 +03:30
  • 533449c504 Update manifest and add new AST cache for blog frontend sync and default cover hamed 2026-07-27 19:38:55 +03:30
  • 19ae08c04a feat(blogCover): enhance default blog cover layout with RTL support and improved design elements hamed 2026-07-27 19:20:34 +03:30
  • cea8982e6d feat: add script to generate default blog cover image hamed 2026-07-27 19:07:30 +03:30
  • 2f8dec0fb8 fix(sanitize): update comments for ALLOWED_TAGS to clarify synchronization with composer.py hamed 2026-07-27 11:35:54 +03:30
  • 2b68ad46b7 Update manifest.json with new mtime and ast_hash values for various files; add breadcrumb and breadcrumb.test.js entries. hamed 2026-07-26 09:18:34 +03:30
  • d02ae8bff0 feat(entityQuality): rename isThinDoctor to isNoindexDoctor for clarity and update related logic hamed 2026-07-26 09:17:42 +03:30
  • b8514e64cf feat(breadcrumb): implement BreadcrumbList structure and validation for SEO compliance hamed 2026-07-24 10:39:41 +03:30
  • 9053681375 feat(blog): implement domain-specific blog fetching and canonical URL handling hamed 2026-07-24 10:01:35 +03:30
  • f46ba03422 Update manifest.json and add AST cache file for recent changes hamed 2026-07-23 22:26:58 +03:30
  • 7bbfe9a698 feat(metadata): enhance SEO fields for blog and blogs pages hamed 2026-07-23 22:16:32 +03:30
  • 42b7fa5a98 feat(specialties): add new specialty for جراحی استخوان و مفاصل hamed 2026-07-23 19:49:53 +03:30
  • 3b6698dca0 Merge branch 'fix/hide-inactive-doctors' into main hamed 2026-07-23 19:43:45 +03:30
  • 0a2a2bfba3 fix(datePicker): hide next button for inactive months on larger screens hamed 2026-07-23 19:43:02 +03:30
  • cd32f6c8bd fix(doctor): 404 deactivated doctor profile page hamedandClaude Opus 4.8 2026-07-23 19:38:01 +03:30
  • 1986356c91 fix(doctor): hide deactivated doctors from public site hamedandClaude Opus 4.8 2026-07-23 19:38:01 +03:30
  • ccbd028fee Add JSON representation of search fix and SEO prompts for Nobat724 hamed 2026-07-22 16:49:34 +03:30
  • a39b90c88c feat: normalize doctor name query to enhance search functionality and improve URL building hamed 2026-07-20 12:33:22 +03:30
  • ac3a84d55d feat: implement search URL building and enhance search functionality in Fields and RedirectLink components hamed 2026-07-20 12:28:52 +03:30
  • 984511653b feat: update specialty URL generation logic and improve indexing strategy for specialties hamed 2026-07-20 11:54:03 +03:30
  • 30c3fe8637 feat: enhance SEO for listing and specialty pages, fix search autocomplete issue hamed 2026-07-20 10:26:03 +03:30
  • 9011b230b3 Update manifest.json and add new AST cache files for clinic contact info and maintenance mode prompts hamed 2026-07-19 22:06:34 +03:30
  • daf38c8631 feat(maintenance): show maintenance page when the API is in maintenance hamedandClaude Fable 5 2026-07-19 22:01:45 +03:30
  • 18484f974d feat: update doctor display logic to prioritize display_name and enhance metadata description with address details hamed 2026-07-19 19:57:05 +03:30
  • 1522ee8b73 feat: enhance clinic contact information display with new helper functions for phone, city, and state hamed 2026-07-19 16:44:06 +03:30
  • 10b5a19576 feat: add MapView component for displaying maps with markers hamed 2026-07-19 16:43:59 +03:30
  • e8a7bdf2fc feat: enhance doctor and clinic components with doctorTitle helper and improve rendering logic hamed 2026-07-19 16:17:24 +03:30
  • 4c8377f439 feat: add doctorTitle helper function and update references in metadata and FAQ hamed 2026-07-19 15:40:24 +03:30
  • b3ffba82d4 fix: update source locations and confidence scores in graph.json; update mtime in manifest.json for multiple components hamed 2026-07-19 14:01:05 +03:30
  • 29b8819021 refactor(docker): update Dockerfile for Next.js 15 and enhance build stages hamed 2026-07-19 13:19:43 +03:30
  • 672a7d89bf Fix community IDs and update sitemap functionality hamed 2026-07-19 09:32:00 +03:30
  • 97e990982f Update manifest.json with new mtime and ast_hash for sitemap.js hamed 2026-07-19 09:10:09 +03:30
  • 8eb55679b2 feat(sitemap): optimize doctor URL fetching and add sitemap index threshold warning hamed 2026-07-19 09:10:04 +03:30
  • 488e5eb0a4 Add JSON files for blog city scoping and SEO post-deploy verification prompts hamed 2026-07-19 09:02:23 +03:30
  • 4d7b87ee1a feat(blog): enhance metadata generation and blog fetching by city context hamed 2026-07-19 09:02:14 +03:30
  • 88782e70c2 test(extractEntityCityId): prioritize address over top-level city in entity extraction hamed 2026-07-19 08:54:00 +03:30
  • 21f5f07bc6 chore(prompt): record SEO audit and split remaining work hamedandClaude Opus 4.8 2026-07-19 08:09:21 +03:30
  • c64a4a7d69 refactor(specialties): simplify specialty link generation logic hamed 2026-07-19 07:52:58 +03:30
  • fd48b48613 feat: add canonical URL handling and entity quality checks hamed 2026-07-19 07:52:50 +03:30
  • 36816eded2 fix(doctor): derive booking state from booking_locations hamedandClaude Fable 5 2026-07-18 16:25:37 +03:30
  • dfcf62735b chore(graphify): rebuild code graph after day-aware locations hamedandClaude Opus 4.8 2026-07-18 14:44:51 +03:30
  • b37096048c feat(booking): show only locations that can actually be booked that day hamedandClaude Opus 4.8 2026-07-18 14:44:49 +03:30
  • f4dd73e55e chore(graphify): rebuild code graph after opening-hours change hamedandClaude Opus 4.8 2026-07-18 13:53:31 +03:30
  • 0eb172517f feat(seo): emit openingHoursSpecification per work location hamedandClaude Opus 4.8 2026-07-18 13:53:28 +03:30
  • 8d0902f35c chore(graphify): rebuild code graph after booking-location change hamedandClaude Opus 4.8 2026-07-18 13:48:53 +03:30
  • eba0c6a5ba feat(booking): let patients choose the booking location hamedandClaude Opus 4.8 2026-07-18 13:48:31 +03:30
  • effa264027 docs(prompt): add booking-locations multi-context prompt hamedandClaude Opus 4.8 2026-07-18 13:38:02 +03:30
  • 6f9640cea6 fix(payment): adjust date formatting to use UTC offset for consistency hamed 2026-07-16 00:30:20 +03:30
  • 165a0a2240 feat(appointment): implement service-based booking flow with service selection and slot adaptation hamed 2026-07-15 23:48:40 +03:30
  • d5845bf84d refactor(dateTime): streamline slot handling and improve session management hamed 2026-07-15 19:16:24 +03:30
  • 07d6526f74 fix(doctors): ensure active filter is correctly parsed as a number hamed 2026-07-14 11:25:43 +03:30
  • 58f05f8f4f feat(login): add redirect parameter to login links for better user experience hamed 2026-07-12 10:06:15 +03:30
  • 42ac6645d5 feat(doctor profile): implement unclaimed doctor handling and UI adjustments hamed 2026-07-12 10:00:03 +03:30
  • ce05e464c4 Merge branch 'feature/doctor-claim' hamed 2026-07-11 20:12:07 +03:30
  • 8f1c63d3b1 Refactor code structure for improved readability and maintainability hamed 2026-07-11 17:50:54 +03:30
  • f9c1f2994e Implement feature X to enhance user experience and optimize performance hamed 2026-07-11 17:03:38 +03:30
  • ed985f55fb feat(doctor map): replace Google Maps iframe with Leaflet (OSM) hamedandClaude Opus 4.8 2026-07-11 15:29:17 +03:30
  • c007ffa2b3 fix(doctor page): addresses were mis-extracted from double-nested response hamedandClaude Opus 4.8 2026-07-11 15:25:39 +03:30
  • 813225ff6d fix(doctor claim): mobile field is the account number, read-only hamedandClaude Opus 4.8 2026-07-11 15:16:27 +03:30
  • f584f581e5 fix(auth): correct login detection + return to origin after login hamedandClaude Opus 4.8 2026-07-11 15:12:58 +03:30
  • 4fed9a8c57 feat(doctor): fix map render + claim modal captcha/mobile + owner delete hamedandClaude Opus 4.8 2026-07-11 15:04:28 +03:30
  • d8ab26b4b7 feat(doctor): claim-profile section + modal for unclaimed IRIMC-imported doctors hamedandClaude Opus 4.8 2026-07-11 11:44:40 +03:30
  • 2fd0eec156 fix: update Altcha component to properly set attributes and handle state changes hamed 2026-07-10 14:55:12 +03:30
  • 58a69e3345 fix: remove unused FA_STRINGS and update attribute setting for language in Altcha component hamed 2026-07-10 11:57:15 +03:30
  • 9a3e84cc85 fix: refactor Altcha component to properly handle custom element registration and attribute setting hamed 2026-07-10 11:42:26 +03:30
  • 778876b1f7 Refactor code structure for improved readability and maintainability hamed 2026-07-10 11:27:17 +03:30
  • ab2ab0dea2 feat: enhance domain handling for global representatives hamed 2026-07-09 07:34:09 +03:30
  • a56b7e8de5 fix: update handleChange to use optional chaining and add "use client" directive in Connect component hamed 2026-07-08 18:24:33 +03:30
  • ee47b535d8 Add empty AST cache file for version 0.8.44 with non-object root data hamed 2026-07-08 17:38:32 +03:30
  • 082f54cf4d fix: update contact information and WhatsApp numbers in city.json hamed 2026-07-08 12:25:56 +03:30
  • 92b8f474c1 Add SEO fields to city.json for local branding optimization hamed 2026-07-08 11:57:31 +03:30
  • 156d97ac03 fix: streamline className formatting in LayoutRegister and LogInPage components hamed 2026-07-08 00:05:46 +03:30
  • a4e4228dc1 fix: update removeToken function to handle cookie removal with domain options hamed 2026-07-07 23:52:50 +03:30
  • 73c10f53ec fix: handle undefined slug and doctorId in cache functions hamed 2026-07-07 11:47:44 +03:30
  • df7fbb7530 Refactor code structure for improved readability and maintainability hamed 2026-07-06 15:10:19 +03:30
  • beb050aee2 fix(docker): force devDependencies in deps stage (--include=dev) hamedandClaude Fable 5 2026-07-06 11:31:46 +03:30