v5.4.0
What's Changed
⭐️ New Features
- Configure Password Field Placement on Login Screen by @jayasanka-sack in #820
- Add some colors to CLI output by @ibacher in #839
- Support for automatically overriding routes and Carbonize devtools by @ibacher in #816
- Allow app menu to expand based on the width of its content by @CynthiaKamau in #854
- Support multiple configurations when running assemble by @ibacher in #895
- Dynamically reload routes.json files for packages from sources by @ibacher in #824
- Provide function for obtaining default config tree in test code by @brandones in #863
- Add an application-writable config.json file in frontends by @jnsereko in #629
- Allow ConfigurableLink to have a callback before navigating by @brandones in #871
- Add support for specifying overrides using only a port by @ibacher in #852
- Click slot name to find it in the Implementer Tools by @brandones in #866
- Add the ability to use actions in the existing toast by @hadijahkyampeire in #822
- Create a global app history utility by @brandones in #877
- Add ResponsiveWrapper to style guide by @denniskigen in #909
- Added type passing in the
useOpenmrsSwr
by @vasharma05 in #891 - O3-512: Click slot name to find it in the Implementer Tools by @brandones in #866
🐛 Bug Fixes
- Add ability to resize nav header panel based on available content by @CynthiaKamau in #817
- Fix regression in implementer tools affecting MultiSelect components by @donaldkibet in #844
- Clicking close button should hide the importmap modal by @denniskigen in #848
- Fix core app routing to use getOpenmrsSpaBase() by @ibacher in #853
- Fix navbar not re-rendering excessively by @brandones in #874
- Ensure extension slots receive the correct list of extensions on first render by @brandones in #875
- Amend ContentSwitcher style overrides by @denniskigen in #872
- Fix full-width switcher items in user menu panel by @denniskigen in #876
- Fix RTL language display issue by @elimm in #873
- Config validation errors should only be shown once by @brandones in #890
- Error popup moves the login block downward by @Twiineenock in #896
- Fix RTL alignment issues by @elimm in #892
- Fix login card error message position by @denniskigen in #900
- Fix a regression in package version numbers by @ibacher in #901
- Automatically close header panels on panel selection by @jwnasambu in #912
- useOnClickOutside should not use the click event by @ibacher in #914
- Restore top nav margin to render offline banner by @icrc-jofrancisco in #856
🧹 Housekeeping
- Configure prettier by @denniskigen in #838
- Update dead docs links by @denniskigen in #845
- Bump yarn by @denniskigen in #842
- Fix start script by removing eslint-plugin-prettier by @denniskigen in #859
- Upgrade to single-spa@6 by @ibacher in #883
- Migrate to newer Transifex version by @jona42-ui in #878
- Add GitHub Actions flows to automate Transifex by @ibacher in #887
- Only auto-generate English translations by @ibacher in #911
- Enable
continue-on-error
for deploy job by @denniskigen in #894 - Update GitHub Actions by @denniskigen in #869
- Add chinese language files by @jona42-ui in #879
- Only trigger e2e tests when relevant code has changed by @ibacher in #888
- Release v5.4.0 by @jayasanka-sack in #918
New Contributors
- @chibongho made their first contribution in #849
- @suubi-joshua made their first contribution in #847
- @elimm made their first contribution in #873
- @usamaidrsk made their first contribution in #880
- @Twiineenock made their first contribution in #896
Thank you to all contributors for embodying the spirit of 'write code. save lives' in every line committed. Your commitment to OpenMRS is invaluable and truly makes a difference in healthcare worldwide.
Full Changelog: v5.3.2...v5.4.0