Releases: FEMR/femr
v3.1.0
What's Changed
- FEMR-364 - Adds support for yes/no custom tab field types by @kdunlap in #659
- Added codebuild badge to readme, added demo specific buildspec by @kdunlap in #662
- Updated dependency for mysql-connector-java to 5.1.49. in #665
- created scala.yml by @JayantDevkar in #670
- Super-femr: Update the installation and add docker instructions on readme by @Baagi in #671
- super-femr: created trauma sheet page and route by @kylene-nicole in #672
- Revert "super-femr: created trauma sheet page and route" by @Baagi in #675
- Refactored the translation flow and fixed unavailable port errors (and minor speedtest changes) by @mhayes2772 in #713
- Added 'English in the Middle' functionality to server.py by @noah1013 in #714
- Button Changes by @DJump13 in #715
- Added Language Codes to Mock Java Files by @noah1013 in #716
- Improvements to translation server for development by @mhayes2772 in #717
- Added RTL css for Right to Left Languages by @Har150n in #718
- implemented URL encoding for Arabic and Hebrew translations by @Har150n in #719
- Revert "implemented URL encoding for Arabic and Hebrew translations" by @Har150n in #720
- Package Downloads Backend Logic by @mhayes2772 in #721
- Refactored response map code to be another class instead of one big method in translateGet() by @Har150n in #722
- Revert "Refactored response map code to be another class instead of one big method in translateGet()" by @Har150n in #723
- refactored response map in TranslateGet() using the Break out Method Object by @Har150n in #724
- Created LICENSE checker script by @noah1013 in #725
- Merge feminators branch with super-femr by @noah1013 in #727
- Refactoring and testing by @mhayes2772 in #726
- PatientEncounter Language automatically set, Refactoring of code for test, TranslationService tests, server changed to POST request & more! by @mhayes2772 in #728
- added tests for the TranslationResponseMap Class by @Har150n in #731
- Added a test script for server.py by @noah1013 in #729
- Added Sprout Method to make checking for argos and marian paths easier to read. by @noah1013 in #730
- Merging tEMinatoRs into the starting super-femr branch by @Har150n in #735
- Update README.md with Build Instructions by @StarDylan in #737
- Fix Invalid Language Code in User Creation [FEMR-26] by @StarDylan in #739
- Docker compose update by @thekevinWHYuan in #738
- Update DB Instructions + Conf with allowPublicKeyRetrieval by @StarDylan in #740
- Brendan by @bholt13 in #741
- Added translation for managing teams, trips, and cities by @thekevinWHYuan in #742
- Signup admin approval notice by @realkaranvir in #743
- created github actions workflow for docker image pushing by @realkaranvir in #748
- Added handling of different environments for speedtest.py call in admin/updates by @bholt13 in #747
- Added timestamp by @thekevinWHYuan in #744
- Fix the Docker Compose to autoEvolve and use Healthcheck by @StarDylan in #749
- fixed feedback submission and user feedback on succession or failure by @thekevinWHYuan in #750
- changed docker-image.yml to use github actions cache for sbt dependen… by @realkaranvir in #751
- Workflow that actually caches the dependencies. by @realkaranvir in #752
- Docker multiplatform build and caching by @realkaranvir in #754
- Added dependency caching for Scala CI by @realkaranvir in #755
- Add External integration tests by @StarDylan in #756
- Fixed Triage Validation by @realkaranvir in #757
- Commit Docker Compose for Integration tests by @StarDylan in #758
- Add Selenium E2E tests to GitHub action CI by @StarDylan in #759
- Triage fixes by @realkaranvir in #760
- Null pointer fixes by @thekevinWHYuan in #761
- Added to seeding and some tests by @JLpro-cd in #762
- Triage soft limits by @realkaranvir in #763
- Added translation tools by @realkaranvir in #765
- Added waits to ensure loading & added E2E tests for request to join + admin approval # 2 by @JLpro-cd in #768
- Add FEMR to FHIR Data Model Translation by @StarDylan in #764
- Brendan by @bholt13 in #770
- e2e medical by @thekevinWHYuan in #769
- feat: fhir patient resource by @StarDylan in #771
- fixed readme images by @thekevinWHYuan in #772
- Addeed Practitioner & Medication Request Resources to Patient export.… by @JLpro-cd in #773
- FHIR support for body temp, blood pressure, weight by @bholt13 in #778
- Workflow update by @realkaranvir in #779
- Respiratory Rate by @StarDylan in #777
- new dispatch workflow by @realkaranvir in #781
- Finish Other Observations by @StarDylan in #780
- fhir observations for history of stuff by @thekevinWHYuan in #782
New Contributors
- @JayantDevkar made their first contribution in #670
- @kylene-nicole made their first contribution in #672
- @mhayes2772 made their first contribution in #713
- @DJump13 made their first contribution in #715
- @Har150n made their first contribution in #718
- @StarDylan made their first contribution in #737
- @thekevinWHYuan made their first contribution in #738
- @bholt13 made their first contribution in #741
- @realkaranvir made their first contribution in #743
Full Changelog: v2.3.8...v3.1.0
fEMR 2.4.0
🚀 Brings internet connectivity to teams using fEMR in remote areas thanks to the hard work of @anakhleh! For more info on progress see [FEMR-347]. 🚀
Features
- [FEMR-211] Allow a physician to communicate notes to a pharmacist using a text field
Completed by @stevecarp - [FEMR-248] Dates being shown on the Research module are clear in regards to format
Completed by @fz1958 - [FEMR-325] Passwords are required to be at least 8 characters long
Completed by @AfroJoe759 - [FEMR-326] Passwords will expire after 90 days
Completed by @fz1958 - [FEMR-328] Passwords require at least 3 different types of characters
Completed by @adityapraveen123 - [FEMR-330] Force a user to be logged out after their session has ended
Completed by @fz1958 - [FEMR-331] End a user's session after 30 minutes of inactivity
Completed by @fz1958 - [FEMR-347] fEMR can connect to the internet and be accessed remotely
Completed by @anakhleh
Bug Fixes
- [FEMR-253] Medical will no longer try to autofill text for Medications that have been removed from a formulary
Fixed by @stevecarp - [FEMR-277] Removing a medication from the formulary can now be undone
Fixed by @anakhleh - [FEMR-285] Pages will no longer unwittingly (or wittingly) be submitted after clicking enter
Fixed by @adityapraveen123 - [FEMR-340] Adding existing medication to a formulary no longer causes the quantity to reset
Fixed by @anakhleh - [FEMR-345] Fixed bug where adding medication to a trip's inventory that hasn't been previously added results in an error
Fixed by @anakhleh
Known Bugs
- [FEMR-294] Users can bypass the change password screen instead of changing their password. Don't do this.
- [FEMR-346] There's an issue adding certain existing medications to a formulary. If this happens, create a new custom medication in place of it
- [FEMR-348] Medications can't be removed from old formulary
- [FEMR-349] Medication quantities can't be altered in old formulary
Development
- [FEMR-319] Migrate from Play Framework 2.5.10 to 2.6.12 to support scheduled tasks
- Removed eBean dependency from InventoryService
- Changed default prod logging location to use user.home arg
- Stop Research module from producing null pointer errors when getting a result
fEMR 2.3.8
Fixes some bugs that were exposed by our first merge of 2 databases.
Bug Fixes:
- Fixes some referential integrity in the patient encounters table. Foreign keys were missing.
- Fixed the jQuery selector string on Medical.
- Fix an issue with patient ids over 5 digits being mistakenly interpreted as phone numbers.
fEMR 2.3.7
Fixes some ugly known bugs from 2.3.6. Brought to you in a jiffy by @kdunlap 💂♂️
Bug Fixes:
- [FEMR-336] Users will no longer receive an error if they fill out the narrative field on Medical after a patient has a chief complaint recorded in Triage
- [FEMR-337] Submitting a patient with a prescription that contains a medication from inventory and no value in the amount no longer causes errors when looking up the patient
fEMR 2.3.6
🎅 ☃️ 🤶 ❄️
Known Bugs:
- [FEMR-336] Users will receive an error if they fill out the narrative field on Medical after a patient has a chief complaint recorded in Triage
- [FEMR-337] Submitting a patient with a prescription that contains a medication from inventory and no value in the amount causes errors when looking up the patient
Features:
- [FEMR-312] Filter inventory by trip for the Admin Inventory menu. This will let you view, alter, and export past inventory reports as ad Admin.
@jwgettel - [FEMR-310] Feedback can be submitted by any authenticated user through a new link at the bottom of the page
@ajmanor - [FEMR-284] Checkboxes for indicating smoking, alcohol, and diabetes added to Triage and Medical
@osmanghoni1 - [FEMR-287] Let an Admin delete a patient’s encounter via a red button similar to how a patient can be deleted. This requires that the user enters a reason for why they are deleting the patient's encounter.
@msaleh97
Bug Fixes:
- [FEMR-317] Wrap up metric / imperial height conversions being improperly displayed
@adamMolner - [FEMR-320] Fix discrepancy for weight values between medical and encounter views
@adamMolner - [FEMR-233] Standardize prescription names displayed across Medical, Pharmacy, Encounter history, and PDF exports
- Main menu can now fit all 6 roles on a tablet without weird formatting
- Removed “Signed in as” from the upper right corner near the logout button. Only a user’s first and last name is displayed now
- Fix issues with Triage forcing users to scroll up
Development:
- jQuery upgrade 2.0.3 -> 2.2.4
fEMR 2.3.5
Features:
[FEMR-297] Inventory keeps track of who added the medication and when @jwgettel
[FEMR-288] Quicklink buttons open in a new tab now instead of redirecting you from the current page @ajmanor
[FEMR-273] Remove the Research Only admin setting, it is configured on the server now @ajmanor
[FEMR-289] Turn blood pressure text red if > 140/90 on Triage @msaleh97
[FEMR-282] Phone number and address can be updated in later encounters if not initially recorded @TusharRakheja
[FEMR-300] Email field will stay populated after a bag login attempt @milesprower1010
[FEMR-295] Error message will appear after a failed login attempt @atbolsh
Fix up the Research module for better exports: @kdunlap
-team name & country included in exports
-trip id isn't required to create export
Bug Fixes:
osmanghoni1
[FEMR-318] Fix error that was occuring after trying to submit new vitals in Medical @osmanghoni1
Adam Moldner (adamMolner)
[FEMR-317] Fix bad conversions when height is stored using the metric system @adamMolner
Alex Manor (ajmanor)
[FEMR-226] Fix button formatting on the administrator menu @ajmanor
[FEMR-278] Fixed error when adding a custom medication without a generic field @kevinzurek
Known Bugs:
[FEMR-277] Removing a medication from the formulary can not be undone and adding the same one will not undelete it
[FEMR-313] Clicking the "-" button the medical treatment tab for diagnosis will cause the boxes to disappear on an iPad
fEMR 2.3.4
Features:
[FEMR-173] Allow user to delete patient problems
Bug Fixes:
[FEMR-308] Prescriptions won't show 0 for quantity when you don't enter a quantity
[FEMR-309] Encounter history properly displays prescriptions
Known Bugs:
[FEMR-277] Removing a medication from the formulary can not be undone and adding the same one will not undelete it
[FEMR-282] Phone # can not be updated in later encounters
[FEMR-313] Clicking the "-" button the medical treatment tab for diagnosis will cause the boxes to disappear on an iPad
fEMR 2.3.3
--New Implementations--
[feature (FEMR-210/232/242)] Viewing previously prescribed medications has been rewritten to look better and function properly
[feature (FEMR-244)] A user can use the "Manager" role to monitor patients who have checked in Thank you, @mtwins !
[development (FEMR-79)] Create non-generic user repository
[development (FEMR-256/80)] Unit testing framework in place
[development (FEMR-291)] Pictures are now persisted to the database instead of the filesystem
[development (FEMR-305)] Logs are being captured in stdout/err or configuration needs to be added for a file
[bug (FEMR-263)] Fixed duplicate patient warning when checking in a patient that already exists. Thank you, @adriankalinowski !
[bug (FEMR-278)] Fixed medications not being added to inventory when no generic field is filled out. Thank you, @SamuelDev !
[bug (FEMR-304)] Fixed typeahead not working on the homepage for some teams
--Known Bugs--
(FEMR-277) Removing a medication from the formulary can not be undone and adding the same one will not undelete it
(FEMR-282) Phone # can not be updated in later encounters
(FEMR-308) Prescriptions that weren't prescribed an amount will display 0.
(FEMR-313) Clicking the "-" button the medical treatment tab for diagnosis will cause the boxes to disappear on an iPad
--Additional Info--
For updating:
- Run script to fix empty city fields
- Run evolutions
- Run PhotoMigration utility (depends on mysql connector)
Special thank you to @b6025 for persisting photos to the database and also writing a utility that migrates existing photos. Also to @drakesvoboda for overhauling the displaying of prescription history to make it much more robust.
fEMR 2.3.2
--New implementations--
Fixes bug that caused medications to not be subtracted from formulary when being dispensed.
--Known bugs--
Same as 2.3.1
fEMR 2.3.1
--New implementations--
[feature (FEMR-138)] Pharmacy disclaimer must be checked to submit
[feature (FEMR-151)] Age category & age value can no longer be contradictory when selected
[feature (FEMR-161)] Last name of user displayed in user creation confirmation
[feature (FEMR-185)] Treatment field name changed to "Prodcedure/Counseling"
[feature (FEMR-208)] medication quantity dispensed displays in PDFs
[bug (FEMR-5)] Age can now be updated in later encounters
[bug (FEMR-113)] Empty height displays as "N/A" instead of 0'0" in PDFs
[bug (FEMR-217)] BMI is being displayed on Medical again
[development (FEMR-87)] Create non-generic photo repository
[development (FEMR-250/268/281)] Various dependency upgrades:
-Play Framework 2.4.0 -> 2.5.10
-Play eBean 1.0.0 -> 3.1.0
-SBT 0.13.8 -> 0.13.11
-Guice 4.0 -> 4.1
-mysql-connector 5.1.36 -> 5.1.40
--Known bugs--
(FEMR-232) Prescriptions not displaying properly in patient encounter history view
(FEMR-276) Duplicate record alert is showing up when duplicate records don't exist
(FEMR-277) Removing a medication from the formulary can not be undone and adding the same one will not undelete it
(FEMR-278) Error occurs when adding medication with no Generic field entry
(FEMR-282) Phone # can not be updated in later encounters