Commit | Line | Data |
---|---|---|
799b7660 AH |
1 | # CiviCRM 5.30.0 |
2 | ||
3 | Released October 7, 2020; | |
4 | ||
5 | - **[Features](#features)** | |
6 | - **[Bugs resolved](#bugs)** | |
7 | - **[Miscellany](#misc)** | |
8 | - **[Credits](#credits)** | |
9 | ||
10 | ## <a name="features"></a>Features | |
11 | ||
12 | ### Core CiviCRM | |
13 | ||
14 | - **crm- Missing Summary ([18229](https://github.com/civicrm/civicrm-core/pull/18229))** | |
15 | ||
16 | ## <a name="bugs"></a>Bugs resolved | |
17 | ||
18 | ### Core CiviCRM | |
19 | ||
20 | - **Add ability to enable query logging per process ([18335](https://github.com/civicrm/civicrm-core/pull/18335))** | |
21 | ||
22 | - **5.29 ([18334](https://github.com/civicrm/civicrm-core/pull/18334))** | |
23 | ||
24 | - **[REF] Move function to delete merged contacts to the Merger class and include all instances of the pair ([17980](https://github.com/civicrm/civicrm-core/pull/17980))** | |
25 | ||
26 | - **dev/core#1956 - Typo in call to nestedGroup on scheduled reminders admin form ([18323](https://github.com/civicrm/civicrm-core/pull/18323))** | |
27 | ||
28 | - **5.29 ([18327](https://github.com/civicrm/civicrm-core/pull/18327))** | |
29 | ||
30 | - **dev/mail#24, item 1 - Fix spec labels MailingEventSubscribe.create ([18325](https://github.com/civicrm/civicrm-core/pull/18325))** | |
31 | ||
32 | - **5.29 ([18320](https://github.com/civicrm/civicrm-core/pull/18320))** | |
33 | ||
34 | - **[REF] Remove most interaction with $objects in completeOrder ([18315](https://github.com/civicrm/civicrm-core/pull/18315))** | |
35 | ||
36 | - **Test & remove handling for max_related in renewal form ([18295](https://github.com/civicrm/civicrm-core/pull/18295))** | |
37 | ||
38 | - **5.29 to master ([18316](https://github.com/civicrm/civicrm-core/pull/18316))** | |
39 | ||
40 | - **REF Remove unused passbyreference and var from ipn_process_transaction ([18311](https://github.com/civicrm/civicrm-core/pull/18311))** | |
41 | ||
42 | - **[REF] Clean up return variables on updateContributionStatus, updatePendingOnlineContribution ([18303](https://github.com/civicrm/civicrm-core/pull/18303))** | |
43 | ||
44 | - **Fix test set up to call Order.create to create the correct line items ([18279](https://github.com/civicrm/civicrm-core/pull/18279))** | |
45 | ||
46 | - **[REF] Separate and move line-item specific portion of checkTaxAmount to LineItem api ([18294](https://github.com/civicrm/civicrm-core/pull/18294))** | |
47 | ||
48 | - **5.29 ([18305](https://github.com/civicrm/civicrm-core/pull/18305))** | |
49 | ||
50 | - **Move LineItem acl handling from v3 api to financialacls core extension ([18293](https://github.com/civicrm/civicrm-core/pull/18293))** | |
51 | ||
52 | - **[REF] Fix financial item allocation of negative payments against completed payments ([17810](https://github.com/civicrm/civicrm-core/pull/17810))** | |
53 | ||
54 | - **Remove 'hack' that overwrites result of searchColumns hook in mailings list ([18237](https://github.com/civicrm/civicrm-core/pull/18237))** | |
55 | ||
56 | - **5.29 to master ([18302](https://github.com/civicrm/civicrm-core/pull/18302))** | |
57 | ||
58 | - **event#34: allow negative self-service/transfer time ([18067](https://github.com/civicrm/civicrm-core/pull/18067))** | |
59 | ||
60 | - **Add test to check, remove unnecessary lines ([18292](https://github.com/civicrm/civicrm-core/pull/18292))** | |
61 | ||
62 | - **Clean money for non-deductible amount ([18300](https://github.com/civicrm/civicrm-core/pull/18300))** | |
63 | ||
64 | - **[REF] [test] Slight increase in test cover & make functions more re-usable ([18291](https://github.com/civicrm/civicrm-core/pull/18291))** | |
65 | ||
66 | - **[REF] simplify retrieval of existing membership on membership renewal form ([18296](https://github.com/civicrm/civicrm-core/pull/18296))** | |
67 | ||
68 | - **Improve robustness of api/class.api.php ([18283](https://github.com/civicrm/civicrm-core/pull/18283))** | |
69 | ||
70 | - **add serialize data to actionschedule ([18289](https://github.com/civicrm/civicrm-core/pull/18289))** | |
71 | ||
72 | - **dev/event#37 Add CONTAINS operator for APIv4 & Search ([18285](https://github.com/civicrm/civicrm-core/pull/18285))** | |
73 | ||
74 | - **[REF] Extract function to get locations to merge, rename 'operation' … ([17991](https://github.com/civicrm/civicrm-core/pull/17991))** | |
75 | ||
76 | - **dev/core#1980 Move (now tested) delete acl check from v3 api to pre delete hook ([18275](https://github.com/civicrm/civicrm-core/pull/18275))** | |
77 | ||
78 | - **remove dropped tables for activity target and assignment ([18280](https://github.com/civicrm/civicrm-core/pull/18280))** | |
79 | ||
80 | - **Add line item acl tests ([18274](https://github.com/civicrm/civicrm-core/pull/18274))** | |
81 | ||
82 | - **5.29 ([18276](https://github.com/civicrm/civicrm-core/pull/18276))** | |
83 | ||
84 | - **report#47 Report Bookkeeping add time field for date filter. ([18268](https://github.com/civicrm/civicrm-core/pull/18268))** | |
85 | ||
86 | - **Fix regen and update civicrm_generated ([18273](https://github.com/civicrm/civicrm-core/pull/18273))** | |
87 | ||
88 | - **[REF] Move Auto DSN Switching into a core function ([18270](https://github.com/civicrm/civicrm-core/pull/18270))** | |
89 | ||
90 | - **Shell Financial ACLs extension ([18269](https://github.com/civicrm/civicrm-core/pull/18269))** | |
91 | ||
92 | - **dev/core#912 update payment instrument of main contribution record ([18266](https://github.com/civicrm/civicrm-core/pull/18266))** | |
93 | ||
94 | - **Use already determined value for contributionRecurID ([18265](https://github.com/civicrm/civicrm-core/pull/18265))** | |
95 | ||
96 | - **Remove old dropped items from the schema xml ([18244](https://github.com/civicrm/civicrm-core/pull/18244))** | |
97 | ||
98 | - **Remove 1 of 2 remaining places where relatedObjects is called in completeOrder ([18257](https://github.com/civicrm/civicrm-core/pull/18257))** | |
99 | ||
100 | - **dev/core#1971 Caching of domain-specific option values ([18252](https://github.com/civicrm/civicrm-core/pull/18252))** | |
101 | ||
102 | - **Remove last pass-by-reference in completeOrder signature ([18258](https://github.com/civicrm/civicrm-core/pull/18258))** | |
103 | ||
104 | - **Support more table names for utf8mb4 conversions and database name ([18249](https://github.com/civicrm/civicrm-core/pull/18249))** | |
105 | ||
106 | - **[REF] Ensure that the form param _id is set when adding a new group w… ([18250](https://github.com/civicrm/civicrm-core/pull/18250))** | |
107 | ||
108 | - **Optimise proximity custom search, by reducing addGeocodingData fn call ([18248](https://github.com/civicrm/civicrm-core/pull/18248))** | |
109 | ||
110 | - **Expose field label to APIv4 and Search creaor ([18255](https://github.com/civicrm/civicrm-core/pull/18255))** | |
111 | ||
112 | - **Separate titles from labels in exportable fields ([18256](https://github.com/civicrm/civicrm-core/pull/18256))** | |
113 | ||
114 | - **Fix js for case type status change on load ([18254](https://github.com/civicrm/civicrm-core/pull/18254))** | |
115 | ||
116 | - **Batch Update via Profile does not supply data for editing when custom fields created after participant added to event ([18235](https://github.com/civicrm/civicrm-core/pull/18235))** | |
117 | ||
118 | - **Wrap "not you" message in crmRegion ([18236](https://github.com/civicrm/civicrm-core/pull/18236))** | |
119 | ||
120 | - **Do not pass by reference for createRelatedMemberships ([18243](https://github.com/civicrm/civicrm-core/pull/18243))** | |
121 | ||
122 | - **Remove 2019 deprecated function ([18242](https://github.com/civicrm/civicrm-core/pull/18242))** | |
123 | ||
124 | - **Add disable_smarty option to MessageTemplate.send API ([18118](https://github.com/civicrm/civicrm-core/pull/18118))** | |
125 | ||
126 | - **dev/core#1950 Update help text and description for the profile add to groups setting ([18153](https://github.com/civicrm/civicrm-core/pull/18153))** | |
127 | ||
128 | - **Remove ref to logging time ([18221](https://github.com/civicrm/civicrm-core/pull/18221))** | |
129 | ||
130 | - **Replace deprecated Drupal 8 constants ([18240](https://github.com/civicrm/civicrm-core/pull/18240))** | |
131 | ||
132 | - **trim white space when checking dedupe ([18234](https://github.com/civicrm/civicrm-core/pull/18234))** | |
133 | ||
134 | - **Spelling mistake "separator" not "seperator" ([18238](https://github.com/civicrm/civicrm-core/pull/18238))** | |
135 | ||
136 | - **[NFC] Some DAO checksums not updated ([18239](https://github.com/civicrm/civicrm-core/pull/18239))** | |
137 | ||
138 | - **5.29 ([18231](https://github.com/civicrm/civicrm-core/pull/18231))** | |
139 | ||
140 | - **5.29 ([18226](https://github.com/civicrm/civicrm-core/pull/18226))** | |
141 | ||
142 | - **5.29 to master ([18222](https://github.com/civicrm/civicrm-core/pull/18222))** | |
143 | ||
144 | - **[Test framework] - Remove test for deprecated way of calling hook invoke ([18136](https://github.com/civicrm/civicrm-core/pull/18136))** | |
145 | ||
146 | - **Cleanup contactID variables in event/contribution register buildQuickForm ([18208](https://github.com/civicrm/civicrm-core/pull/18208))** | |
147 | ||
148 | - **Remove unused variables from repeatTransaction ([18209](https://github.com/civicrm/civicrm-core/pull/18209))** | |
149 | ||
150 | - **Metadata fix in activity search ([18216](https://github.com/civicrm/civicrm-core/pull/18216))** | |
151 | ||
152 | - **Minor code cleanup to Order API ([18217](https://github.com/civicrm/civicrm-core/pull/18217))** | |
153 | ||
154 | - **5.29 ([18215](https://github.com/civicrm/civicrm-core/pull/18215))** | |
155 | ||
156 | - **(NFC) Add some tests to the `resources` group ([18211](https://github.com/civicrm/civicrm-core/pull/18211))** | |
157 | ||
158 | - **5.29 ([18210](https://github.com/civicrm/civicrm-core/pull/18210))** | |
159 | ||
160 | - **5.29 ([18203](https://github.com/civicrm/civicrm-core/pull/18203))** | |
161 | ||
162 | - **APIv4 - Fix output of CustomValue create/save/update ([18195](https://github.com/civicrm/civicrm-core/pull/18195))** | |
163 | ||
164 | - **5.29 ([18199](https://github.com/civicrm/civicrm-core/pull/18199))** | |
165 | ||
166 | - **Remove first_contribution key from repeattransaction ([18197](https://github.com/civicrm/civicrm-core/pull/18197))** | |
167 | ||
168 | - **Remove unnecessary transformation of upgrade msg severity ([18182](https://github.com/civicrm/civicrm-core/pull/18182))** | |
169 | ||
170 | - **Metadata fix - phone_type_id, location_type_id, gender_id ([18114](https://github.com/civicrm/civicrm-core/pull/18114))** | |
171 | ||
172 | - **Check if $post defined before trying to use its field values. ([18168](https://github.com/civicrm/civicrm-core/pull/18168))** | |
173 | ||
174 | - **5.29 to master ([18193](https://github.com/civicrm/civicrm-core/pull/18193))** | |
175 | ||
176 | - **Put mysql back in civicrm.settings.php template ([18188](https://github.com/civicrm/civicrm-core/pull/18188))** | |
177 | ||
178 | - **E_NOTICE on contribution page widget tab ([18189](https://github.com/civicrm/civicrm-core/pull/18189))** | |
179 | ||
180 | - **CRM_Utils_VersionCheck - respect force param ([18183](https://github.com/civicrm/civicrm-core/pull/18183))** | |
181 | ||
182 | - **5.29 ([18187](https://github.com/civicrm/civicrm-core/pull/18187))** | |
183 | ||
184 | - **(NFC) Update various DAO checksums ([18184](https://github.com/civicrm/civicrm-core/pull/18184))** | |
185 | ||
186 | - **E_WARNING when saving event fees admin page if there's no discounts set ([18169](https://github.com/civicrm/civicrm-core/pull/18169))** | |
187 | ||
188 | - **Upgrade screen - show success instead of error if already upgraded ([18181](https://github.com/civicrm/civicrm-core/pull/18181))** | |
189 | ||
190 | - **Processors - remove gross_amount param from processors ([18177](https://github.com/civicrm/civicrm-core/pull/18177))** | |
191 | ||
192 | - **5.29 ([18173](https://github.com/civicrm/civicrm-core/pull/18173))** | |
193 | ||
194 | - **{contribution.receipt_date} token does not use any CiviCRM date formatter, output in YYYY-MM-DD HH:MM:SS format and {contribution.receive_date} also uses a non-standard format ([18176](https://github.com/civicrm/civicrm-core/pull/18176))** | |
195 | ||
196 | - **Minor cleanup in test class ([18170](https://github.com/civicrm/civicrm-core/pull/18170))** | |
197 | ||
198 | - **[REF] Deprecate unused SQL temptable functions ([18171](https://github.com/civicrm/civicrm-core/pull/18171))** | |
199 | ||
200 | - **Mass SMS: Limit group selection to mailing groups ([18154](https://github.com/civicrm/civicrm-core/pull/18154))** | |
201 | ||
202 | - **[REF] Update recent replacement for CRM_Utils_Array::value ([18172](https://github.com/civicrm/civicrm-core/pull/18172))** | |
203 | ||
204 | - **5.29 ([18165](https://github.com/civicrm/civicrm-core/pull/18165))** | |
205 | ||
206 | - **Replace CRM_Utils_Array::value in contribution/confirm and bao/membership ([18157](https://github.com/civicrm/civicrm-core/pull/18157))** | |
207 | ||
208 | - **5.29 ([18159](https://github.com/civicrm/civicrm-core/pull/18159))** | |
209 | ||
210 | - **Remove legacy handling for 'fixing' line_item.entity_id ([18155](https://github.com/civicrm/civicrm-core/pull/18155))** | |
211 | ||
212 | - **Remove deprecated code ids['userId'] ([18156](https://github.com/civicrm/civicrm-core/pull/18156))** | |
213 | ||
214 | - **[REF] Remove usages of CRM_Utils_Money::format that pass in a blank s… ([18142](https://github.com/civicrm/civicrm-core/pull/18142))** | |
215 | ||
216 | - **5.29 ([18148](https://github.com/civicrm/civicrm-core/pull/18148))** | |
217 | ||
218 | - **Use more appropriate money format function ([18151](https://github.com/civicrm/civicrm-core/pull/18151))** | |
219 | ||
220 | - **API - Add upgrade-safe checks to ensure table exists before reading ([18135](https://github.com/civicrm/civicrm-core/pull/18135))** | |
221 | ||
222 | - **Deprecate 'trapException' in DAO::executeQuery ([18138](https://github.com/civicrm/civicrm-core/pull/18138))** | |
223 | ||
224 | - **(REF) CRM_Core_Region - Remove unused bits ([18139](https://github.com/civicrm/civicrm-core/pull/18139))** | |
225 | ||
226 | - **dev/core#1661 Allow phones with types longer than 16 chars to export ([17956](https://github.com/civicrm/civicrm-core/pull/17956))** | |
227 | ||
228 | - **[REF] Move isSSLDSN() function to avoid potential problems ([18131](https://github.com/civicrm/civicrm-core/pull/18131))** | |
229 | ||
230 | - **Deprecate/remove unused checkVersion() functions ([18134](https://github.com/civicrm/civicrm-core/pull/18134))** | |
231 | ||
232 | - **(dev/core#1944) Add new columns to mailing summary report ([18132](https://github.com/civicrm/civicrm-core/pull/18132))** | |
233 | ||
234 | - **CodeGen - Add use statement to extensions DAO files ([18094](https://github.com/civicrm/civicrm-core/pull/18094))** | |
235 | ||
236 | - **5.29 ([18128](https://github.com/civicrm/civicrm-core/pull/18128))** | |
237 | ||
238 | - **dev/core#1926 - Towards supporting SSL for mysql connections - remove DB::connect that doesn't add anything ([18095](https://github.com/civicrm/civicrm-core/pull/18095))** | |
239 | ||
240 | - **5.29 ([18122](https://github.com/civicrm/civicrm-core/pull/18122))** | |
241 | ||
242 | - **Fix PHP notice on contribution page ([18116](https://github.com/civicrm/civicrm-core/pull/18116))** | |
243 | ||
244 | - **[NFC] Add code comments about hidden but still used buttons ([18119](https://github.com/civicrm/civicrm-core/pull/18119))** | |
245 | ||
246 | - **dev/core#1943 add functionality to add civicrm log into Drupal access log ([18115](https://github.com/civicrm/civicrm-core/pull/18115))** | |
247 | ||
248 | - **5.29 to master ([18117](https://github.com/civicrm/civicrm-core/pull/18117))** | |
249 | ||
250 | - **[NFC] [Test] Initial testing on event payment forms. ([18112](https://github.com/civicrm/civicrm-core/pull/18112))** | |
251 | ||
252 | - **Add Serialize key to payment_processor field for Event & Contribution Page ([18110](https://github.com/civicrm/civicrm-core/pull/18110))** | |
253 | ||
254 | - **[NFC] Array formatting ([18109](https://github.com/civicrm/civicrm-core/pull/18109))** | |
255 | ||
256 | - **Remove unused variable ([18108](https://github.com/civicrm/civicrm-core/pull/18108))** | |
257 | ||
258 | - **5.29 ([18104](https://github.com/civicrm/civicrm-core/pull/18104))** | |
259 | ||
260 | - **5.29 ([18100](https://github.com/civicrm/civicrm-core/pull/18100))** | |
261 | ||
262 | - **There is no "I" in mysqli - oh wait there is ([18097](https://github.com/civicrm/civicrm-core/pull/18097))** | |
263 | ||
264 | - **5.29 to master ([18098](https://github.com/civicrm/civicrm-core/pull/18098))** | |
265 | ||
266 | - **[NFC] Update locale over-ride documentation to mention that it is mos… ([17919](https://github.com/civicrm/civicrm-core/pull/17919))** | |
267 | ||
268 | - **APIv4 Explorer - Fix possible undefined index ([18093](https://github.com/civicrm/civicrm-core/pull/18093))** | |
269 | ||
270 | - **[REF] Update subtypeInfo function to leverage getAllContactTypes ([17934](https://github.com/civicrm/civicrm-core/pull/17934))** | |
271 | ||
272 | - **[REF] Fix metadata label for contribution_page_id ([18047](https://github.com/civicrm/civicrm-core/pull/18047))** | |
273 | ||
274 | - **5.29 ([18090](https://github.com/civicrm/civicrm-core/pull/18090))** | |
275 | ||
276 | - **APIv4 Explorer: Generate short cv code ([18089](https://github.com/civicrm/civicrm-core/pull/18089))** | |
277 | ||
278 | - **[REF] Deploy Pear DB package using composer ([18027](https://github.com/civicrm/civicrm-core/pull/18027))** | |
279 | ||
280 | - **Allow for the setting of an additional constant CIVICRM_DRUSH_DSN ([613](https://github.com/civicrm/civicrm-drupal/pull/613))** | |
281 | ||
282 | - **7.x 5.29 ([621](https://github.com/civicrm/civicrm-drupal/pull/621))** | |
283 | ||
284 | - **7.x 5.29 ([616](https://github.com/civicrm/civicrm-drupal/pull/616))** | |
285 | ||
286 | - **[NFC] IDE cleanup - arrays, single quotes ([614](https://github.com/civicrm/civicrm-drupal/pull/614))** | |
287 | ||
288 | - **Remove handling for 4.2 DBs ([612](https://github.com/civicrm/civicrm-drupal/pull/612))** | |
289 | ||
290 | - **dev/wordpress#37 - Switch unambiguously to new installer UI ([215](https://github.com/civicrm/civicrm-wordpress/pull/215))** | |
291 | ||
292 | - **DB_DataObject - Read CIVICRM_DEBUG_LOG_QUERY correctly ([305](https://github.com/civicrm/civicrm-packages/pull/305))** | |
293 | ||
294 | - **[REF] Remove DB Package as it is now deployed using composer ([302](https://github.com/civicrm/civicrm-packages/pull/302))** | |
295 | ||
296 | ## <a name="misc"></a>Miscellany | |
297 | ||
298 | ## <a name="credits"></a>Credits | |
299 | ||
300 | This release was developed by the following code authors: | |
301 | ||
302 | AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Justin Freeman, Pengyi Zhang; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; Dave D; Flinders University of South Australia - Tom Anderson; JMA Consulting - Monish Deb, Seamus Lee; John Kingsnorth; Lemniscus - Noah Miller; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MillerTech - Chamil Wijesooriya; MJW Consulting - Matthew Wire; Squiffle Consulting - Aidan Saunders; Wikimedia Foundation - Eileen McNaughton, Maggie Epps; Wildsight - Lars Sanders-Green | |
303 | ||
304 | Most authors also reviewed code for this release; in addition, the following | |
305 | reviewers contributed their comments: | |
306 | ||
307 | Artful Robot - Rich Lott; Christian Wach; civibot[bot]; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Dave D; Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; JMA Consulting - Seamus Lee; John Kingsnorth; Lighthouse Consulting and Design - Brian Shaughnessy; MarshCastle; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Semper IT - Karin Gerritsen; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton, Maggie Epps; Wildsight - Lars Sanders-Green |