-
-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
91cedb2
commit ef47360
Showing
2 changed files
with
100 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
--- | ||
title: "4.3.0 release notes" | ||
linkTitle: "4.3.0" | ||
weight: | ||
description: > | ||
relevantLinks: > | ||
toc_hide: true | ||
--- | ||
|
||
## Known issues | ||
|
||
Check the repository for the [latest known issues](https://github.com/medic/cht-core/issues?q=is%3Aissue+label%3A%22Affects%3A+4.3.0%22). | ||
|
||
## Upgrade notes | ||
|
||
Continuous downwards replication (the algorithm through which offline users download docs from the server) has been completely rewritten. This change required a high number of view updates, which implies that staging this upgrade and indexing views before upgrading will be a lengthy process - depending on the size of the database. Additionally, the server might need additional storage while this process is ongoing. | ||
|
||
### Breaking changes | ||
|
||
None. | ||
|
||
### UI/UX changes | ||
|
||
None. | ||
|
||
## Highlights | ||
|
||
### Adding phone numbers to patients when registering via SMS | ||
|
||
Previously, it was only possible to assign a name and type of contact when creating a patient via SMS registration. As of 4.3.0, the registration transition supports saving a phone number field when creating a patient. | ||
|
||
### Changes in downwards replication | ||
|
||
Downwards replication has been completely rewritten to improve performance, reduce complexity of the codebase, removing the necessity of deleted documents tombstones and update the code to support eventual consistency, in order to allow for multiple shard replicas. | ||
|
||
### New Prometheus API endpoint | ||
|
||
A new API endpoint now allows exporting API request response times to Prometheus. | ||
|
||
## And more... | ||
|
||
### Features | ||
|
||
- [#8204](https://github.com/medic/cht-core/issues/8204): Support adding phone number when registering patients via SMS | ||
- [#8311](https://github.com/medic/cht-core/issues/8311): Show password when clicking on the eye icon | ||
- [#8328](https://github.com/medic/cht-core/issues/8328): Show reports of online user's associated place and below | ||
- [#8426](https://github.com/medic/cht-core/issues/8426): Expose an API with endpoint performance metrics | ||
|
||
### Improvements | ||
|
||
- [#7163](https://github.com/medic/cht-core/issues/7163): Make the CHT Script API available for Purge.js | ||
- [#8162](https://github.com/medic/cht-core/issues/8162): Monitoring sentinel when "Transitions are disabled" is difficult | ||
- [#8184](https://github.com/medic/cht-core/issues/8184): Update initial replication scalability suite post initial replication rewrite | ||
- [#8185](https://github.com/medic/cht-core/issues/8185): Remove Guided Tour and Welcome message | ||
- [#8280](https://github.com/medic/cht-core/issues/8280): Set default CouchDb log level to `info` or `debug` | ||
- [#8296](https://github.com/medic/cht-core/issues/8296): Refactor downwards continuous replication following the Nairobi protocol | ||
- [#8389](https://github.com/medic/cht-core/issues/8389): Improve Nepali translation | ||
- [#8416](https://github.com/medic/cht-core/issues/8416): Include formatted date in API morgan logging | ||
|
||
### Security fixes | ||
|
||
- [#6505](https://github.com/medic/cht-core/issues/6505): Prevent users from opening and filling forms they're not authorized to see/fill | ||
- [#8335](https://github.com/medic/cht-core/issues/8335): Use modern TLS versions | ||
|
||
### Performance improvements | ||
|
||
None. | ||
|
||
### Bug fixes | ||
|
||
- [#6963](https://github.com/medic/cht-core/issues/6963): Mark for outbound might create tasks for already sent jobs | ||
- [#7250](https://github.com/medic/cht-core/issues/7250): Race condition in loading contacts can cause previously selected contact to load | ||
- [#7356](https://github.com/medic/cht-core/issues/7356): Online user stuck in loading screen when offline | ||
- [#7363](https://github.com/medic/cht-core/issues/7363): Crash in Tasks/Targets system not creating feedback documents | ||
- [#7651](https://github.com/medic/cht-core/issues/7651): Tasks content page sometimes throws ExpressionChangedAfterItHasBeenCheckedError | ||
- [#8022](https://github.com/medic/cht-core/issues/8022): Angular's `ExpressionChangedAfterItHasBeenCheckedError` exception in Reports and Contacts tabs | ||
- [#8160](https://github.com/medic/cht-core/issues/8160): Duplicate outbound requests are sent when a document matches multiple config options | ||
- [#8242](https://github.com/medic/cht-core/issues/8242): Hovering over dates throws error, and default tooltip is displayed | ||
- [#8355](https://github.com/medic/cht-core/issues/8355): Fix reports's review title in modal | ||
- [#8371](https://github.com/medic/cht-core/issues/8371): Upgrade cannot be initiated when there are no past `upgrade_log` entries | ||
- [#8385](https://github.com/medic/cht-core/issues/8385): Show password icon not cached by service-worker | ||
- [#8396](https://github.com/medic/cht-core/issues/8396): Next page not loading properly after clicking on the back button | ||
- [#8401](https://github.com/medic/cht-core/issues/8401): Clicking on report `case_id` does not apply search filter | ||
|
||
### Technical improvements | ||
|
||
- [#7017](https://github.com/medic/cht-core/issues/7017): Use the Node eslint plugin to lint api and sentinel | ||
- [#7796](https://github.com/medic/cht-core/issues/7796): Clean up gruntfile obsolete tasks | ||
- [#8150](https://github.com/medic/cht-core/issues/8150): Investigate npm workspaces for monorepo | ||
- [#8190](https://github.com/medic/cht-core/issues/8190): Remove configuration wizard | ||
- [#8244](https://github.com/medic/cht-core/issues/8244): Upgrade e2e test fails on betas | ||
- [#8252](https://github.com/medic/cht-core/issues/8252): Flaky: ci-e2e-integration - token login | ||
- [#8273](https://github.com/medic/cht-core/issues/8273): Investigate adding git pre-commit hooks to stop accidental pushes to `master` as GitHub admins | ||
- [#8281](https://github.com/medic/cht-core/issues/8281): Change upgrade e2e test to start upgrade from latest release instead of `master` | ||
- [#8317](https://github.com/medic/cht-core/issues/8317): Split up the ci-webdriver-default action | ||
- [#8367](https://github.com/medic/cht-core/issues/8367): Webapp watch not publishing changes | ||
- [#8404](https://github.com/medic/cht-core/issues/8404): Flaky test: API changes feed should respond to changes even after services are restarted | ||
- [#8412](https://github.com/medic/cht-core/issues/8412): Flaky test: Submit a death report Should verify that the counter for the Deaths was updated. | ||
- [#8420](https://github.com/medic/cht-core/issues/8420): Flaky test: ongoing replication "before all" hook for ongoing replication |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters