Commit | Line | Data |
---|---|---|
7c81ca3d AH |
1 | # CiviCRM 5.34.0 |
2 | ||
e573d42e | 3 | Released February 3, 2021 |
7c81ca3d | 4 | |
e573d42e | 5 | - **[Synopsis](#synopsis)** |
7c81ca3d AH |
6 | - **[Features](#features)** |
7 | - **[Bugs resolved](#bugs)** | |
8 | - **[Miscellany](#misc)** | |
9 | - **[Credits](#credits)** | |
e573d42e 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? | | | |
7c81ca3d AH |
23 | |
24 | ## <a name="features"></a>Features | |
25 | ||
26 | ### Core CiviCRM | |
27 | ||
28 | - **CRM-1617 Missing Summary ([19086](https://github.com/civicrm/civicrm-core/pull/19086))** | |
29 | ||
30 | - **crm- Missing Summary ([314](https://github.com/civicrm/civicrm-packages/pull/314))** | |
31 | ||
32 | ## <a name="bugs"></a>Bugs resolved | |
33 | ||
34 | ### Core CiviCRM | |
35 | ||
36 | - **Regenerate DAOs ([19359](https://github.com/civicrm/civicrm-core/pull/19359))** | |
37 | ||
38 | - **distmaker - Don't require dummy config file for building Joomla ([19357](https://github.com/civicrm/civicrm-core/pull/19357))** | |
39 | ||
40 | - **dev/core#2292 - Add Timeline dropdown on Manage Case not working after buttons UI changes ([19356](https://github.com/civicrm/civicrm-core/pull/19356))** | |
41 | ||
42 | - **php74 compatibility - Backwards arguments to implode are deprecated ([19355](https://github.com/civicrm/civicrm-core/pull/19355))** | |
43 | ||
44 | - **Remove unreachable customGroup section in online event receipt ([19069](https://github.com/civicrm/civicrm-core/pull/19069))** | |
45 | ||
46 | - **Disable frequency/interval fields if not required on backend contribution forms ([17889](https://github.com/civicrm/civicrm-core/pull/17889))** | |
47 | ||
48 | - **[NFC] Fix Contribution Soft Credit entity translation ([19351](https://github.com/civicrm/civicrm-core/pull/19351))** | |
49 | ||
50 | - **php 7.4 compatiblity - Clarify order for nested ternary operator ([19354](https://github.com/civicrm/civicrm-core/pull/19354))** | |
51 | ||
52 | - **php 7.4 compatibility - more curly braces ([19353](https://github.com/civicrm/civicrm-core/pull/19353))** | |
53 | ||
54 | - **dev/core#2258 - Define CIVICRM_CRED_KEYS during installation ([19349](https://github.com/civicrm/civicrm-core/pull/19349))** | |
55 | ||
56 | - **php 7.4 compatibility - squiggly brackets ([19350](https://github.com/civicrm/civicrm-core/pull/19350))** | |
57 | ||
58 | - **dev/core#2258 - Read+write SMTP password using 'crypto.token' ([19239](https://github.com/civicrm/civicrm-core/pull/19239))** | |
59 | ||
60 | - **(POC#D) (dev/core#2284) MembershipRenewalTest - Address assertions that started failing circa Jan 1, 2021 ([19306](https://github.com/civicrm/civicrm-core/pull/19306))** | |
61 | ||
62 | - **dev/core#2264 - Remove never-used IMAP_XOAUTH2 option value before it gets more confusing ([19243](https://github.com/civicrm/civicrm-core/pull/19243))** | |
63 | ||
64 | - **Accept PHP memory_limit of -1 as meeting requirement ([19340](https://github.com/civicrm/civicrm-core/pull/19340))** | |
65 | ||
66 | - **5.33.1 Release Notes ([19347](https://github.com/civicrm/civicrm-core/pull/19347))** | |
67 | ||
68 | - **Fix hook_civicrm_permission upgrade failure. Defer system-flush to 'upgrade.finish' phase. ([19346](https://github.com/civicrm/civicrm-core/pull/19346))** | |
69 | ||
70 | - **Fix Contribution.tpl mismatched ts. ([19343](https://github.com/civicrm/civicrm-core/pull/19343))** | |
71 | ||
72 | - **Stop preventing test runs and dev sites from seeing PHP deprecation notices ([19330](https://github.com/civicrm/civicrm-core/pull/19330))** | |
73 | ||
74 | - **Add v4 api for financial type, financial account ([19282](https://github.com/civicrm/civicrm-core/pull/19282))** | |
75 | ||
76 | - **[REF] Extract code that assigns isPendingOutcome variable on thank yo… ([19232](https://github.com/civicrm/civicrm-core/pull/19232))** | |
77 | ||
78 | - **dev/core#2242 Ensure that when a custom field is deleted any associat… ([19199](https://github.com/civicrm/civicrm-core/pull/19199))** | |
79 | ||
80 | - **Simplify handling of ids in Authorize.net now that related_contact is no longer used ([19273](https://github.com/civicrm/civicrm-core/pull/19273))** | |
81 | ||
82 | - **[REF] Minor cleanup on contactGroup function ([19286](https://github.com/civicrm/civicrm-core/pull/19286))** | |
83 | ||
84 | - **[REF] Remove some variables not relevant to backoffice member form ([19284](https://github.com/civicrm/civicrm-core/pull/19284))** | |
85 | ||
86 | - **[REF] Rationalise financialType variable ([19280](https://github.com/civicrm/civicrm-core/pull/19280))** | |
87 | ||
88 | - **Stop using refresh_date in civicrm_group table ([19287](https://github.com/civicrm/civicrm-core/pull/19287))** | |
89 | ||
90 | - **Add index to campaign.name ([19293](https://github.com/civicrm/civicrm-core/pull/19293))** | |
91 | ||
92 | - **fix email receipt flag for recurring record ([19299](https://github.com/civicrm/civicrm-core/pull/19299))** | |
93 | ||
94 | - **dev/core#766 fix failure to save custom data on template-based-event ([19308](https://github.com/civicrm/civicrm-core/pull/19308))** | |
95 | ||
96 | - **[NFC] Code reformat pledge class ([19336](https://github.com/civicrm/civicrm-core/pull/19336))** | |
97 | ||
98 | - **Rename PledgePayment create function ([19298](https://github.com/civicrm/civicrm-core/pull/19298))** | |
99 | ||
100 | - **DB changes for already-made schema changes ([19335](https://github.com/civicrm/civicrm-core/pull/19335))** | |
101 | ||
102 | - **release-notes/5.33.0.md - Last few PRs ([19338](https://github.com/civicrm/civicrm-core/pull/19338))** | |
103 | ||
104 | - **Final update for 5.33.0 ([19337](https://github.com/civicrm/civicrm-core/pull/19337))** | |
105 | ||
106 | - **5.33 ([19334](https://github.com/civicrm/civicrm-core/pull/19334))** | |
107 | ||
108 | - **Mailing default domain error: force a backend URL for WP ([19319](https://github.com/civicrm/civicrm-core/pull/19319))** | |
109 | ||
110 | - **php 7.4 compatibility - Array and string offset access syntax with curly braces is deprecated ([19331](https://github.com/civicrm/civicrm-core/pull/19331))** | |
111 | ||
112 | - **5.33 ([19329](https://github.com/civicrm/civicrm-core/pull/19329))** | |
113 | ||
114 | - **Add index on civicrm_group.cache_date ([19288](https://github.com/civicrm/civicrm-core/pull/19288))** | |
115 | ||
116 | - **dev/core#2240 and dev/core#2241 - Move non-compliant trigger_error out of logging ([19256](https://github.com/civicrm/civicrm-core/pull/19256))** | |
117 | ||
118 | - **Fix APIv3 profile.getfields to return correctly keyed phone field ([19321](https://github.com/civicrm/civicrm-core/pull/19321))** | |
119 | ||
120 | - **dev/core#2286 - Avoid notice on missing db port during install ([19324](https://github.com/civicrm/civicrm-core/pull/19324))** | |
121 | ||
122 | - **dev/core#2028 Add in a status check for checking if the wkhtmltopdf p… ([19311](https://github.com/civicrm/civicrm-core/pull/19311))** | |
123 | ||
124 | - **[NFC] Cleanup in test class ([19322](https://github.com/civicrm/civicrm-core/pull/19322))** | |
125 | ||
126 | - **[REF] extract and share code to determine if required contact fields are present ([19302](https://github.com/civicrm/civicrm-core/pull/19302))** | |
127 | ||
128 | - **Remove use of ignoreException from SMTP settings form ([19315](https://github.com/civicrm/civicrm-core/pull/19315))** | |
129 | ||
130 | - **Removes default for is_active & is_reserved since they now have DB defaults ([19296](https://github.com/civicrm/civicrm-core/pull/19296))** | |
131 | ||
132 | - **(dev/core#2258) Add API+hook to rotate keys for encrypted fields ([19251](https://github.com/civicrm/civicrm-core/pull/19251))** | |
133 | ||
134 | - **[REF] Fix import signature on activity parser, add preliminary test ([19301](https://github.com/civicrm/civicrm-core/pull/19301))** | |
135 | ||
136 | - **[tests] Fix join syntax conversion for APIv4 in v3 unit tests ([19318](https://github.com/civicrm/civicrm-core/pull/19318))** | |
137 | ||
138 | - **Remove use of ignoreException on import form ([19314](https://github.com/civicrm/civicrm-core/pull/19314))** | |
139 | ||
140 | - **Pledge: mark needed fields as required in schema ([19309](https://github.com/civicrm/civicrm-core/pull/19309))** | |
141 | ||
142 | - **dev/core#2282 Use the proper content type for ICalendar link ([19316](https://github.com/civicrm/civicrm-core/pull/19316))** | |
143 | ||
144 | - **dev/core#2251 provide default receive_date ([19307](https://github.com/civicrm/civicrm-core/pull/19307))** | |
145 | ||
146 | - **5.33 ([19313](https://github.com/civicrm/civicrm-core/pull/19313))** | |
147 | ||
148 | - **dev/core#527 use public title for on behalf profile and confirm/thankyou pages ([19291](https://github.com/civicrm/civicrm-core/pull/19291))** | |
149 | ||
150 | - **(dev/core#2273) Contact type incorrectly set to Contribution due to '… ([19277](https://github.com/civicrm/civicrm-core/pull/19277))** | |
151 | ||
152 | - **(REF) Civi\Test\Invasive - Add helper for checking protected/private members ([19294](https://github.com/civicrm/civicrm-core/pull/19294))** | |
153 | ||
154 | - **[REF] Move another deprecated function back to the only class that calls it ([19300](https://github.com/civicrm/civicrm-core/pull/19300))** | |
155 | ||
156 | - **(POC#C) MembershipRenewalTest - Address assertions that started failing circa Jan 1, 2021 ([19305](https://github.com/civicrm/civicrm-core/pull/19305))** | |
157 | ||
158 | - **Use specific function when formatting money for a default ([19285](https://github.com/civicrm/civicrm-core/pull/19285))** | |
159 | ||
160 | - **Move financial acl warning from FinancialType BAO to extension. ([19283](https://github.com/civicrm/civicrm-core/pull/19283))** | |
161 | ||
162 | - **Add default for boolean fields on financial_type ([19281](https://github.com/civicrm/civicrm-core/pull/19281))** | |
163 | ||
164 | - **[REF] Minor cleanup, remove variable variables ([19292](https://github.com/civicrm/civicrm-core/pull/19292))** | |
165 | ||
166 | - **dev/core#2269 Use contribution's currency instead of the default ([19290](https://github.com/civicrm/civicrm-core/pull/19290))** | |
167 | ||
168 | - **REF use centralised addRadio function more ([19272](https://github.com/civicrm/civicrm-core/pull/19272))** | |
169 | ||
170 | - **Adapt filters with empty and null values in alphanumeric custom fields ([19057](https://github.com/civicrm/civicrm-core/pull/19057))** | |
171 | ||
172 | - **dev/core#2127 - Don't accidentally trim à characters when importing files ([19241](https://github.com/civicrm/civicrm-core/pull/19241))** | |
173 | ||
174 | - **[REF] Remove unreachable code ([19279](https://github.com/civicrm/civicrm-core/pull/19279))** | |
175 | ||
176 | - **dev/core#2240 - Convert remaining two deprecatedWarning calls ([19266](https://github.com/civicrm/civicrm-core/pull/19266))** | |
177 | ||
178 | - **APIv4 - Smarter check for adding default ON clause to explicit joins ([19275](https://github.com/civicrm/civicrm-core/pull/19275))** | |
179 | ||
180 | - **[REF] Fix tax_amount to be consistent & load from the templateContribution ([19274](https://github.com/civicrm/civicrm-core/pull/19274))** | |
181 | ||
182 | - **[REF] Unshared another function back onto Membership_Form ([19269](https://github.com/civicrm/civicrm-core/pull/19269))** | |
183 | ||
184 | - **5.33 ([19276](https://github.com/civicrm/civicrm-core/pull/19276))** | |
185 | ||
186 | - **[REF] Unshare code to build an array of params for the recurring contribution ([19271](https://github.com/civicrm/civicrm-core/pull/19271))** | |
187 | ||
188 | - **dev/core#2258 - Add services to support encryption ([19236](https://github.com/civicrm/civicrm-core/pull/19236))** | |
189 | ||
190 | - **Fold deprecated function into the only function that calls it ([19270](https://github.com/civicrm/civicrm-core/pull/19270))** | |
191 | ||
192 | - **dev/core#2272 Fix a DB error when merging contacts into the same hous… ([19268](https://github.com/civicrm/civicrm-core/pull/19268))** | |
193 | ||
194 | - **Fix preferred repeattransaction flow to correctly create the activity contacts for the contribution ([19200](https://github.com/civicrm/civicrm-core/pull/19200))** | |
195 | ||
196 | - **REF use addRadio function to add in the radio fields to these forms ([19265](https://github.com/civicrm/civicrm-core/pull/19265))** | |
197 | ||
198 | - ** Remove code to retrieve premium data ([19262](https://github.com/civicrm/civicrm-core/pull/19262))** | |
199 | ||
200 | - **[REF] Relocate another deprecated utils function to the only class that calls it. ([19248](https://github.com/civicrm/civicrm-core/pull/19248))** | |
201 | ||
202 | - **dev/core#2270 - Editing a smartgroup created through the search builder renders the new block by force ([19257](https://github.com/civicrm/civicrm-core/pull/19257))** | |
203 | ||
204 | - **dev/financial#163 Removal of contributionTypeID ([19174](https://github.com/civicrm/civicrm-core/pull/19174))** | |
205 | ||
206 | - **5.33 ([19263](https://github.com/civicrm/civicrm-core/pull/19263))** | |
207 | ||
208 | - **Convert contributionSoft to an array ([19259](https://github.com/civicrm/civicrm-core/pull/19259))** | |
209 | ||
210 | - **Search kit: Improve token support ([19260](https://github.com/civicrm/civicrm-core/pull/19260))** | |
211 | ||
212 | - **[REF] Convert previously shared function to non-static, remove unrelated code ([19258](https://github.com/civicrm/civicrm-core/pull/19258))** | |
213 | ||
214 | - **Remove or hard-code variables from previously shared function ([19227](https://github.com/civicrm/civicrm-core/pull/19227))** | |
215 | ||
216 | - **Fix pledge on contribution page when the site has a WR for "contribution" ([19238](https://github.com/civicrm/civicrm-core/pull/19238))** | |
217 | ||
218 | - **Fix Contribution.create to not attempt to set contacts on activity update ([19202](https://github.com/civicrm/civicrm-core/pull/19202))** | |
219 | ||
220 | - **[APIv4] Permit using other SQL functions such as CONCAT within a GROU… ([19255](https://github.com/civicrm/civicrm-core/pull/19255))** | |
221 | ||
222 | - **Fix Payment edit form to use Payment.cancel & payment.create api ([19116](https://github.com/civicrm/civicrm-core/pull/19116))** | |
223 | ||
224 | - **[REF] Move another deprecated function to the class that uses it ([19253](https://github.com/civicrm/civicrm-core/pull/19253))** | |
225 | ||
226 | - **[REF] Switch to using shared function to call deprecated function ([19246](https://github.com/civicrm/civicrm-core/pull/19246))** | |
227 | ||
228 | - **[REF] Relocate another function from DeprecatedUtils to the calling c… ([19249](https://github.com/civicrm/civicrm-core/pull/19249))** | |
229 | ||
230 | - **Improve logging when a contribution is created/updated ([19252](https://github.com/civicrm/civicrm-core/pull/19252))** | |
231 | ||
232 | - **Fatal error on contribution summary report (and probably others) when adding contacts to group ([19250](https://github.com/civicrm/civicrm-core/pull/19250))** | |
233 | ||
234 | - **[REF] Relocate function from DeprecatedUtils to the class that actually calls it ([19247](https://github.com/civicrm/civicrm-core/pull/19247))** | |
235 | ||
236 | - **dev/financial#162 Simplify decision as to whether to use a pdf on membership emails ([19165](https://github.com/civicrm/civicrm-core/pull/19165))** | |
237 | ||
238 | - **Greenwich: Fix Select2 free-tagging css bug ([19225](https://github.com/civicrm/civicrm-core/pull/19225))** | |
239 | ||
240 | - **dev/core#2252 remove all handling of strict mode as it has aged out of relevance ([19244](https://github.com/civicrm/civicrm-core/pull/19244))** | |
241 | ||
242 | - **APIv4: Normalize option list descriptions as plain text ([19237](https://github.com/civicrm/civicrm-core/pull/19237))** | |
243 | ||
244 | - **Search kit: Rewrite input widget to support IN sets, relative dates, BETWEEN groups, etc. ([19229](https://github.com/civicrm/civicrm-core/pull/19229))** | |
245 | ||
246 | - **Add a unique event ID so we can match pre/post Insert/Update ([19209](https://github.com/civicrm/civicrm-core/pull/19209))** | |
247 | ||
248 | - **Add min-width to flex columns for responsive layout on small screens ([19235](https://github.com/civicrm/civicrm-core/pull/19235))** | |
249 | ||
250 | - **(NFC) Fix issue reporting link to go to the corresponding `core` project. ([19240](https://github.com/civicrm/civicrm-core/pull/19240))** | |
251 | ||
252 | - **Remove functions from EmailCommon that were moved to the trait ([19214](https://github.com/civicrm/civicrm-core/pull/19214))** | |
253 | ||
254 | - **Remove duplicated tax assignments from copied code ([19228](https://github.com/civicrm/civicrm-core/pull/19228))** | |
255 | ||
256 | - **Fix lab issue 2254 is_bulkmail cannot be set through UI ([19224](https://github.com/civicrm/civicrm-core/pull/19224))** | |
257 | ||
258 | - **Convert previously shared function from static to non-static ([19231](https://github.com/civicrm/civicrm-core/pull/19231))** | |
259 | ||
260 | - **Only do cms account create from the one relevant place ([19234](https://github.com/civicrm/civicrm-core/pull/19234))** | |
261 | ||
262 | - **Remove unused tpl assigns ([19226](https://github.com/civicrm/civicrm-core/pull/19226))** | |
263 | ||
264 | - **5.33 ([19233](https://github.com/civicrm/civicrm-core/pull/19233))** | |
265 | ||
266 | - **dev/core#2211 Make sure addressee field fits column ([19216](https://github.com/civicrm/civicrm-core/pull/19216))** | |
267 | ||
268 | - **5.33 ([19223](https://github.com/civicrm/civicrm-core/pull/19223))** | |
269 | ||
270 | - **Minor code cleanup ([19220](https://github.com/civicrm/civicrm-core/pull/19220))** | |
271 | ||
272 | - **Remove all handling related to pledge, cms user from newly separated function ([19222](https://github.com/civicrm/civicrm-core/pull/19222))** | |
273 | ||
274 | - **5.33 ([19221](https://github.com/civicrm/civicrm-core/pull/19221))** | |
275 | ||
276 | - **Duplicate processFormContribution only Membership form ([19211](https://github.com/civicrm/civicrm-core/pull/19211))** | |
277 | ||
278 | - **dev/core#927 Fully remove cancel & fail from Contribution BAO ([19019](https://github.com/civicrm/civicrm-core/pull/19019))** | |
279 | ||
280 | - **[REF] Clean up on $ids['contribution'] ([19207](https://github.com/civicrm/civicrm-core/pull/19207))** | |
281 | ||
282 | - **Move processConfirm function from Utils file back to form class ([19212](https://github.com/civicrm/civicrm-core/pull/19212))** | |
283 | ||
284 | - **(NFC) DispatchPolicy - Add comments to docblock ([19215](https://github.com/civicrm/civicrm-core/pull/19215))** | |
285 | ||
286 | - **Remove deprecated function ([19213](https://github.com/civicrm/civicrm-core/pull/19213))** | |
287 | ||
288 | - **Remove some more variable variables + some test cleanup ([19208](https://github.com/civicrm/civicrm-core/pull/19208))** | |
289 | ||
290 | - **APIv4: Support relative date range input ([19181](https://github.com/civicrm/civicrm-core/pull/19181))** | |
291 | ||
292 | - **#REF Migrate the print_array smarty plugin from in packages into core… ([19206](https://github.com/civicrm/civicrm-core/pull/19206))** | |
293 | ||
294 | - **[REF] Move function to shared parent so MemberForm can use it too ([19205](https://github.com/civicrm/civicrm-core/pull/19205))** | |
295 | ||
296 | - **Add column created_date to action_schedule ([19068](https://github.com/civicrm/civicrm-core/pull/19068))** | |
297 | ||
298 | - **Stop passing ids as reference ([19204](https://github.com/civicrm/civicrm-core/pull/19204))** | |
299 | ||
300 | - **Remove unreachable code. ([19203](https://github.com/civicrm/civicrm-core/pull/19203))** | |
301 | ||
302 | - **Enotice fix ([19201](https://github.com/civicrm/civicrm-core/pull/19201))** | |
303 | ||
304 | - **REF Allow for fields of type Blob or Mediumblob in Apiv4 ([19196](https://github.com/civicrm/civicrm-core/pull/19196))** | |
305 | ||
306 | - **NFC When printing out the result of the correctly update in single va… ([19198](https://github.com/civicrm/civicrm-core/pull/19198))** | |
307 | ||
308 | - **Squash 2 if clauses into 1 ([19190](https://github.com/civicrm/civicrm-core/pull/19190))** | |
309 | ||
310 | - **[NFC] Update comments in CRM/Core/Key ([19197](https://github.com/civicrm/civicrm-core/pull/19197))** | |
311 | ||
312 | - **5.33 ([19187](https://github.com/civicrm/civicrm-core/pull/19187))** | |
313 | ||
314 | - **CRM_Core_Key - Provide more debugging hints about mismatched`qfKey`s ([19145](https://github.com/civicrm/civicrm-core/pull/19145))** | |
315 | ||
316 | - **[REF] Extract determination of subscription status information ([19193](https://github.com/civicrm/civicrm-core/pull/19193))** | |
317 | ||
318 | - **Clean up error handling in legacy functions in import parser ([19160](https://github.com/civicrm/civicrm-core/pull/19160))** | |
319 | ||
320 | - **Remove some deprecated code chunks ([19191](https://github.com/civicrm/civicrm-core/pull/19191))** | |
321 | ||
322 | - **Remove extraneous elses ([19182](https://github.com/civicrm/civicrm-core/pull/19182))** | |
323 | ||
324 | - **dev/financial#158 change UI parts of contribution soft schema to soft credit ([19085](https://github.com/civicrm/civicrm-core/pull/19085))** | |
325 | ||
326 | - **5.33 ([19180](https://github.com/civicrm/civicrm-core/pull/19180))** | |
327 | ||
328 | - **[NFC] Convert civi.tag-deprecated to use central function ([19179](https://github.com/civicrm/civicrm-core/pull/19179))** | |
329 | ||
330 | - **[REF] extract getIdsOfMatchingContact ([19172](https://github.com/civicrm/civicrm-core/pull/19172))** | |
331 | ||
332 | - **Unused writeLegacyWarnings() in PropertyBag ([19167](https://github.com/civicrm/civicrm-core/pull/19167))** | |
333 | ||
334 | - **Remove extraneous elses ([19171](https://github.com/civicrm/civicrm-core/pull/19171))** | |
335 | ||
336 | - **5.33 to master ([19178](https://github.com/civicrm/civicrm-core/pull/19178))** | |
337 | ||
338 | - **Switch to non-static functions ([19164](https://github.com/civicrm/civicrm-core/pull/19164))** | |
339 | ||
340 | - **dev/financial#163 Rename / remove internal references to contributionTypeID ([19166](https://github.com/civicrm/civicrm-core/pull/19166))** | |
341 | ||
342 | - **Rename internal references to contributionTypeId ([19169](https://github.com/civicrm/civicrm-core/pull/19169))** | |
343 | ||
344 | - **Remove extraneous elses ([19168](https://github.com/civicrm/civicrm-core/pull/19168))** | |
345 | ||
346 | - **dev/financial#152 remove determination of source ([19017](https://github.com/civicrm/civicrm-core/pull/19017))** | |
347 | ||
348 | - **[REF] Extract function to retrieve the membership labels. ([18854](https://github.com/civicrm/civicrm-core/pull/18854))** | |
349 | ||
350 | - **5.33 ([19162](https://github.com/civicrm/civicrm-core/pull/19162))** | |
351 | ||
352 | - **dev/core#2159 Handle exceptions in Mail:send class ([18905](https://github.com/civicrm/civicrm-core/pull/18905))** | |
353 | ||
354 | - **financial#160 - set correct from_financial_account_id on an edited fee amount FinancialTrxn ([19152](https://github.com/civicrm/civicrm-core/pull/19152))** | |
355 | ||
356 | - **Add missing state for South Korea ([19157](https://github.com/civicrm/civicrm-core/pull/19157))** | |
357 | ||
358 | - **Remove code deprecated +1 year ago - case_from_XX / case_to_XXX search parameters ([19158](https://github.com/civicrm/civicrm-core/pull/19158))** | |
359 | ||
360 | - **Remove meaningless calls to ignoreException ([19155](https://github.com/civicrm/civicrm-core/pull/19155))** | |
361 | ||
362 | - **Remove some unused variables ([19156](https://github.com/civicrm/civicrm-core/pull/19156))** | |
363 | ||
364 | - **[REF] Simplify membership form code towards simplifying BAO ([18855](https://github.com/civicrm/civicrm-core/pull/18855))** | |
365 | ||
366 | - **5.33 ([19154](https://github.com/civicrm/civicrm-core/pull/19154))** | |
367 | ||
368 | - **APIv4 - Add "Permission.get" for listing available permissions ([19115](https://github.com/civicrm/civicrm-core/pull/19115))** | |
369 | ||
370 | - **Membership BAO - do not require date fields to be passed in on update ([18794](https://github.com/civicrm/civicrm-core/pull/18794))** | |
371 | ||
372 | - **core#2174: Activity Summary report is missing pagination ([19146](https://github.com/civicrm/civicrm-core/pull/19146))** | |
373 | ||
374 | - **dev/core#2024 extra line item issue on membership renewal ([18838](https://github.com/civicrm/civicrm-core/pull/18838))** | |
375 | ||
376 | - **Fix notice error on using max() with only one variable ([19149](https://github.com/civicrm/civicrm-core/pull/19149))** | |
377 | ||
378 | - **Remove extraneous handling duplicated from createProfileContact ([19109](https://github.com/civicrm/civicrm-core/pull/19109))** | |
379 | ||
380 | - **5.33 ([19153](https://github.com/civicrm/civicrm-core/pull/19153))** | |
381 | ||
382 | - **5.33 ([19148](https://github.com/civicrm/civicrm-core/pull/19148))** | |
383 | ||
384 | - **Add pre() and post() hooks for ufgroup entity ([18995](https://github.com/civicrm/civicrm-core/pull/18995))** | |
385 | ||
386 | - **5.33 ([19147](https://github.com/civicrm/civicrm-core/pull/19147))** | |
387 | ||
388 | - **Extend test to cover membership logs ([19023](https://github.com/civicrm/civicrm-core/pull/19023))** | |
389 | ||
390 | - **Preliminary cleanup -remove unused params from function signature ([19110](https://github.com/civicrm/civicrm-core/pull/19110))** | |
391 | ||
392 | - **Add test to check pcp notification is sent ([19117](https://github.com/civicrm/civicrm-core/pull/19117))** | |
393 | ||
394 | - **Minor typos in schema files ([19142](https://github.com/civicrm/civicrm-core/pull/19142))** | |
395 | ||
396 | - **5.33 ([19140](https://github.com/civicrm/civicrm-core/pull/19140))** | |
397 | ||
398 | - **Add support for multi-value contact reference custom fields ([18941](https://github.com/civicrm/civicrm-core/pull/18941))** | |
399 | ||
400 | - **dev/core#2233 - Fix broken tabs on profiles admin page ([19138](https://github.com/civicrm/civicrm-core/pull/19138))** | |
401 | ||
402 | - **[REF] Deprecate passing a blank currecny to CRM_Utils_Money::format a… ([19099](https://github.com/civicrm/civicrm-core/pull/19099))** | |
403 | ||
404 | - **5.33 ([19135](https://github.com/civicrm/civicrm-core/pull/19135))** | |
405 | ||
406 | - **Manage Event: avoid E_NOTICE in smarty ([19137](https://github.com/civicrm/civicrm-core/pull/19137))** | |
407 | ||
408 | - **5.33 ([19132](https://github.com/civicrm/civicrm-core/pull/19132))** | |
409 | ||
410 | - **dev/core#2234 - Don't display the word 'null' after adding a new tagset ([19131](https://github.com/civicrm/civicrm-core/pull/19131))** | |
411 | ||
412 | - **Allow overriding participant_status_id in Order API ([18096](https://github.com/civicrm/civicrm-core/pull/18096))** | |
413 | ||
414 | - **Allow Sendconfirmation api to override pay later receipt text ([19129](https://github.com/civicrm/civicrm-core/pull/19129))** | |
415 | ||
416 | - **Fix extensions tabs following deprecation of old tab code ([19130](https://github.com/civicrm/civicrm-core/pull/19130))** | |
417 | ||
418 | - **Prevent "add_action" from being called multiple times ([19061](https://github.com/civicrm/civicrm-core/pull/19061))** | |
419 | ||
420 | - **Add ContributionSoft v4 api ([19083](https://github.com/civicrm/civicrm-core/pull/19083))** | |
421 | ||
422 | - **[REF] Extract duplicate handling code ([19103](https://github.com/civicrm/civicrm-core/pull/19103))** | |
423 | ||
424 | - **Fix dev/core#2215 & remove the tab selection inline script from TabHeader.tpl ([19066](https://github.com/civicrm/civicrm-core/pull/19066))** | |
425 | ||
426 | - **dev/financial#157 [REF] Extract functions ([19072](https://github.com/civicrm/civicrm-core/pull/19072))** | |
427 | ||
428 | - **Remove obsolete IF ([19108](https://github.com/civicrm/civicrm-core/pull/19108))** | |
429 | ||
430 | - **[REF] Duplicate possibly-used parts of createProfileContact onto Parser_Contact ([19098](https://github.com/civicrm/civicrm-core/pull/19098))** | |
431 | ||
432 | - **[REF] use early return for errors rather than confusing assignment ([19102](https://github.com/civicrm/civicrm-core/pull/19102))** | |
433 | ||
434 | - **Issue#537: Fix syntax to check pcp_id is NULL in api params ([19095](https://github.com/civicrm/civicrm-core/pull/19095))** | |
435 | ||
436 | - **Fix updating custom field schema when toggling search or multiple ([18939](https://github.com/civicrm/civicrm-core/pull/18939))** | |
437 | ||
438 | - **Quick fix on summary actions conflict ([19067](https://github.com/civicrm/civicrm-core/pull/19067))** | |
439 | ||
440 | - **dev/core#2258 - Define CIVICRM_CRED_KEYS during drush installation ([635](https://github.com/civicrm/civicrm-drupal/pull/635))** | |
441 | ||
442 | - **Update docs links ([624](https://github.com/civicrm/civicrm-drupal/pull/624))** | |
443 | ||
444 | - **7.x 5.33 ([631](https://github.com/civicrm/civicrm-drupal/pull/631))** | |
445 | ||
446 | - **Enhance CiviCRM's integration in WordPress ([231](https://github.com/civicrm/civicrm-wordpress/pull/231))** | |
447 | ||
448 | - **Allow wp-cli upgrade command to proceed when there is only a single settings file ([224](https://github.com/civicrm/civicrm-wordpress/pull/224))** | |
449 | ||
450 | - **dev/core#2258 - Define CIVICRM_CRED_KEYS during wp-cli installation ([237](https://github.com/civicrm/civicrm-wordpress/pull/237))** | |
451 | ||
452 | - **5.33 ([236](https://github.com/civicrm/civicrm-wordpress/pull/236))** | |
453 | ||
454 | - **5.33 ([233](https://github.com/civicrm/civicrm-wordpress/pull/233))** | |
455 | ||
456 | - **5.33 ([229](https://github.com/civicrm/civicrm-wordpress/pull/229))** | |
457 | ||
458 | - **dev/core#2258 Define CIVICRM_CRED_KEYS during installation ([57](https://github.com/civicrm/civicrm-joomla/pull/57))** | |
459 | ||
460 | - **dev/core#2258 Define CIVICRM_CRED_KEYS during drush installation ([125](https://github.com/civicrm/civicrm-backdrop/pull/125))** | |
461 | ||
462 | - **user-interface#25 show thumbnail for file containing Parenthesis, hide file start with dot in upload directory ([304](https://github.com/civicrm/civicrm-packages/pull/304))** | |
463 | ||
464 | ## <a name="misc"></a>Miscellany | |
465 | ||
466 | ## <a name="credits"></a>Credits | |
467 | ||
468 | This release was developed by the following code authors: | |
469 | ||
470 | AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Francis Whittle; ahed-compucorp; Bluehorn Digital - Matt Glaman; CEDC - Laryn Kragt Bakker; Christian Wach; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit; iXiam - César Ramos, Vangelis Pantazis; jgrygierek; JMA Consulting - Monish Deb, Seamus Lee; lucky091588; maynardsmith; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; nishant-bhorodia; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton | |
471 | ||
472 | Most authors also reviewed code for this release; in addition, the following | |
473 | reviewers contributed their comments: | |
474 | ||
e573d42e AH |
475 | Agileware - Francis Whittle, Justin Freeman; Artful Robot - Rich Lott; CEDC - Laryn Kragt Bakker; Christian Wach; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit; iXiam - Luciano Spiegel; jgrygierek; JMA Consulting - Joe Murray, Monish Deb, Seamus Lee; Joinery - Allen Shaw; lucky091588; Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Nicol Wistreich; nishant-bhorodia; Semper IT - Karin Gerritsen; Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew; Wikimedia Foundation - Eileen McNaughton |
476 | ||
477 | ## <a name="feedback"></a>Feedback | |
478 | ||
479 | These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like | |
480 | to provide feedback on them, please log in to https://chat.civicrm.org/civicrm | |
481 | and contact `@agh1`. |