Changelog

Kivicare v4.0


Version 4.5.3 – 07 Aug 2026
πŸ”§ Fixes & Improvements
  • [New] Shared data import API improvements, including paginated chunk processing and media library file upload support.
Version 4.5.2 – 07 Aug 2026
πŸ›‘οΈ Security Improvements
  • [Fixed] Hardened registration permission checks for doctor and receptionist public registration.
  • [Fixed] Added object-level ownership checks for bill and encounter access based on user roles.
  • [Fixed] Added ownership checks for invoice appointment access.
  • [Fixed] Parameterized search term queries in listing data.
πŸš€ New Features
  • [New] Added mobile-safe public payment gateway configuration (KnitPay, Pay Later, PayPal, WooCommerce).
  • [New] Payment method selection now displays gateway logos and descriptions in the appointment confirmation modal.
πŸ”§ Fixes & Improvements
  • [Fixed] Streamlined payment methods retrieval via payment gateway factory.
  • [Fixed] Improved clinic list retrieval and search/filtering.
  • [Fixed] Appointment object access helper for tighter controller checks.
  • [Fixed] Total revenue calculation handles empty/null data.
  • [Fixed] Administrators now bypass custom login redirects and go directly to the admin dashboard.
  • [Fixed] KiviCare roles still redirect to their respective dashboards.
Version 4.5.1 – 10 Jul 2026
πŸ›‘οΈ Security Improvements
  • [Fixed] Security fixes.
Version 4.5.0 – 08 Jul 2026
πŸš€ New Features
  • [New] Added secure appointment report document download and preview support.
  • [New] Added appointment rescheduling email templates with dynamic notification keys.
  • [New] Added localized payment status labels in appointment details.
  • [New] Added Google Map URL support for clinic and doctor records with database migration.
  • [New] Added option to resend appointment meeting links.
πŸ›‘οΈ Security Improvements
  • [Fixed] Patched missing authorization on the payment success endpoint.
  • [Fixed] Secured payment verification and cancellation callbacks with HMAC token validation and restricted permission checks.
  • [Fixed] Improved protection for medical history and listing requests.
  • [Fixed] Restricted clinic admin changes to prevent unauthorized updates.
πŸ”§ Fixes & Improvements
  • [Fixed] Patient registration email issue.
  • [Fixed] Reminder email subject issue when Pro is active.
  • [Fixed] Appointment status handling and notification integration.
  • [Fixed] Disabled email templates are no longer sent.
  • [Fixed] Date and time values are now formatted correctly in email notifications.
  • [Fixed] Register shortcode phone number validation issue.
  • [Fixed] Patient form and appointment notification behavior.
  • [Fixed] Dynamic booking redirect URL support.
  • [Fixed] Booking widget preselection flow.
  • [Fixed] Follow-up chain selection and redirect behavior.
  • [Fixed] Duplicate Google Calendar entries by updating existing calendar events instead of creating new ones.
  • [Fixed] WooCommerce service booking now reuses existing products where applicable.
  • [Fixed] WooCommerce payment gateway redirection now uses the return URL filter.
  • [Fixed] Payment callbacks are now gateway-aware.
  • [Fixed] New services now default to active status.
  • [Fixed] Service category editing issue when updating existing services.
  • [Fixed] Bill validation now allows optional service_total and total_amount.
  • [Fixed] Undefined API endpoint path in the API client.
  • [Fixed] Import upload MIME type normalization.
  • [Fixed] Module query invalidation after import.
  • [Fixed] mPDF fatal error by mapping missing fonts while preserving complex language support.
  • [Fixed] Shortcode presence detection for dynamic router pages.
  • [Fixed] Clinic phone mapping in email template data.
  • [Fixed] Medical metadata JSON encoding for Unicode content.
  • [Fixed] Username generation logic.
  • [Fixed] Mobile calendar scrolling.
  • [Fixed] UI issues across dashboard components.
  • [Improvement] Excluded KiviCare pages from cache plugins.
  • [Improvement] Updated documentation links in components.
  • [Improvement] Updated composer dependencies.
  • [Improvement] Updated translations and localization strings.
  • [Improvement] Improved responsive typography and navbar layout.
  • [Improvement] Replaced encounter billing route component with the shared billing details component.
  • [Improvement] Fixed bundle script generation.
Version 4.4.0 – 07 May 2026
New Features
  • [New] Added option to set service as Private or Public during service creation.
  • [New] Enabled clinic admin modification in the Edit Clinic module.
  • [New] Integrated Webhook for PayPal payment gateway.
  • [New] Added encounter medical report settings to enable or disable reports for encounters via settings.
Fixes & Improvements
  • [Fixed] Appointment Shortcode: Automatically skips clinic selection when only one clinic is available and ensures all available services are displayed correctly.
  • [Fixed] Encounter Template: Resolved list visibility issues when permissions are restricted, added option to hide reports, improved UI consistency with global theme support, and fixed various translation issues.
  • [Fixed] Date Format: Resolved consistency issues for site-wide custom date formats and fixed appointment slot date display.
  • [Fixed] Doctor Sessions: Resolved session handling issues for doctors associated with multiple clinics.
  • [Fixed] Service Management: New services created during encounter closure are now visible in the service list.
  • [Fixed] Clinic Selection: Automatically select clinic when only the default clinic is available, preventing redundant selection steps.
  • [Fixed] Resolved multiple translation issues for better localization.
Version 4.3.0 – 13 Apr 2026
Enhanced Security & E2EE
  • [New] Introduced End-to-End Encryption (E2EE) for sensitive patient data, medical records, and clinic settings to ensure maximum privacy and compliance.
Fixes & Improvements
  • [Fixed] Translation issues across multiple modules to improve localized experience.
  • [Fixed] Calendar toolbar functionality and visibility bugs.
  • [Fixed] Resolved various minor bugs and stability improvements.
Version 4.2.1 – 18 Mar 2026
Multi-Clinic & Registration Enhancements
  • [New] Enabled multi-clinic selection during patient registration with paginated select component and backend validation
  • [New] Allowed doctors to select multiple clinics during registration; clinic selection menu stays open for improved UX
  • [Improvement] Updated translation templates to reflect new registration form changes
  • [Improvement] Added dynamic translation context for sidebar labels based on user roles
New Features & Improvements
  • [New] Patient list can now be filtered by mobile number for faster search
  • [Improvement] Axios instance now includes withCredentials for proper cross-origin request handling
  • [Improvement] Dashboard configuration is invalidated after appointment mutations to ensure accurate updates
  • [Improvement] Responsive design for mobile devices
Fixes & Refactoring
  • [Fixed] Admin bar is now forcefully disabled for all non-admin KiviCare roles for improved role-based access control
  • [Fixed] Canceled appointments were not appearing in the appointment list; now displayed correctly
  • [Fixed] “Canceled” status filter was not functioning properly; now resolved
  • [Fixed] Navigation error in custom forms
  • [Fixed] Auto-closing functionality added for past appointments
  • [Fixed] After registration, users are automatically redirected to their respective dashboards
Version 4.2.0 – 02 Mar 2026
Compatibility
  • [New] Official WordPress.com platform compatibility introduced
Multi-Timezone Architecture Upgrade
  • [New] Comprehensive multi-timezone support across the entire booking engine
  • [New] Patient profile, Clinic, and Clinic Admin timezone configuration support
  • [New] Automatic browser timezone detection in booking widget for smarter default selection
  • [New] Internal UTC-based appointment storage architecture for consistent global scheduling
Enhancements & Performance Improvements
  • [Improvement] Replaced dayjs dependency with native JavaScript Date and Intl.DateTimeFormat for faster rendering
  • [Improvement] Deep query caching for KCQueryBuilder (select and count operations) with automatic invalidation and full Redis Cache plugin compatibility
  • [Improvement] Replaced generic SkeletonSlots with optimized AppointmentFormSkeleton loaders
  • [Improvement] Upgraded Specialty dropdown to PaginatedSelect for high-volume dataset handling
Fixes & Refactoring
  • [Fixed] Improved backend filtering logic for β€œUpcoming Appointments” aligned with wp_timezone mapping
Version 4.1.4 – 26 Feb 2026
  • [New] Added appointment calendar support for Admin and Clinic Admin roles
  • [Fixed] Minor bug fixes
Version 4.1.3 – 23 Feb 2026
  • [Fixed] Security fixes
  • [Fixed] UI fixes for holiday list
  • [Fixed] Minor bug fixes
Version 4.1.2 – 16 Feb 2026
  • [New] Integrated Dark Mode
Version 4.1.1 – 13 Feb 2026
  • [Fixed] Patients Static List ID Not Fetch.
Version 4.1.0 – 13 Feb 2026
  • [New] Added filters in Fullcalendar
  • [New] Holiday module: Add holiday for specific time, support for date range, multiple dates, and single date selection
  • [New] Appointment booking calendar UI: Show clinic/doctor holiday, remaining slots, doctor off days on specific dates
  • [Fixed] Added unique ID in patient list during appointment booking
  • [Fixed] Third party plugin and theme conflicts
  • [Fixed] Appointment booking shortcode: Patient details not showing when service price is 0
  • [Fixed] Register/login shortcode conflict with theme
Version 4.0.4 – 06 Feb 2026
  • [Fixed] Gender other setting issue
  • [Fixed] Default country code issue
  • [Fixed] Calendar translation issue
  • [Fixed] Calendar flatpicker date format issue
  • [Fixed] Dashboard calendar translation issue
  • [Fixed] Refactor login and register tab attributes to a single initial_tab for improved flexibility
Version 4.0.3 – 2nd Feb 2026
  • [Fixed] Kivicare clinic and doctor list appointment button
  • [Fixed] Plugin and theme conflict
  • [Added] Compatibility to update clinic
  • [Fixed] Currency prefix and postfix issue
  • [Refactor] Distinguish dashboard permalink handling for administrator and clinic_admin roles
Version 4.0.2 – 30 Jan 2026
  • [Fixed] Appointment shortcode service image display issue
  • [Fixed] Patient added issue
  • [Improvement] Enhanced error handling
Version 4.0.1 – 30 Jan 2026
  • Migrated sidebar datatables for better consistency
  • Book Appointment Shortcode UI
  • Various minor bugs.
Version 4.0.0 – 28 Jan 2026
– New Look & Better Performance
  • Completely redesigned modern interface built with ReactJS 19 and Bootstrap 5
  • Faster loading with lazy loading components and optimized performance
  • Smoother navigation with cleaner design and improved user experience
  • Better dashboard customization with custom color variables and enhanced styling options
  • Custom role-based dashboard URLs – dashboards now load on dedicated URLs instead of wp-admin pages
– More Secure & Reliable System
  • Stronger authentication module for better security and user access control On Custom notification
  • More stable background processing with WooCommerce Action Scheduler integration for queued tasks
  • Upgraded to WordPress REST API – deprecated old wp-admin AJAX routes for better reliability
– Payment Enhancements
  • New KnitPay integration supporting 500+ payment gateways, giving you more flexible payment options
  • Learn more: KnitPay Plugin
– Improved Appointment Scheduling
  • Day-wise different time slots – doctors can now set unique availability for each day of the week
  • More flexible session management for accurate and personalized scheduling
– Multi-Language Support
  • Language switcher in header so users can easily change their preferred language
  • Better internationalization for global clinic management
– Better Form Builder
  • Drag-and-drop interface for easier custom form creation
  • Improved user experience with enhanced form builder design and functionality
– Templates & Email Improvements
  • Print templates easily customizable through child themes for seamless branding
  • HTML support in email templates for richer, better-looking messages and notifications
– Overall Performance Boost
  • Faster page loads with optimized component rendering
  • Better data handling using TanStack Query for efficient state management
  • Streamlined system architecture for a smoother experience across the entire platform

Suggestions & Improvements

Suggestions & Improvements

Your email address will not be published