| **Change the database schema?** | **yes** |
| **Alter the API?** | **yes** |
| Require attention to configuration options? | no |
-| Fix problems installing or upgrading to a previous version? | no |
+| **Fix problems installing or upgrading to a previous version?** | **yes** |
| **Introduce features?** | **yes** |
| **Fix bugs?** | **yes** |
- **Allow setting a custom L10n/I18n resource directory
([dev/translation#30](https://lab.civicrm.org/dev/translation/issues/30):
- [15408](https://github.com/civicrm/civicrm-core/pull/15408))**
+ [15408](https://github.com/civicrm/civicrm-core/pull/15408) and
+ [16583](https://github.com/civicrm/civicrm-core/pull/16583))**
Adds a new setting for the "L10n/I18n resource directory" which allows site
administrators to specify the location of the l10n directory (and allows the
it for outbound SMTP through gmail servers
(Work Towards [dev/mail#59](https://lab.civicrm.org/dev/mail/issues/59):
[16231](https://github.com/civicrm/civicrm-core/pull/16231),
+ [16518](https://github.com/civicrm/civicrm-core/pull/16518),
[16307](https://github.com/civicrm/civicrm-core/pull/16307) and
[16306](https://github.com/civicrm/civicrm-core/pull/16306))**
Ensures that ReCaptcha is always on even if only pay later is enabled as a
payment method.
+- **Dedupe rules don't work with custom fields/Variable type error during import
+ process ([dev/core#1597](https://lab.civicrm.org/dev/core/issues/1597) and
+ [dev/core#1595](https://lab.civicrm.org/dev/core/issues/1595):
+ [16558](https://github.com/civicrm/civicrm-core/pull/16558))**
+
+ Fixes a regression where dedupe rules were failing when attempting to use a
+ custom field as the match field.
+
+- **Select_string only accepts integers: 1
+ ([dev/translation#36](https://lab.civicrm.org/dev/translation/issues/36):
+ [16599](https://github.com/civicrm/civicrm-core/pull/16599))**
+
+ Fixes an error for translated sites when trying to perform a contact search.
+
+- **Advanced Search: "active period" filter regression
+ ([dev/core#1592](https://lab.civicrm.org/dev/core/issues/1592):
+ [16535](https://github.com/civicrm/civicrm-core/pull/16535))**
+
+ Fixes a bug in Advanced Search where the filter "active period" (for
+ relationships) is not respected.
+
+- **Advanced search links on mailing reports page give "DB Error: syntax error"
+ ([dev/core#1551](https://lab.civicrm.org/dev/core/issues/1551):
+ [16534](https://github.com/civicrm/civicrm-core/pull/16534))**
+
+ Fixes a regression where this url
+ "civicrm/contact/search/advanced?force=1&mailing_id=1" throws a fatal error.
+
+- **Upgrade fails when civicrm_managed table contains a row including
+ entity_type='PaymentProcessorType';
+ ([dev/core#1498](https://lab.civicrm.org/dev/core/issues/1498):
+ [16521](https://github.com/civicrm/civicrm-core/pull/16521))**
+
- **Fix loading with alternate packages path (system-level)
([16407](https://github.com/civicrm/civicrm-core/pull/16407))**
### CiviContribute
+- **Positive integer expected for recurring interval even when user is not
+ making a recurring contribution
+ ([dev/core#1588](https://lab.civicrm.org/dev/core/issues/1588):
+ [16532](https://github.com/civicrm/civicrm-core/pull/16532))**
+
+ Fixes a Fatal error when the recurring option "Support recurring intervals" is
+ enabled on a contribution page.
+
- **Make getTotalPayments return 0 instead of NULL
([16129](https://github.com/civicrm/civicrm-core/pull/16129))**
([dev/core#1537](https://lab.civicrm.org/dev/core/issues/1537):
[16326](https://github.com/civicrm/civicrm-core/pull/16326))**
+- **search builder: member since field ignored
+ ([dev/core#1602](https://lab.civicrm.org/dev/core/issues/1602):
+ [16578](https://github.com/civicrm/civicrm-core/pull/16578))**
+
+ Ensures that "Search Builder" respects the "Member Since" field.
+
### Drupal Integration
- **composer.json - Relax psr/log constraint. Improve D8 compatibility.
## <a name="misc"></a>Miscellany
- **Duplicate code (for real)
- ([16363](https://github.com/civicrm/civicrm-core/pull/16363))**
+ ([16363](https://github.com/civicrm/civicrm-core/pull/16363) and
+ [16567](https://github.com/civicrm/civicrm-core/pull/16567))**
- **Mailing Subscribe Form: remove nbsp from descriptions
([16186](https://github.com/civicrm/civicrm-core/pull/16186))**
- **Fix unit tests after gettext merge
([282](https://github.com/civicrm/civicrm-packages/pull/282))**
+- **Update recently-added PathUrlTest to be more representative
+ ([16607](https://github.com/civicrm/civicrm-core/pull/16607))**
+
- **Fix tests to use buildFeeFn
([16389](https://github.com/civicrm/civicrm-core/pull/16389))**
- **NFC Add parameter definition to membershipstatus.calc
([16370](https://github.com/civicrm/civicrm-core/pull/16370))**
+- **[NFC] Ensure that annon permissions are correctly assigned when enabling
+ civicrm webtest module in backdrop
+ ([16547](https://github.com/civicrm/civicrm-core/pull/16547))**
+
+- **[NFC] Fix style error
+ ([16549](https://github.com/civicrm/civicrm-core/pull/16549))**
+
## <a name="credits"></a>Credits
This release was developed by the following code authors:
## <a name="feedback"></a>Feedback
-These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like
+These release notes are edited by Alice Frumin and Andie Hunt. If you'd like
to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
and contact `@agh1`.