Commit | Line | Data |
---|---|---|
f16c9eaa AH |
1 | # CiviCRM 5.21.0 |
2 | ||
d696c7cb | 3 | Released January 1, 2020 |
f16c9eaa | 4 | |
d696c7cb | 5 | - **[Synopsis](#synopsis)** |
f16c9eaa AH |
6 | - **[Features](#features)** |
7 | - **[Bugs resolved](#bugs)** | |
8 | - **[Miscellany](#misc)** | |
9 | - **[Credits](#credits)** | |
d696c7cb AH |
10 | - **[Feedback](#feedback)** |
11 | ||
12 | ## <a name="synopsis"></a>Synopsis | |
13 | ||
14 | | *Does this version...?* | | | |
15 | |:--------------------------------------------------------------- |:-------:| | |
16 | | Fix security vulnerabilities? | | | |
17 | | Change the database schema? | | | |
18 | | Alter the API? | | | |
19 | | Require attention to configuration options? | | | |
20 | | Fix problems installing or upgrading to a previous version? | | | |
21 | | Introduce features? | | | |
22 | | Fix bugs? | | | |
f16c9eaa AH |
23 | |
24 | ## <a name="features"></a>Features | |
25 | ||
26 | ## <a name="bugs"></a>Bugs resolved | |
27 | ||
28 | ### Core CiviCRM | |
29 | ||
30 | - **5.20 ([16028](https://github.com/civicrm/civicrm-core/pull/16028))** | |
31 | ||
32 | - **[NFC] code cleanup in test class. ([16026](https://github.com/civicrm/civicrm-core/pull/16026))** | |
33 | ||
34 | - **Add Payment PropertyBag for payment processor method arguments ([15697](https://github.com/civicrm/civicrm-core/pull/15697))** | |
35 | ||
36 | - **Always display amount paid even if it is 0.00. Blank looks like it's missing data rather than nothing paid ([16021](https://github.com/civicrm/civicrm-core/pull/16021))** | |
37 | ||
38 | - **allow PCP report to filter on contribution status ([16024](https://github.com/civicrm/civicrm-core/pull/16024))** | |
39 | ||
40 | - **[NFC] Fix camelCase variable name following fix for dev/core#1435 ([16023](https://github.com/civicrm/civicrm-core/pull/16023))** | |
41 | ||
42 | - **Remove unused cancelledStatus assign on contributionView ([16019](https://github.com/civicrm/civicrm-core/pull/16019))** | |
43 | ||
44 | - **5.20 ([16016](https://github.com/civicrm/civicrm-core/pull/16016))** | |
45 | ||
46 | - **dev/core#523 get the Lybunt charts working again ([15989](https://github.com/civicrm/civicrm-core/pull/15989))** | |
47 | ||
48 | - **[NFC] Remove dinosaur function ([16010](https://github.com/civicrm/civicrm-core/pull/16010))** | |
49 | ||
50 | - **PayPalImpl: Add SOLUTIONTYPE parameter that triggers allowing to pay without having to create a paypal account. ([15523](https://github.com/civicrm/civicrm-core/pull/15523))** | |
51 | ||
52 | - **dev/report#23 - Fix contact sub-type 'is not one of' filtering ([15971](https://github.com/civicrm/civicrm-core/pull/15971))** | |
53 | ||
54 | - **Make utf8mb4 status check language more for the general consumer ([15946](https://github.com/civicrm/civicrm-core/pull/15946))** | |
55 | ||
56 | - **Make else statement more legible ([15974](https://github.com/civicrm/civicrm-core/pull/15974))** | |
57 | ||
58 | - **[Test] fix test setup on ANet tests ([15908](https://github.com/civicrm/civicrm-core/pull/15908))** | |
59 | ||
60 | - **dev/core#1166 Update the name of Macedonia, Republic of to North Macedonia ([15997](https://github.com/civicrm/civicrm-core/pull/15997))** | |
61 | ||
62 | - **5.20 ([16008](https://github.com/civicrm/civicrm-core/pull/16008))** | |
63 | ||
64 | - **[REF] clean up merge array. ([15970](https://github.com/civicrm/civicrm-core/pull/15970))** | |
65 | ||
66 | - **Code style, remove typo, double ;; from code where it makes sense to do so ([16001](https://github.com/civicrm/civicrm-core/pull/16001))** | |
67 | ||
68 | - **dev/core#1405 Strip any spaces from Option Group name parameter and r… ([15937](https://github.com/civicrm/civicrm-core/pull/15937))** | |
69 | ||
70 | - **5.20 ([16004](https://github.com/civicrm/civicrm-core/pull/16004))** | |
71 | ||
72 | - **dev/core#1434 Fix table alias used in select when ouputting as a chart ([16000](https://github.com/civicrm/civicrm-core/pull/16000))** | |
73 | ||
74 | - **Add testing for various params that pass through Contact_BAO_Query::optionValueQuery ([15996](https://github.com/civicrm/civicrm-core/pull/15996))** | |
75 | ||
76 | - **Remove calls to deprecated pseudoconstant activityType, test ([15995](https://github.com/civicrm/civicrm-core/pull/15995))** | |
77 | ||
78 | - **[NFC] cleanup on QueryTest ([15994](https://github.com/civicrm/civicrm-core/pull/15994))** | |
79 | ||
80 | - **dev/core#874 [UI] Fix styling of the menubar colour picker in joomla ([15945](https://github.com/civicrm/civicrm-core/pull/15945))** | |
81 | ||
82 | - **Fix activity search to work by url params ([15990](https://github.com/civicrm/civicrm-core/pull/15990))** | |
83 | ||
84 | - **dev/core#1425 Replace deprecated setting function ([15981](https://github.com/civicrm/civicrm-core/pull/15981))** | |
85 | ||
86 | - **Add import & export metadata to activity.priority_id ([15993](https://github.com/civicrm/civicrm-core/pull/15993))** | |
87 | ||
88 | - **dev/core#1425 Remove misleading type hint for Setting value parameter ([15988](https://github.com/civicrm/civicrm-core/pull/15988))** | |
89 | ||
90 | - **[NFC] Cleanup comments, string comparison in grant search ([15983](https://github.com/civicrm/civicrm-core/pull/15983))** | |
91 | ||
92 | - **Only add in the metadata for advanced search if use has access to the… ([15987](https://github.com/civicrm/civicrm-core/pull/15987))** | |
93 | ||
94 | - **5.20 ([15986](https://github.com/civicrm/civicrm-core/pull/15986))** | |
95 | ||
96 | - **dev/core#1390 - Search builder error on Membership source field ([15845](https://github.com/civicrm/civicrm-core/pull/15845))** | |
97 | ||
98 | - **5.20 port to master ([15985](https://github.com/civicrm/civicrm-core/pull/15985))** | |
99 | ||
100 | - **[REF] Standardise the Grant Search form handling ([15931](https://github.com/civicrm/civicrm-core/pull/15931))** | |
101 | ||
102 | - **dev/core#1425 Replace deprecated settings fns in test suite ([15980](https://github.com/civicrm/civicrm-core/pull/15980))** | |
103 | ||
104 | - **Remove CRM_Contact_Form_Search_Custom_Basic from searches added on install. ([15979](https://github.com/civicrm/civicrm-core/pull/15979))** | |
105 | ||
106 | - **5.20 ([15982](https://github.com/civicrm/civicrm-core/pull/15982))** | |
107 | ||
108 | - **5.20 ([15978](https://github.com/civicrm/civicrm-core/pull/15978))** | |
109 | ||
110 | - **[REF] further removal of unnecessary params ([15901](https://github.com/civicrm/civicrm-core/pull/15901))** | |
111 | ||
112 | - **[TEST] dev/core#1366 Unit test for case audit ([15877](https://github.com/civicrm/civicrm-core/pull/15877))** | |
113 | ||
114 | - **Fix api Payment.create to support overpayments ([15909](https://github.com/civicrm/civicrm-core/pull/15909))** | |
115 | ||
116 | - **CSV Export: Add deprecation warning ([15951](https://github.com/civicrm/civicrm-core/pull/15951))** | |
117 | ||
118 | - **dev/core1329 Reduce number of deceased contacts in the demo data from… ([15967](https://github.com/civicrm/civicrm-core/pull/15967))** | |
119 | ||
120 | - **dev/core#1366 - Make case activity audit print report work again ([15882](https://github.com/civicrm/civicrm-core/pull/15882))** | |
121 | ||
122 | - **Fix potential test glitch when repeatedly calling createLoggedInUser ([15965](https://github.com/civicrm/civicrm-core/pull/15965))** | |
123 | ||
124 | - **[REF] Remove unused parameter ([15960](https://github.com/civicrm/civicrm-core/pull/15960))** | |
125 | ||
126 | - **5.20 ([15958](https://github.com/civicrm/civicrm-core/pull/15958))** | |
127 | ||
128 | - **Remove unused parameter ([15953](https://github.com/civicrm/civicrm-core/pull/15953))** | |
129 | ||
130 | - **Rename activity search field from status_id to activity_status_id ([15947](https://github.com/civicrm/civicrm-core/pull/15947))** | |
131 | ||
132 | - **[REF] CSV Export: Remove impossible checks on var ([15954](https://github.com/civicrm/civicrm-core/pull/15954))** | |
133 | ||
134 | - **core#1420 Quicksearch with phone filter doesn't work with non-numeric character ([15955](https://github.com/civicrm/civicrm-core/pull/15955))** | |
135 | ||
136 | - **Remove unused functions ([15956](https://github.com/civicrm/civicrm-core/pull/15956))** | |
137 | ||
138 | - **core#1398: Option to open navigation item in new window (if present) ([15861](https://github.com/civicrm/civicrm-core/pull/15861))** | |
139 | ||
140 | - **Remove join to civicrm_option_value in favour of using getLabel funct… ([15734](https://github.com/civicrm/civicrm-core/pull/15734))** | |
141 | ||
142 | - **[REF] Further cleanup on address handling in merge code. ([15950](https://github.com/civicrm/civicrm-core/pull/15950))** | |
143 | ||
144 | - **Enable Case search metadata on Advanced Search Form ([15928](https://github.com/civicrm/civicrm-core/pull/15928))** | |
145 | ||
146 | - **dev/core#560 Replace instances of CRM_Core_Error::fatal with Exceptio… ([15941](https://github.com/civicrm/civicrm-core/pull/15941))** | |
147 | ||
148 | - **[REF] Minor code cleanup on the setting of contact greetings. ([15949](https://github.com/civicrm/civicrm-core/pull/15949))** | |
149 | ||
150 | - **Sort CMS Database Table list ([15944](https://github.com/civicrm/civicrm-core/pull/15944))** | |
151 | ||
152 | - **[UI] Ensure that when sorting on columns in the find activity search … ([15943](https://github.com/civicrm/civicrm-core/pull/15943))** | |
153 | ||
154 | - **[REF] Standardise form handling in the Find Pledges search form ([15930](https://github.com/civicrm/civicrm-core/pull/15930))** | |
155 | ||
156 | - **Include Metadata on advanced search form for membership, grant, pledg… ([15936](https://github.com/civicrm/civicrm-core/pull/15936))** | |
157 | ||
158 | - **5.20 ([15938](https://github.com/civicrm/civicrm-core/pull/15938))** | |
159 | ||
160 | - **[REF] return determination of whether to show expired fields to the calling function ([15934](https://github.com/civicrm/civicrm-core/pull/15934))** | |
161 | ||
162 | - **5.20 ([15933](https://github.com/civicrm/civicrm-core/pull/15933))** | |
163 | ||
164 | - **Remove background opacity in menus; improving accessibility/readability ([15847](https://github.com/civicrm/civicrm-core/pull/15847))** | |
165 | ||
166 | - **[NFC] [Test] Minor test cleanup on CiviMailUtils ([15907](https://github.com/civicrm/civicrm-core/pull/15907))** | |
167 | ||
168 | - **dev/core#1414 Fix E-notices on the lack of an html key in the psudo m… ([15924](https://github.com/civicrm/civicrm-core/pull/15924))** | |
169 | ||
170 | - **5.20 ([15921](https://github.com/civicrm/civicrm-core/pull/15921))** | |
171 | ||
172 | - **dev/core#1410 Fix E-notice when doin a force case search with a prede… ([15920](https://github.com/civicrm/civicrm-core/pull/15920))** | |
173 | ||
174 | - **Fix CRM_Contribute_BAO_ContributionTest to no longer use unreliable legacy set up method ([15905](https://github.com/civicrm/civicrm-core/pull/15905))** | |
175 | ||
176 | - **5.20 to master ([15916](https://github.com/civicrm/civicrm-core/pull/15916))** | |
177 | ||
178 | - **[Test] Remove hard coded it reference ([15906](https://github.com/civicrm/civicrm-core/pull/15906))** | |
179 | ||
180 | - **Move greeting handling up as it is not paymentValidation dependent ([15904](https://github.com/civicrm/civicrm-core/pull/15904))** | |
181 | ||
182 | - **dev/core#183 Event Price Set Custom Search to using CRM_Utils_SQL_Tem… ([15819](https://github.com/civicrm/civicrm-core/pull/15819))** | |
183 | ||
184 | - **dev/core#183 Remove references to and noisly deprecated CRM_Core_DAO::createTempTableName ([15793](https://github.com/civicrm/civicrm-core/pull/15793))** | |
185 | ||
186 | - **dev/core#183 Use Standard CRM_Utils_SQL_TempTable builder to create temporary tabl… ([15792](https://github.com/civicrm/civicrm-core/pull/15792))** | |
187 | ||
188 | - **dev/core#183 Convert the generating of temporary tables within the ra… ([15876](https://github.com/civicrm/civicrm-core/pull/15876))** | |
189 | ||
190 | - **Contribution url params - add contribution_page_id as a supported url parameter ([15785](https://github.com/civicrm/civicrm-core/pull/15785))** | |
191 | ||
192 | - **[REF] remove another unnecessary pass-by-reference ([15902](https://github.com/civicrm/civicrm-core/pull/15902))** | |
193 | ||
194 | - **Convert a few fatals to exceptions. ([15903](https://github.com/civicrm/civicrm-core/pull/15903))** | |
195 | ||
196 | - **Remove unused variables in completeOrder() ([15841](https://github.com/civicrm/civicrm-core/pull/15841))** | |
197 | ||
198 | - **5.20 ([15890](https://github.com/civicrm/civicrm-core/pull/15890))** | |
199 | ||
200 | - **(NFC) api_v3_ExtensionTest - Fix when executing on build with 25+ extensions ([15892](https://github.com/civicrm/civicrm-core/pull/15892))** | |
201 | ||
202 | - **CiviMail - Only display "Headers and Footers" if there are headers and footers ([15326](https://github.com/civicrm/civicrm-core/pull/15326))** | |
203 | ||
204 | - **[REF] Convert CRM_Core_Error::fatal to CRM_Core_Error::statusBounce i… ([15863](https://github.com/civicrm/civicrm-core/pull/15863))** | |
205 | ||
206 | - **dev/core#183 Convert Include group / exclude group and include tags /… ([15821](https://github.com/civicrm/civicrm-core/pull/15821))** | |
207 | ||
208 | - **[NFC] Update composer lockfile to remove warning ([15886](https://github.com/civicrm/civicrm-core/pull/15886))** | |
209 | ||
210 | - **Add string type declarations to global API functions. ([15864](https://github.com/civicrm/civicrm-core/pull/15864))** | |
211 | ||
212 | - **Remove nbsp from UserDashboard Event section ([15880](https://github.com/civicrm/civicrm-core/pull/15880))** | |
213 | ||
214 | - **Fix api explorer formatting IS NULL clauses ([15817](https://github.com/civicrm/civicrm-core/pull/15817))** | |
215 | ||
216 | - **5.20 ([15881](https://github.com/civicrm/civicrm-core/pull/15881))** | |
217 | ||
218 | - **5.20 ([15878](https://github.com/civicrm/civicrm-core/pull/15878))** | |
219 | ||
220 | - **Remove unused parameter recur from CompleteOrder signature ([15800](https://github.com/civicrm/civicrm-core/pull/15800))** | |
221 | ||
222 | - **[REF] Move CRM_Event_Form_EventFees::buildQuickForm to Participant_Form class ([15871](https://github.com/civicrm/civicrm-core/pull/15871))** | |
223 | ||
224 | - **[NFC] [Test-only] Remove partially paid from statuses tested for RenewContribution ([15866](https://github.com/civicrm/civicrm-core/pull/15866))** | |
225 | ||
226 | - **[REF] Minor simplifcation on initSet ([15870](https://github.com/civicrm/civicrm-core/pull/15870))** | |
227 | ||
228 | - **[NFC] Test fix - incorrect records created due to test set up using PartiallyPaid when no payment is made ([15854](https://github.com/civicrm/civicrm-core/pull/15854))** | |
229 | ||
230 | - **[REF] remove unused lines of code ([15869](https://github.com/civicrm/civicrm-core/pull/15869))** | |
231 | ||
232 | - **dev/core#183 CRM/Dedupe/BAO/QueryBuilder/IndividualUnsupervised.php report to using CRM_Utils… ([15826](https://github.com/civicrm/civicrm-core/pull/15826))** | |
233 | ||
234 | - **[TEST] dev/core#1394 - Avoid duplicate activity types in tests that use CiviCaseTestCase ([15853](https://github.com/civicrm/civicrm-core/pull/15853))** | |
235 | ||
236 | - **[NFC] Add in unit test of code being altered by #15826 ([15849](https://github.com/civicrm/civicrm-core/pull/15849))** | |
237 | ||
238 | - **dev/core#183 Use standard temporary table name format when creating t… ([15874](https://github.com/civicrm/civicrm-core/pull/15874))** | |
239 | ||
240 | - **5.20 ([15875](https://github.com/civicrm/civicrm-core/pull/15875))** | |
241 | ||
242 | - **Fix incorrect reference on extracted function ([15865](https://github.com/civicrm/civicrm-core/pull/15865))** | |
243 | ||
244 | - **[NFC] fix test to correctly set up partially paid contribution ([15867](https://github.com/civicrm/civicrm-core/pull/15867))** | |
245 | ||
246 | - **dev/core#183 Finish converting contrib sybnt custom search to using t… ([15820](https://github.com/civicrm/civicrm-core/pull/15820))** | |
247 | ||
248 | - **Upgrade ui-sortable angular library to v0.19.0 ([15868](https://github.com/civicrm/civicrm-core/pull/15868))** | |
249 | ||
250 | - **dev/core#1108 Fix unsubscribe bug ([15815](https://github.com/civicrm/civicrm-core/pull/15815))** | |
251 | ||
252 | - **(dev/core#574) Prevent memory exhaustion when generating large PDFs ([13232](https://github.com/civicrm/civicrm-core/pull/13232))** | |
253 | ||
254 | - **Improve datePicker placeholder/icons ([15848](https://github.com/civicrm/civicrm-core/pull/15848))** | |
255 | ||
256 | - **Field metadata cleanup: Contact & Activity & Custom ([15818](https://github.com/civicrm/civicrm-core/pull/15818))** | |
257 | ||
258 | - **Implement drupal_get_user_timezone() ([15794](https://github.com/civicrm/civicrm-core/pull/15794))** | |
259 | ||
260 | - **(NFC) PULL_REQUEST_TEMPLATE.md - Improve suggestions for under-the-hood/non-UI changes ([15837](https://github.com/civicrm/civicrm-core/pull/15837))** | |
261 | ||
262 | - **dev/core#1065 Change verbiage in accordance with context ([15840](https://github.com/civicrm/civicrm-core/pull/15840))** | |
263 | ||
264 | - **Add $params type declaration to global API functions. ([15852](https://github.com/civicrm/civicrm-core/pull/15852))** | |
265 | ||
266 | - **translate strings ([15858](https://github.com/civicrm/civicrm-core/pull/15858))** | |
267 | ||
268 | - **[REF] minor refactor - move handling of 'skipMerge' to the skipMerge function ([15828](https://github.com/civicrm/civicrm-core/pull/15828))** | |
269 | ||
270 | - **Fix CRM/Event/BAO/AdditionalPaymentTest.php to use Order.create ([15813](https://github.com/civicrm/civicrm-core/pull/15813))** | |
271 | ||
272 | - **[NFC] dev/core#1352 - Add comments why there's two custom blocks on new case form ([15851](https://github.com/civicrm/civicrm-core/pull/15851))** | |
273 | ||
274 | - **[REF] refactor on nasty Dedupe function ([15830](https://github.com/civicrm/civicrm-core/pull/15830))** | |
275 | ||
276 | - **[REF] calculate 'amount' on ContributionPage in a shared way in one scenario ([15810](https://github.com/civicrm/civicrm-core/pull/15810))** | |
277 | ||
278 | - **5.20 to master ([15850](https://github.com/civicrm/civicrm-core/pull/15850))** | |
279 | ||
280 | - **[REF] XMLProcessor/Report - Extract method to make it more testable ([15838](https://github.com/civicrm/civicrm-core/pull/15838))** | |
281 | ||
282 | - **dev/core#183 Convert Logging report summary report to using CRM_Utils… ([15825](https://github.com/civicrm/civicrm-core/pull/15825))** | |
283 | ||
284 | - **core#1346: Tagsets should display vertically in activity/new case forms ([15649](https://github.com/civicrm/civicrm-core/pull/15649))** | |
285 | ||
286 | - **(NFC) (dev/core#878) Simplify standard header. Remove year+version. ([15843](https://github.com/civicrm/civicrm-core/pull/15843))** | |
287 | ||
288 | - **CiviCase - Make static function `allActivityTypes()` static ([15839](https://github.com/civicrm/civicrm-core/pull/15839))** | |
289 | ||
290 | - **dev/financial#100 Remove 'partially paid' as a contribution status option for 'record p…ayment' ([15771](https://github.com/civicrm/civicrm-core/pull/15771))** | |
291 | ||
292 | - **(dev/core#1065) Contact missing in membership renewal form ([15833](https://github.com/civicrm/civicrm-core/pull/15833))** | |
293 | ||
294 | - **[NFC] Remove unused variable not used since v4.4 ([15835](https://github.com/civicrm/civicrm-core/pull/15835))** | |
295 | ||
296 | - **[REF] very minor tidy up ([15756](https://github.com/civicrm/civicrm-core/pull/15756))** | |
297 | ||
298 | - **[NFC] minimal test for Mailing.update_email_resetdate ([15832](https://github.com/civicrm/civicrm-core/pull/15832))** | |
299 | ||
300 | - **dev/core#183 Convert creating of temporary tables in CRM/Mailing file… ([15823](https://github.com/civicrm/civicrm-core/pull/15823))** | |
301 | ||
302 | - **Fix LabelFormat class to throw exceptions rather than fatals ([15822](https://github.com/civicrm/civicrm-core/pull/15822))** | |
303 | ||
304 | - **Add unit test for searching by participant_status_id & switch to generic function ([15803](https://github.com/civicrm/civicrm-core/pull/15803))** | |
305 | ||
306 | - **Fix Participant Search in force mode to support query parameters in URL ([15791](https://github.com/civicrm/civicrm-core/pull/15791))** | |
307 | ||
308 | - **Convert fee selection test to use Order api ([15812](https://github.com/civicrm/civicrm-core/pull/15812))** | |
309 | ||
310 | - **[NFC] declare thrown exceptions ([15809](https://github.com/civicrm/civicrm-core/pull/15809))** | |
311 | ||
312 | - **Don't pass \$input to completeOrder by reference - return values are never used ([15699](https://github.com/civicrm/civicrm-core/pull/15699))** | |
313 | ||
314 | - **Handling comma separated list of participant statuses in url ([15807](https://github.com/civicrm/civicrm-core/pull/15807))** | |
315 | ||
316 | - **[REF] Add setSearchMetadata to each of the classes that extend CRM_Core_Form_Search ([15806](https://github.com/civicrm/civicrm-core/pull/15806))** | |
317 | ||
318 | - **[REF] extract setDeprecatedDefaults ([15805](https://github.com/civicrm/civicrm-core/pull/15805))** | |
319 | ||
320 | - **Test fixes - addresses more invalid setup data ([15802](https://github.com/civicrm/civicrm-core/pull/15802))** | |
321 | ||
322 | - **FinancialTrxnTest - Fix unit test to be 'legit' ([15799](https://github.com/civicrm/civicrm-core/pull/15799))** | |
323 | ||
324 | - **5.20 ([15808](https://github.com/civicrm/civicrm-core/pull/15808))** | |
325 | ||
326 | - **dev/core#183 Convert creating of temp table in mailing test to use st… ([15795](https://github.com/civicrm/civicrm-core/pull/15795))** | |
327 | ||
328 | - **[NFC] reformat CiviUnitTestCase.php ([15801](https://github.com/civicrm/civicrm-core/pull/15801))** | |
329 | ||
330 | - **dev/core#183 Convert database testing to use CRM_Utils_SQL_TempTable … ([15798](https://github.com/civicrm/civicrm-core/pull/15798))** | |
331 | ||
332 | - **5.20 ([15790](https://github.com/civicrm/civicrm-core/pull/15790))** | |
333 | ||
334 | - **Create a GitLab general issue template ([15665](https://github.com/civicrm/civicrm-core/pull/15665))** | |
335 | ||
336 | - **[REF] replace copy & paste with shared getSortID function. ([15783](https://github.com/civicrm/civicrm-core/pull/15783))** | |
337 | ||
338 | - **Remove obsolete warning ([15786](https://github.com/civicrm/civicrm-core/pull/15786))** | |
339 | ||
340 | - **5.20 ([15784](https://github.com/civicrm/civicrm-core/pull/15784))** | |
341 | ||
342 | - **[NFC] Reformat Contact_Form_Search_Advanced ([15777](https://github.com/civicrm/civicrm-core/pull/15777))** | |
343 | ||
344 | - **5.20 ([15773](https://github.com/civicrm/civicrm-core/pull/15773))** | |
345 | ||
346 | - **Converts using deprecated fatal function for exception in CRM/Utils/Sys… ([15775](https://github.com/civicrm/civicrm-core/pull/15775))** | |
347 | ||
348 | - **[NFC] comment fixes - exceptions & don't declare NULL ([15776](https://github.com/civicrm/civicrm-core/pull/15776))** | |
349 | ||
350 | - **Add in translation function around newly converted statusBounce messages ([15774](https://github.com/civicrm/civicrm-core/pull/15774))** | |
351 | ||
352 | - **Swap some fatals on form & page classes for statusBounces ([15770](https://github.com/civicrm/civicrm-core/pull/15770))** | |
353 | ||
354 | - **(dev/core#1065) Contribution in Edit mode needs to be shown consistently ([15757](https://github.com/civicrm/civicrm-core/pull/15757))** | |
355 | ||
356 | - **Improve link title in shared address as per Mathieu ([15769](https://github.com/civicrm/civicrm-core/pull/15769))** | |
357 | ||
358 | - **modified shared address note under contact dashboard ([15666](https://github.com/civicrm/civicrm-core/pull/15666))** | |
359 | ||
360 | - **5.20 to master ([15768](https://github.com/civicrm/civicrm-core/pull/15768))** | |
361 | ||
362 | - **5.20 ([15764](https://github.com/civicrm/civicrm-core/pull/15764))** | |
363 | ||
364 | - **Fix cachekey string ([15761](https://github.com/civicrm/civicrm-core/pull/15761))** | |
365 | ||
366 | - **reporting#19 - Performance improvements on report display/export ([15248](https://github.com/civicrm/civicrm-core/pull/15248))** | |
367 | ||
368 | - **add contributor name ([15758](https://github.com/civicrm/civicrm-core/pull/15758))** | |
369 | ||
370 | - **dev/core#1339 Dedupe screen check to carry across any data where the other contact has none by default. ([15595](https://github.com/civicrm/civicrm-core/pull/15595))** | |
371 | ||
372 | - **[NFC] Update copyright date for 2020 ([15755](https://github.com/civicrm/civicrm-core/pull/15755))** | |
373 | ||
374 | - **Update dompdf (0.8.0=>0.8.3) & dependencies ([15739](https://github.com/civicrm/civicrm-core/pull/15739))** | |
375 | ||
376 | - **(NFC) (dev/core#878) Simplify copyright header ([588](https://github.com/civicrm/civicrm-drupal/pull/588))** | |
377 | ||
378 | - **[NFC] Update copyright date for 2020 ([586](https://github.com/civicrm/civicrm-drupal/pull/586))** | |
379 | ||
380 | - **Add participant is_test field to views ([590](https://github.com/civicrm/civicrm-drupal/pull/590))** | |
381 | ||
382 | - **(NFC) (dev/core#878) Simplify copyright header (D7) ([587](https://github.com/civicrm/civicrm-drupal/pull/587))** | |
383 | ||
384 | - **[NFC] Update copyright date for 2020 ([585](https://github.com/civicrm/civicrm-drupal/pull/585))** | |
385 | ||
386 | - **5.20 ([172](https://github.com/civicrm/civicrm-wordpress/pull/172))** | |
387 | ||
388 | - **5.20 ([170](https://github.com/civicrm/civicrm-wordpress/pull/170))** | |
389 | ||
390 | - **(NFC) (dev/core#878) Simplify copyright header ([169](https://github.com/civicrm/civicrm-wordpress/pull/169))** | |
391 | ||
392 | - **[NFC] Update copyright date for 2020 ([167](https://github.com/civicrm/civicrm-wordpress/pull/167))** | |
393 | ||
394 | - **[NFC] Update copyright date for 2020 ([54](https://github.com/civicrm/civicrm-joomla/pull/54))** | |
395 | ||
396 | - **1.x 5.20 ([107](https://github.com/civicrm/civicrm-backdrop/pull/107))** | |
397 | ||
398 | - **(NFC) (dev/core#878) Simplify copyright header ([104](https://github.com/civicrm/civicrm-backdrop/pull/104))** | |
399 | ||
400 | - **Update copyright date for 2020 ([102](https://github.com/civicrm/civicrm-backdrop/pull/102))** | |
401 | ||
402 | - **[NFC] Update copyright date for 2020 ([270](https://github.com/civicrm/civicrm-packages/pull/270))** | |
403 | ||
404 | ## <a name="misc"></a>Miscellany | |
405 | ||
406 | ## <a name="credits"></a>Credits | |
407 | ||
408 | This release was developed by the following code authors: | |
409 | ||
410 | AGH Strategies - Andrew Hunt; Agileware - Justin Freeman; Australian Greens - Seamus Lee; Christian Wach; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - Camilo Rodriguez; Coop SymbioTIC - Mathieu Lutfy; Dave D; Electronic Frontier Foundation - Mark Burdett; Fuzion - Jitendra Purohit; Greenpeace CEE - Patrick Figel; jamie-tillman; Jens Schuppe; JMA Consulting - Monish Deb; Joost Fock; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Progressive Technology Project - Jamie McClelland; Richard van Oosterhout; Semper IT - Karin Gerritsen; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton | |
411 | ||
412 | Most authors also reviewed code for this release; in addition, the following | |
413 | reviewers contributed their comments: | |
414 | ||
d696c7cb AH |
415 | AGH Strategies - Alice Frumin; Agileware - Justin Freeman; Artful Robot - Rich Lott; Australian Greens - Seamus Lee; Chris Burgess; Christian Wach; Circle Interactive - Dave Jenkins; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Electronic Frontier Foundation - Mark Burdett; Fuzion - Jitendra Purohit; jamie-tillman; JMA Consulting - Monish Deb; John Kingsnorth; Joost Fock; lolaslade; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; revati90; Richard van Oosterhout; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton |
416 | ||
417 | ## <a name="feedback"></a>Feedback | |
418 | ||
419 | These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like | |
420 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm | |
421 | and contact `@agh1`. |