Commit | Line | Data |
---|---|---|
ba3bb40e AH |
1 | # CiviCRM 5.40.0 |
2 | ||
d30fe70a | 3 | Released August 4, 2021 |
ba3bb40e | 4 | |
d30fe70a | 5 | - **[Synopsis](#synopsis)** |
ba3bb40e AH |
6 | - **[Features](#features)** |
7 | - **[Bugs resolved](#bugs)** | |
8 | - **[Miscellany](#misc)** | |
9 | - **[Credits](#credits)** | |
d30fe70a 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? | | | |
ba3bb40e AH |
23 | |
24 | ## <a name="features"></a>Features | |
25 | ||
26 | ## <a name="bugs"></a>Bugs resolved | |
27 | ||
28 | ### Core CiviCRM | |
29 | ||
30 | - **CKEditor - Fix .tpl insertion on every form ([20846](https://github.com/civicrm/civicrm-core/pull/20846))** | |
31 | ||
32 | - **Resolve dev/rc#13 by permitting civi.setupui events to be dispatched … ([20836](https://github.com/civicrm/civicrm-core/pull/20836))** | |
33 | ||
34 | - **Fix for issue 2685 ([20818](https://github.com/civicrm/civicrm-core/pull/20818))** | |
35 | ||
36 | - **SearchKit - Fix reloading a search with an OR group in the WHERE clause ([20824](https://github.com/civicrm/civicrm-core/pull/20824))** | |
37 | ||
38 | - **dev/core#2680 Remove rows in the civicrm_contribution_product table t… ([20814](https://github.com/civicrm/civicrm-core/pull/20814))** | |
39 | ||
40 | - **AssetBuilderTest - Raise threshold for timeout ([20810](https://github.com/civicrm/civicrm-core/pull/20810))** | |
41 | ||
42 | - **Merge forward 5.39 => master ([20809](https://github.com/civicrm/civicrm-core/pull/20809))** | |
43 | ||
44 | - **SearchKit - Remove automatic filter from address ([20803](https://github.com/civicrm/civicrm-core/pull/20803))** | |
45 | ||
46 | - **5.39.0 - Final updates ([20808](https://github.com/civicrm/civicrm-core/pull/20808))** | |
47 | ||
48 | - **Force cleanup of setting value type "checkboxes" when is empty ([20600](https://github.com/civicrm/civicrm-core/pull/20600))** | |
49 | ||
50 | - **dev/core#2659 Move group cleanup to latest release ([20756](https://github.com/civicrm/civicrm-core/pull/20756))** | |
51 | ||
52 | - **SearchKit - Add ability to join on multi-select ContactRef fields ([20764](https://github.com/civicrm/civicrm-core/pull/20764))** | |
53 | ||
54 | - **Fix BaseIPN test to (mostly) pass invalid financials checks ([20785](https://github.com/civicrm/civicrm-core/pull/20785))** | |
55 | ||
56 | - **dev/core#2676 SearchKit - Add LocBlock entity to display Event location data ([20746](https://github.com/civicrm/civicrm-core/pull/20746))** | |
57 | ||
58 | - **Fix test set up to user Order api ([20780](https://github.com/civicrm/civicrm-core/pull/20780))** | |
59 | ||
60 | - **5.39 to master ([20802](https://github.com/civicrm/civicrm-core/pull/20802))** | |
61 | ||
62 | - **APIv4 - Deprecate passing 'id' to basic actions ([20765](https://github.com/civicrm/civicrm-core/pull/20765))** | |
63 | ||
64 | - **Add calling function to deprecatedWarning log message ([20719](https://github.com/civicrm/civicrm-core/pull/20719))** | |
65 | ||
66 | - **Fix undefined tpl vars in CiviReport ([20797](https://github.com/civicrm/civicrm-core/pull/20797))** | |
67 | ||
68 | - **Unused smarty variable ([20796](https://github.com/civicrm/civicrm-core/pull/20796))** | |
69 | ||
70 | - **smarty notices - New case screen - Case.hlp ([20795](https://github.com/civicrm/civicrm-core/pull/20795))** | |
71 | ||
72 | - **[Ref] Remove (more) unreachable code from order api ([20793](https://github.com/civicrm/civicrm-core/pull/20793))** | |
73 | ||
74 | - **dev/financial#150: civicrm/payment/form url got empty currency argument in backoffice live CC form ([18517](https://github.com/civicrm/civicrm-core/pull/18517))** | |
75 | ||
76 | - **[REF] Extract CKEditor into its own core extension ([20392](https://github.com/civicrm/civicrm-core/pull/20392))** | |
77 | ||
78 | - **Handle participant payment create in line item ([20790](https://github.com/civicrm/civicrm-core/pull/20790))** | |
79 | ||
80 | - **(REF) crmUi - Support onCrmUiSelect for using select2 as a picklist ([20789](https://github.com/civicrm/civicrm-core/pull/20789))** | |
81 | ||
82 | - **dev#2861: Prevent duplicate names in mailing labels ([20783](https://github.com/civicrm/civicrm-core/pull/20783))** | |
83 | ||
84 | - **CRM_Utils_Array::asColumns() - Add helper to rotate a matrix (from rows to columns) ([20788](https://github.com/civicrm/civicrm-core/pull/20788))** | |
85 | ||
86 | - **CRM_Utils_Array - Implement pathUnset() method ([20787](https://github.com/civicrm/civicrm-core/pull/20787))** | |
87 | ||
88 | - ** Clean up code to determine line items for membership batch entry ([20779](https://github.com/civicrm/civicrm-core/pull/20779))** | |
89 | ||
90 | - **Fix undefined indexes in tpls ([20781](https://github.com/civicrm/civicrm-core/pull/20781))** | |
91 | ||
92 | - **[REF] Tidy up param transforms ([20778](https://github.com/civicrm/civicrm-core/pull/20778))** | |
93 | ||
94 | - **Error when sorting case roles table by end date ([20728](https://github.com/civicrm/civicrm-core/pull/20728))** | |
95 | ||
96 | - **Enotice fix Remove references to savedFieldMapping in page 2 of the import ([20738](https://github.com/civicrm/civicrm-core/pull/20738))** | |
97 | ||
98 | - **dev/membership#29 Add civicrm_line_item.membership_num_terms ([20672](https://github.com/civicrm/civicrm-core/pull/20672))** | |
99 | ||
100 | - **5.39 ([20774](https://github.com/civicrm/civicrm-core/pull/20774))** | |
101 | ||
102 | - **APIv4 - Deprecate Entity::getLinks action ([20727](https://github.com/civicrm/civicrm-core/pull/20727))** | |
103 | ||
104 | - **smarty notice - case dashboard when no upcoming/recent cases ([20770](https://github.com/civicrm/civicrm-core/pull/20770))** | |
105 | ||
106 | - **dev/core#2115 Move financial acl code out of v3 Contribution create ([20769](https://github.com/civicrm/civicrm-core/pull/20769))** | |
107 | ||
108 | - **smarty notice - title is only set for a list of existing report instances ([20771](https://github.com/civicrm/civicrm-core/pull/20771))** | |
109 | ||
110 | - **smarty notice - confirm_message is usually irrelevant in report listings ([20772](https://github.com/civicrm/civicrm-core/pull/20772))** | |
111 | ||
112 | - **[NFC] Add in unit test to lock in the fix for the is_deleted in where… ([20733](https://github.com/civicrm/civicrm-core/pull/20733))** | |
113 | ||
114 | - **Deprecate duplicate getLoggedInContactID() function ([20321](https://github.com/civicrm/civicrm-core/pull/20321))** | |
115 | ||
116 | - **Fix invalid defaults for Mailing.update_email_resetdate API ([20751](https://github.com/civicrm/civicrm-core/pull/20751))** | |
117 | ||
118 | - **Make Order api easier to use for default price set ([20681](https://github.com/civicrm/civicrm-core/pull/20681))** | |
119 | ||
120 | - **[REF] Follow up clean up - remove contribution_mode ([20656](https://github.com/civicrm/civicrm-core/pull/20656))** | |
121 | ||
122 | - **SearchKit - use primary_key info instead of assuming 'id' ([20763](https://github.com/civicrm/civicrm-core/pull/20763))** | |
123 | ||
124 | - **dev/core#2115 Add test cover for membership type page ([20761](https://github.com/civicrm/civicrm-core/pull/20761))** | |
125 | ||
126 | - **Afform - cosmetic fixes in palette panel ([20755](https://github.com/civicrm/civicrm-core/pull/20755))** | |
127 | ||
128 | - **dev/core#2115 prep - Remove silly if, silly rename ([20762](https://github.com/civicrm/civicrm-core/pull/20762))** | |
129 | ||
130 | - **Remove deprecated function ([20760](https://github.com/civicrm/civicrm-core/pull/20760))** | |
131 | ||
132 | - ** APIv4 - Rename id_field to primary_key and make it an array ([20749](https://github.com/civicrm/civicrm-core/pull/20749))** | |
133 | ||
134 | - **dev/core#27 Move check for phone function to a check ([20757](https://github.com/civicrm/civicrm-core/pull/20757))** | |
135 | ||
136 | - **Improve api consistency on custom field creation ([20743](https://github.com/civicrm/civicrm-core/pull/20743))** | |
137 | ||
138 | - **[NFC] Update various npm depdencies used only in unit testing ([20748](https://github.com/civicrm/civicrm-core/pull/20748))** | |
139 | ||
140 | - **dev/core#2634 [REF] Move membership date calc from v3 api to BAO ([20759](https://github.com/civicrm/civicrm-core/pull/20759))** | |
141 | ||
142 | - **[REF] Remove unnecessary variable wrangling in case roles section ([20729](https://github.com/civicrm/civicrm-core/pull/20729))** | |
143 | ||
144 | - **Fix undefined tpl vars on contact summary page ([20754](https://github.com/civicrm/civicrm-core/pull/20754))** | |
145 | ||
146 | - **Add missing "View Recurring Contribution" link to contribution view ([20750](https://github.com/civicrm/civicrm-core/pull/20750))** | |
147 | ||
148 | - **[REF] Add in template guard for not being always set as per html format ([20747](https://github.com/civicrm/civicrm-core/pull/20747))** | |
149 | ||
150 | - **APIv4 - add is_current as a pseudo (calculated) field ([20586](https://github.com/civicrm/civicrm-core/pull/20586))** | |
151 | ||
152 | - **[NFC] Improve use of return parameters in ContributionPage test class ([20648](https://github.com/civicrm/civicrm-core/pull/20648))** | |
153 | ||
154 | - **[NFC] Unit test for 20602 ([20745](https://github.com/civicrm/civicrm-core/pull/20745))** | |
155 | ||
156 | - **Fix activity_date_time_relative filter when `preserve_activity_tab_fi… ([20602](https://github.com/civicrm/civicrm-core/pull/20602))** | |
157 | ||
158 | - **dev/financial#175 - Unable to remove a currency once added ([20627](https://github.com/civicrm/civicrm-core/pull/20627))** | |
159 | ||
160 | - **Support saving more than 25 records in Profile.submit api ([20744](https://github.com/civicrm/civicrm-core/pull/20744))** | |
161 | ||
162 | - **[REF] Remove isPayLater from membership batch screen ([20396](https://github.com/civicrm/civicrm-core/pull/20396))** | |
163 | ||
164 | - **[REF] Extend testing on membership batch entry & minor cleanup ([20394](https://github.com/civicrm/civicrm-core/pull/20394))** | |
165 | ||
166 | - **Fix test to use valid financials ([20676](https://github.com/civicrm/civicrm-core/pull/20676))** | |
167 | ||
168 | - **Throw exception rather than fatal ([20742](https://github.com/civicrm/civicrm-core/pull/20742))** | |
169 | ||
170 | - **[REF] Fix trying to access array offset from boolean value ([20734](https://github.com/civicrm/civicrm-core/pull/20734))** | |
171 | ||
172 | - **APIv4 Explorer: show joins for write actions ([20731](https://github.com/civicrm/civicrm-core/pull/20731))** | |
173 | ||
174 | - **5.39 ([20741](https://github.com/civicrm/civicrm-core/pull/20741))** | |
175 | ||
176 | - **Fix possibly undefined custom groupTree tpl variable ([20737](https://github.com/civicrm/civicrm-core/pull/20737))** | |
177 | ||
178 | - **Tpl enotice fix ([20735](https://github.com/civicrm/civicrm-core/pull/20735))** | |
179 | ||
180 | - **[REF] Alter new Setup process to use CiviCRM's Event Dispatcher ([20717](https://github.com/civicrm/civicrm-core/pull/20717))** | |
181 | ||
182 | - **dev/core#542 dev/core#1947 - Show inactive active case role for closed cases ([19737](https://github.com/civicrm/civicrm-core/pull/19737))** | |
183 | ||
184 | - **APIv4 - Silently ignore non-permissioned fields instead of throwing exceptions ([20724](https://github.com/civicrm/civicrm-core/pull/20724))** | |
185 | ||
186 | - **Add contact-summary-image region ([20662](https://github.com/civicrm/civicrm-core/pull/20662))** | |
187 | ||
188 | - **dev/financial#6 Do not include template contributions in reports ([20450](https://github.com/civicrm/civicrm-core/pull/20450))** | |
189 | ||
190 | - **APIv4 - Fix same-table joins and remove unused code ([20715](https://github.com/civicrm/civicrm-core/pull/20715))** | |
191 | ||
192 | - **Fix bug where only one participant registration is completed ([20654](https://github.com/civicrm/civicrm-core/pull/20654))** | |
193 | ||
194 | - **Fix undefined tpl vars on custom field page ([20726](https://github.com/civicrm/civicrm-core/pull/20726))** | |
195 | ||
196 | - **Fix often undefined variable $row.class in tpl tables ([20725](https://github.com/civicrm/civicrm-core/pull/20725))** | |
197 | ||
198 | - **APIv4 Explorer - Render joins using addJoin function in OOP ([20723](https://github.com/civicrm/civicrm-core/pull/20723))** | |
199 | ||
200 | - **APIv4 - Don't assume the identifier field for a table is named 'id' ([20707](https://github.com/civicrm/civicrm-core/pull/20707))** | |
201 | ||
202 | - **dev/financial#6 Template contributions on the contact summary ([20452](https://github.com/civicrm/civicrm-core/pull/20452))** | |
203 | ||
204 | - **dev/financial#6 Added is template to search screen ([20451](https://github.com/civicrm/civicrm-core/pull/20451))** | |
205 | ||
206 | - ** dev/core#1711 - small translation improvement ([20722](https://github.com/civicrm/civicrm-core/pull/20722))** | |
207 | ||
208 | - **APIv4 Explorer - When joining via EntityBridge, make bridge fields selectable ([20721](https://github.com/civicrm/civicrm-core/pull/20721))** | |
209 | ||
210 | - **Replace extension key with description in 'Add New' tab ([20720](https://github.com/civicrm/civicrm-core/pull/20720))** | |
211 | ||
212 | - **dev/core#1711 - Display SMS segment count when constructing Mass SMS ([20220](https://github.com/civicrm/civicrm-core/pull/20220))** | |
213 | ||
214 | - **Some php warnings on case dashboard ([20711](https://github.com/civicrm/civicrm-core/pull/20711))** | |
215 | ||
216 | - **dev/core#2663 - Setup - Consistently handle special characters per URL conventions ([20713](https://github.com/civicrm/civicrm-core/pull/20713))** | |
217 | ||
218 | - **Hopefully fix time rollover problem in MessageTemplateTest ([20714](https://github.com/civicrm/civicrm-core/pull/20714))** | |
219 | ||
220 | - **Remove deprecated use of format money ([20697](https://github.com/civicrm/civicrm-core/pull/20697))** | |
221 | ||
222 | - **Some php warnings on new case ([20712](https://github.com/civicrm/civicrm-core/pull/20712))** | |
223 | ||
224 | - **Ensure custom group name does not conflict with existing field ([20694](https://github.com/civicrm/civicrm-core/pull/20694))** | |
225 | ||
226 | - **[REF] - Improve efficiency of APIv4 GetInfo ([20708](https://github.com/civicrm/civicrm-core/pull/20708))** | |
227 | ||
228 | - **Throw exception when baoName is not found ([20696](https://github.com/civicrm/civicrm-core/pull/20696))** | |
229 | ||
230 | - **APIv4 - Remove POC code leftover from early alpha development ([20709](https://github.com/civicrm/civicrm-core/pull/20709))** | |
231 | ||
232 | - **dev/core#2656 Add test to demonstrate issue / bug ([20631](https://github.com/civicrm/civicrm-core/pull/20631))** | |
233 | ||
234 | - **REF - Get Contact Summary tab counts after calling hook to avoid wasting time ([20673](https://github.com/civicrm/civicrm-core/pull/20673))** | |
235 | ||
236 | - **Fix schema support for composite primary keys ([20705](https://github.com/civicrm/civicrm-core/pull/20705))** | |
237 | ||
238 | - **APIv4 Explorer - Only apply default limit 25 for "get" action ([20698](https://github.com/civicrm/civicrm-core/pull/20698))** | |
239 | ||
240 | - **[NFC] Remove boilerplate comment block from APIv4 classes ([20700](https://github.com/civicrm/civicrm-core/pull/20700))** | |
241 | ||
242 | - **APIv4 - Add `@since` annotation to each entity ([20701](https://github.com/civicrm/civicrm-core/pull/20701))** | |
243 | ||
244 | - **5.39 to master ([20703](https://github.com/civicrm/civicrm-core/pull/20703))** | |
245 | ||
246 | - **Fix sorting for drop triggers ([20693](https://github.com/civicrm/civicrm-core/pull/20693))** | |
247 | ||
248 | - **dev/core#2647 - Deprecated call to non-static CRM_Financial_Form_BatchTransaction::links() ([20691](https://github.com/civicrm/civicrm-core/pull/20691))** | |
249 | ||
250 | - **APIv4 - Allow FK dot notation in create/update/save actions ([20677](https://github.com/civicrm/civicrm-core/pull/20677))** | |
251 | ||
252 | - **5.39 ([20690](https://github.com/civicrm/civicrm-core/pull/20690))** | |
253 | ||
254 | - **dev/core#2660 - Remove old menu entry for "New Tag" ([20686](https://github.com/civicrm/civicrm-core/pull/20686))** | |
255 | ||
256 | - **Force the right path in github action script ([20688](https://github.com/civicrm/civicrm-core/pull/20688))** | |
257 | ||
258 | - **[php8-compact] Allow for CiviCRM to be installed by 3rd parties using… ([20625](https://github.com/civicrm/civicrm-core/pull/20625))** | |
259 | ||
260 | - **dev/core#2645 Proposed fix for exporting preferred_mail_format field ([20626](https://github.com/civicrm/civicrm-core/pull/20626))** | |
261 | ||
262 | - **Fix undefined tpl vars ([20684](https://github.com/civicrm/civicrm-core/pull/20684))** | |
263 | ||
264 | - **Always assign mode to smarty ([20664](https://github.com/civicrm/civicrm-core/pull/20664))** | |
265 | ||
266 | - **5.39 ([20683](https://github.com/civicrm/civicrm-core/pull/20683))** | |
267 | ||
268 | - **Extract feeBlock to it's own tpl ([20679](https://github.com/civicrm/civicrm-core/pull/20679))** | |
269 | ||
270 | - **[NFC] Github action script to run regen.sh for you ([20680](https://github.com/civicrm/civicrm-core/pull/20680))** | |
271 | ||
272 | - **User experience improvement - Remove the confusing mixed terminology used to describe Tags: "Tags (Categories)" and "Tag (Category)" ([20268](https://github.com/civicrm/civicrm-core/pull/20268))** | |
273 | ||
274 | - **[NFC] Regenerate ContributeProduct DAO and also fix search_kit instal… ([20674](https://github.com/civicrm/civicrm-core/pull/20674))** | |
275 | ||
276 | - **Fix up on invalid test data ([20667](https://github.com/civicrm/civicrm-core/pull/20667))** | |
277 | ||
278 | - **Move determination of priceSetID to the internal order class ([20669](https://github.com/civicrm/civicrm-core/pull/20669))** | |
279 | ||
280 | - **Fix test to use valid amounts ([20668](https://github.com/civicrm/civicrm-core/pull/20668))** | |
281 | ||
282 | - **Deprecate passing in 'null' for tax ([20671](https://github.com/civicrm/civicrm-core/pull/20671))** | |
283 | ||
284 | - **Minor tpl simplificaiton, notice reduction ([20663](https://github.com/civicrm/civicrm-core/pull/20663))** | |
285 | ||
286 | - **5.39 to master ([20666](https://github.com/civicrm/civicrm-core/pull/20666))** | |
287 | ||
288 | - **Fix undefined tpl variables on contact summary ([20659](https://github.com/civicrm/civicrm-core/pull/20659))** | |
289 | ||
290 | - **[php8-compact] Fix APIv4 Group Concat Test by setting dataType to be … ([20655](https://github.com/civicrm/civicrm-core/pull/20655))** | |
291 | ||
292 | - **[NFC] Fixes an issue in this unit test where we are trying to do an a… ([20652](https://github.com/civicrm/civicrm-core/pull/20652))** | |
293 | ||
294 | - **Improve output triggers when logged to file ([20472](https://github.com/civicrm/civicrm-core/pull/20472))** | |
295 | ||
296 | - **Fix Schema calculation of usePrefix to cope with rpow: ([20471](https://github.com/civicrm/civicrm-core/pull/20471))** | |
297 | ||
298 | - **[NFC] [Test] Cleanup on membership type test ([20649](https://github.com/civicrm/civicrm-core/pull/20649))** | |
299 | ||
300 | - **[NFC/Unit test] - Add a test for getCaseRoles when there's a lot of roles assigned ([20657](https://github.com/civicrm/civicrm-core/pull/20657))** | |
301 | ||
302 | - **[REF] Remove always false if ([20653](https://github.com/civicrm/civicrm-core/pull/20653))** | |
303 | ||
304 | - **[php8-compact][REF] Fix failing custom group test on php8 by better h… ([20616](https://github.com/civicrm/civicrm-core/pull/20616))** | |
305 | ||
306 | - **Add test validation for Membership & participant payments ([20621](https://github.com/civicrm/civicrm-core/pull/20621))** | |
307 | ||
308 | - **[php8-compact] Fix Event Form test for php8 by setting totalAmount in… ([20623](https://github.com/civicrm/civicrm-core/pull/20623))** | |
309 | ||
310 | - **dev/core#2656 Fix getReferencesToContactTable to ignore non-id references ([20639](https://github.com/civicrm/civicrm-core/pull/20639))** | |
311 | ||
312 | - **[NFC] [Test] Remove duplicate cleanup ([20647](https://github.com/civicrm/civicrm-core/pull/20647))** | |
313 | ||
314 | - **[NFC] [TEST] cleanup, more use of return in ActivityTest ([20633](https://github.com/civicrm/civicrm-core/pull/20633))** | |
315 | ||
316 | - **[NFC] Cleanup on membership test ([20636](https://github.com/civicrm/civicrm-core/pull/20636))** | |
317 | ||
318 | - **[NFC] [Test] Remove duplicate cleanup ([20637](https://github.com/civicrm/civicrm-core/pull/20637))** | |
319 | ||
320 | - **[NFC] Cleanup on contribution v3 api test ([20638](https://github.com/civicrm/civicrm-core/pull/20638))** | |
321 | ||
322 | - **dev/core#2657 trigger pre hook on LineItem delete ([20644](https://github.com/civicrm/civicrm-core/pull/20644))** | |
323 | ||
324 | - **5.39 ([20646](https://github.com/civicrm/civicrm-core/pull/20646))** | |
325 | ||
326 | - **Convert Notes to use option_group instead of hardcoded list ([20554](https://github.com/civicrm/civicrm-core/pull/20554))** | |
327 | ||
328 | - **Remove unreachable code from admin page ([20642](https://github.com/civicrm/civicrm-core/pull/20642))** | |
329 | ||
330 | - **Move upgrade code to correct version ([20643](https://github.com/civicrm/civicrm-core/pull/20643))** | |
331 | ||
332 | - **Fixed url ([20641](https://github.com/civicrm/civicrm-core/pull/20641))** | |
333 | ||
334 | - **Show smarty E-notices when in debug mode ([20640](https://github.com/civicrm/civicrm-core/pull/20640))** | |
335 | ||
336 | - **dev/core#2486 - Add foreign key on civicrm_contribution_product.product_id ([20553](https://github.com/civicrm/civicrm-core/pull/20553))** | |
337 | ||
338 | - **[NFC] [TEST] cleanup, more use of return in AddressTest ([20635](https://github.com/civicrm/civicrm-core/pull/20635))** | |
339 | ||
340 | - **SearchKit - Allow super admins to disable Search Display access checks ([20607](https://github.com/civicrm/civicrm-core/pull/20607))** | |
341 | ||
342 | - **replace unnecessary function call with string literal ([20634](https://github.com/civicrm/civicrm-core/pull/20634))** | |
343 | ||
344 | - **Use mysql to set mailing.created_date ([20630](https://github.com/civicrm/civicrm-core/pull/20630))** | |
345 | ||
346 | - **[NFC] [Test] Specify return values on get calls ([20632](https://github.com/civicrm/civicrm-core/pull/20632))** | |
347 | ||
348 | - **AngularLoader - Emit warning when setModules method is used. ([20628](https://github.com/civicrm/civicrm-core/pull/20628))** | |
349 | ||
350 | - **dev/core#1191 [TEST][NFC] Increase setting of return in tests ([20622](https://github.com/civicrm/civicrm-core/pull/20622))** | |
351 | ||
352 | - **SearchKit - Add translatable descriptions to entities ([20598](https://github.com/civicrm/civicrm-core/pull/20598))** | |
353 | ||
354 | - **Improve CustomGroupTest ([20617](https://github.com/civicrm/civicrm-core/pull/20617))** | |
355 | ||
356 | - **5.39 ([20629](https://github.com/civicrm/civicrm-core/pull/20629))** | |
357 | ||
358 | - **dev/core#1191 Try adding a strict return function to getAndCheck ([20618](https://github.com/civicrm/civicrm-core/pull/20618))** | |
359 | ||
360 | - **[php8-compact][NFC] Update testGroupClause unit test to work on php8 ([20624](https://github.com/civicrm/civicrm-core/pull/20624))** | |
361 | ||
362 | - **mailing#96: Warn on invalid mailing options ([20536](https://github.com/civicrm/civicrm-core/pull/20536))** | |
363 | ||
364 | - **[NFC] Afform - Regenerate civix files ([20615](https://github.com/civicrm/civicrm-core/pull/20615))** | |
365 | ||
366 | - **[NFC] Fix test setup on a couple of tests to make them pass in php8 ([20614](https://github.com/civicrm/civicrm-core/pull/20614))** | |
367 | ||
368 | - **[php8-compact] Fix Array to String in formButtons in CRM_Core_FormTest ([20608](https://github.com/civicrm/civicrm-core/pull/20608))** | |
369 | ||
370 | - **[php8-compact] Fix issues with participant message templates causing… ([20613](https://github.com/civicrm/civicrm-core/pull/20613))** | |
371 | ||
372 | - **Test cleanup - specify return ([20570](https://github.com/civicrm/civicrm-core/pull/20570))** | |
373 | ||
374 | - **5.39 ([20612](https://github.com/civicrm/civicrm-core/pull/20612))** | |
375 | ||
376 | - **APIv4 - Add filter for entity tags ([20573](https://github.com/civicrm/civicrm-core/pull/20573))** | |
377 | ||
378 | - **dev/translation#67 - Allow translation of fields which lack an explicit HTML type ([20606](https://github.com/civicrm/civicrm-core/pull/20606))** | |
379 | ||
380 | - **[NFC] Fix test failure on MySQL8 because of lack of order in API ([20605](https://github.com/civicrm/civicrm-core/pull/20605))** | |
381 | ||
382 | - **[php8-compat] Alternate to the alternate for testOpeningForms ([20603](https://github.com/civicrm/civicrm-core/pull/20603))** | |
383 | ||
384 | - **[php8-compact] Fix apiv4 tests in php8 by not incrementing an array ([20594](https://github.com/civicrm/civicrm-core/pull/20594))** | |
385 | ||
386 | - **[NFC] - update code comment ([20599](https://github.com/civicrm/civicrm-core/pull/20599))** | |
387 | ||
388 | - **[php8-compact] Further test fixes for php8 ([20597](https://github.com/civicrm/civicrm-core/pull/20597))** | |
389 | ||
390 | - **Send pcp notification only when the contribution is completed ([20523](https://github.com/civicrm/civicrm-core/pull/20523))** | |
391 | ||
392 | - **[php8-compact] Fix failing AuthorizeNetIPN tests on php8 ([20596](https://github.com/civicrm/civicrm-core/pull/20596))** | |
393 | ||
394 | - **[php8-compact] Fix failing CRM_Core_InvokeTest on php8 ([20595](https://github.com/civicrm/civicrm-core/pull/20595))** | |
395 | ||
396 | - **[php8-compact] Fix Session Test errors in php8 ([20593](https://github.com/civicrm/civicrm-core/pull/20593))** | |
397 | ||
398 | - **Fix a few more undefined template vars ([20577](https://github.com/civicrm/civicrm-core/pull/20577))** | |
399 | ||
400 | - **[php8-compact] Fix Case Activity Message Template to fix test failure… ([20592](https://github.com/civicrm/civicrm-core/pull/20592))** | |
401 | ||
402 | - **Reduce test api calls with no 'return' ([20574](https://github.com/civicrm/civicrm-core/pull/20574))** | |
403 | ||
404 | - **[php8-compact] Fix PDF Letter Test by ensuring that all actual DB fi… ([20591](https://github.com/civicrm/civicrm-core/pull/20591))** | |
405 | ||
406 | - **SearchKit - Show Pledge as a primary entity ([20589](https://github.com/civicrm/civicrm-core/pull/20589))** | |
407 | ||
408 | - **dev/translation#67 - Add APIv4 support for "Translation" entity. ([20584](https://github.com/civicrm/civicrm-core/pull/20584))** | |
409 | ||
410 | - **5.39 ([20585](https://github.com/civicrm/civicrm-core/pull/20585))** | |
411 | ||
412 | - **[php8-compact] Add in guards into various templates to fix the CRM_Co… ([20579](https://github.com/civicrm/civicrm-core/pull/20579))** | |
413 | ||
414 | - **[php8-compact] Fixes test failures in the CRM_Contribute_Form_Contrib… ([20581](https://github.com/civicrm/civicrm-core/pull/20581))** | |
415 | ||
416 | - **[php8-compact] Fix Dashboard Tests by adding in if guards into smarty… ([20575](https://github.com/civicrm/civicrm-core/pull/20575))** | |
417 | ||
418 | - **[php8-compact] Add in guards into various templates to fix issues in … ([20544](https://github.com/civicrm/civicrm-core/pull/20544))** | |
419 | ||
420 | - **[php8-compact] Add in more protection for unset variables in various … ([20546](https://github.com/civicrm/civicrm-core/pull/20546))** | |
421 | ||
422 | - **[php8-compact] Add in protection for unset variables in admin smarty … ([20547](https://github.com/civicrm/civicrm-core/pull/20547))** | |
423 | ||
424 | - **5.39 to master ([20576](https://github.com/civicrm/civicrm-core/pull/20576))** | |
425 | ||
426 | - **[php8-compact] Add in guards into common templates to assit with fixi… ([20543](https://github.com/civicrm/civicrm-core/pull/20543))** | |
427 | ||
428 | - **5.39 ([20568](https://github.com/civicrm/civicrm-core/pull/20568))** | |
429 | ||
430 | - **Add pseudoconstant to acl_entity_role ([20566](https://github.com/civicrm/civicrm-core/pull/20566))** | |
431 | ||
432 | - **Throw exception rather than allow php fail ([20565](https://github.com/civicrm/civicrm-core/pull/20565))** | |
433 | ||
434 | - **(dev/core#365) Scheduled Reminders - Add effective start and end date to admin UI ([20432](https://github.com/civicrm/civicrm-core/pull/20432))** | |
435 | ||
436 | - **(dev/core#365) Scheduled Reminders - Add effective end and start date, extend unit test ([19973](https://github.com/civicrm/civicrm-core/pull/19973))** | |
437 | ||
438 | - **[REF] Follow up fix to fixing note entity tables in views ([646](https://github.com/civicrm/civicrm-drupal/pull/646))** | |
439 | ||
440 | - **dev/drupal#113 - Include additional civicrm core resources when building a UserProfile ([65](https://github.com/civicrm/civicrm-drupal-8/pull/65))** | |
441 | ||
442 | - **Fail gracefully when errors are detected ([251](https://github.com/civicrm/civicrm-wordpress/pull/251))** | |
443 | ||
444 | - **[REF] Follow up fix to fixing note entity tables in views ([144](https://github.com/civicrm/civicrm-backdrop/pull/144))** | |
445 | ||
446 | ## <a name="misc"></a>Miscellany | |
447 | ||
448 | ## <a name="credits"></a>Credits | |
449 | ||
450 | This release was developed by the following code authors: | |
451 | ||
452 | ; AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Francis Whittle, Justin Freeman; akosgarai; Australian Greens - John Twyman; Blackfly Solutions - Alan Dixon; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CompuCorp - Debarshi Bhaumik; Dave D; iXiam - Luciano Spiegel; JMA Consulting - Monish Deb, Seamus Lee; Lemniscus - Noah Miller; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; sadashivdalvi; Skvare - Sunil Pawar; Wikimedia Foundation - Eileen McNaughton | |
453 | ||
454 | Most authors also reviewed code for this release; in addition, the following | |
455 | reviewers contributed their comments: | |
456 | ||
d30fe70a AH |
457 | Agileware - Justin Freeman; akosgarai; Artful Robot - Rich Lott; Australian Greens - John Twyman; Bob Silvern; Christian Wach; civibot[bot]; CiviCoop - Jaap Jansma, Klaas Eikelboom; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - Debarshi Bhaumik; Coop SymbioTIC - Mathieu Lutfy; Dave D; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; iXiam - Luciano Spiegel; JMA Consulting - Joe Murray, Monish Deb, Seamus Lee; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Ray Wright; sadashivdalvi; Semper IT - Karin Gerritsen; Skvare - Sunil Pawar; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Tech To The People - Xavier Dutoit; Third Sector Design - Michael McAndrew; Web Access - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton |
458 | ||
459 | ## <a name="feedback"></a>Feedback | |
460 | ||
461 | These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like | |
462 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm | |
463 | and contact `@agh1`. | |
464 |