Hospitalrun Frontend Versions Save

Frontend for HospitalRun

v2.0.0-alpha.7

3 years ago

CI

  • nodejs: move from node v12 lts to v14 lts

v2.0.0-alpha.6

3 years ago

⚠ BREAKING CHANGES

  • login: removed login connected with CouchDB instance (737326d)

Features

  • patient: add panel to display useful patient information (0baf3af), closes #2259
  • patient: refactor add allergy button (4b234a1), closes #2259
  • patient: remove unused function (eba6074), closes #2259
  • patient: resolve merge conflict (981f59f), closes #2259

Bug Fixes

  • EditAppointment: refactor editing appointment to use (56e058f)
  • lab request: Update toast success message (734ac30)
  • scheduling: added hook tests (da046c7)

v2.0.0-alpha.5

3 years ago

Features

  • Added smooth scroll to index.css (#2408) (a7f771f)
  • added tests: incidentsDownloadCSV (dc3c93e), closes #2292
  • caregoal: add care goals to patient (#2360) (8eb8f6f)
  • couchdb: added Windows alternatives to the couchdb helper scripts (f0a1cb8)
  • diagnosis: adds new diagnosis fields (#2276) (2532435)
  • diagnosis: link diagnosis with visit (#2321) (e558c27)
  • download csv of incident table: uses json2csv. filters data (6575a74), closes #2292
  • imaging: link image with visit (#2309) (c0ee742)
  • incidentscsv: fixes (a5f60b2), closes #2292
  • incidentscsv: made functions more abstract (1fb36c9), closes #2292
  • incidentscsvtest: newline bug in tests (d577970), closes #2292
  • labs: support list of notes for lab requests (#2325) (019a5f8)
  • add new useTranslator (#2197) (d756cb6)
  • added an entry in pageMap for incident infographic (e23c913)
  • Added blood type info to patient (#2190) (01e8343)
  • added label for visualize and fixed title (e06fbc3)
  • added ListItem component to incidents in Sidebar for visualize tab (d73a3e7)
  • added permission for viewing widgets to Permissions model (68d6297)
  • added route for visualize component and performed sanity check (9dc7855)
  • added test cases for visualize route (c6f17b3)
  • implemented use of hook to retrieve reported incidents (8d04353)
  • imported LineGraph component and rendered it with dumby data (7cc66eb)
  • incidents per month are now managed in state (f2bc985)
  • linegraph component now renders dynamic data stored in state (56ae1b8)
  • partial implementation of useEffect hook (29a603e)
  • use of Array.fill in monthlyIncidents useState (bb4b9fb)
  • allergies: ability to click on allergy and view an allergy (#2224) (071508c)
  • appointments: provide more information on listed appointments (a7b8441)
  • incidents: add ability to resolve incidents (#2222) (5e95a9c)
  • incidents, scheduling, other: add russian locale (7fa152b)
  • labs: labs tab should use Table component (88a7c08)
  • navbar: add icons to 'quick add' icon in navbar (#2220) (7e0aba7)
  • navbar: display currently logged in user name (5a4bfa5)
  • Navbar: remove search from navbar (#2237) (0c85e24)
  • new: warn about potential duplicate patient (#2187) (#2240) (f49831c)
  • new scripts and contributing.md: added scripts to init and cleanup couchdb (a331d62)
  • triggers a re-render on useEffect when data loads (699be8c)
  • updated useEffect dependency and implemented map (2b72f7e)
  • imaging: create basic imaging module (#2250) (f256129)
  • loading: add shared loading component (24c45bc)
  • medications: implement basic medication module (#2249) (ab1bd5c)
  • patient: put "Unknow" next to date of brith field (#2217) (ce16424)
  • patient, actions: add russian locale (a03a63e)
  • patients: add no patients exist (#2235) (886163a)
  • patients: add visit functionality (#2251) (f11e702)
  • viewlab.tsx: added success toast for updated/completed labs (5d08ccf)

Bug Fixes

  • add successfullycompleted resolves #2295 (2fc4ca4)
  • fix typo successfully alphabet text (40ab00f)
  • update text for oncomplete lab (8c60adb)
  • added translation keys #2258: added missing translation keys PR #2258 (6339e78)
  • allergies: fixes allergies tab not refreshing data after allergy has been added (0e29639)
  • care plan: fix view button label in list (#2376) (6156f38)
  • care plans: fix undefined care plans behavior (e43c9c7)
  • couchdb-init.sh and couchdb-cleanup.sh: removed files which where commited by accident (42c8cf7)
  • eslint rule and subsequent changes to the codebase: eslint rule no-console added (6d9ca06), closes #2307
  • incidents: fix find all incidents (aabd33e)
  • incidents: fix search incidents query not working (0818c11)
  • incidentscvstests: fixed timezone test bug (02294e6), closes #2292
  • issue-2306: removed additional Report Incident nav link from quick create menu (c971fb2)
  • labs: fix successfully updated lab message (7f65174)
  • login: fixes broken login (d72c4e9)
  • login: improved login validation (028daff)
  • navigation: align quick menu with sidebar and mobile version (0187c34)
  • patient: add DOB to add related person search (c1ffd82)
  • patient: successfully updated message should show actual text (7ca79bc)
  • patients: fix infinite loop in patients search (08fff6f)
  • patients: fixes related person search crashing if no DoB (babc7e3)
  • shared: couchdb auth popup local.ini httpd section update (937f78e), closes #2256
  • shared: couchdb auth popup nginx.conf update (eca339a)
  • shared: couchdb auth popup pr lgtm merge issue (6cf6739)
  • shared: pouchdb auth - add skip_setup flag (a8d34e1), closes #2256
  • shared: update couchdb auth local.ini httpd section (d939bb2)
  • sidebar: test improvements (7b75fe0)
  • react-hooks/exhaustive-deps warnings do not appear when running (6434fd0)
  • typo: fixed typo and used locale (fd2ec69), closes #2292
  • correct incident icon (#2252) (c156f25)
  • fix find all + sort request behavior (922d767)
  • remove console.log from tests output (fe3a71a)
  • search should only pull back relevant document types (ab6f3cc)
  • use effect line to newlabrequest.tsx: added use effect (9b34904)
  • prevent app route always changes to root after refresh (24b73bc)
  • remove duplicate prop (faea7ba)
  • reset lab state when navigation from lab form (#2268) (aa8e2ed)
  • undefined care plan behavior (279d649)
  • update hardcoded text with i18n locales (#2203) (573df57)
  • weird spacing issue in quick add icon (14ef415)

v2.0.0-alpha.4

3 years ago

Features

  • navbar: add hamberger icon for mobile, and dividers (1cf6575)
  • apply select component changes (c38004b)
  • add new script for checking missing translations: translations (9ca5232), closes #1919
  • care plan: fix internationalization (72a5bed)
  • care-plan: add care plan form and tests (e96eb83)
  • careplan: adds ability to add a new care plan (0aa0cf9)
  • checkmissingtranslations.ts: add language in logs (d20b9c7)
  • checkmissingtranslations.ts: change type of searchingPath (7ab8195)
  • checkmissingtranslations.ts: refactor (75f9981)
  • checkmissintranlations.ts: add colors to log (ede7b2e)
  • checkmissintranslations.ts: run script before default ones (5ef3f7e)
  • datepicker: add year selector dropdown (#2060) (b159d7a)
  • i18n: add italian translation (#2035) (44f15f3)
  • incident: Added Report Incident button (43cafa6)
  • incidents: add ability to view an incident (5887859)
  • incidents: add incident related routing (2e9e985)
  • incidents: adds ability to report incident (4a4a682)
  • incidents: adds ability to view all incidents (f11d8e9)
  • incidents: filter incidents (#2087) (5309a85)
  • labs: ability to filter by status on labs screen (#2033) (2b5c789)
  • labs: add lab code (#2040) (b695ac8)
  • navbar: add shortcut icon to the create pages (b1a8cdf)
  • network-status: Notify users when they're working offline (#2109) (fa5bcb6)
  • newlabrequest: add requestBy to model (c791de3), closes #2082
  • pagecomponent: user can change page size (7411ad0), closes #1969
  • patient: add input validation (#2032) (bb02fa2)
  • patient: multiple contact info (#2113) (ceb96a4)
  • settings: add navbar dropdown and settings page (#2096) (e5677fe)
  • viewpatient: added labs tab to ViewPatient (#1987) (4a1c7ed)
  • viewpatients: add a new field 'index', paging in next direction (d1c55e7), closes #1969 #1967
  • viewpatients: add paging feature in ViewPatients component (dff2b3e), closes #1969
  • viewpatients: add paging for search patients (b96680f), closes #1969
  • viewpatients: add Tests, Fix bug (671ad02), closes #1969
  • viewpatients: enables to navigation to previous page (52a59d3), closes #1969
  • viewpatients: refactor code as recommended (5308f5f), closes #1969
  • add Sort request in ViewPatients (c4109a4), closes #1969

Bug Fixes

  • datetime: datetime pickers are bigger now (#2056) (52d30a3)
  • eslint: fix pouchdb test error (f19d276)
  • i18n: fix build (30bb158)
  • incidents: add loading during fetch phase (#2085) (d1fb940)
  • navbar: Make Navbar mobile-friendly (#2118) (391271a)
  • patient: make note not required in care plan (#2158) (34e6041)
  • sidebar: sidebar should only show links user has access to see (66feda1), closes #2110
  • sidebar: sidebar should only show links user has access to see (2f22ebd), closes #2110
  • toolchain: extends scripts tsconfig.json from base one (6532028), closes #2113
  • toolchain: fix broken deps and updates translate-check script (d0c35db)
  • standardize mock store setup in tests (#2075) (50f9e49)
  • standardized react router imports in tests and source code (#2067) (cb3cea5)
  • styling the Navbar to make it Sticky (#2057) (11e4de8)
  • viewpatients: call PatientRepository.findAll() only once (#2044) (9084411)
  • viewpatients.tsx: add userPageRequest in dependency array (11b6c8b), closes #1969

v2.0.0-alpha.3

4 years ago

⚠ BREAKING CHANGES

  • patients: Any patient saved with friendly id will no longer map friendly id to the patient object, thus not displaying it in the UI or have it available for search

Features

  • add french language: add French language ot locales list (2ce192b), closes #1888
  • i18n: add more missing translations (697552d)
  • i18n: fix tests (0f0a7c3)
  • i8ln: accidently committed deleted file (3f58dd5)
  • i8ln: add missing translations (008cb5f)
  • making sidebar collapsible (168a112), closes #1858
  • allergies: adds ability to add allergy to appointment (04a2160)
  • appointments: add callbacks for appointment actions (c077d75)
  • breadcrumb: add a breadcrumb underneath the page header (65b40ae), closes #1770
  • breadcrumb: add a patient to the store in HispitalRun.tests.tsx (63517e8), closes #1770
  • breadcrumb: add Breadcrumbs unit tests (component/slice/hook) (a44ac9f), closes #1770
  • breadcrumb: add hook useAddBreadcrumbs / sort breadcrumbs (5beda75), closes #1770
  • breadcrumb: add the dashboard breadcrumb item (beffc1f)
  • breadcrumb: display the breadcrumb in the appointment components (a6eaf2a), closes #1770
  • breadcrumb: improve Breadcrumbs tests (03174ad)
  • breadcrumb: sort the breadcrumbs in addBreadcrumbs action (bbb3ca0), closes #1770
  • breadcrumb: test the dispatch of addBreadcrumbs action (b5e4c38)
  • breadcrumb: use reduxPatient instead of patient for breadcrumbs (492cb37)
  • edit appointment: implement Edit Appointment functionality (f32c573)
  • edit appointment: use button toolbar, address other PR issues (4744152)
  • patients: fixes notifactions for updating/creating patient (73677e2)
  • change to use standard naming and use iso dates (8827df1), closes #1879
  • breadcrumb: customize breadcrumbs for patients and appointments (a68ed7e), closes #1770
  • delete appointment: adds ability to delete appointment (dcb46b8)
  • diagnoses: add diagnoses tab (bdf7aa1)
  • labs: adding tests for labs module (3518b77)
  • labs: adds ability to request and view labs (efba834)
  • labs: adds labs route (a9c4100)
  • labs: adds labs sidebar/navbar links (691572b)
  • labs: adds test for lab related routes (f354c94)
  • labs: adds view lab tests (1867543)
  • labs: fix time related tests (94fa61a)
  • labs: reduxify request, cancel, fetch, and update labs (7ba2e8e)
  • labs: use different act import (be799ac)
  • localization: add portuguese language (#2018) (4a7515a)
  • newrelatedpersonmodal: update Error Feedback (57f9d7a), closes #1925
  • notes: add notes to pacient (b43ae11), closes #1771
  • patient: add appointment button (ec5d655)
  • patient: add email and phone number validation (242e1a1)
  • patient: add notes tab tests (6edc0ad)
  • patient: change newAppointment button label and add tests (1704ccb)
  • patient: provide better feedback on patient form (#1938) (37ac2b5)
  • patients: add tests (53f93f6)
  • patients: added an asterisk to the Allergy Name field (#1944) (b7e7142)
  • patients: added live search to the patients search (#1970) (3ba741c)
  • patients: addRealtedPerson function (bd22057)
  • patients: adds ability to remove related person (#1968) (6e08bab)
  • patients: adds tests for new notes modal (b3ddd24)
  • patients: better form feedback for add allergy (#1945) (d6904e7)
  • patients: escape string in appointments search (#2031) (254273f), closes #1997 #2003 #1999 #2029
  • patients: new related person to add related person (#1955) (0afeee1)
  • patients: refactor patient list to use table (#1965) (89430f7)
  • patients: set max date in date of birth date picker (#2002) (f292926)
  • viewlabs: sort Labs by requestedOn field (#2004) (88ec61c)
  • add created date and last updated date (16ab294), closes #1879
  • Added new proposed links to the sidebar (#1956) (c74dec0)
  • added successful alert when adding new appointments (4c0b8fe), closes #1894
  • fix tests for sorting (3ce732a)
  • indicate required fields in new Related Person Modal (#1950) (e17dd1d)
  • remove paging stuff (a1569b1)
  • remove unused variable (060d68a)
  • work in progress paging and sorting (7f856c8)
  • breadcrumb: use a single component for Breadcrumbs (a4c1cfb), closes #1770
  • diagnoses: adds ability to add a diagnosis (e1ce6c9)
  • edit appointment: add tests for Edit Appointment route (58117b4)
  • edit appointment: fix lint errors and typo (c22d02b)
  • edit appointment: resolve merge conflicts (63165ab)
  • i18n: add translation resources (03729e5)
  • i18n: reorganize public translation resources (761deda), closes #1668
  • i18n: update and resolve testing and lint issues (d9b7722), closes #1668
  • patients: success alert on new related person (c2c491d)
  • patients: use randomly generated code instead of sequence (1d6047d), closes #1876
  • textInput: add new input type tel (2128500)
  • toolbar: add tests for button toolbar (0e56e3c)
  • toolbar: basic button toolbar (af22ce0)
  • toolbar: change edit patient to toolbar button (450b8cd)
  • view patient: add 'edit' icon to Edit button (0da4043)

Bug Fixes

  • moment: add resolutions key on package.json (e972aae)
  • patients: fixes search when using special characters (#2012) (1693e5f)
  • adds missing translations (6f5f9f9)
  • fixes warnings/errors appearing in console (5cfbc32)
  • ** #1906:** fixed button position (89f0bcd)
  • ./locales/enus/translations/scheduling/index.ts: changed 'Walk Up' (837987d)
  • #1899: added warning messages (58f9402), closes #1899
  • #1915: ark required fields as required for new/edit Patient (b43facf), closes #1915
  • adddiagnosismodal and datepickerwithlabelformgroups: required field (b4100f5), closes #1926
  • appointments: changed appointment type 'Walk Up' to 'Walk In' (0968c28)
  • breadcrumb: add the breadcrumb for the edit appointment view (3cee578), closes #1854
  • breadcrumb: set appointment date precision to minutes in breadcrumb (33b4dc3), closes #1853
  • breadcrumb label: edit Appointment label on breadcrumb (224a63f), closes #1996
  • build: fixes yarn install on github ci (814e712)
  • button toolbar: align buttons to the right in the toolbar (9b2e721), closes #1852
  • ci: removes storybook command (38c4b40)
  • component: changed Add Diagnoses button to Add Diagnosis for #1929 (735c8f3)
  • conflict: merge master (97e01d9)
  • i18n: fix file type (cf305bc)
  • i18n: fix file type and import (98c25b9), closes #1668
  • i18n: fix i18n translation keys and reorganize files (dba5165), closes #1668
  • i18n: fix search button properties (59680a0), closes #1668
  • i18n: merge changes from upstream (0726ac3), closes #1668
  • i18n: update translation resources for enUs and ptBr (68bb92c), closes #1668
  • labs: Cleanup small issues with lab section (#2010) (e445a97)
  • navbar: add missing i18n t function (c7fd937), closes #1668
  • newPatient: correct input types of email and phone fields (7b6b2cc)
  • patient: appointments list tests (af66ec6)
  • patient: Input validation and error feedback (#1977) (992e58d)
  • patient: mark required fields in New Appointment/Edit Appointment (47d14a0), closes #1916
  • patients: add translation for patient.Code (#1994) (c703928)
  • patients: current patient can no longer be related person (#1959) (b816ebf)
  • search: fixes search inputs being too small (5c67b72)
  • translations: missing translations values (#1939) (79433a4)
  • add @types/uuid (9c786cf)
  • fix time based test (4b94d53)
  • typo in changelog.md (b7465be)
  • schedual button: fixed delete appointment button (91baf9d), closes #1901
  • translations: ptBR alergies and diagnoses (f2db2e3)
  • fix multiple imports lint error (e1e1f4c)
  • remove unused imports (b9ee43a)
  • use a different style import (a6e97ea)
  • use uuidv4 instead of timestamps for autogenerated ids (258cab8), closes #1877
  • test: cleaned up id and fixed test with sequential insert (0f061d2)
  • test: fix warning about missing key (55b5fbd)
  • test: update patient slice test to match resource update (0a23b8c), closes #1668

1.0.0-beta

6 years ago

Full Changelog

Implemented enhancements:

  • New fields requested on the OPD Visit Reports #997
  • Need to be able to customize invoice header and footer #370
  • Deployment process #238
  • Move config from DB to configuration file #153
  • Exam and procedural notes shortcuts #130
  • Add the ability to include multiple locations for a received item on entry #110
  • Philippines need certification of confinement with admitting Diagnosis #100
  • Result form(s) for labs #65
  • For Ward Charges, need to segregate into separate charge sheets #59
  • Handle 3rd party payments made after final bill #57
  • Payment profiles should support specifying a set fee #35
  • Ordering items from the orthopedic workshop #30
  • We need to report appointment delinquency #27

Fixed bugs:

  • Can't delete patient (new installation via docker) #1049
  • Syncing for offline use not working #731
  • Search is not working off-line #631

Closed issues:

  • Docker not working on Centos 7. #1081
  • Can't visit Users page under Administration (session expired), and then locked out of system until cookies are deleted #1077
  • translation-sync fails #1066
  • Poor calander pop-up #1054
  • Error running initcouch2.sh on ubuntu 16.04 #1053
  • Missed appointments screen should be removed #1047
  • Searching for appointments - search field not labeled correctly. #1035
  • Feature Request - Patient role #1034
  • Clean up Report Header functions #1023
  • Vitals - include the user who entered the information #1016
  • Discharge report - use the examiner field from the visit. #1014
  • Discharge Report is missing notes field #1013
  • Search in docker install #1011
  • No Way to Edit Imaging Pricing Type List, #1007
  • Visit diagnosis is not being retained; current patient diagnosis is shown #999
  • Imaging Type should be a Lookup List #998
  • OPD Visit Report - minor UX changes around view and print #996
  • Title on new Operative Plan should change after creating one #995
  • Clicking on "Add Allergy" link on visit page takes you to the patient page #994
  • [TRACKING ISSUE] Docs 1.0 #989
  • Search function in pricing does not return correct result #986
  • Use docker-compose to build and run app #980
  • Tests fail when ran between 23:00 and 00:00 hours (Eastern, -5:00) #976
  • Concider ember-concurrency addon #969
  • Updating the Demo #931
  • Spaces in username, during logging #922
  • Thoughts on PouchDB/CouchDB architecture #863
  • Make it easy for future translator to identify what phrases are needed to translate #862
  • Can manually delete required End Date value in a new appointment and still save it #817
  • class .active on the nav is seen in multiple items at once #783
  • Build acceptance test for procedures.index #703
  • Build acceptance test for patients.admitted #699
  • Build acceptance test for medication.completed #697
  • Build acceptance test for appointments.missed #691
  • Build acceptance test for appointments.today #690
  • Translations of delete messages across the application #543
  • Patient Id auto increment with page refresh #447
  • Adjustment types for inventory need to localized #390
  • Show patient update confirmation as inline alert rather than modal #377
  • Allow deletion/cancellation of inventory requests #334
  • Conditionally include New Relic Instrumentation #176
  • Personas / user research thread... #148
  • Examining Inventory across the network #125
  • Submitting an order to HQ from Inventory #124
  • Generating a purchase order from Inventory #123
  • Trending reporting for financials #106

Merged pull requests: