Skip to content

v1.1.0

Latest

Choose a tag to compare

@denniskigen denniskigen released this 19 Feb 20:53
· 2 commits to main since this release
5849a71

What's Changed

This is the first stable release of the billing app.

Features

  • (feat) Add billing workspace for billing form by @pirupius in #28
  • (feat) O3-5070: Allow user to select payment method for billable items and update unit price dynamically by @UjjawalPrabhat in #398
  • (feat) Standardize modal component naming and improve modal management by @denniskigen in #408
  • (feat) Improve type safety across billing components by @denniskigen in #430
  • (feat) Standardize translation strings and improve consistency by @denniskigen in #440
  • (feat) Refactor billable services navigation to use left nav system by @denniskigen in #445
  • (feat) O3-5129: Remove metric tiles from billable services dashboard by @Muppasanipraneeth in #448
  • (feat) O3-5140: Migrate billable service form to workspace pattern by @denniskigen in #450
  • (feat) O3-5141: Add ability to edit payment methods by @abertnamanya in #452
  • (feat) O3-5128: Billing module should not be under a feature flag by @abertnamanya in #454
  • (feat) O3-5142: Prevent duplicate payment mode selection by @abertnamanya
  • (feat) O3-5149: Include date of birth, age and gender in the billing invoice printout by @abertnamanya in #460
  • (feat) O3-5160: Redesign printable invoice by @Muppasanipraneeth in #496
  • (feat) O3-5057: Remove bill waiver from left panel by @RajPrakash681 in #531
  • (feat) O3-5225: Migrate billing app to use workspace v2 by @Muppasanipraneeth in #549
  • (feat) O3-5201: Add support for removing line items from bills by @sourav-jyoti in #568
  • (feat) Extract line item action menu into a dedicated component by @denniskigen in #628

Bug fixes

  • (fix) Fixed broken config for currency by @CynthiaKamau in #9
  • (fix) Bill items fail to load when opening patient bills by @ODORA0 in #11
  • (fix) Fixed billable services not displaying in start visit form by @CynthiaKamau in #12
  • (fix) Fixed missing visit attributes when starting visit by @CynthiaKamau in #15
  • (fix) Grand total remains zero with a billable service added by @ODORA0 in #17
  • (fix) Fixed snackbar error messages causing react minified error by @CynthiaKamau in #25
  • (fix) Disable duplicating items on the billing form by @ODORA0 in #29
  • (fix) Save and Close button should be disabled when quantity item is less than 1 by @ODORA0 in #33
  • (fix) Add query params to billing endpoint by @CynthiaKamau in #37
  • (fix) New payment generation alters timestamps of previous payments by @ODORA0 in #38
  • (fix) Fix adding a bill in the billing form workspace by @hadijahkyampeire in #46
  • (fix) O3-4174: Make billing fields on start visit form configurable based on the flag by @CynthiaKamau in #71
  • (fix) O3-4247: Fix billing history table UI by @Samstar10 in #72
  • (fix) Billing app to register flags in routes.json by @Bharath-K-Shetty in #77
  • (fix) Replace launchPatientWorkspace with launchWorkspace by @denniskigen in #111
  • (fix) O3-4999: Billing services list doesn't update when a billing service is updated by @ELVIS-KATO in #359
  • (fix) Add component ref to actual printing component by @NethmiRodrigo in #376
  • (fix) Interpolate logo url and display correct line item in invoice by @NethmiRodrigo in #388
  • (fix) Remove support for selectable line items by @NethmiRodrigo in #389
  • (fix) O3-5059: Line item total in the billing form should get updated when quantity is updated by @NethmiRodrigo in #392
  • (fix) Add a combobox to add billable items by @NethmiRodrigo in #392
  • (fix) O3-5058: Remove leading zero from payment amount input by @Muppasanipraneeth in #404
  • (fix) O3-5093: Remove misleading zero default from billable service price field by @jwnasambu in #406
  • (fix) Improve billable services management with enhanced validation and UX by @denniskigen in #413
  • (fix) O3-5101: Fix data corruption bug in edit bill line item and remove modal config toggle by @wikumChamith in #415
  • (fix) O3-5111: Fix financial summary section alignment and font size by @UjjawalPrabhat in #416
  • (fix) O3-5110: Align the line items and payments tables by @UjjawalPrabhat in #418
  • (fix) O3-5109: Hide payment input form when bill is paid by @Muppasanipraneeth in #423
  • (fix) O3-5116: Close modal after editing billable service by @Muppasanipraneeth in #428
  • (fix) Exclude voided items from bill calculations by @denniskigen in #437
  • (fix) Correct decimal price input and refactor form initialization by @denniskigen in #449
  • (fix) O3-5155: Trim whitespace from billable service names and short names by @UjjawalPrabhat in #474
  • (fix) O3-5176: Correct bill status for single-item bills by @harpalll in #494
  • (fix) Correct configuration typos and improve billing form UX by @denniskigen in #502
  • (fix) Use server-side pagination when fetching bills by @NethmiRodrigo in #504
  • (fix) O3-5200: Add validation to prevent bill line item modification if a bill is not pending by @ELVIS-KATO in #516
  • (fix) Invoice should show the payment status that is fetched from the backend by @NethmiRodrigo in #518
  • (fix) Add missing translations by @NethmiRodrigo in #527
  • (fix) Use bill UUID instead of bill ID for receipt generation by @mozzy11 in #528
  • (fix) Clean up test warnings and fix component bugs by @denniskigen in #540
  • (fix) Bill list not updating after creating or editing bills by @denniskigen in #563
  • (fix) Bill payment status should be set by the backend by @NethmiRodrigo in #603
  • (fix) O3-5391: Update payment endpoint by @NethmiRodrigo in #607
  • (fix) Delete line items from a bill by @NethmiRodrigo in #617
  • (fix) Improve delete line item confirmation modal by @denniskigen in #629

Housekeeping

  • (chore) Require @openmrs/esm-framework 7.x in peerDependencies by @denniskigen in #314
  • (chore) Require @openmrs/esm-framework 8.x in peerDependencies by @jayasanka-sack in #350
  • (chore) Update react-to-print and make logo configurable by @NethmiRodrigo in #360
  • (chore) Bump OpenMRS dependencies and fix dashboard types by @denniskigen in #394
  • (chore) Migrate TypeScript ESLint to v8 by @denniskigen in #585
  • (chore) Remove esm-patient-common-lib dependency by @denniskigen in #589
  • (chore) Upgrade i18next ecosystem to v25/v16/v9.3 by @denniskigen
  • (chore) Update React and React DOM to 18.3.1 to align with Core by @denniskigen
  • (chore) Bump Yarn to 4.10.3 by @denniskigen
  • (test) Add E2E tests for billing and payment operations by @denniskigen in #470
  • (test) O3-5164: Add billing dashboard workflow test and refactor test structure by @denniskigen in #508
  • (test) Add E2E tests for quantity increment and split payment workflows by @denniskigen in #509
  • (test) Add e2e to check for bill line status by @NethmiRodrigo in #615
  • (docs) Rewrite README and fix swapped policyNumber/insuranceScheme UUIDs by @denniskigen

New Contributors

Full Changelog: https://github.com/openmrs/openmrs-esm-billing-app/commits/v1.1.0