github earthians/marley v16.7.0

latest release: assets-version-16
2 hours ago

16.7.0 (2026-11-01)

Bug Fixes

  • add the buttons under one Actions button (ab90e58)
  • alignments, ux (18a1c08)
  • allow draft IPME cleanup when all rows are stopped (9e2cba3)
  • appointment creation from referral service request (36ca452)
  • button layouts (5f64657)
  • calculate leap-day patient ages correctly in Patient History (28692fd)
  • close active nursing care plans on inpatient discharge (b5efa29)
  • component_has_result not to check cancelled observations (6693474)
  • do not show Given medications (b371cf6)
  • emergency record: remove leftover merge conflict markers (b0d360f)
  • ensure the patient and dose is valid before medication administration (1bee7b7)
  • handle case where referred_to_practitioner is not set in service request and linter issue (74d2bd6)
  • handle transferred and concurrent stop medication states (5a9f153)
  • handover button after carry forward items (964e2fe)
  • hide completed tasks from Nursing Task pane (2cecaa3)
  • inpatient record: calculate discharge-confirmation age correctly (61e463e)
  • inpatient record: confirm patient identity before discharging (442c9e3)
  • keep the all-patient scheduler off the API and check the banner's reference (26683a5)
  • keyboard navigation (6472b18)
  • lapse conditionally, tolerate the dose insert race, register the schedulers, issue transferred doses (3e63907)
  • lapse tasks only for a caller who may write them, and scope patient search to what the caller may read (6029c88)
  • lhs pane hover (0ce99a3)
  • linter issues (2d047a2)
  • linter-issues (2f6d070)
  • linter-issues (2c68d3d)
  • make sure administered_by is always logged in user (0f46906)
  • nursing tab layout to 2 column (45e3115)
  • observation template: list each consumable once per stage (6f8e9d7)
  • observation template: resolve merge conflict in doctype json (7a5dc09)
  • observation: accept thousands separators in Quantity and Numeric results (a914baf)
  • observation: approve a result issuing nothing whatever its quantities (1062410)
  • observation: approve individual panel components on Approve All (0ecbeb0)
  • observation: ask once before approving, with the consumables review as the question (2964925)
  • observation: ask once before submitting, with the consumables review as the question (b6f30f7)
  • observation: check submit permission and run the route's submit hook on the review path (48fae9d)
  • observation: exclude cancelled siblings from rejection cascade and fix nested panel completeness check (eebc01c)
  • observation: handle imaging result control fallback (b00a145)
  • observation: keep a correction's units as originally issued (503e09d)
  • observation: keep a row's units only while its item is unchanged (172dd66)
  • observation: keep an observation's issue link as saved (ea99e27)
  • observation: offer only batches of the item in stock where it is issued from (399facf)
  • observation: refuse an issue link on a new observation (e67de33)
  • observation: reject and preview consumables for panel components individually (7d580a1)
  • observation: render imaging result as text editor (0db21d3)
  • observation: save a typed result before approving it from the report (e9bb155)
  • observation: set result_display for standalone medical record observations (131eb36)
  • observation: stale flags, empty period, negative conditions, period display (5ae9135)
  • onboarding: align onboarding audiences with step permissions (e54e034)
  • patient encounter: add missing type hint to create_medication_request (bd66899)
  • patient portal: match Vite build output dir to published prebuilt assets path (2acfe47)
  • practitioner schedule: treat blank maximum appointments as uncapped (bb4e86f)
  • preserve trailing zeros in numeric observation results (fedd1a6)
  • prevent active care plans for discharged admissions (bc514c8)
  • range results being evaluated as subtraction in diagnostic reports (6253883)
  • read batch availability as of now when transferring medication (38fe417)
  • replace map() with a generator (6ebbaba)
  • resolve patch conflicts and update observation template (3a88966)
  • resolve remaining conflict markers in service_request.py and restore patient_encounter.py (6760fb8)
  • return consumables in bed warehouse to ward warehouse (69e979a)
  • sample collection: ask once before collecting, with the consumables review as the question (b425064)
  • sample collection: key specimen cross-reference by observation_template, not idx (bb7ae7e)
  • sample collection: link mixed sub-panel's non-sample children to their source doc (9a8536e)
  • sample collection: multi-level panel tree support and checkbox cascade fix (67ae84e)
  • sample collection: preview a collect in the order it collects (b253514)
  • sample collection: record every container a template is collected in (950448b)
  • sample collection: resolve duplicate/omitted sub-panel Observations and misattributed reused leaves (bdf2022)
  • sample collection: show the full quantity as soon as New Container is ticked (b8bfe16)
  • sample collection: show the tree's buttons only when they can act (38512e6)
  • sample collection: show which container each reviewed row is for (ab43c94)
  • save unsaved observations before rejecting (32f4abb)
  • security: check permissions on admission, discharge, observation and item-rename endpoints that bypass them (437bb0b)
  • security: check read access on patient-data endpoints (db833b0)
  • security: check write access on the counselling before admitting from it (3e8cb9b)
  • security: check write access on the encounter before creating its medication requests (11ed370)
  • security: check write permission before setting request, lab test, appointment and observation status (737d4dd)
  • security: create observations for sample collection through an internal path, checking access on the collection (4b2c1b0)
  • security: let clinical submit and cancel hooks update the service request status without write access (8a774e1)
  • security: limit portal booking to own patients and gate ABDM gateway calls (4899c0c)
  • security: require invoice access before listing a patient's billable services or linking a customer (a838fbf)
  • service request: add missing type hints on make_appointment (89f9945)
  • service request: add missing type hints on make_clinical_procedure (add7942)
  • service request: add missing type hints to make_observation args (8f5ecb5)
  • service request: read default warehouse from Company, not Stock Settings (0b7482d)
  • service request: resolve merge conflict markers in make_observation (0c3f325)
  • service request: stop duplicating a sub-panel Observation from a patient encounter (a4c4cd1)
  • show summary of observations approved and skipped (7bf049f)
  • strict permissions check (0d3c9b9)
  • tests for approve all observations (ff89f46)
  • tests for reject all observations (c5df02e)
  • translate inpatient medication report labels (bfb058c)
  • UOM not found on seeding i/o types (ede3bf6)
  • use same guard pattern as snapshot for banner as well (5395085)

Features

  • add Nursing Wrokspace dialog with vitals recording (37c0d21)
  • clinical notes pane (d9e500f)
  • create a warehouse for every inpatient bed (f77f65d)
  • desk: move workspace card menus into grouped Healthcare sidebars (1257065)
  • desk: reorder Healthcare sidebars and add Emergency desktop icon (a3ab528)
  • diagnostic report: let lab, physician and nursing users read reports (148dd12)
  • doctypes for patient i/o recording (156e7f4)
  • i/o recorder, patient search, ux fixes (73b2331)
  • ipmo: Add Stop Medication Order flow for Inpatient Medication Order (197433c)
  • issue and bill inpatient medication when a dose is administered (1eb9d2a)
  • medcation administration pane and related (6e336ee)
  • medication schedule settings, medication administration doctype and tests (6651c48)
  • Missed status for Medication Administration tasks (da12421)
  • nursing care plan (b021898)
  • nursing workspace panes for consumables and nursing tasks (f33750d)
  • observation template: add consumables with consumed-at stage (63ead49)
  • observation template: count consumables in a chosen UOM (714e5ff)
  • observation: add service unit and warehouse, issue consumables on approval (cca5cb7)
  • observation: review consumables before they are issued (1035fef)
  • observation: show each consumable's UOM in the review (dc62015)
  • onboarding: per-workspace onboardings for Healthcare (2f3a488)
  • option to 'approve all' observations in a diagnostic report (9e3710d)
  • option to 'reject all' from diagnotic report (56ce5a7)
  • patient history: let nursing users open the patient history feed (1a56fc9)
  • sample collection: issue consumables as samples are collected (856500c)
  • scope nursing charting to the wards a user is assigned through User Permissions (5d94ee1)
  • shift handover via nursing workspace dialog (0aea3ba)
  • show patient age in Patient History sidebar (becf96d)
  • transfer inpatient medication to the bed warehouse (777fffe)
  • vertically aligned nursing tab (dbcc9f5)

Don't miss a new marley release

NewReleases is sending notifications on new releases.