Releases: masslight/ottehr
Releases · masslight/ottehr
Release list
v1.37.22
What's Changed
- tweak(billing): Restrict copyable fields; stop copying extension by @colin-welch in #8058
- chore(deps): patch non-breaking Dependabot/npm audit vulnerabilities by @alexwillingham in #7828
- fix(billing): Use correct billing integration feature flag name by @colin-welch in #8085
- billing deploy by @SamirOmarov in #7951
- fix(billing): Manually look up coverages, not include by @colin-welch in #8093
- fix(billing): Correct default billing provider secret name by @colin-welch in #8096
- fix(billing): Missing underscore on include by @colin-welch in #8097
- fix tests fail if mdmRequired is false by @OmarZubaidi in #8106
- fix(billing): Use appt for service dt, fix coverage lookups by @colin-welch in #8116
- Add medication billable unit size and billable unit quantity for billing by @rzinger in #8102
- fix(billing): default missing BILLING vars so unconfigured envs deploy by @SamirOmarov in #8118
- fix(billing): Move clinical patient ref to ext, filter billing patients by @colin-welch in #8119
- fix(billing): Patch ops require leading / by @colin-welch in #8123
- feat(billing): Add serviceCategory-derived appt type to claims by @colin-welch in #8135
- Issue 7643 / update. Add patient's upcoming appointments to the discharge summary and visit note PDFs with new reason for visit list by @RomanGolchuk in #8117
- Consolidate test tasks in turbo.json and CI workflow by @alexwillingham in #7715
- add phone number to pharmacy details by @OmarZubaidi in #8105
- feat: "Have you been seen question" as default option; prevent questions duplication by @ValeriyDyachenko in #8113
- Samir/billing app fixes by @SamirOmarov in #8033
- OTR-1038: Increase patient screen table row counts to 20 by @saewitz in #8128
- log diagnostics on unexpected slot busy error by @imbenham in #8165
- feat(billing): Add type to claims by @colin-welch in #8176
- feat(billing): Define system level tags and add auto accident tag to claim by @colin-welch in #8180
- Add billing app launcher alias by @alexwillingham in #8183
- Remove dead RCM Claims feature and its backend by @alexwillingham in #8179
- add billing app to vs code workspace by @OmarZubaidi in #8192
- feat(billing): Display claim type and filter by it by @colin-welch in #8202
- Add new e2e envs by @VladMstv in #8196
- feat(billing): Consolidate appt type strings, add pre-op support by @colin-welch in #8207
- feat(billing): Display and filter on appointment type by @colin-welch in #8219
- Duplicate coverage merge bug by @szaccagni in #7988
- set up api layer for billing app by @OmarZubaidi in #8223
- migrate billing zambdas to zod and safeValidate by @OmarZubaidi in #8224
- set up billing test framework by @OmarZubaidi in #8225
- fix(billing): Ignore unknown service categories by @colin-welch in #8240
- ci: bump automated-tests runner from 4 to 8 cores by @alexwillingham in #8242
- fix(billing): Use identifier value instead of object in search by @colin-welch in #8241
- tweak(billing): All billing app code systems use fhir.ottehr.com by @colin-welch in #8243
- fix(billing): Copy contained guarantor on account by @colin-welch in #8247
- Alex/claim status by @alexwillingham in #8230
- Alex/otr 2825 fix create claim screen by @alexwillingham in #8250
- fix(billing): clean out ability to hack on data instead of using pure… by @alexwillingham in #8252
- Add vitest setup for @testing-library/jest-dom in billing tests by @alexwillingham in #8256
- fix lint by @alexwillingham in #8257
- fix(billing): align claim AR-stage test expectations with merged behavior by @alexwillingham in #8258
- chore: use Oystehr API for telemed join requests by @ValeriyDyachenko in #8232
- Issue 8137. Zambda sub-erx-patient-sync: don't throw 500 on phone validation. by @RomanGolchuk in #8235
- fix broken tests by @OmarZubaidi in #8262
- Fix(labs): add check to Questionnaire fetch by @abraun-ml in #8229
- for Occupational Medicine and Self-Pay set insurance payer as "Cash Pay" to account for candid's payer list issue with rules by @rzinger in #8214
- Issue 8136. get paperwork & get-past-visits: User is not authorized to access this resource with an explicit deny in an identity-based policy by @RomanGolchuk in #8267
- feat: add validation and alert for diastolic>=systolic values by @AykhanAhmadli in #8283
- Main to dev by @VladMstv in #8290
- implement service facilities list and details screens by @OmarZubaidi in #8260
- do not run tests if previous steps failed we depend on all of them by @alexwillingham in #8295
- Issue 7054. Complete Patient Medical record Available Upon request by @RomanGolchuk in #8199
- OTR-2302: Map prescription renewal status and update AI suggestions by @bxr1nG in #8236
- feat(billing): SCRUD for charge item defs by @colin-welch in #8255
- feat(billing): CRUD insurance coverages in the Patient details view by @alexwillingham in #8280
- Add no-coverage stub for self-pay claims by @alexwillingham in #8296
- fix in house medication administration ehnancement by @AykhanAhmadli in #8299
- EHR. Visit details/Patient Profile pages don't open by @RomanGolchuk in #8163
- fix: prevent 500 for successful Create Appointment request when Create Audit Event failed by @ValeriyDyachenko in #8200
- Issue 8287. EHR. Add PID to the Visit Details screen by @RomanGolchuk in #8314
- feat: scroll to error field on visit details and patient info page by @ValeriyDyachenko in #8088
- fix: patient information return button by @AykhanAhmadli in #8282
- mock heavy utils import by @OmarZubaidi in #8317
- Feat(global temp): external lab orders in global templates by @abraun-ml in #8181
- fix(billing): Create working copies of singletons if they match by @colin-welch in #8323
- fix(billing): Change input parameters to match zod input schema by @colin-welch in #8324
- billing app more fixes by @SamirOmarov in #8304
- remove timezone from service facility by @OmarZubaidi in #8316
- fix sc filtering by @imbenham in #8251
- fix the issue for worker comp visits to include a primary payer and the employer detail; keep "cash pay" approach only for self-pay and occ-med by @rzinger in #8331
- update inactive schedule mgmt ux by @imbenham in #8328
- tweak(deploy): Pull billing resources into separate module by @colin-welch in #8285
- feat(billing): billing app role by @alexwillingham in #8332
- feat: add date filter to tracking board by @AykhanAhmadli in #8182
- OTR-2827: Fix appointment cancellation by @bxr1nG in #8265
- OTR-2604: Add ability to lock annotation follow-ups by @bxr1nG in #8322
- Update login phone numbers zambda threw an invariant violation after updating by @RomanGolchuk in #8336
- Issue/otr 2847 by @imbenham in https://github.com/masslight/...
v1.36.35
What's Changed
- Release/1.34 hotfix 2 by @VladMstv in #7774
- remove busy filtering on notifications by @OmarZubaidi in #7809
- OTR-2616: eliminate EHR e2e fast mode and per-instance seed generation by @alexwillingham in #7798
- Fix: admin in house labs bug missing cpt display by @abraun-ml in #7824
- adding PID to reports by @dariel-urbina in #7795
- Alex/otr 2286 add friendly pid on visit details progress note and by @alexwillingham in #7820
- test: block network egress in unit and component tests by @alexwillingham in #7826
- test: make SSN section-save test config-aware (HOST-948) by @alexwillingham in #7829
- do not suppress notifications for providers assigned to an appointment by @OmarZubaidi in #7839
- coerce on-demand virtual visits to show up on the tracking board's active tab by @OmarZubaidi in #7849
- refetch quick picks list when adding a new one by @OmarZubaidi in #7873
- Add unit tests and migrate validateRequestParameters to zod schemas by @alexwillingham in #7827
- Feat: include in-house lab orders in global templates by @abraun-ml in #7768
- do not throw from erx-patient-sync if erx sync fails by @alexwillingham in #7879
- Refactor loading for quick picks by @AykhanAhmadli in #7729
- patients, providers, ERAs, and tags by @SamirOmarov in #7762
- Issue 7643. Add patient's upcoming appointments to the discharge summary and visit note PDFs with new reason for visit list by @RomanGolchuk in #7897
- Issue 7535. EHR Plan Disposition -> Specialty Transfer should contain 'Other' option by @RomanGolchuk in #7840
- Issue 7848. Quick Picks. Procedures with "Other" options issues by @RomanGolchuk in #7906
- Release/1.35 by @VladMstv in #7926
- Url Param bug fix by @AykhanAhmadli in #7927
- wrap patchTaskStatus in try-catch to propagate error codes by @OmarZubaidi in #7930
- create progress note admin configuration page by @OmarZubaidi in #7907
- Fix billing for in-house medications by @FilinBrChaos in #7911
- Main to dev by @VladMstv in #7933
- Fix timeout issue during stripe invoice search, optimized the search by @FilinBrChaos in #7935
- fix: Discharge & Print Pop-up by @AykhanAhmadli in #7941
- Issue 7890. Visit Details. "Save" button validation issues. by @RomanGolchuk in #7932
- Release/1.35 hotfix 1 by @VladMstv in #7948
- Main to develop by @VladMstv in #7949
- Adds fluorescein staining to exam config by @szaccagni in #7813
- Issue 7862. Tracking board. 'Today' should be selected by default after login. by @RomanGolchuk in #7923
- Some minor updates by @szaccagni in #7953
- Patient Record. Visits tab shows "completed" status instead of "awaiting supervisor approval" by @FilinBrChaos in #7819
- allow quick picks to be sorted by something other than value by @OmarZubaidi in #7964
- OTR-628: Add intake & provider assignment to tracking board by @VladMstv in #7965
- Issue 7874. EHR. Some providers/locations are not available on tracking board by @RomanGolchuk in #7966
- remove wait for network idle and wait for procedure codes instead by @OmarZubaidi in #7972
- disable height and weight requirement to open erx for adult patients by @OmarZubaidi in #7934
- Issue 7682 / fix. Tracking board. 'Today' should be selected by default after login. by @RomanGolchuk in #7984
- sanitize fhir code by @OmarZubaidi in #7987
- Feat(labs): add friendly patient id to ecosystem by @abraun-ml in #7968
- feat(zambdas): Add claim from encounter by @colin-welch in #7792
- Epic/group scheduling by @imbenham in #7891
- Alex/otr 2702 create radiology order throws validation error as 500 by @alexwillingham in #7985
- Radiology - Ability to write 'final report' by @szaccagni in #7967
- fix(zambdas): de-flake complete-encounters-report integration test by @alexwillingham in #8002
- fix: edit page becomes unusable after refresh by @ValeriyDyachenko in #7919
- fix: support clear for medication fields in edit medication form by @ValeriyDyachenko in #7915
- reduce console noise during erx tagging by @OmarZubaidi in #8014
- tweak(billing): Send claims to Ottehr Billing when enabled by @colin-welch in #8015
- Small typo by @szaccagni in #8004
- fix: extra "unsaved changes" prompt after change order status by @ValeriyDyachenko in #7918
- Typo in radiology tests by @szaccagni in #8023
- Fix(in house labs): fix circular dependency by @abraun-ml in #8028
- delete tag sync in front end by @OmarZubaidi in #8026
- Issue/otr 2722 by @imbenham in #8022
- Feat(global temp): include in-office procedures in global templates by @alexwillingham in #7980
- fix(ehr): fix harvest and tests so that the e2e test can pass reliably by @alexwillingham in #7957
- fix(paperwork-pdf): use friendly patient ID on Paperwork PDF by @alexwillingham in #8003
- OTR-2262: EHR awaiting supervisor approval status from dropdown by @alexwillingham in #7922
- awaiting supervisor approval from status dropdown by @dariel-urbina in #7837
- fix tag sync tests by @OmarZubaidi in #8046
- Fix issue with practitioner missing fields silent failure on opening ERX by @VladMstv in #7959
- rename user activation parameter by @OmarZubaidi in #8050
- OTR-2395: Auto accident missing card improvements by @bxr1nG in #8008
- Fix automated patient outreach sending out duplicates of old messages by @rzinger in #7981
- fix: group exam fields by section and minor cleaup by @AykhanAhmadli in #7992
- fix: add user friendly errors, fix UI state, update e2e by @ValeriyDyachenko in #7843
- add all services setting on practitioner role by @imbenham in #8035
- Fix(global temp): preserve multiple procedures when saving as global template by @alexwillingham in #8057
- Fix(templates): display name of non- apply-able test by @abraun-ml in #8031
- Issue 7643. Add patient's upcoming appointments to the discharge summary and visit note PDFs with new reason for visit list by @RomanGolchuk in #7995
- Feat: add friendly id to visit label by @abraun-ml in #8029
- Fix(global temp): procedure Dx not applied when same Dx already on encounter by @alexwillingham in #8059
- test(e2e): align tracking-board date filter to appointment's local date (OTR-2590) by @alexwillingham in #7740
- fix: apply design changes to patient photo upload in Chief Complaint by @AykhanAhmadli in #8032
- feat: add review & sign button to tracking board rows by @AykhanAhmadli in #8027
- perf(apply-template): parallelize reads and drop redundant Encounter fetch by @alexwillingham in #7979
- handle final report conversion from base64 to string by @szaccagni in #8052
- feat: self configure progress note by @AykhanAhmadli in #7975
- Fallback on larger default files per record by @szaccagni in #8021
- Issue/otr 2722 by @imbenham in https://git...
v1.35.29
What's Changed
- Feat(labs): add external lab item code to various displays by @abraun-ml in #7538
- Feat(labs): updating grouping key for bundling by @abraun-ml in #7542
- Add billing suggestions AI accuracy test scripts and workflow by @saewitz in #7541
- Add billing suggestions AI accuracy workflow by @saewitz in #7545
- Add billing suggestions AI accuracy workflow by @saewitz in #7546
- Add critical alerts to vitals by @bholyshevskyi in #7577
- fix(ehr): fix study name in automatically created task for reviewing … by @alexwillingham in #7355
- billing app - claim list and details/create by @SamirOmarov in #7468
- Release/1.34 by @VladMstv in #7597
- feat: tracking board - update visit components to green when visit de… by @ValeriyDyachenko in #7561
- Adds scripts for legacy data migration v2 by @szaccagni in #7560
- docs: Update READMEs to be more clear and include an LLM prompt by @alexwillingham in #7528
- Handle resource not found in "get-appointments" zambda by @bholyshevskyi in #7584
- EHR. Tracking board. Remove useless AppointmentsBody component by @bholyshevskyi in #7596
- Issue 3471. Persist state of tab on tracking board view by @RomanGolchuk in #7600
- Issue 7428. School/Work Notes: Add 'May Return to Work' field by @RomanGolchuk in #7556
- NPI for Demo/E2E users by @ValeriyDyachenko in #7633
- Fix seeded appointment date to use location timezone by @alexwillingham in #7623
- Issue 1885. EHR. Patient docs - don't disable "Upload New Doc", add toast message by @RomanGolchuk in #7663
- fix patient name format in visit details by @AykhanAhmadli in #7662
- EHR. Add ability to select multiple locations on the tracking board by @bholyshevskyi in #7630
- fix(ehr): show Loading item in procedure Quick Picks menu + sort alphabetically by @dmabram in #7394
- tweak(zambdas): Add feature flag for billing integration by @colin-welch in #7660
- fix(ehr): speed up progress note top bar load by @alexwillingham in #7616
- Optimize get-employees endpoint with lite mode for dropdown population by @alexwillingham in #7614
- OTR-2328: Add Insurance Carrier Quick Picks by @alexwillingham in #7595
- Release/1.34 merge dev by @VladMstv in #7683
- EHR. Remove telemed's exam config by @bholyshevskyi in #7682
- Release/1.34 by @VladMstv in #7681
- Main to develop by @VladMstv in #7685
- Fix(labs): add cancelled by lab to results by @abraun-ml in #7678
- fix tests: mock quick picks in component test by @alexwillingham in #7695
- fix non config aware component test re post-telemed visits by @alexwillingham in #7680
- fix candid auth rate limits by @OmarZubaidi in #7605
- Patient outreach and automated dunning (#OTR-807) by @rzinger in #7576
- Legacy data script updates by @szaccagni in #7659
- Main to hotfix 1.34 by @VladMstv in #7704
- fix broken test due to missing secret by @OmarZubaidi in #7706
- fix telemed notifications not being sent by @OmarZubaidi in #7690
- fix unit test timeout by @OmarZubaidi in #7708
- initial ui example (not to commit yet) by @alexwillingham in #7713
- EHR. "get-appointments" handle a case when Location was deleted by @bholyshevskyi in #7705
- Issue 7428 / fix. School/Work Notes: Add 'May Return to Work' field by @RomanGolchuk in #7684
- Scripts to find deleted payor organizations and repair affected coverages by @bholyshevskyi in #7703
- EHR. Use a single zambda to remove quick picks. by @bholyshevskyi in #7686
- fix: prevent in-person ID from leaking into the telemed store by @ValeriyDyachenko in #7710
- EHR. Use a single zambda to read quick picks. by @bholyshevskyi in #7724
- test(ehr): scope orderDeletion progress-note check to procedure items by @alexwillingham in #7718
- test(ehr): sort Patient.extension in integration data contract test by @alexwillingham in #7719
- fix(ehr): fix test issues with some instances, and fix bug where radi… by @alexwillingham in #7717
- Alex/ci downstream build check by @alexwillingham in #7711
- test(ehr): skip in-house medication deletion test when no meds registered by @alexwillingham in #7720
- fix notification phone behavior by @OmarZubaidi in #7730
- Make sure accounts are added to encounter at creation for wc visits by @szaccagni in #7691
- Alex/otr 2340 fix e2e flake in vit 2 vitals billing codes by @alexwillingham in #7728
- fix(ehr): exclude Medical Conditions from global templates by @alexwillingham in #7735
- fix(sub-intake-harvest): bail when appointment already harvested (OTR-2589) by @alexwillingham in #7738
- EHR. Make 'Intake' drop-down on chart optional by @bholyshevskyi in #7742
- EHR. Use a single zambda to create quick picks by @bholyshevskyi in #7727
- fix(OTR-2390): update Immunization copy — plural sidebar, Vaccine→Immunization by @saewitz in #7588
- Otr 2514 by @saewitz in #7547
- feat(OTR-2121): add Discharge & Print split button with document selection dialog by @saewitz in #7641
- fix(OTR-2468): show success toast after patient merge completes by @saewitz in #7645
- Reorganize skin exam config: move location after distribution by @saewitz in #7537
- fix(OTR-2388): sort immunization quick picks dropdown alphabetically by @saewitz in #7646
- EHR. Use a single zambda to update quick picks by @bholyshevskyi in #7751
- Release/1.34 hotfix 1 by @VladMstv in #7747
- EHR. Allow changing status to "Ready for provider" when intake provider is not set by @bholyshevskyi in #7754
- Prevent telemed encounter missing virtual extension by @RomanGolchuk in #7748
- allow non-UUID ids for insurances to support universal insurance payers lists by @rzinger in #7753
- Added retry logic for Candid requests by @FilinBrChaos in #7592
- OTR-1561: Allow school/work notes in annotation follow-ups by @bxr1nG in #7745
- Refactor SchedulePage, added general tab many settings to self servic… by @VladMstv in #7701
- Fix PDF logo aspect ratio bug by @RomanGolchuk in #7746
- Validate procedure type input by @szaccagni in #7757
- Vdyachenko/otr 2467 add the ability to click to copy from previous visit for by @ValeriyDyachenko in #7726
- fix(e2e): wait for harvested Patient.contact before snapshotting seed data by @alexwillingham in #7766
- EHR. Vitals. Treat "Oxygen sat" values greater than 100 as abnormal by @bholyshevskyi in #7772
- EHR. Tracking board. Show "Today" button on date input by @bholyshevskyi in #7773
- Main to dev by @VladMstv in #7756
- Improve projects setup commands by applying automatically and writing… by @VladMstv in #7733
- Release/1.34 hotfix 2 - Merged with develop (v1.35.8) by @Copilot in #7776
- Add self-service review link to Locations by @VladMstv in #7760
- SSN is not saved by @RomanGolchuk ...
v1.34.14
What's Changed
- feat: add retries to npm ci in github actions by @alexwillingham in #7305
- Remove obsolete telemed-related code by @bholyshevskyi in #7326
- move terminal details to Device resource from Location extension (initial commit) by @rzinger in #7367
- Delete unused hooks and properties by @bholyshevskyi in #7363
- Remove unused "get telemed appintments" EHR zambda by @bholyshevskyi in #7361
- Remove TelemedAppointmentStatus by @bholyshevskyi in #7385
- EHR Admin: Make E&M code list self-service configurable in Admin by @FilinBrChaos in #7244
- Update LICENSE with AI usage restrictions by @dmabram in #7135
- Update LICENSE with AI usage restrictions by @alexwillingham in #7412
- Fixing edge case for em codes when the expansion/contains array is empty by @FilinBrChaos in #7413
- Use nodejs22 instead of nodejs20 for some zambdas by @bholyshevskyi in #7435
- Mailed statements report and cron synchronization with postgrid by @rzinger in #7377
- Added task for regenerate visit note pdf when addendum note updates by @FilinBrChaos in #7288
- chore: user friendly 400 for expired telemed meeting by @ValeriyDyachenko in #7280
- Main to develop by @VladMstv in #7455
- Fix back button on Quick Picks'details page by @bholyshevskyi in #7454
- Vdyachenko/otr 2431 visit details pdf section visibility by @ValeriyDyachenko in #7351
- filter out customer support roles from "ordered by" dropdowns by @OmarZubaidi in #7446
- use userMe instead of oystehr.user.me by @OmarZubaidi in #7444
- fix e2e login modal handling by @ValeriyDyachenko in #7462
- only show project configured visit types in ehr tracking board by @OmarZubaidi in #7461
- Admin lab sets by @szaccagni in #7401
- Add code coverage reporting to CI pipeline with Coveralls integration by @alexwillingham in #7467
- When CPT code is added on the 'Edit medication' screen, it is not shown on 'Assessment' page by @saewitz in #7395
- fix: upload sourcemaps to sentry more slowly in case it helps avoid 5… by @alexwillingham in #7477
- Remove the DOB verification in Ottehr core Registration by @bholyshevskyi in #7470
- add spacing after primaryCarePhysician for PDF visit details by @ValeriyDyachenko in #7483
- Make New Per-Practice Care Plan Quick Picks (replace 'organizational templates') and rename my templates to 'my quick picks' by @alexwillingham in #7350
- Fix intake last page with "complete intake" button to really complete… by @VladMstv in #7485
- Add patient condition photos to visit chart, add ability to upload ne… by @VladMstv in #7472
- Fix uploading insurance card via visit details for visit components i… by @VladMstv in #7487
- Fix(labs): fix location name check for non-generic compendium by @abraun-ml in #7452
- fix path check by @imbenham in #7494
- fix: upload all the sentry sourcemaps in one go by @alexwillingham in #7497
- off-line rcm script to import employees by @rzinger in #7500
- feat: get test coverage on develop and release branches for 'push', n… by @alexwillingham in #7499
- Tracking board ui cleanup by @AykhanAhmadli in #7493
- Fix ICD-10 codes padding by @bholyshevskyi in #7489
- Remove Patient Instructions titles from Visit Note and Discharge PDFs by @bholyshevskyi in #7506
- fix telemed visit paths by @OmarZubaidi in #7511
- Add ability to upload HEIC/HEIF in paperwork and EHR by @VladMstv in #7512
- Admin lab sets bugs by @szaccagni in #7490
- OTR-2500: Fix empty disposition note bug by @bxr1nG in #7516
- Revert "fix: upload all the sentry sourcemaps in one go" by @Abebw in #7518
- Fix(labs): fix lab org assignment bug by @abraun-ml in #7496
- Issue 7159. Add ability to add folders by @RomanGolchuk in #7390
- fix(immunization): validate date fields and surface API errors to user by @saewitz in #7495
- Issue 7463. Save chart data has an extra catch block that skips sentry by @RomanGolchuk in #7491
- fix: retry sentry-cli once and continue deploy on persistent failure by @alexwillingham in #7525
- zambdas: enable tree-shaking via "sideEffects": false by @alexwillingham in #7524
- Alex/otr 2321 fix daily radiology report by @alexwillingham in #7501
- zambdas: batch Sentry sourcemap inject+upload into single CLI calls by @alexwillingham in #7527
- Disable wrapping of header elements on Progress Note by @bholyshevskyi in #7515
- Issue 7503. Visit Details. Attorney section appears in Visit Details if UC is updated to OM, WC. by @RomanGolchuk in #7509
- Updates to visit status workflow on tracking board by @AykhanAhmadli in #7504
- further compress patient uploaded images by @OmarZubaidi in #7517
- Return a user-facing error when en ecounter is consurrently modified during "change-in-person-visit-status" execution by @bholyshevskyi in #7529
- OTR-2170: Make Quick Texts Admin Configurable by @bxr1nG in #7505
- feat(ehr): quick text quick picks by @alexwillingham in #7353
- Patient. Fix showing "Return to call" button by @bholyshevskyi in #7536
- added some debug logs for get-past-visits zambda by @FilinBrChaos in #7514
- feat: Move to Oystehr payer list by @colin-welch in #7032
- Feat(labels): integrated printing with admin label config by @abraun-ml in #7482
- Issue 7159 / fix. Add ability to add folders by @RomanGolchuk in #7533
- Make Admin menu scrollable by @RomanGolchuk in #7550
- fixing snackbar error message for em codes admin page by @FilinBrChaos in #7492
- fix: grammar correction for "call not started" error message by @ValeriyDyachenko in #7549
- Cherry pick labs features by @abraun-ml in #7562
- Issue 7558. EHR. Patient profile. Error when saving all info by @RomanGolchuk in #7559
- fix(config): Bump questionnaire versions by @colin-welch in #7565
- Fix logic parsing static lab names by @szaccagni in #7568
- OTR-2517: Fix school/work notes publishing by @bxr1nG in #7573
- Handle tiff images in their own way on legacy data page by @szaccagni in #7567
- Issue 7572. EHR. The “Docs Folders” tab should not be visible to non-admin users by @RomanGolchuk in #7578
- Issue 7558. EHR. Patient profile. Error when saving all info by @RomanGolchuk in #7575
- Fix(labs): add item code to details screen with results by @abraun-ml in #7590
- Restoring proper access for Docs Folders by @RomanGolchuk in #7585
- Fix custom folders integration test cleanup by @RomanGolchuk in #7598
- increased retry on get invoiceable tasks by @Abebw in #7507
- fix(ehr): fix legacy data search can not handle spaces and stuff by @alexwillingham in #7356
- chore: remove payers.json and mark resources as removed by @alexwillingham in #7539
- Fix(labs): update submit labs to handle rcm payor by @abraun-ml in #7593
- fix: return 200 instead of throwing error when Questi...
v1.33.18
What's Changed
- fix: E&M code suggestions too low for urgent care visits by @dmabram in #7071
- refactor: cache AI billing suggestions with React Query by @dmabram in #7081
- export providers from Ottehr for imports into other systems (like RCM) by @rzinger in #7082
- download eras script by @rzinger in #7086
- Bring back billable follow-ups by @bxr1nG in #7118
- fix: KPI report undercounting visits due to undetected follow-up encounters by @dmabram in #7005
- remove the claude workflow by @alexwillingham in #7191
- fix(tests): Make procedures happy path test config-aware. fix case wh… by @alexwillingham in #7175
- chore(ehr): we want to run e2e test data cleanup in all non-prod non-… by @alexwillingham in #7162
- chore: clean out actions and script steps that look at _import.tf files. by @alexwillingham in #7204
- make schedule follow up RFV usage config aware by @alexwillingham in #7211
- move to self-service employer management, away from terraform by @rzinger in #7222
- Do NOT send stripe-processed copays to candid by @rzinger in #7226
- main to develop by @VladMstv in #7246
- bump oystehr tf provider to 0.0.21 by @alexwillingham in #7250
- chore: use FEATURE_FLAGS_CONFIG in zambdas by @ValeriyDyachenko in #7241
- switch to latest date as input for ERAs download by @rzinger in #7256
- Remove ununsed old telemed files by @bholyshevskyi in #7257
- Remove unneeded "isInPerson" checks by @bholyshevskyi in #7260
- Add ability to search patients by UUID by @bxr1nG in #7263
- Invoiceable claims CSV report download by @rzinger in #7240
- unhide patients merge, fix insurance carrier name in merge difference by @VladMstv in #7278
- Fix billable follow-ups bugs by @bxr1nG in #7262
- Fix error with saving empty summary message in follow-up encounters by @bxr1nG in #7287
- chore: optional telemed e2e tests by @ValeriyDyachenko in #7273
- Remove "useAppFlags" as it's not relevant anymore after in-person/telemed consolidation by @bholyshevskyi in #7285
- update required input otr-2339 by @saewitz in #7272
- Fix exam section labels in visit note by @szaccagni in #7201
- External labs automated tests - create one self pay lab by @szaccagni in #6885
- Fix accounts merging in patient-merge, also fix OTR-2318 by @VladMstv in #7291
- fix flake with component test update medication page by @alexwillingham in #7297
- Feat(labs): handle generic compendium orders by @abraun-ml in #7249
- feat: display patient refused in header by @AykhanAhmadli in #7294
- Alex/e2e flake fixes telemed mdm by @alexwillingham in #7247
- update intake questionnaire archives for ottehr by @imbenham in #7227
- fix EHR time counter by @AykhanAhmadli in #7074
- Fix telemed visit statuses handling by @bholyshevskyi in #7309
- attempting to fix intake tests by @rzinger in #7303
- Vitals: LMP - Not documented if "unsure" is selected for date by @RomanGolchuk in #7261
- Fix datetime timezone in visit note pdf by @RomanGolchuk in #7279
- fix vitals vision card, make fields independent of each other by @VladMstv in #7314
- feat: add per-section save buttons to visit details (OTR-2107) by @dmabram in #7117
- Improve code stability after the transition to a patient model with multiple phone numbers by @RomanGolchuk in #7254
- fix landing page icons and enable overriding new icons from secrets repo by @AykhanAhmadli in #7312
- Reflex and repeat tests get one docRef by @szaccagni in #7301
- allow admins to assign roles to self registered ehr users by @OmarZubaidi in #7239
- send auto accident tag to rcm for auto accident (RCM) #2406 by @rzinger in #7315
- Add patient name and dob verification to hyperlinked items by @AykhanAhmadli in #6868
- Review of systems module update by @szaccagni in #7274
- feat: structured Review of Systems module with Denies/Reports checkboxes (OTR-2298) by @dmabram in #7133
- feat: Create Spotlight Style Command Pallet by @AykhanAhmadli in #7292
- use structured output for suggestions zambda by @saewitz in #7271
- fix: adding new patient after card page without reload for telemed visit by @ValeriyDyachenko in #7316
- bug with suggested e and m code for new and returning patients otr-2375 by @saewitz in #7323
- Restore video room status history removal. by @RomanGolchuk in #7333
- Guard against duplicate payment recording when using card reader by @rzinger in #7324
- OTR-2411: Fix scheduled follow-up creation phone bug by @bxr1nG in #7334
- add associated dx and manufacturer to immunization orders by @saewitz in #7296
- explicitly request standard class mail, otherwise defaults to first class by @rzinger in #7341
- feat(ehr): do not prefill exam with healthy chart by @alexwillingham in #7335
- Move ROS from appended to overwritten in apply template popup by @szaccagni in #7339
- Some ui tweaks for ros by @szaccagni in #7346
- must be first class by @rzinger in #7347
- show informative error for non-admin users on patient merge by @VladMstv in #7354
- Fix get patients list without merged ones by @VladMstv in #7352
- fix merging SSN field on patient merge, fix patient info page missing… by @VladMstv in #7358
- OTR-2423: Fix immunization quick picks loading before auth token is r… by @saewitz in #7342
- fix: throw error in manageAdditionalCptCodesForOrder instead of swall… by @saewitz in #7344
- Fix border display in numeric input by @szaccagni in #7348
- Move ros in apply template pop up by @szaccagni in #7364
- OTR-2266: Fix get-appointments parent appointment references by @bxr1nG in #7380
- self registered user fixes by @OmarZubaidi in #7371
- add gap between q and a in ehr screening questions by @OmarZubaidi in #7374
- fix several requirements for command palette by @AykhanAhmadli in #7366
- OTR-2410: Fix get resources bug by @bxr1nG in #7382
- fix both eyes value saving and displaying on vitals vision by @VladMstv in #7383
- Patient. Fix displaying "Return to call" button by @bholyshevskyi in #7386
- capture exception in Sentry instead of throwing in manageAdditionalCptCodesForOrder by @saewitz in #7365
- Fix missing patient instruction's title in the "Discharge summary" pdf by @bholyshevskyi in #7405
- Fix dtos for both eyes vitals by @VladMstv in #7407
- Hide buttons in patient record for merged patients by @VladMstv in #7408
- Fix billable follow-ups routing issues by @bxr1nG in #7404
- EHR. Fix "Visit ended. Duration: {time}" counter doesn't stop by @bholyshevskyi in #7409
- Issue 6724 / fix. Ability to save visit details information by block of information by @RomanGolchuk in #7362
- Patient. Fix setting "arrived" status to a virtual pre-book a...
v1.32.19
What's Changed
- fix(ci): Replace more manual secrets copies by @colin-welch in #6642
- Release/1.30 hotfix 2 by @VladMstv in #6819
- refactor: move top-level try/catch into wrapHandler by @alexwillingham in #6832
- EHR. “Employment” checkbox is not automatically checked when visit type is "Workers Comp" by @RomanGolchuk in #6846
- Add Specialty dropdown to Specialty Transfer disposition tab by @FilinBrChaos in #6749
- allow managing employers in Ottehr, as well as syncrhonizing with candid by @rzinger in #6804
- self service configuration for invoicing (OTR-2134) by @rzinger in #6860
- Issue/otr 2101 by @imbenham in #6822
- remove mixpanel by @imbenham in #6908
- fix sg feature flag source by @imbenham in #6909
- fix invoice configuration unit tests by @rzinger in #6916
- feat(obs): Optional sentry config for apps dsn and global tags by @colin-welch in #6911
- feat(obs): Optional config for apps sentry project by @colin-welch in #6935
- Release/1.31 by @imbenham in #6944
- Merge pull request #6960 from masslight/release/1.31 by @VladMstv in #6973
- fix(e2e): fix flake with EHR E2E tests. by @alexwillingham in #6957
- fix employers page e2e flakes by @alexwillingham in #6958
- fix ehr: flake with payment locations page, requiring exact string match by @alexwillingham in #6974
- fix ehr e2e test flake for complete encounters report where sometimes… by @alexwillingham in #6975
- on patient receipt, use location address ahead of billing organization's, if available by @rzinger in #6738
- allow random (not AMA-specific CPT codes) by @rzinger in #6976
- Alex/host 802 nw ehr e2e test failure delete radiology order and verify it by @alexwillingham in #6982
- Alex/fix nw mdm flake by @alexwillingham in #6983
- fix(tests): fix tests fail because they try to write to screens that … by @alexwillingham in #6981
- Alex/host 795 fix ehr e2e failures related to disabled service category by @alexwillingham in #6980
- Show telemed and in-person visits on a single tracking board by @bholyshevskyi in #6715
- fix(ci): fix tests by @alexwillingham in #7006
- sort medication names alphabetically by @OmarZubaidi in #6998
- use location name instead of description for candid service facility … by @OmarZubaidi in #7003
- Alex/move per env config by @alexwillingham in #6540
- script to copy secrets from tf by @imbenham in #7009
- EHR. Show correct quick texts for virtual visits by @bholyshevskyi in #6996
- Patient. Use local zambda API for local Patient app by @bholyshevskyi in #7012
- Merge pull request #6962 from masslight/release/1.31-a365-merge-relea… by @VladMstv in #7014
- Remove timer for pending visits by @AykhanAhmadli in #6893
- Fix. Delete patient document zambda doesn't handle files already being deleted, fails and never updates list by @FilinBrChaos in #6978
- reuse encapsulated code by @imbenham in #7019
- Yt config by @imbenham in #6988
- Mark a virtual pre-booked appointmens as "active" when a patient opens a waiting room by @bholyshevskyi in #7011
- Filter out deactivated employees by @RomanGolchuk in #6897
- EHR. Add 'Visit Status' drop-down selector & new statuses to telemed visit details screen by @bholyshevskyi in #7035
- 'Patient could not confirm dosage' shown in Medications PDF, Discharge Summary PDF, Visit Note PDF by @RomanGolchuk in #6977
- Consolidate the Progress Note page for in-person and telemed by @bholyshevskyi in #6936
- OTR-2052: Add tests for quick picks by @bxr1nG in #6806
- Some appointment can be created without service category assigned. by @RomanGolchuk in #7037
- Add error message for ERX sync when patient under 18 and not specifie… by @VladMstv in #7017
- OTR-1954: Add the ability for follow-ups to be billable & attached to a schedule by @bxr1nG in #6785
- add snackbar to update medication page by @OmarZubaidi in #7002
- ehr admin in house medications user cant update medication by @OmarZubaidi in #6997
- Filter out empty options in employee selectors by @RomanGolchuk in #7041
- [EHR] use API Error type for in-house medications and show errors on Frontend by @ValeriyDyachenko in #7021
- feat: AI suggestion click-to-add for medications, allergies, conditions, surgical history, and hospitalizations by @dmabram in #7008
- Alex/env cleanup by @alexwillingham in #7031
- Update Insurance fields on visit details screen by @AykhanAhmadli in #6992
- OTR-457: Add human friendly patient IDs by @bxr1nG in #7004
- Add hyperlink to radiology consent by @FilinBrChaos in #7022
- Feat: allow users to enter arbitrary procedure name by @abraun-ml in #7007
- Align immunization module UX with in-house medications OTR-2027 by @dmabram in #6565
- use oystehr errors to throw 400s on input validation failure for visit fax history by @OmarZubaidi in #7045
- limit medication renames to list by @OmarZubaidi in #7043
- Fix(in house labs): update sample collection error to APIError by @abraun-ml in #7050
- Fix. EHR. Billing Configuration. When procedure code is added with modifier, then it's not shown in 'Payment Considerations' block by @FilinBrChaos in #7000
- Fix for "eRx. EHR - Check enrollment status immediately after "enroll" link is clicked and adapt the behavior" by @RomanGolchuk in #6963
- [WIP] Otr 1007 merge patients by @VladMstv in #6656
- fix(infra): should make deep links into apps not give 404 by @alexwillingham in #7048
- Set nonNormalResult to Neutral instead of undefined for normal observations by @alexwillingham in #6883
- EHR. Remove 'Assign me', 'View' and 'Unassign me' from tracking board by @bholyshevskyi in #7036
- EHR. fix FAB button is floating up too high by @bholyshevskyi in #7058
- EHR. Tracking board. Fix Visit details button. by @bholyshevskyi in #7057
- EHR. Progress note. Show "Invite Participant" button. by @bholyshevskyi in #7059
- Fix(admin IHL): empty device bug when removing device on edit by @abraun-ml in #7056
- EHR. Tracking Board. Fix showing "Progress Note" button for virtual visits. by @bholyshevskyi in #7062
- Update general exam with new sections and more detail by @szaccagni in #7030
- allow fee schedules per location not just per payer (treat employers as payers) by @rzinger in #6985
- docs: more env cleanup and add pared down env config readme by @alexwillingham in #7051
- Add null option for numeric input by @szaccagni in #7034
- handle multiple cpt codes for inhouse labs by @szaccagni in #7079
- [DevX] automate custom project setup by @ValeriyDyachenko in #6990
- EHR. Remove "Assign me" , "Unassign" and "Finish visit" buttons from virtual visit's Progress Note by @bholyshevskyi in #7095
- Fix numeric input nullOption display bug by @szaccagni in #7096
- Add patient weight to appointment header by @AykhanAhmadli in https://github.com/masslight/otteh...
v1.31.13
What's Changed
- main to develop (fix merge conflicts) by @OmarZubaidi in #6662
- main to develop by @alexwillingham in #6661
- fix(ehr): fix flaky mdm tests by @alexwillingham in #6663
- EHR. Optimize "get-telemed-appointments" when appointmentId is set by @bholyshevskyi in #6685
- Remove Claude Code Review GitHub Action by @alexwillingham in #6686
- Adds tests for editing and deleting inhouse labs by @szaccagni in #6643
- In house labs automated tests - add via lab set by @szaccagni in #6666
- Feat(in house labs): make in house lab sample source optional by @abraun-ml in #6629
- EHR. Update Tracking Board UI by @bholyshevskyi in #6648
- Fee Schedule and Charge Master Management by @rzinger in #6652
- EHR. Update appointement's row UI on Traking board by @bholyshevskyi in #6678
- add fax log entries in visit details' activity logs by @OmarZubaidi in #6689
- Feature/radiology quick picks by @alexwillingham in #6694
- update by @saewitz in #6639
- adds e2e tests for inhouse labs repeat tests by @szaccagni in #6717
- Inhouse lab tests updates (reorg & fix a couple potential flakes) by @szaccagni in #6719
- Use mocked data for inhouse labs tests by @szaccagni in #6735
- fix(ci): Replace more manual secrets copies by @colin-welch in #6740
- convert credit card reader terminal to be stripe-server-driven integration, rather than a browser-terminal integration by @rzinger in #6741
- gentler reader/recorder switch on rendering by @rzinger in #6752
- add in-house medication config by @saewitz in #6521
- Fix off-by-one in patchWithOptimisticLock retry loop by @Copilot in #6739
- IHL Reflex labs tests by @szaccagni in #6751
- Add vi.mock for useGetCPTHCPCSSearch by @szaccagni in #6778
- In house labs tests by @szaccagni in #6692
- dont throw 500 for already submitted external lab err by @szaccagni in #6780
- Alex/fix contract test flakes by @alexwillingham in #6646
- EHR. Update "Visit details" page UI by @bholyshevskyi in #6787
- Fix maybe race condition with collect sample by @szaccagni in #6776
- Update delete labs error handling by @szaccagni in #6781
- In house labs order reflex test button bug by @szaccagni in #6791
- Add external Rx medication history reconciliation OTR-1430 by @dmabram in #6545
- fix: improve abbreviation helper by @ValeriyDyachenko in #6532
- Add feature flag to show/hide the patient follow-ups by @AykhanAhmadli in #6679
- Issue 6441. Allow Providers to Chart Quickly By Moving AI Suggestions Into Progress Note by @RomanGolchuk in #6746
- chore: add Pre-Op service category UI map by @ValeriyDyachenko in #6788
- Add AMA statement ot ED Transfer Tab in Plan / Disposition by @RomanGolchuk in #6659
- Vdyachenko/host 753 do not send the visit note to the patient portal by @ValeriyDyachenko in #6763
- Issue 5327. Remove 'Intake Notes' from 'CC & Intake Notes' Screen by @RomanGolchuk in #6494
- Issue 4764. Tasks. Refresh Tasks board automatically every minute (similar to Tracking board) by @RomanGolchuk in #6638
- fix notification timezone issues by @OmarZubaidi in #6809
- EHR: Fix school work notes by @AykhanAhmadli in #6815
- Patient app insurace details optional should be shown for both sides by @AykhanAhmadli in #6814
- chore: add return patient question to the booking config by @ValeriyDyachenko in #6807
- refactor: remove the publish now feature from EHR chart by @AykhanAhmadli in #6805
- Fixed issue with immunization order validation gap by @FilinBrChaos in #6762
- Add presenting if patient is new in the Screening question patient si… by @VladMstv in #6816
- Add global template administration with CPT/E&M support OTR-2034 by @dmabram in #6568
- Improve assessment AI suggestions: inline layout and better prompt by @dmabram in #6760
- Remove 'Intake Notes' from 'CC & Intake Notes' Screen by @RomanGolchuk in #6825
- Fix getting patientHasPreviousVisits from chartData by @VladMstv in #6826
- Feat(admin): in house labs config by @abraun-ml in #6777
- fix credit card on file indicator and adjust insurance/self-pay toggle by @rzinger in #6802
- feat: support optional telemed locations for e2e setup by @ValeriyDyachenko in #6834
- fix waiting room notification not triggering badge in ehr by @OmarZubaidi in #6830
- Tasks. Enable eRX task creation when notification from DoseSpot is received by @bholyshevskyi in #6844
- add fax recipient number as name supplement in activity log by @OmarZubaidi in #6843
- EHR. Templates. Allow to set reason for visit for chief complaint by @bholyshevskyi in #6841
- fix: virtual locations and groups handling by @ValeriyDyachenko in #6842
- do not do patient sync in subscription if patient is for e2e tests by @alexwillingham in #6847
- feat: support ehr-only e2e flow by @ValeriyDyachenko in #6854
- Fix(admin IHL): remove edge case code and add latest tag by @abraun-ml in #6858
- Alex/fix sentry by @alexwillingham in #6859
- Fix for "Add AMA statement ot ED Transfer Tab in Plan / Disposition". Update Discharge Summary PDF by @RomanGolchuk in #6853
- fix: autotest and e2e without telemed flow by @ValeriyDyachenko in #6857
- fix: add boolean zambda flags support for FF by @ValeriyDyachenko in #6865
- fix: remove outdated duplication of makeAbbreviation helper by @ValeriyDyachenko in #6870
- Fix customer support should be able to see the same configurations th… by @alexwillingham in #6869
- chore: add skip note FF to secrets.json by @ValeriyDyachenko in #6878
- make immunization e2e tests work in projects with <2 vaccines by @OmarZubaidi in #6876
- Address ext lab double submit and error by @szaccagni in #6879
- fix(ehr): alphabetize radiology qp by @alexwillingham in #6882
- Alex/fix global templates admin by @alexwillingham in #6880
- Fix for "Allow Providers to Chart Quickly By Moving AI Suggestions Into Progress Note" by @RomanGolchuk in #6866
- use location from config for payment tests by @OmarZubaidi in #6877
- updates issues otr-2165, otr-2166, otr-2177 by @saewitz in #6875
- fix waiting room notifications not working if task notifications disabled by @OmarZubaidi in #6901
- Fix failed orders bug by @szaccagni in #6899
- fix(ehr): move placeholder when the field has a value by @alexwillingham in #6898
- fix provider name missing in dosespot notifications by @OmarZubaidi in #6902
- fix dosespot notifications not being sent via sms by @OmarZubaidi in #6906
- chore: use json locations and reduce location request in e2e setup by @ValeriyDyachenko in #6904
- Filter out requests with "undefined" resource id in delete chart data. by @bholyshevskyi in #6874
- fix: updated error handling for create-invoices zambda and for FE, improved ...
v1.30
What's Changed
- feat(ehr): add Complete Encounters report by @dmabram in #6461
- fix validation error message by @imbenham in #6471
- implement employee profile page by @OmarZubaidi in #6397
- Feat: allow 9 digit zipcodes in EHR patient details by @abraun-ml in #6453
- unskip employee spec by @abraun-ml in #4868
- Dont display create test buttons when readonly by @szaccagni in #6439
- Add Source column to Recent Patients report by @dmabram in #6491
- Update Chief Complaint & Intake Notes copy by @RomanGolchuk in #6492
- feat(ehr): add legacy data feature by @alexwillingham in #6466
- [EHR] add date and input to configurable screening questions fields by @ValeriyDyachenko in #6502
- EHR. Add tracking board icon for immunizations by @bholyshevskyi in #6496
- add dob search field for add visit by @szaccagni in #6477
- chore: speed up bundle by @alexwillingham in #6498
- Return 400 error on unsupported file format from "get-presigned-file-url" by @bholyshevskyi in #6510
- feat: pre-op reason for visits by @ValeriyDyachenko in #6511
- fix: CI PROVIDER_CONFIG_OVERRIDE import error by @ValeriyDyachenko in #6516
- chore: remove no longer used subscription definitions on zambdas: by @alexwillingham in #6518
- add readme more instructions and script to fill some resources after … by @VladMstv in #5278
- tweak(ci): Generate app env files from state by @colin-welch in #6457
- fix removal of "when credentialed in state" qualifier from notifications by @OmarZubaidi in #6515
- fix get-patient-balances 500 error by @OmarZubaidi in #6549
- Revert "try secrets script fix" by @OmarZubaidi in #6551
- fix secrets copying by @VladMstv in #6550
- fix cant save changes in employee profile page by @OmarZubaidi in #6548
- EHR. Fix immunization icon of the tracking board by @bholyshevskyi in #6533
- EHR. Procedures. Make "Technique" field multi-select by @bholyshevskyi in #6488
- Generating and mailing (by snail mail) of paper statements by @rzinger in #6527
- Tasks. Add a task when eRx notification is received by @bholyshevskyi in #6525
- fix: ask to patient date handling by @ValeriyDyachenko in #6557
- OTR-1401: Add 'Patient could not confirm dosage' checkbox by @bxr1nG in #6570
- OTR-1750: Set encounter switcher to display expanded by default by @bxr1nG in #6571
- tweak(ci): Move secrets population to action, handle gen'd zambda config by @colin-welch in #6556
- Tasks. eRx. Fix "Open DoseSpot" button by @bholyshevskyi in #6575
- Add ability to hide primary icon and break page titles with long project names by @AykhanAhmadli in #6526
- update admin and navigation by @saewitz in #6504
- Remove overrides by @imbenham in #6519
- sple wrds gud by @imbenham in #6590
- EHR. Immunization icon on traking board UI fixes by @bholyshevskyi in #6577
- reduce concurrency limit to fix 429s in patient balances by @OmarZubaidi in #6591
- Fix AI chat form height to be fixed instead of viewport-dependent otr-1547 by @Copilot in #6606
- Alex/turbo 2 by @alexwillingham in #6505
- Revert changes to questionnaires by @bholyshevskyi in #6594
- Revert "Alex/turbo 2" by @alexwillingham in #6612
- Revert "Revert "Alex/turbo 2"" by @alexwillingham in #6613
- Fix tests by @RomanGolchuk in #6602
- fix missing env vars by @imbenham in #6614
- Develop by @VladMstv in #6616
- Fix in house meds e2e test flake by @bholyshevskyi in #6618
- Handle lab orders on visit pdfs more efficiently by @szaccagni in #6567
- Improve pharmacy search feature by @szaccagni in #6555
- adds consent obtained checkbox to radiology order page by @szaccagni in #6479
- Patient. Fix logo overlap on mobile by @bholyshevskyi in #6617
- Add CPT code on Vitals/Vision value addition by @FilinBrChaos in #6608
- Fix: update zipcode formatting for 9 digit zipcodes by @abraun-ml in #6586
- Issue 6412. eRx. EHR - Check enrollment status immediately after "enroll" link is clicked and adapt the behavior by @RomanGolchuk in #6554
- fix: move old support functions to config helpers by @AykhanAhmadli in #6592
- Allow deletion of Patient documents by @RomanGolchuk in #6593
- Issue 5537. EHR. Patient's documents. User can't upload file with spaces in the file name. by @RomanGolchuk in #6596
- feat: pin side navigation while scrolling by @AykhanAhmadli in #6599
- OTR-1846: Add service category to encounters grid by @bxr1nG in #6514
- OTR-538: Fix eRX table dates by @bxr1nG in #6574
- Add 99001 to each encounter if external lab is ordered (excluding psc) by @szaccagni in #6448
- RCM. EHR - Invoicing report sorting, filtering & copying by @FilinBrChaos in #6585
- fixed hosted deploy issue and protected related tests by @FilinBrChaos in #6622
- do not retain this bucket right now please by @alexwillingham in #6626
- Add Claude Code GitHub Workflow by @alexwillingham in #6624
- main to develop with claude actions by @alexwillingham in #6627
- feat: sendgrid api key drives usage in terraform - improve builder dx by @alexwillingham in #6484
- Fix date entry losing focus in Visits Overview report OTR-1953 by @dmabram in #6544
- skip get-invoices-tasks.test.ts by @FilinBrChaos in #6628
- allow multi-strategy harvest for each page by @imbenham in #6615
- EHR. Fix error when clicking on the chat button on telemed visit's progres note by @bholyshevskyi in #6623
- Separated chiefComplaint and historyOfPresentIllness section in VisitNote pdf in two by @FilinBrChaos in #6434
- fix(ci): sendgrid api key count by @alexwillingham in #6632
- Add configurable quick picks for procedures, allergies, conditions, and medications OTR-2022 by @dmabram in #6543
- recover lost changes merged into release/1.29 too late by @OmarZubaidi in #6635
- Merge pull request #6637 from masslight/release/1.29 by @VladMstv in #6640
- add a delay to reduce likelihood of 429s from candid by @OmarZubaidi in #6634
- OTR-1401: Fix medication labels by @bxr1nG in #6653
- Tasks. Disable eRX task creation when notification from DoseSpot is received by @bholyshevskyi in #6649
- Paperwork schema by @VladMstv in #6683
- Refetch orders when create task dialog opens by @szaccagni in #6670
- EHR. Reports. Load data only by click "Refresh" for custom dates by @bholyshevskyi in #6684
- update config type by @imbenham in #6700
- fix: button colors and outlines by @AykhanAhmadli in #6655
- [EHR] fix: SUB_GENERATE_STATEMENT_SUBSCRIPTION_ON_INVOICE infinity loop by @ValeriyDyachenko in #6710
- Vdyachenko/otr 2080 ehr visit details data isnt prefilled when responsible party by @ValeriyDyachenko in https...
v1.29.12
What's Changed
- EHR. Reports. Fetch only used properties for included resources by @bholyshevskyi in #6259
- Pdf alignment adjustments by @szaccagni in #6271
- OTR-1883: Add attorney section to visit details PDF by @bxr1nG in #6284
- handle showing dynamic modifiers on create inhouse lab page by @szaccagni in #6262
- EHR. Add Favorites List to Procedures by @bholyshevskyi in #6298
- fix: swap sct codes for female and male gender identity by @abraun-ml in #6273
- Issue 4509. Discharge Papers: Send discharge papers to the patient portal by @RomanGolchuk in #6320
- add home button to app bar by @OmarZubaidi in #6250
- Fix(labs): update copy for Dx when deleting labs by @abraun-ml in #6314
- New buttons on visit details by @szaccagni in #6289
- EHR. Procedures. Add default favorites procedures. Filter favorites by procedure type. by @bholyshevskyi in #6353
- implement card removal on ehr visit details page by @OmarZubaidi in #6266
- update unsolicited result match task title by @szaccagni in #6333
- Add receipts into patient portal by @FilinBrChaos in #6304
- Issue/otr 1872 by @imbenham in #6239
- Update vs schema by @imbenham in #6371
- fix:(ehr): fix logic error presenting status of radiology orders that… by @alexwillingham in #6369
- EHR. Reports. Fix "response size exceeds limits" error handling by @bholyshevskyi in #6375
- Issue 6368. Make Patient instructions 'search templates' look in both title and instruction by @RomanGolchuk in #6374
- fix(harvest): Handle empty SSN answer by @colin-welch in #6376
- Fix(labs): update lab label to user timezone for sample collection by @abraun-ml in #6377
- Add service category to the patient chart, visit notes and discharge summary by @AykhanAhmadli in #6355
- [EHR] add save all, enter handlings, and error handling for vitals by @ValeriyDyachenko in #6334
- fix bug in notification logic by @OmarZubaidi in #6363
- Remove downstreams 2 by @VladMstv in #6323
- [EHR] add procedures to orders on the tracking board by @ValeriyDyachenko in #6282
- plug age threshold gaps by @imbenham in #6393
- Remove lll from tender select in inperson exam config by @szaccagni in #6288
- Fix failing template test by @szaccagni in #6399
- Allow users to edit inhouse lab results in final status by @szaccagni in #6388
- Add laterality modifiers to radiology by @szaccagni in #6359
- OTR-1811: Add service category to telemed tracking board by @bxr1nG in #6405
- OTR-1950: Change favorite allergies by @bxr1nG in #6394
- [EHR, Intake] Credit Card UX improvements by @ValeriyDyachenko in #6378
- EHR. Reports. Fix total visits count in the "Practice KPI" report by @bholyshevskyi in #6383
- OTR-1957: Remove incorrect observation from "AOM Right (acute..." template by @bxr1nG in #6406
- Clean test setup by @imbenham in #6404
- include more details in prompt for making summaries by @saewitz in #6389
- Branding adjusments for new configuration structure by @AykhanAhmadli in #6408
- use drawVariableWidthColumns for inhouse lab results in pdf by @szaccagni in #6413
- Inhouse labs repeat prefill bug by @szaccagni in #6416
- Don't pull in revoked service requests by @szaccagni in #6419
- Fix(labs): don't delete dx when deleting external lab by @abraun-ml in #6414
- Fix(labs): update delete dialog mounting by @abraun-ml in #6390
- Fix(in house labs): handle empty space in sample collection by @abraun-ml in #6424
- Stripe terminal and a few other fixes to payment processing approach by @rzinger in #6392
- Issue/otr 1661 by @imbenham in #6385
- fix: add service category to pdfs by @AykhanAhmadli in #6417
- [Intake] improve config types by @ValeriyDyachenko in #6341
- fix(ehr): if cpt hcpcs search finds an exact match it should be retur… by @alexwillingham in #6422
- chore: add log to zambda by @alexwillingham in #6421
- Allow free text 'Other' cancellation reason by @RomanGolchuk in #6344
- fix(ehr): make 400 errors for validation errors in radiology list by @alexwillingham in #6423
- fix: employer information value not being removed properly by @AykhanAhmadli in #6319
- adds suggestion for missing details by @saewitz in #6411
- add retry for fetch errors by @saewitz in #6418
- Fix medical history config types by @bxr1nG in #6435
- improve secrets loading by @VladMstv in #6442
- EHR. Add accident & workers comp related fields to the assessment tab billing section by @bholyshevskyi in #6409
- Fix dividers in past visits by @RomanGolchuk in #6431
- EHR. Add "99080 Preparation of special reports beyond what is found in the medical record" E&M code by @bholyshevskyi in #6444
- Modify types for in-house medications quick picks by @bxr1nG in #6447
- EHR. Procedure. Erase non-specified fields when a quick pick is selected by @bholyshevskyi in #6446
- fix(ehr): remove 2 noisy logs in a cron job by @alexwillingham in #6451
- Bug fix for updated inhouse lab result component by @szaccagni in #6432
- fix repeat tag bug by @szaccagni in #6436
- fix bug with enableWhen filtering on single-section patch by @imbenham in #6454
- Issue 6295. Send QuickText sms to all phone numbers added to the account by @RomanGolchuk in #6427
- Added new provider config by @FilinBrChaos in #6410
- fix card reupload behavior by @OmarZubaidi in #6450
- In-house medications CPT codes should be added to 'additional cpt codes' and sync to candid in standard way by @FilinBrChaos in #6401
- Revert "add retry for fetch errors" by @Abebw in #6449
- Added invalidation for chart data on medication update by @FilinBrChaos in #6459
- Adjust the way inhouse labs queries for observations by @szaccagni in #6469
- Make sure tags get overridden when results are updated by @szaccagni in #6462
- HOST-635: Fix credit card screen error message by @bxr1nG in #6475
- Fix(in house labs): update Dx copy in delete lab dialog by @abraun-ml in #6437
- update for saving with recordings by @saewitz in #6478
- fix value loss on reload by @imbenham in #6482
Full Changelog: v1.28.17...v1.29.12
v1.28.17
What's Changed
- feat(ehr): support multiple locations for radiology PACS integration by @alexwillingham in #5852
- chore(deps): Lock file out of date by @colin-welch in #6120
- OTR-1167: Fix follow-up note by @bxr1nG in #6136
- E2E. EHR. Vitals. Happy path. Add missing tests by @olhakovalenko91 in #6105
- add support for 'require-when' extension triggers by @ValeriyDyachenko in #6138
- Added logs with ids for better debugging by @FilinBrChaos in #6131
- Don't use patient's IP address by @bholyshevskyi in #6159
- Put lab results in patient portal and notify patient by @szaccagni in #6076
- EHR. 'Visit Overview' report decrease page size when search response size above a limit by @bholyshevskyi in #6154
- EHR. Add report by location, service category and visit type by @bholyshevskyi in #6184
- Alex/radiology v2 by @alexwillingham in #5849
- feat(radiology): allow writing preliminary report in the ehr by @alexwillingham in #3330
- fix(ehr): fix validation in radiology list around encounterIds by @alexwillingham in #5879
- fix some vulnerabilities by @OmarZubaidi in #6034
- Alex/otr 1588 switch cpt search to use oystehr terminology service by @alexwillingham in #5543
- Add pharmacy autocomplete search to visit details by @szaccagni in #6149
- [Intake] Fix session storage reset and React Query collisions by @ValeriyDyachenko in #6195
- EHR. Improve Practice KPI and Visits Overview report by @bholyshevskyi in #6196
- EHR. Practice KPI report. Hide location that has zero in person visits. by @bholyshevskyi in #6210
- Show discrete patient balances per visit on visit by @OmarZubaidi in #6118
- get procedure note without requiring procedure detail by @saewitz in #6207
- fix radiology i lost this during a merge before by @alexwillingham in #6220
- EHR. Practice KPIs Report. Filter out follow-up encounters by @bholyshevskyi in #6211
- Fix post-deployment blank screen with proper cache headers and auto-r… by @alexwillingham in #6205
- OTR-1827: Add favorites lists for medical history by @bxr1nG in #6225
- Issue 5806. Paperwork PDF displays only PNG pictures. by @RomanGolchuk in #6229
- Issue 5897. Move Quick texts into config + overrides by @RomanGolchuk in #6215
- OTR-1844: Make tellUsMore required for "Other" reason for visit by @bxr1nG in #6241
- OTR-1754 by @OmarZubaidi in #6197
- Add unlisted E&M service constant by @bholyshevskyi in #6248
- EHR. Fix displaying "Service Category" on the "Visits Overview" report by @bholyshevskyi in #6243
- OTR-1634: Add favorites list for in-house medications by @bxr1nG in #6240
- Feat(labs): grab specimen from DR for PSC results by @abraun-ml in #6237
- have labs throw better errors when wc info is missing by @szaccagni in #6231
- OTR 730 - Fix canceling a visit throwing an error by @AykhanAhmadli in #6230
- fix adress line switch by @AykhanAhmadli in #6245
- Adds lab sets for inhouse labs by @szaccagni in #6238
- Adds lab set feature by @szaccagni in #6204
- [EHR] unable to deselect employer in occupational medicine by @ValeriyDyachenko in #6228
- feat(medications): print medication pdf by @abraun-ml in #6253
- Issue 5839. Ability to add titles to Patient Instructions > Plan by @RomanGolchuk in #6235
- EHR. Add ability to change patient's login phone number by @bholyshevskyi in #6233
- Issue 4410. Ability to rename and delete files in the patients documents by @RomanGolchuk in #6244
- Sync fixes from downstream by @ValeriyDyachenko in #6251
- EHR. Procedures. Add ability to configure procedure's fields prepopulation by @bholyshevskyi in #6254
- updates with billing suggestions by @saewitz in #6252
- update list of zambdas that use icd 10 codes file by @saewitz in #6263
- Fix repeat breadcrumb bug by @szaccagni in #6264
- OTR-1167: Fix follow-up location for visit note PDF by @bxr1nG in #6275
- OTR-1825: Fix favorite medications by @bxr1nG in #6276
- Fix the appearance of scrollbars in Chat layout by @RomanGolchuk in #6277
- Invoicing and invoiceable patients report features refactor by @FilinBrChaos in #6073
- [INTAKE] improve top bar design colors by @ValeriyDyachenko in #6265
- EHR. Account Settings. Fix duplicating existing numbers. by @bholyshevskyi in #6281
- changes from teammate discussion by @saewitz in #6274
- fix(labs): include prelim results in task title by @abraun-ml in #6291
- Issue 4410 / fix. Ability to rename and delete files in the patients documents by @RomanGolchuk in #6285
- refetch payments and patient balances queries on balance payment by @OmarZubaidi in #6287
- Issue 6232. Don't display unselected ROS items in final note by @RomanGolchuk in #6261
- feat(ehr): allow preliminary report for radiology text entry to grow … by @alexwillingham in #6308
- some issues with ai billing suggestions otr-980 by @saewitz in #6310
- fix(ehr): show preliminary report immediately after saving by @alexwillingham in #6309
- Fix some lab tasks bugs by @szaccagni in #6307
- Include Provenance:agent in main labs resources query by @szaccagni in #6300
- Fix: update medication pdf to user timezone by @abraun-ml in #6313
- [EHR] visit details workers compensation insurance fix by @ValeriyDyachenko in #6312
- Handle patient record case for get create inhouse lab resources by @szaccagni in #6322
- Fix(tasks): filter out cancelled by lab tasks by @abraun-ml in #6325
- fix(med pdf): grab user timezone from browser by @abraun-ml in #6327
- Add new sendgrid order result template id to tf var file by @szaccagni in #6328
- update for the procedure name by @saewitz in #6332
- EHR. Add "Automobile Accident" and "Worker's Comp" templates by @bholyshevskyi in #6324
- EHR. Reports. Fix 'discharged' times int Practice KPIs by @bholyshevskyi in #6337
- Fixes some dynamic formatting issues in order result alert by @szaccagni in #6343
- add pending patient balance by @OmarZubaidi in #6342
- Fix(tasks): filter out rejected tasks by @abraun-ml in #6348
- EHR. Preserve line breaks in MOI on Review & Sign by @bholyshevskyi in #6350
Full Changelog: v1.27.25...v1.28.17