Commit | Line | Data |
---|---|---|
2af00948 AH |
1 | # CiviCRM 5.26.0 |
2 | ||
3 | Released June 3, 2020; | |
4 | ||
5 | - **[Features](#features)** | |
6 | - **[Bugs resolved](#bugs)** | |
7 | - **[Miscellany](#misc)** | |
8 | - **[Credits](#credits)** | |
9 | ||
10 | ## <a name="features"></a>Features | |
11 | ||
12 | ## <a name="bugs"></a>Bugs resolved | |
13 | ||
14 | ### Core CiviCRM | |
15 | ||
16 | - **dev/core#1784 fix regression on restore contacts button not working. ([17418](https://github.com/civicrm/civicrm-core/pull/17418))** | |
17 | ||
18 | - **Fixes a regression when cancelling a recurring with no processor_id ([17292](https://github.com/civicrm/civicrm-core/pull/17292))** | |
19 | ||
20 | - **Remove "page=CiviCRM" query string from WordPress front-end (5.26) ([17352](https://github.com/civicrm/civicrm-core/pull/17352))** | |
21 | ||
22 | - **Revert "[REF] Code readability changes on activity tokens." ([17365](https://github.com/civicrm/civicrm-core/pull/17365))** | |
23 | ||
24 | - **[REF] Fix install on Drupal 8 using new setup code ([17334](https://github.com/civicrm/civicrm-core/pull/17334))** | |
25 | ||
26 | - **dev/core#1681 Add in deprecation notice for Systems using MySQL versions before 5.7 and require 5.5 for install ([17261](https://github.com/civicrm/civicrm-core/pull/17261))** | |
27 | ||
28 | - **[regression] Fix error on no MIME type ([17265](https://github.com/civicrm/civicrm-core/pull/17265))** | |
29 | ||
30 | - **SyntaxConformanceTest::testSqlOperators - Fix failure on MySQL 8 ([17262](https://github.com/civicrm/civicrm-core/pull/17262))** | |
31 | ||
32 | - **Add workflow_name column to civicrm_msg_template, deprecate workflow_id ([17227](https://github.com/civicrm/civicrm-core/pull/17227))** | |
33 | ||
34 | - **[NFC/Test] - Fix typo in `if` statement that seems intended as a workaround ([17258](https://github.com/civicrm/civicrm-core/pull/17258))** | |
35 | ||
36 | - **5.25 ([17252](https://github.com/civicrm/civicrm-core/pull/17252))** | |
37 | ||
38 | - **E2E_Core_HookTest - Fix test failure due to leak ([17251](https://github.com/civicrm/civicrm-core/pull/17251))** | |
39 | ||
40 | - **5.25 ([17248](https://github.com/civicrm/civicrm-core/pull/17248))** | |
41 | ||
42 | - **5.25 ([17243](https://github.com/civicrm/civicrm-core/pull/17243))** | |
43 | ||
44 | - **dev/core#1739 Enable Longitude on Address editing by default (option 12) ([17238](https://github.com/civicrm/civicrm-core/pull/17238))** | |
45 | ||
46 | - **APIv4 - Fix schema map to use canonical field names ([17239](https://github.com/civicrm/civicrm-core/pull/17239))** | |
47 | ||
48 | - **(REF) dev/core#1744 - Cleanup event naming ([17240](https://github.com/civicrm/civicrm-core/pull/17240))** | |
49 | ||
50 | - **5.25 ([17236](https://github.com/civicrm/civicrm-core/pull/17236))** | |
51 | ||
52 | - **dev/core#1742 Expose CiviCRM Database details for views configuration… ([17232](https://github.com/civicrm/civicrm-core/pull/17232))** | |
53 | ||
54 | - **[REF] [Test] IDE cleanup on ReportTemplateTest ([17197](https://github.com/civicrm/civicrm-core/pull/17197))** | |
55 | ||
56 | - **Reporting #20 - correct stats when force=1 on Contribution Detail Report ([17234](https://github.com/civicrm/civicrm-core/pull/17234))** | |
57 | ||
58 | - **[REF] Simplify non-creditcard participant.create ([16584](https://github.com/civicrm/civicrm-core/pull/16584))** | |
59 | ||
60 | - **dev/core#57 On Behalf Of fails to populate in Email Receipt ([17026](https://github.com/civicrm/civicrm-core/pull/17026))** | |
61 | ||
62 | - **APIv4 - Deprecate option_value joins and display notices in Explorer ([17235](https://github.com/civicrm/civicrm-core/pull/17235))** | |
63 | ||
64 | - **(REF,NFC) TokenProcessor - Minor DX improvements ([17231](https://github.com/civicrm/civicrm-core/pull/17231))** | |
65 | ||
66 | - **[REF] Permit domain tokens being used within Thank You letters ([17230](https://github.com/civicrm/civicrm-core/pull/17230))** | |
67 | ||
68 | - **Convert fatals to statusBounces in case forms ([17212](https://github.com/civicrm/civicrm-core/pull/17212))** | |
69 | ||
70 | - **(REF) CRM_Utils_Hook - Remove deprecated formulations of `invoke(int,…)` ([17124](https://github.com/civicrm/civicrm-core/pull/17124))** | |
71 | ||
72 | - **dev/core#1460, dev/core#1713 - Categorical fix for upgrade<=>hook issues ([17126](https://github.com/civicrm/civicrm-core/pull/17126))** | |
73 | ||
74 | - **Allow override of inherited CMS language when in CiviCRM ([17006](https://github.com/civicrm/civicrm-core/pull/17006))** | |
75 | ||
76 | - **dev/mail#62 - Mailing Error when civicrm_mailing_group has duplicate … ([17130](https://github.com/civicrm/civicrm-core/pull/17130))** | |
77 | ||
78 | - **[REF] Switch CRM_Utils_Array::value to empty in conditionals ([17091](https://github.com/civicrm/civicrm-core/pull/17091))** | |
79 | ||
80 | - **Further removal of long-deprecated skipCleanMoney ([17175](https://github.com/civicrm/civicrm-core/pull/17175))** | |
81 | ||
82 | - **[REF] Minor code cleanup ([17225](https://github.com/civicrm/civicrm-core/pull/17225))** | |
83 | ||
84 | - **APIv4 - Deprecate old way of retrieving activityType/optionValue ids ([17219](https://github.com/civicrm/civicrm-core/pull/17219))** | |
85 | ||
86 | - **[REF] Minor code cleanup. ([17222](https://github.com/civicrm/civicrm-core/pull/17222))** | |
87 | ||
88 | - **[NFC] Test cleanup ([17224](https://github.com/civicrm/civicrm-core/pull/17224))** | |
89 | ||
90 | - **Fix admin page url for "conference slots" option values ([17223](https://github.com/civicrm/civicrm-core/pull/17223))** | |
91 | ||
92 | - **5.25 ([17221](https://github.com/civicrm/civicrm-core/pull/17221))** | |
93 | ||
94 | - **dev/core#1460 - Small cleanups in CiviEventDispatcher{,Test} ([17216](https://github.com/civicrm/civicrm-core/pull/17216))** | |
95 | ||
96 | - **5.25 ([17217](https://github.com/civicrm/civicrm-core/pull/17217))** | |
97 | ||
98 | - **[REF] Reduce boilerplate code in BAO add/create functions ([17172](https://github.com/civicrm/civicrm-core/pull/17172))** | |
99 | ||
100 | - **[REF] Minor cleanup around action schedule code. ([17151](https://github.com/civicrm/civicrm-core/pull/17151))** | |
101 | ||
102 | - **[NFC][Test] Preliminary cleanup ([17213](https://github.com/civicrm/civicrm-core/pull/17213))** | |
103 | ||
104 | - **Cleanup and throw exceptions in OpenCase form ([17184](https://github.com/civicrm/civicrm-core/pull/17184))** | |
105 | ||
106 | - **(NFC) Remove $Id$ artifacts from old SCM ([17211](https://github.com/civicrm/civicrm-core/pull/17211))** | |
107 | ||
108 | - **Cleanup core pseudoconstant buildOptions ([17122](https://github.com/civicrm/civicrm-core/pull/17122))** | |
109 | ||
110 | - **APIv4 - Allow field options to be returned in multiple formats ([17167](https://github.com/civicrm/civicrm-core/pull/17167))** | |
111 | ||
112 | - **[REF] Cleanup a few instances where we use old call to get loggedInUserID ([17196](https://github.com/civicrm/civicrm-core/pull/17196))** | |
113 | ||
114 | - **5.25 ([17209](https://github.com/civicrm/civicrm-core/pull/17209))** | |
115 | ||
116 | - **5.25 ([17207](https://github.com/civicrm/civicrm-core/pull/17207))** | |
117 | ||
118 | - **5.25 ([17201](https://github.com/civicrm/civicrm-core/pull/17201))** | |
119 | ||
120 | - **Move batch-form support code back to the form ([17176](https://github.com/civicrm/civicrm-core/pull/17176))** | |
121 | ||
122 | - **[REF] Simplify determination of enabled components ([17195](https://github.com/civicrm/civicrm-core/pull/17195))** | |
123 | ||
124 | - **5.25 ([17199](https://github.com/civicrm/civicrm-core/pull/17199))** | |
125 | ||
126 | - **[REF] stop overriding postProcess function in activity report detail ([17194](https://github.com/civicrm/civicrm-core/pull/17194))** | |
127 | ||
128 | - **[REF] Reconcile CRM_Utils_System::getUrlPath and CRM_Utils_System::currentPath ([17068](https://github.com/civicrm/civicrm-core/pull/17068))** | |
129 | ||
130 | - **Fix Dedupe entity_tag mangling bug ([17125](https://github.com/civicrm/civicrm-core/pull/17125))** | |
131 | ||
132 | - **Add contribution source to recurring contribution report ([17187](https://github.com/civicrm/civicrm-core/pull/17187))** | |
133 | ||
134 | - **Gitlab issue template - Ask for link to stackexchange or chat conversations ([17186](https://github.com/civicrm/civicrm-core/pull/17186))** | |
135 | ||
136 | - **Remove deprecated calls to optionValueQuery and no-longer-need param ([17182](https://github.com/civicrm/civicrm-core/pull/17182))** | |
137 | ||
138 | - **Show email receipt status on view recurring contribution ([17177](https://github.com/civicrm/civicrm-core/pull/17177))** | |
139 | ||
140 | - **dev/core#1460 - CiviEventDispatcher - Add policy options ([17127](https://github.com/civicrm/civicrm-core/pull/17127))** | |
141 | ||
142 | - **Switch cc field on emailTrait to use entity reference ([17129](https://github.com/civicrm/civicrm-core/pull/17129))** | |
143 | ||
144 | - **show title on status message instead machine name ([17174](https://github.com/civicrm/civicrm-core/pull/17174))** | |
145 | ||
146 | - **dev/wp#46 - Remove styling that attempts to make inputs match select2 ([16882](https://github.com/civicrm/civicrm-core/pull/16882))** | |
147 | ||
148 | - **Refactor api3 Payment.Get API to support options + most fields in civicrm_financial_trxn ([17071](https://github.com/civicrm/civicrm-core/pull/17071))** | |
149 | ||
150 | - **5.25 to master ([17173](https://github.com/civicrm/civicrm-core/pull/17173))** | |
151 | ||
152 | - **Remove unused parameter, immediately overwritten parameter ([17131](https://github.com/civicrm/civicrm-core/pull/17131))** | |
153 | ||
154 | - **Do not create smarty cached templates for processed greetings ([16733](https://github.com/civicrm/civicrm-core/pull/16733))** | |
155 | ||
156 | - **5.25 ([17171](https://github.com/civicrm/civicrm-core/pull/17171))** | |
157 | ||
158 | - **OptionValue - Use DB defaults instead of setting them in BAO::add ([17170](https://github.com/civicrm/civicrm-core/pull/17170))** | |
159 | ||
160 | - **[REF] APIv4 - Enforce contact field permissions via metadata ([17168](https://github.com/civicrm/civicrm-core/pull/17168))** | |
161 | ||
162 | - **Add contribution id as activity source record when downloading or emailing invoice ([17165](https://github.com/civicrm/civicrm-core/pull/17165))** | |
163 | ||
164 | - **Correct option_group pseudoconstant and regenerate dao ([17166](https://github.com/civicrm/civicrm-core/pull/17166))** | |
165 | ||
166 | - **[REF] Code readability changes on activity tokens. ([17161](https://github.com/civicrm/civicrm-core/pull/17161))** | |
167 | ||
168 | - **Less svn ([17159](https://github.com/civicrm/civicrm-core/pull/17159))** | |
169 | ||
170 | - **[REF] Minor extraction ([17160](https://github.com/civicrm/civicrm-core/pull/17160))** | |
171 | ||
172 | - **OptionValues - Munge custom value names and return names in validate context ([17158](https://github.com/civicrm/civicrm-core/pull/17158))** | |
173 | ||
174 | - **[NFC] Superficial code clean up ([17155](https://github.com/civicrm/civicrm-core/pull/17155))** | |
175 | ||
176 | - **[NFC] A bit less svn in our code ([17157](https://github.com/civicrm/civicrm-core/pull/17157))** | |
177 | ||
178 | - **[REF] Consistently lookup dispatcher via `Civi::dispatcher()` ([17154](https://github.com/civicrm/civicrm-core/pull/17154))** | |
179 | ||
180 | - **Convert test to use APIV4 in setup for cleaner code ([17153](https://github.com/civicrm/civicrm-core/pull/17153))** | |
181 | ||
182 | - **[NFC] [Test] minor code cleanup ([17152](https://github.com/civicrm/civicrm-core/pull/17152))** | |
183 | ||
184 | - **dev/core#1705 APIv4 - Support pseudoconstant lookups ([17138](https://github.com/civicrm/civicrm-core/pull/17138))** | |
185 | ||
186 | - **5.25 ([17150](https://github.com/civicrm/civicrm-core/pull/17150))** | |
187 | ||
188 | - **[NFC] Cleanup CRM_Report_Form ([17141](https://github.com/civicrm/civicrm-core/pull/17141))** | |
189 | ||
190 | - **Update more Portugal provinces ([17136](https://github.com/civicrm/civicrm-core/pull/17136))** | |
191 | ||
192 | - **5.25 ([17139](https://github.com/civicrm/civicrm-core/pull/17139))** | |
193 | ||
194 | - **(NFC) Comment clarification in test class ([17133](https://github.com/civicrm/civicrm-core/pull/17133))** | |
195 | ||
196 | - **dev/core#1684 - Use PSR-4 autoloader instead of PSR-0 for "Civi" namespace ([17105](https://github.com/civicrm/civicrm-core/pull/17105))** | |
197 | ||
198 | - **Add contributor email address to cancelSubscription form so it is cle… ([16716](https://github.com/civicrm/civicrm-core/pull/16716))** | |
199 | ||
200 | - **dev/user-interface#19 - Remove leftover description text on contribution form mistakenly left in ([17135](https://github.com/civicrm/civicrm-core/pull/17135))** | |
201 | ||
202 | - **5.25 ([17123](https://github.com/civicrm/civicrm-core/pull/17123))** | |
203 | ||
204 | - **dev/core#1718 membership batch entry join date fix ([17099](https://github.com/civicrm/civicrm-core/pull/17099))** | |
205 | ||
206 | - **Convert bcc field to use an entity reference. ([17064](https://github.com/civicrm/civicrm-core/pull/17064))** | |
207 | ||
208 | - **[REF] Minor var simplification ([17121](https://github.com/civicrm/civicrm-core/pull/17121))** | |
209 | ||
210 | - **Update Colmbra state/province to Coimbra ([17106](https://github.com/civicrm/civicrm-core/pull/17106))** | |
211 | ||
212 | - **APIv4 - Prevent field alias conflicts. ([17109](https://github.com/civicrm/civicrm-core/pull/17109))** | |
213 | ||
214 | - **Restore #16947 - APIv4 support for sql functions and grouping ([17113](https://github.com/civicrm/civicrm-core/pull/17113))** | |
215 | ||
216 | - **5.25 ([17111](https://github.com/civicrm/civicrm-core/pull/17111))** | |
217 | ||
218 | - **[NFC] Remove calculation of unused parameter ([17093](https://github.com/civicrm/civicrm-core/pull/17093))** | |
219 | ||
220 | - **[REF] Remove duplicate checks for an array key existing ([17069](https://github.com/civicrm/civicrm-core/pull/17069))** | |
221 | ||
222 | - **[REF] Import - extract duplicate code to function ([17080](https://github.com/civicrm/civicrm-core/pull/17080))** | |
223 | ||
224 | - **(NFC) Gitlab Template - Request more detail about upgrade problems ([17101](https://github.com/civicrm/civicrm-core/pull/17101))** | |
225 | ||
226 | - **Replace CaseType's own XML encoding function ([17100](https://github.com/civicrm/civicrm-core/pull/17100))** | |
227 | ||
228 | - **Remove unused parameter from function ([17098](https://github.com/civicrm/civicrm-core/pull/17098))** | |
229 | ||
230 | - **Remove outputHeader as a param for writeCSVFile as it is always true ([17051](https://github.com/civicrm/civicrm-core/pull/17051))** | |
231 | ||
232 | - **Remove var that is defined on parent ([17102](https://github.com/civicrm/civicrm-core/pull/17102))** | |
233 | ||
234 | - **[REF] Stop passing ids to membership::create from createRelatedMemberships ([17087](https://github.com/civicrm/civicrm-core/pull/17087))** | |
235 | ||
236 | - **Don't pass empty ids parameter, fix fatal ([17086](https://github.com/civicrm/civicrm-core/pull/17086))** | |
237 | ||
238 | - **[REF] get rid of variable variable structure ([17089](https://github.com/civicrm/civicrm-core/pull/17089))** | |
239 | ||
240 | - **Introduce "civi.dao.preUpdate" and "civi.dao.preInsert" events ([16714](https://github.com/civicrm/civicrm-core/pull/16714))** | |
241 | ||
242 | - **5.25 ([17095](https://github.com/civicrm/civicrm-core/pull/17095))** | |
243 | ||
244 | - **5.25 ([17092](https://github.com/civicrm/civicrm-core/pull/17092))** | |
245 | ||
246 | - **[REF] SavedSearch - additional cleanup & bugfixes ([17090](https://github.com/civicrm/civicrm-core/pull/17090))** | |
247 | ||
248 | - **[NFC] Remove all the places where tests unnecessarily pass to Membership::create ([17088](https://github.com/civicrm/civicrm-core/pull/17088))** | |
249 | ||
250 | - **Add MessageTemplate api to v4 ([17073](https://github.com/civicrm/civicrm-core/pull/17073))** | |
251 | ||
252 | - **Archive text ([17074](https://github.com/civicrm/civicrm-core/pull/17074))** | |
253 | ||
254 | - **[REF] APIv4 Explorer - improve performance ([17062](https://github.com/civicrm/civicrm-core/pull/17062))** | |
255 | ||
256 | - **5.25 ([17083](https://github.com/civicrm/civicrm-core/pull/17083))** | |
257 | ||
258 | - **Fix 'selectedChild' parameter for pages with tabs ([17066](https://github.com/civicrm/civicrm-core/pull/17066))** | |
259 | ||
260 | - **Add ID to custom group/field admin forms ([17055](https://github.com/civicrm/civicrm-core/pull/17055))** | |
261 | ||
262 | - **Export: use X icon `fa-times` for closing things ([17076](https://github.com/civicrm/civicrm-core/pull/17076))** | |
263 | ||
264 | - **[NFC] Improve cleanup on membershipStatus to cope with undeleted memberships ([16756](https://github.com/civicrm/civicrm-core/pull/16756))** | |
265 | ||
266 | - **Follow up fix on change to merge sqls ([17077](https://github.com/civicrm/civicrm-core/pull/17077))** | |
267 | ||
268 | - **dev/core#1693 inline text title override ([16998](https://github.com/civicrm/civicrm-core/pull/16998))** | |
269 | ||
270 | - **[NFC] Remove a handful of legacy svn notations ([17070](https://github.com/civicrm/civicrm-core/pull/17070))** | |
271 | ||
272 | - **Dupe improve custom data handling ([17060](https://github.com/civicrm/civicrm-core/pull/17060))** | |
273 | ||
274 | - **APIv4 - Fix setting offset with no limit ([17063](https://github.com/civicrm/civicrm-core/pull/17063))** | |
275 | ||
276 | - **[REF] move all functions associated with the submit function onto the Trait ([17057](https://github.com/civicrm/civicrm-core/pull/17057))** | |
277 | ||
278 | - **[NFC] Code cleanup around comments, strict comparison, formatting ([17058](https://github.com/civicrm/civicrm-core/pull/17058))** | |
279 | ||
280 | - **Improve AngularJS performance with one-time binding for static strings ([17050](https://github.com/civicrm/civicrm-core/pull/17050))** | |
281 | ||
282 | - **Duplicate EmailCommon::buildQuickForm onto the trait ([17052](https://github.com/civicrm/civicrm-core/pull/17052))** | |
283 | ||
284 | - **Make transaction param optional in completeOrder ([17053](https://github.com/civicrm/civicrm-core/pull/17053))** | |
285 | ||
286 | - **[Test] Extend custom field test trait & some related tests ([17037](https://github.com/civicrm/civicrm-core/pull/17037))** | |
287 | ||
288 | - **fixed mapping when using custom field for contact sub type ([16957](https://github.com/civicrm/civicrm-core/pull/16957))** | |
289 | ||
290 | - **[NFC] Fix use of pattern-hated-by-Coleman ([17049](https://github.com/civicrm/civicrm-core/pull/17049))** | |
291 | ||
292 | - **add filter for receipt date in contribution reports ([17044](https://github.com/civicrm/civicrm-core/pull/17044))** | |
293 | ||
294 | - **dev/translation#4 - Refine upgrade steps for modifying nl_NL ([17048](https://github.com/civicrm/civicrm-core/pull/17048))** | |
295 | ||
296 | - **Fix bug where tax_amount is miscalculated on membership renewals ([16772](https://github.com/civicrm/civicrm-core/pull/16772))** | |
297 | ||
298 | - **dev/report#31 - Api4 Explorer: Support SQL functions and HAVING clause ([17047](https://github.com/civicrm/civicrm-core/pull/17047))** | |
299 | ||
300 | - **Update 5.24.2.md - Fix version number in title. ([17043](https://github.com/civicrm/civicrm-core/pull/17043))** | |
301 | ||
302 | - **core#1700 - Fix Financial ACL Report check ([17046](https://github.com/civicrm/civicrm-core/pull/17046))** | |
303 | ||
304 | - **dev/translation#4 - Upgrade script for nl_BE ([17027](https://github.com/civicrm/civicrm-core/pull/17027))** | |
305 | ||
306 | - **Simplify groupContactCache - remove redundant query ([17011](https://github.com/civicrm/civicrm-core/pull/17011))** | |
307 | ||
308 | - **Add missing translations to case activity revisions ([16987](https://github.com/civicrm/civicrm-core/pull/16987))** | |
309 | ||
310 | - **dev/core#1696 - Update attachment message on mailing form. ([17024](https://github.com/civicrm/civicrm-core/pull/17024))** | |
311 | ||
312 | - **set is_deceased to not null in schema and upgrade script dev/core#1697 ([17025](https://github.com/civicrm/civicrm-core/pull/17025))** | |
313 | ||
314 | - **Mitigate flaky test failure about "CRM_Utils_Check_Component_Env->checkVersion()" ([17038](https://github.com/civicrm/civicrm-core/pull/17038))** | |
315 | ||
316 | - **Allow adding variables to CRM.vars in any region ([16888](https://github.com/civicrm/civicrm-core/pull/16888))** | |
317 | ||
318 | - **5.25 ([17042](https://github.com/civicrm/civicrm-core/pull/17042))** | |
319 | ||
320 | - **[REF] Extract transferParticipantRegistration function ([16976](https://github.com/civicrm/civicrm-core/pull/16976))** | |
321 | ||
322 | - **Allow setting metadata to use the `table` option. Update example setting `default_invoice_page`. ([16903](https://github.com/civicrm/civicrm-core/pull/16903))** | |
323 | ||
324 | - **Add / make fit for purpose email.getlist api call ([16993](https://github.com/civicrm/civicrm-core/pull/16993))** | |
325 | ||
326 | - **REF Remove redundant param from completeOrder ([17034](https://github.com/civicrm/civicrm-core/pull/17034))** | |
327 | ||
328 | - **[REF] Update Contact email form to use the trait for EmailCommon functions ([17031](https://github.com/civicrm/civicrm-core/pull/17031))** | |
329 | ||
330 | - **5.25 ([17035](https://github.com/civicrm/civicrm-core/pull/17035))** | |
331 | ||
332 | - **APIv4 - Add support for HAVING clause ([17015](https://github.com/civicrm/civicrm-core/pull/17015))** | |
333 | ||
334 | - **[REF] Move generic instances of listTokens to trait ([17029](https://github.com/civicrm/civicrm-core/pull/17029))** | |
335 | ||
336 | - **Add email link in case summary ([16959](https://github.com/civicrm/civicrm-core/pull/16959))** | |
337 | ||
338 | - **Start using apiv4 in test setup ([17020](https://github.com/civicrm/civicrm-core/pull/17020))** | |
339 | ||
340 | - **Mailing Report: hide the HTML preview ([16899](https://github.com/civicrm/civicrm-core/pull/16899))** | |
341 | ||
342 | - **[NFC][Test] cleanup on customDataTrait for tests ([17022](https://github.com/civicrm/civicrm-core/pull/17022))** | |
343 | ||
344 | - **[REF] Move generic preProcess function to the trait ([16954](https://github.com/civicrm/civicrm-core/pull/16954))** | |
345 | ||
346 | - **5.25 to master ([17023](https://github.com/civicrm/civicrm-core/pull/17023))** | |
347 | ||
348 | - **[NFC] Minor code cleanups ([17019](https://github.com/civicrm/civicrm-core/pull/17019))** | |
349 | ||
350 | - **dev/core#1659: Fix Case.get API returning Case Clients As Part of Related Contacts ([16837](https://github.com/civicrm/civicrm-core/pull/16837))** | |
351 | ||
352 | - **5.25 ([17018](https://github.com/civicrm/civicrm-core/pull/17018))** | |
353 | ||
354 | - **[REF] Clarify variable & tighten use. ([17016](https://github.com/civicrm/civicrm-core/pull/17016))** | |
355 | ||
356 | - **[REF] Use bool instead of boolean ([17013](https://github.com/civicrm/civicrm-core/pull/17013))** | |
357 | ||
358 | - **[REF] Formatting and use bool instead of boolean ([17012](https://github.com/civicrm/civicrm-core/pull/17012))** | |
359 | ||
360 | - **[REF] CustomField code cleanup to use isSerialized method ([17009](https://github.com/civicrm/civicrm-core/pull/17009))** | |
361 | ||
362 | - **[REF] CustomField code cleanup ([16968](https://github.com/civicrm/civicrm-core/pull/16968))** | |
363 | ||
364 | - **[NFC][Test] Minor cleanup in test class ([17002](https://github.com/civicrm/civicrm-core/pull/17002))** | |
365 | ||
366 | - **[REF] Cleanup customField prepareCreate function ([16996](https://github.com/civicrm/civicrm-core/pull/16996))** | |
367 | ||
368 | - **dev/core#1673 Ensure that SQL statements are not duplicated in the de… ([17001](https://github.com/civicrm/civicrm-core/pull/17001))** | |
369 | ||
370 | - **[NFC] Add Comment to avoid someone removing field only used in CiviCase extension ([17000](https://github.com/civicrm/civicrm-core/pull/17000))** | |
371 | ||
372 | - **[REF] Update custom data handing in contact import ([16986](https://github.com/civicrm/civicrm-core/pull/16986))** | |
373 | ||
374 | - **Fix setting custom field TextArea attributes ([16997](https://github.com/civicrm/civicrm-core/pull/16997))** | |
375 | ||
376 | - **add filter and sorting for receipt date in contribution report ([16994](https://github.com/civicrm/civicrm-core/pull/16994))** | |
377 | ||
378 | - **Case Details field is empty ([16995](https://github.com/civicrm/civicrm-core/pull/16995))** | |
379 | ||
380 | - **Fix bug on handling 'is_required' ([16901](https://github.com/civicrm/civicrm-core/pull/16901))** | |
381 | ||
382 | - **dev/core#1685 - Search builder returns DB error on Group => Empty filter ([16953](https://github.com/civicrm/civicrm-core/pull/16953))** | |
383 | ||
384 | - **Fix values passed to tokenValues hook ([16623](https://github.com/civicrm/civicrm-core/pull/16623))** | |
385 | ||
386 | - **[REF] Cleanup custom field handling... twice ([16989](https://github.com/civicrm/civicrm-core/pull/16989))** | |
387 | ||
388 | - **Cleanup custom field handling in ufGroup BAO ([16984](https://github.com/civicrm/civicrm-core/pull/16984))** | |
389 | ||
390 | - **[REF] Cleanup CustomField BAO to use its own isSerialized function ([16990](https://github.com/civicrm/civicrm-core/pull/16990))** | |
391 | ||
392 | - **5.25 ([16988](https://github.com/civicrm/civicrm-core/pull/16988))** | |
393 | ||
394 | - **Fix multiselect/checkbox custom field defaults on contribution online form ([16991](https://github.com/civicrm/civicrm-core/pull/16991))** | |
395 | ||
396 | - **Fix multiselect/checkbox custom field defaults on registration profile ([16981](https://github.com/civicrm/civicrm-core/pull/16981))** | |
397 | ||
398 | - **[REF] Call makeCSVTable function directly from writeRows ([16980](https://github.com/civicrm/civicrm-core/pull/16980))** | |
399 | ||
400 | - **Use isSerialized function rather guessing from html_type ([16979](https://github.com/civicrm/civicrm-core/pull/16979))** | |
401 | ||
402 | - **dev/translation#4 - Add nl_BE language ([16966](https://github.com/civicrm/civicrm-core/pull/16966))** | |
403 | ||
404 | - **[REF] CustomGroup - cleanup handling of serialized fields in old function ([16970](https://github.com/civicrm/civicrm-core/pull/16970))** | |
405 | ||
406 | - **[REF] CustomField - Remove pointless caching and move form variable to form class ([16975](https://github.com/civicrm/civicrm-core/pull/16975))** | |
407 | ||
408 | - **Capitalise PAN truncation ([16973](https://github.com/civicrm/civicrm-core/pull/16973))** | |
409 | ||
410 | - **5.25 ([16974](https://github.com/civicrm/civicrm-core/pull/16974))** | |
411 | ||
412 | - **[REF] Update XML file to match updated title in DAO File ([16969](https://github.com/civicrm/civicrm-core/pull/16969))** | |
413 | ||
414 | - **Code cleanup - replace overcomplicated test for null with isset ([16965](https://github.com/civicrm/civicrm-core/pull/16965))** | |
415 | ||
416 | - **Update FinancialTrxn.php ([16964](https://github.com/civicrm/civicrm-core/pull/16964))** | |
417 | ||
418 | - **5.25 ([16962](https://github.com/civicrm/civicrm-core/pull/16962))** | |
419 | ||
420 | - **Fix WordPress support for Get UF Locale ([16700](https://github.com/civicrm/civicrm-core/pull/16700))** | |
421 | ||
422 | - **dev/wordpress#49 Prevent 301 redirects if 'page=CiviCRM' ([199](https://github.com/civicrm/civicrm-wordpress/pull/199))** | |
423 | ||
424 | - **dev/wordpress#52 Accept empty string as q|qid for the REST endpoint civicrm/v3/url ([195](https://github.com/civicrm/civicrm-wordpress/pull/195))** | |
425 | ||
426 | - **dev/wordpress#53 Replace tracking URLs only if mail content is replaceable ([196](https://github.com/civicrm/civicrm-wordpress/pull/196))** | |
427 | ||
428 | - **Remove "page=CiviCRM" query string from WordPress front-end (5.26) ([194](https://github.com/civicrm/civicrm-wordpress/pull/194))** | |
429 | ||
430 | - **Support Clean URLs when using Polylang ([191](https://github.com/civicrm/civicrm-wordpress/pull/191))** | |
431 | ||
432 | - **Revert "Support polylang language prefixes with clean URLs" ([189](https://github.com/civicrm/civicrm-wordpress/pull/189))** | |
433 | ||
434 | - **Support polylang language prefixes with clean URLs ([176](https://github.com/civicrm/civicrm-wordpress/pull/176))** | |
435 | ||
436 | - **[REF] CRM_Utils_Array::value -> empty ([288](https://github.com/civicrm/civicrm-packages/pull/288))** | |
437 | ||
438 | - **5.25 ([290](https://github.com/civicrm/civicrm-packages/pull/290))** | |
439 | ||
440 | ## <a name="misc"></a>Miscellany | |
441 | ||
442 | ## <a name="credits"></a>Credits | |
443 | ||
444 | This release was developed by the following code authors: | |
445 | ||
446 | a-n The Artists Information Company - William Mortada; AGH Strategies - Alice Frumin, Andrew Hunt; Andrei Mondoc; Christian Wach; Circle Interactive - Dave Jenkins, Pradeep Nayak; CiviCRM - Coleman Watts, Josh Gowans, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; GuillaumeSorel; ivan-compucorp; JMA Consulting - Seamus Lee; Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Ray Wright; Third Sector Design - Michael McAndrew; Timbsoft Technologies - Tunbola Ogunwande; Wikimedia Foundation - Eileen McNaughton | |
447 | ||
448 | Most authors also reviewed code for this release; in addition, the following | |
449 | reviewers contributed their comments: | |
450 | ||
451 | a-n The Artists Information Company - William Mortada; AGH Strategies - Alice Frumin, Andrew Hunt; Andrei Mondoc; Andrew Cormick-Dockery; andyburnsco; Artful Robot - Rich Lott; Blackfly Solutions - Alan Dixon; Christian Wach; Circle Interactive - Pradeep Nayak; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit, Peter Davis; GMCVO Databases - Jade Gaunt; Greenpeace Central and Eastern Europe - Patrick Figel; JMA Consulting - Monish Deb, Seamus Lee; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Ray Wright; Richard van Oosterhout; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Team Expansion - Greg Harris; Third Sector Design - Michael McAndrew; Timbsoft Technologies - Tunbola Ogunwande; Wikimedia Foundation - Eileen McNaughton |