v7.0.0
What's changed
Breaking changes
- (BREAKING) O3-2748: Service queues - add the ability to undo transitions and void queue entries by @chibongho in #1052
New features
- (feat) Re-use upcoming appointment work to mark appointments as
Checked In
by @donaldkibet in #1050 - (feat) Use configured identifier type on appointment table by @donaldkibet in #1054
- (feat) O3-2892: Add Patient-Centric View within the Appointments App by @mogoodrich in #1057
- (feat) O3-3025: Add validation in change status modal for service queues by @donaldkibet in #1076
- (feat) O3-3030 - make new queue table support creating new queue entry by @chibongho in #1079
- (feat) O3-3063: UI tweaks for the Today's appointments widget by @denniskigen in #1092
- (feat) O3:3063: Appointments dashboard UI tweaks by @denniskigen in #1096
- (feat) O3-3069: tweak syling for queue table by @chibongho in #1099
- (feat) O3-3068: service queues - remove ActiveVisitsTable and have its current columns and actions configurable by @chibongho in #1101
- (feat) O3-3096: service queues - configuration-driven queue table by @chibongho in #1114
- (feat) O3-3145: Appointments: Checking out a Patient should change ap… by @mogoodrich in #1121
- (feat) O3-3014: Add expand appointments calendar view by @usamaidrsk in #1123
- (feat) O3-3157: Appointments App should open patient chart visit form by @mogoodrich in #1128
- (feat) O3-3096 and O3-3081: service queues - add action to end queue… by @chibongho in #1131
- (feat) O3-3076: Add support for telephone on appointment patient details by @usamaidrsk in #1130
- (feat) O3-2991: Support Date type obs on the registration form by @Michaelndula in #1129
- (feat) O3-3127: Make the All Day feature in the appointments form disabled by default by @mccarthyaaron in #1113
- (feat) O3-3159: Add patient header on appointment form by @usamaidrsk in #1134
- (feat) O3-3155: Only select one upcoming appointment when starting a patient visit by @usamaidrsk in #1137
- (feat) UHM-7439: Add queue table metrics by @cioan in #1118
- (feat) O3-2998: Fix monthly calendar UI in the Appointments form by @Madhu-mac in #1072
- (feat) O3-3030: Service queues - Fix NPE in mapVisitQueueEntryProperties by @chibongho in #1085
- (feat) O3-3043: Service queues - Add new view of queue entries showin… by @chibongho in #1086
- (feat) Modified appointment calendar scheduler by @gabriel090 in #1093
- (feat) Enhanced Monthly Calendar UI for Appointment Scheduler by @gabriel090 in #1049
- (feat) O3-2930: Add date of birth to patient details in Appointments Module by @sparsh989 in #1071
Refactors
- (refactor) O3-2964:Appointments: Refactor useVisits to useTodaysVisits by @mogoodrich in #1037
- (refactor) O3-2891: Refactor Patient Appointments ESM into Appointment… by @mogoodrich in #1048
- (refactor) O3-3012: Switch registering appointments form workspace ba… by @mogoodrich in #1068
Bug fixes
- (fix) fix typo on the recurring appointment label by @donaldkibet in #1047
- (fix) service queues - make edit queue entry modal body scrollable if… by @chibongho in #1042
- (fix) O3-2471 recommended visit type tab should only show if configur… by @mseaton in #1045
- (fix) service queues - unescape queue name when passed into t() by @chibongho in #1043
- (fix) add
@openmrs/esm-patient-common-lib
as peer dependency and register appointment workspace correctly. by @donaldkibet in #1053 - (fix) O3-2788 appointments table should correctly search by patient n… by @mseaton in #1067
- (fix) O3-3009 Appointment form should limit location to those tagged … by @mseaton in #1066
- (fix) O3-3013 Appointment Form should validate invalid time values by @mseaton in #1069
- (fix) O3-3013 appointment time validation should match the entire string by @mseaton in #1073
- (fix) O3-2748 service queue - fix NPE in undo transition dialog by @chibongho in #1077
- (fix) fix queue filtering to display the correct queue based on ui selection by @donaldkibet in #1078
- (fix) Fix error for undefined attribute type by @makombe in #1083
- (fix) Handle null start date on patient list details by @icrc-psousa in #1081
- (fix) O3-3063: Fix appointments table empty state text by @denniskigen in #1094
- (fix) O3-2854: Enhanced relationship display logic to differentiate 'Patient' by @piyushmishra1416 in #1089
- (fix) 03-3087: Appointment duration changes when the user scrolls while the cursor is in the duration field by @mccarthyaaron in #1107
- (fix) O3-3089: AppointmentDetails does not show the time of appointment for appointments not scheduled for today by @mccarthyaaron in #1100
- (fix) O3-3088: Appointments form accepts zero as a value for the appointment duration by @mccarthyaaron in #1106
- (fix) - O3-03130 - fix 'Add Provider Queue Room' dialog popping up wh… by @chibongho in #1115
- (fix) O3-3136: Appointments: Don't Allow Checking In to Cancelled App… by @mogoodrich in #1119
- (fix) O3-3154: Patient Appointments Card does not properly set defaul… by @mogoodrich in #1127
- (fix) O3-3083: Add select skeletons when fetching queues and queue locations by @vasharma05 in #1125
- (fix) O3-3096 - service queues - minor fixup to formatting of visit s… by @chibongho in #1135
- (fix) O3-3015: Fetch all the queue entries to support filters on the frontend by @vasharma05 in #1124
- (fix) Enhanced Tablet View: Service Queues Metrics Header Overhaul by @Murithijoshua in #1046
- (fix) O3-3085: Appointment form allows user to submit a recurring appointment with no end date by @mccarthyaaron in #1108
- (fix) O3-3137: Remove the cancelled appointments from patient dashboard by @senthil-k8s in #1120
- (fix) O3-3039: Fix Incorrect Client Selection Issue When Navigating Pages in Queue Table by @makombe in #1082
- (fix) O3-2685: Inconsistent / Duplicated Appointments List UI between Home App and Appointments App by @mogoodrich in #1084
Housekeeping
- (chore) Update translations from Transifex by @github-actions in #1011
- (chore) Update translations from Transifex by @github-actions in #1055
- (chore) O3-2989 service queues - refactor to not have… by @chibongho in #1058
- (chore) Separate linting and formatting concerns by @denniskigen in #1080
- (chore) Update translations from Transifex by @github-actions in #1059
- (chore) Bump playwright by @kdaud in #1090
- (chore) Flag rules-of-hooks lint violations by @denniskigen in #1091
- (chore) Update translations from Transifex by @github-actions in #1087
- (chore) Bump turbo by @denniskigen in #1104
- (chore) Remove color flag from turbo commands by @denniskigen in #1105
- (chore) O3-3086 service queues - remove unused ActiveVisitsTabs and refactor … by @chibongho in #1112
- (chore) Bump playwright by @kdaud in #1126
- (chore) Release v7.0.0 by @vasharma05 in #1138
Tests
- (test) O3-3005: Add E2E test for registering an unknown patient by @kdaud in #1070
- (test) O3-2428: E2E test for appointment scheduling by @Vijaykv5 in #1062
- (test) Remove mock implementations of usePagination by @denniskigen in #1088
New contributors
- @Murithijoshua made their first contribution in #1046
- @sparsh989 made their first contribution in #1071
- @mccarthyaaron made their first contribution in #1108
- @senthil-k8s made their first contribution in #1120
- @Madhu-mac made their first contribution in #1072
- @Michaelndula made their first contribution in #1129
Full Changelog: v6.1.0...v7.0.0