What's Changed
* Add patient marital status by ramonski in https://github.com/senaite/senaite.patient/pull/53
* Optional MRN in Patient Add/Edit forms by ramonski in https://github.com/senaite/senaite.patient/pull/55
* Allow to set additional named phone numbers by ramonski in https://github.com/senaite/senaite.patient/pull/54
* Fix unknown timezone error for birthdate in patient listing by ramonski in https://github.com/senaite/senaite.patient/pull/56
* Patient samples listing and registration form by ramonski in https://github.com/senaite/senaite.patient/pull/57
* Add sample field validation for patient ID by ramonski in https://github.com/senaite/senaite.patient/pull/58
* Migrate Patient MRN/ID Sample Widgets to QuerySelect by ramonski in https://github.com/senaite/senaite.patient/pull/59
* Fix patient's middlename is not displayed in samples listing by xispa in https://github.com/senaite/senaite.patient/pull/60
* Fix Traceback in listing when fullname is different from sample's by xispa in https://github.com/senaite/senaite.patient/pull/61
* Added new name entry mode (firstname + lastname) by xispa in https://github.com/senaite/senaite.patient/pull/62
* Fix Traceback in patient's samples view when name has special characters by xispa in https://github.com/senaite/senaite.patient/pull/63
* Fix samples without patient middle name by xispa in https://github.com/senaite/senaite.patient/pull/64
* Fix cannot create partitions from samples with Patient assigned by xispa in https://github.com/senaite/senaite.patient/pull/65
* Fix widget view mode by ramonski in https://github.com/senaite/senaite.patient/pull/66
* Compatibility with core2279 by xispa in https://github.com/senaite/senaite.patient/pull/67
* Allow client local patients by ramonski in https://github.com/senaite/senaite.patient/pull/68
* Fix Patient Workflows and Permissions by ramonski in https://github.com/senaite/senaite.patient/pull/69
* Move Patient ID to identifiers by ramonski in https://github.com/senaite/senaite.patient/pull/72
* Fixed Require MRN patient setting - see issue 70 by mikejmets in https://github.com/senaite/senaite.patient/pull/71
* Migrate sample's DateOfBirth field to AgeDateOfBirthField by xispa in https://github.com/senaite/senaite.patient/pull/74
* Use Github actions instead of travis by xispa in https://github.com/senaite/senaite.patient/pull/75
* Use system's default timezone for TZ-naive birth dates by xispa in https://github.com/senaite/senaite.patient/pull/77
* Fix tracbeack on DateOfBirth update while validation fails for others by xispa in https://github.com/senaite/senaite.patient/pull/76
* Make `to_ymd` return a compliant ymd when no elapsed days by xispa in https://github.com/senaite/senaite.patient/pull/78
* Fix traceback when creating partitions by xispa in https://github.com/senaite/senaite.patient/pull/79
* Display error when no value is entered for Medical Record Number by xispa in https://github.com/senaite/senaite.patient/pull/80
* Fix failing GitHub Action by ramonski in https://github.com/senaite/senaite.patient/pull/81
* Fix traceback when adding a patient by xispa in https://github.com/senaite/senaite.patient/pull/82
* Fix Patients are not created on Add Sample submit by xispa in https://github.com/senaite/senaite.patient/pull/83
* Display MRN instead of fullname in temporary identifier widget by xispa in https://github.com/senaite/senaite.patient/pull/85
* Display "Not defined" in listing for patients without MRN set by xispa in https://github.com/senaite/senaite.patient/pull/84
* Fix non-unique MRNs are permitted when "Require MRN" setting is enabled by xispa in https://github.com/senaite/senaite.patient/pull/86
* Remove display_template from sample mrn by ramonski in https://github.com/senaite/senaite.patient/pull/87
* Display all samples by default in Patient context by xispa in https://github.com/senaite/senaite.patient/pull/88
* Fix addition of snapshots in PatientFolder on Patient creation by xispa in https://github.com/senaite/senaite.patient/pull/89
* Compatibility with core2399 by xispa in https://github.com/senaite/senaite.patient/pull/90
* Allow only 1 Patient per Report by ramonski in https://github.com/senaite/senaite.patient/pull/91
* Allow searches by patient in samples listing by xispa in https://github.com/senaite/senaite.patient/pull/92
* Layered listing searchable text adapter by ramonski in https://github.com/senaite/senaite.patient/pull/93
* Fix Patient Medical Record must be unique error when MRN has leading/traling whitespaces by xispa in https://github.com/senaite/senaite.patient/pull/94
* Fix birth date is not displayed in patients listing by xispa in https://github.com/senaite/senaite.patient/pull/97
* Do not include default races and ethnicities in locales by xispa in https://github.com/senaite/senaite.patient/pull/99
* Use dtime.to_DT instead of api.to_date by xispa in https://github.com/senaite/senaite.patient/pull/96
* Fix AttributeError when DateOfBirth field is hidden in add sample by xispa in https://github.com/senaite/senaite.patient/pull/100
* Fix sex and gender are not translated properly by xispa in https://github.com/senaite/senaite.patient/pull/101
* Fix date of birth is not saved on submit (sample view) by xispa in https://github.com/senaite/senaite.patient/pull/102
New Contributors
* mikejmets made their first contribution in https://github.com/senaite/senaite.patient/pull/71
**Full Changelog**: https://github.com/senaite/senaite.patient/compare/1.3.0...1.4.0