Marley Healthcare Version 16 Beta 1
Features
- feat: Healthcare Insurance by @Sajinsr in #672
- feat: Patient Portal by @Sajinsr in #756
- feat: practitioner availability to block appointments by @akurungadam in #750
- feat: Patient Referral Management by @Sajinsr in #630
- feat: Make user-prompt for services and prescriptions wider. Closes #645 by @johnwslongland in #646
- feat: get orders in Patient Appointment to replace get prescriptions by @Sajinsr in #711
- feat(Practitioner Availability): enable availability for practitioners by @Sajinsr in #784
- feat: allow autoname for Patient by @akurungadam in #627
- feat: new workspaces, number cards and charts by @Sajinsr in #763
Fixes
- fix(Sample Collection): hide/show sample details section based on child table length by @aibelshajan in #417
- fix(patient): translation of field age by @riandrys in #418
- fix: patient null error in Sales Invoice by @akashkrishna619 in #430
- fix(Diagnostic Report): default print format - get labels from Diagnostic Report Doc by @akashkrishna619 in #434
- fix(Observation Template): rename field label for observation_reference_range by @Rijisharijisha in #485
- fix: Inpatient Record Changes with Treatment Counseling by @Sajinsr in #461
- fix(Payment Entry): patch to add missing custom field by @Sajinsr in #492
- fix(Sales Invoice): fetch billable items from inpatient occupancy by @Gokul1407 in #498
- fix(minor): add app hooks by @kalungia in #504
- fix(test): apply refactored test utils in frappe by @akurungadam in #508
- fix: ci fixes by @akurungadam in #510
- fix(Treatment Counselling): Add payment entry on_cancel and paid amount calculation by @Sajinsr in #514
- fix(ci): add missing codecov config by @akurungadam in #516
- fix(Sample Collection): set sales invoice reference conditionally by @Sajinsr in #555
- fix(Service Request): fetch therapy type no of sessions and status updation by @Sajinsr in #564
- fix(minor): update links in readme by @akurungadam in #596
- fix: fix incorrect split char in docs checker by @akurungadam in #634
- fix: status display in Service / Medication Request list as well as form by @akurungadam in #636
- fix: Therapy Session naming by @johnwslongland in #640
- fix: quick entry not loading by @akurungadam in #654
- fix(Patient History Settings): include Discharge Summary to Patient History Settings by @Sajinsr in #656
- fix: cannot cancel appointment if booked for department with fee validity on by @akurungadam in #659
- fix: interval field in Therapy Plan, appointment dialog style by @akurungadam in #660
- fix(Inpatient Record): validate selection of vacant service unit by @Sajinsr in #653
- fix(Fee Validity): enable practitioner level fee validity by @Sajinsr in #661
- fix: make payment button not shown if fee validity disabled by @akurungadam in #670
- fix(Discharge Summary): check existence of Patient Encounter before fetching last doc by @Sajinsr in #673
- fix(Patient Encounter): include missing LOC for Google Meet link display on dashboard by @Sajinsr in #675
- fix: Add source reference to Therapy Plan and populate missing session & proceedure data by @Sajinsr in #676
- fix: check develop branch compatibility with frappe branch by @Sajinsr in #679
- fix(Diagnostic Report): Enable bulk approve/reject for parent observation by @Sajinsr in #686
- fix(Patient): Handle None mobile number in duplicate user check by @Sajinsr in #688
- fix(test): failing tests because incorrect link values and filters by @Sajinsr in #695
- fix: encounter doesn't update medical codes on diagnosis change by @akurungadam in #697
- fix(Inpatient Record): fix billing calculation for inpatient occupancy by @Sajinsr in #698
- fix: pass get_doc result to get_appointment_billing_item_and_rate for doctype check by @Sajinsr in #722
- fix: exclude Appointment Type from billable service request appointments check by @Sajinsr in #723
- fix(patient): move links in dashboard.py to doctype 'document links' by @akurungadam in #747
- fix: set fields in appointment type listview, reorder fields by @akurungadam in #751
- fix: Update README.md by @akurungadam in #752
- fix: patient history vitals charts by @akurungadam in #753
- fix: date format from system defaults, separate checks for pulse and respiratory rate by @akurungadam in #754
- fix(insurance): active contract validation, listview and list filter fields by @akurungadam in #762
- fix: orders html and status buttons in patient encounter by @akurungadam in #764
- fix(Patient Portal): prevent users without a linked patient from logging into the Patient Portal by @Sajinsr in #772
- fix(Sales Invoice): fetch item rate using invoice selling_price_list and currency by @Sajinsr in #777
- fix: add missing field comment in Service Request and Medication Request by @Sajinsr in #779
- fix(Clinical Procedure): allow creation of recurring clinical procedures from Service Request by @Sajinsr in #780
- fix(Clinical Procedure): apply filter to field warehouse by @Sajinsr in #781
- fix(Patient Appointment): prevent flickering while fetching slots by @Sajinsr in #782
- fix: doctype links moved to frontend for customisability by @akurungadam in #785
- fix(Inpatient Record): prevent adding billables without a valid pricelist or item price by @Sajinsr in #825
- fix: frappe-ui imports by @ssuda in #837
- fix: adjust list view fields and set default session count by @Sajinsr in #841
- fix: workspace shortcut filters by @akurungadam in #849
- fix: update get_children() query handling by @Sajinsr in #850
- fix: set default sort field to 'creation' by @akurungadam in #852
- fix(Medication Request): ensure medication quantities are calculated during validation by @Sajinsr in #853
- fix: add custom fields creation in setup by @Sajinsr in #861
Other Changes
- chore: fix weekly release workflow config by @akurungadam in #533
- chore: fix documentation check url by @akurungadam in #633
- chore: remove mandatory for source field by @Sajinsr in #702
- chore: fix failing setup by adding missing create_customer_groups by @Sajinsr in #806
- chore(patches): move add_discharge_summary_to_patient_history patch to post_model_sync by @Sajinsr in #822
- refactor: correct filters_json formatting in Dashboard Chart and Number Card by @Sajinsr in #829
- refactor: correct filters_json formatting in Dashboard Chart by @Sajinsr in #830
- refactor: workspace sidebars and desktop icons for Healthcare modules by @Sajinsr in #831
- build(ci): use mariadb 11.8, python 3.14 and node 24 by @Sajinsr in #848
- chore: add crowdin config by @akurungadam in #847
- chore: replace black and isort with ruff, add prettier by @Sajinsr in #854
- refactor(Inpatient Record): Move Discharge Summary check to server side by @Sajinsr in #690
- refactor(Patient Encounter): remove unused fields and section breaks by @Sajinsr in #788
- Updating medication naming by @ssuda in #860
New Contributors
- @riandrys made their first contribution in #418
- @YamirHaidar made their first contribution in #421
- @Gokul1407 made their first contribution in #479
- @Rijisharijisha made their first contribution in #485
- @abel911gb made their first contribution in #442
- @AravindR97 made their first contribution in #509
- @aynugek made their first contribution in #524
- @viralkansodiya made their first contribution in #566
- @balamurali27 made their first contribution in #590
- @johnwslongland made their first contribution in #640
- @ssuda made their first contribution in #837
Full Changelog: v15.1.15...v16.0.0-beta.1