{"id":124,"date":"2025-04-16T09:59:36","date_gmt":"2025-04-16T09:59:36","guid":{"rendered":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/?p=124"},"modified":"2025-07-14T06:24:41","modified_gmt":"2025-07-14T06:24:41","slug":"2024-change-logs","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/2024-change-logs\/","title":{"rendered":"2024 Change Logs"},"content":{"rendered":"<div class=\"nolwrap\">\n<pre class=\"wp-block-preformatted\">Estimated reading: 1 minutes<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>[v1.5.0]&nbsp;&#8211; 11 Dec 2024<\/strong><\/h2>\n\n\n\n<p><strong>Admin Panel<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Update &#8211; Enhance and optimize the Encounter Dashboard UI for improved user experience and performance<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>[v1.4.1]&nbsp;&#8211; 02 Dec 2024<\/strong><\/h2>\n\n\n\n<p><strong>Mobile<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Added image editing capabilities for the Body Chart within the app<\/li>\n\n\n\n<li>Fix &#8211; Corrected the order of transactions in Wallet History<\/li>\n\n\n\n<li>Fix &#8211; Resolved minor bugs to improve overall app performance<\/li>\n<\/ul>\n\n\n\n<p><strong>Admin Panel<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Introduced an intuitive setup wizard to guide users through the initial configuration process with ease<\/li>\n\n\n\n<li>New &#8211; Added functionality to seamlessly import patient records, making data migration quicker and more efficient<\/li>\n\n\n\n<li>Fix &#8211; Other Minor fixes and optimizations<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>[v1.4.0]&nbsp;&#8211; 24 Nov 2024<\/strong><\/h2>\n\n\n\n<p><strong>Mobile<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Patient Wallet feature for easy refunds<\/li>\n\n\n\n<li>New &#8211; Patient Wallet history to track credit and debit transactions<\/li>\n\n\n\n<li>New &#8211; Advance service payment functionality<\/li>\n<\/ul>\n\n\n\n<p><strong>Admin Panel<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Advance service payments<\/li>\n\n\n\n<li>New &#8211; Twilio SMS integration<\/li>\n\n\n\n<li>New &#8211; WhatsApp integration<\/li>\n\n\n\n<li>New &#8211; Custom form functionality<\/li>\n\n\n\n<li>Update &#8211; Notification templates are now role-specific, with added support for Twilio SMS and WhatsApp templates<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>[v1.3.1]&nbsp;&#8211; 05 Nov 2024<\/strong><\/h2>\n\n\n\n<p><strong>Mobile<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Update &#8211; Added the option to download an invoice in Appointment Details within the Clinic Admin app<\/li>\n\n\n\n<li>Fix &#8211; Corrected price calculation issues<\/li>\n\n\n\n<li>Fix &#8211; Other Minor fixes and optimizations<\/li>\n<\/ul>\n\n\n\n<p><strong>Admin Panel<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Update &#8211; Billing item prices with quantities are now displayed in Appointment Details<\/li>\n\n\n\n<li>Update &#8211; Optimized payment details in the invoice PDF<\/li>\n\n\n\n<li>Fix &#8211; Improved payment details display when adding multiple billing items<\/li>\n\n\n\n<li>Fix &#8211; Other Minor fixes and optimizations<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>[v1.3.0]&nbsp;&#8211; 21 Oct 2024<\/strong><\/h2>\n\n\n\n<p><strong>Mobile<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Doctors can add multiple billing items in encounter closing<\/li>\n\n\n\n<li>Update &#8211; Migrated to Flutter 3.24.x<\/li>\n\n\n\n<li>Update &#8211; Migrated Android to support Latest Version of Android Studio (LadyBug)<\/li>\n\n\n\n<li>Update &#8211; Libraries have been updated for compatibility<\/li>\n\n\n\n<li>Fix &#8211; Added Year picker in doctor qualification<\/li>\n\n\n\n<li>Fix &#8211; Previously set commission was not getting selected while editing doctor<\/li>\n\n\n\n<li>Fix &#8211; Payout entries are now displayed in correct order<\/li>\n\n\n\n<li>Fix &#8211; Recent appointments on home page are set to correct order<\/li>\n\n\n\n<li>Fix &#8211; When a doctor deletes their account, it was still appearing as blank data in the patient app when selecting for an appointment<\/li>\n\n\n\n<li>Fix &#8211; In password fields, suffix icons are set to the primary color to indicate they are tappable<\/li>\n\n\n\n<li>Fix &#8211; Other Minor bug fixes<\/li>\n\n\n\n<li>Fix &#8211; UI enhancements and optimizations<\/li>\n<\/ul>\n\n\n\n<p><strong>Admin Panel<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Added encounter multiple billing functionality<\/li>\n\n\n\n<li>Update &#8211; Provide separate prescription pdf download<\/li>\n\n\n\n<li>Fix &#8211; Fixed vendor graph revenue issue<\/li>\n\n\n\n<li>Fix &#8211; Fixed dashboard date range selection graph data issue<\/li>\n\n\n\n<li>Fix &#8211; Resolved clinic overview datatable sorting issue<\/li>\n\n\n\n<li>Fix &#8211; Resolved issue with incorrect appointment times displaying on the dashboard<\/li>\n\n\n\n<li>Fix &#8211; Resolved invoice download issue<\/li>\n\n\n\n<li>Fix &#8211; Resolved language translation issue<\/li>\n\n\n\n<li>Fix &#8211; Resolved doctor earning datatable sorting issue<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>[v1.2.1]&nbsp;&#8211; 31 Aug 2024<\/strong><\/h2>\n\n\n\n<p><strong>Mobile<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Added SOAP module to the Clinic Admin App<\/li>\n\n\n\n<li>New &#8211; Receptionists can now manage patient appointments and clinic services<\/li>\n\n\n\n<li>Update &#8211; Migrated from legacy FCM APIs to HTTP v1 for Firebase push notifications<\/li>\n\n\n\n<li>Update &#8211; Upgraded Stripe library to the latest version<\/li>\n\n\n\n<li>Update &#8211; Notification bell icon now displays the unread count<\/li>\n\n\n\n<li>Update &#8211; Postal code input fields now support alphanumeric characters<\/li>\n\n\n\n<li>Update &#8211; Added search functionality for country, state, and city selection<\/li>\n\n\n\n<li>Fix &#8211; Resolved patient search issue in the appointment filter<\/li>\n\n\n\n<li>Fix &#8211; UI enhancements and performance optimizations<\/li>\n<\/ul>\n\n\n\n<p><strong>Admin Panel<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fix &#8211; Changed text from lowercase to uppercase for consistency in&nbsp;[specific section\/feature]<\/li>\n\n\n\n<li>Fix &#8211; Corrected spelling mistakes in&nbsp;[specific section\/feature]<\/li>\n\n\n\n<li>Fix &#8211; Resolved issue where clicking the button did not open the off-canvas menu<\/li>\n\n\n\n<li>Fix &#8211; Fixed issue with advanced search feature to correctly handle keyword searches for country, city, and state<\/li>\n\n\n\n<li>Fix &#8211; Resolved the UTC time zone issue affecting the calendar display on the doctor dashboard<\/li>\n\n\n\n<li>Fix &#8211; Changed the status text from &#8220;Active&#8221; to &#8220;Open&#8221; in the encounter details and updated the table display accordingly<\/li>\n\n\n\n<li>Fix &#8211; Corrected the date-wise total appointment count, which was previously showing incorrect data. Counts are now accurate<\/li>\n\n\n\n<li>Fix &#8211; Fixed the issue where the price filter was not working. The filter now operates correctly<\/li>\n\n\n\n<li>Fix &#8211; Fixed the issue where the off-canvas menu did not close after book a appointment. The menu now closes properly<\/li>\n\n\n\n<li>Fix &#8211; Updated the string format to be alphanumeric instead of numeric. The system now correctly handles alphanumeric strings<\/li>\n\n\n\n<li>Fix &#8211; Resolved the pagination issue where it was not working in some module tables<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue where the default currency was not set correctly. The default currency is now properly applied<\/li>\n\n\n\n<li>Fix &#8211; Corrected the issue where some seeder data was not set properly<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue where off-canvas data was not resetting properly upon opening and closing<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue where editing time, state, city, and county data was not displaying correctly in the clinic admin<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue where doctors were not displaying correctly for specific clinics in the appointment system<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue where assigned times for doctors were not displaying correctly<\/li>\n\n\n\n<li>Fix &#8211; Corrected the issue where encounter details were not set properly on the invoice<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue with profile updates, ensuring that changes are applied correctly and old profiles are handled properly<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue where some details in the encounter were not updating automatically. All relevant details now refresh correctly<\/li>\n\n\n\n<li>Fix &#8211; Corrected the issue where the doctor session count was showing incorrect values. The session count now displays accurately<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue where newly added specializations were not appearing in the clinic. Specializations now display correctly<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue where the validation message did not display correctly after changing the password. Messages now appear as intended<\/li>\n\n\n\n<li>Fix &#8211; Resolved the issue where the currency symbol was not displaying correctly on invoices. The symbol now appears as intended<\/li>\n\n\n\n<li>Fix &#8211; Corrected validation issues where validation was not working properly in some areas. All validation checks now function as expected<\/li>\n<\/ul>\n\n\n\n<p><strong>INFO<\/strong><\/p>\n\n\n\n<p>We&#8217;ve successfully migrated Firebase Messaging from legacy FCM APIs to HTTP v1. Please follow the configuration steps outlined in the documentation&nbsp;<a href=\"https:\/\/documentation.iqonic.design\/kivicare-laravel\/configurations-customization\/firebase-configuration\">here<\/a>&nbsp;to enable Firebase notifications on both Android and iOS apps<\/p>\n\n\n\n<p>Note: After updating the backend code, run the following command. This step is mandatory:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>php artisan migrate<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>[v1.2.0]\u00a0&#8211; 14 Jul 2024<\/strong><\/h2>\n\n\n\n<p><strong>Admin Panel<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Receptionists can now manage patients, patient appointments, clinic doctors, and clinic services<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>[v1.1.0]\u00a0&#8211; 11 Jul 2024<\/strong><\/h2>\n\n\n\n<p><strong>Mobile<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Multi-language support (Hindi, Arabic, German, French)<\/li>\n\n\n\n<li>New &#8211; Dark Theme support<\/li>\n\n\n\n<li>New &#8211; Additional payment integrations for secure transactions with PayPal, Paystack, Flutterwave, Airtel Money, Midtrans, Sadad, and CinetPay<\/li>\n\n\n\n<li>Fix &#8211; Resolved issue with Stripe not working on Android<\/li>\n<\/ul>\n\n\n\n<p><strong>Admin Panel<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New &#8211; Admin can set payment gateway keys from the Admin Panel settings<\/li>\n\n\n\n<li>Fix &#8211; Resolved issue where a doctor gets removed when a receptionist edits the doctor&#8217;s details<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>[v1.0.0]\u00a0&#8211; 03 Jul 2024<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Initial release<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Estimated reading: 1 minutes [v1.5.0]&nbsp;&#8211; 11 Dec 2024 Admin Panel [v1.4.1]&nbsp;&#8211; 02 Dec 2024 Mobile Admin Panel [v1.4.0]&nbsp;&#8211; 24 Nov 2024 Mobile Admin Panel [v1.3.1]&nbsp;&#8211; 05 Nov 2024 Mobile Admin Panel [v1.3.0]&nbsp;&#8211; 21 Oct 2024 Mobile Admin Panel [v1.2.1]&nbsp;&#8211; 31 Aug 2024 Mobile Admin Panel INFO We&#8217;ve successfully migrated Firebase Messaging from legacy FCM APIs [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"parent":100,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-124","post","type-post","status-publish","format-standard","hentry","category-kivicare-laravel"],"featured_image_src":null,"author_info":{"display_name":"laraveladminiq","author_link":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/author\/laraveladminiq\/"},"children":[],"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/posts\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":10,"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":761,"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/posts\/124\/revisions\/761"}],"up":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/posts\/100"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-laravel\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}