49950426c208cfbe53cfc99f7771e9ef8cf25753
[civicrm-core.git] / release-notes / 5.1.0.md
1 # CiviCRM 5.1.0
2
3 Released May 2, 2018;
4
5 - **[Features](#features)**
6 - **[Bugs resolved](#bugs)**
7 - **[Miscellany](#misc)**
8 - **[Credits](#credits)**
9
10 ## <a name="features"></a>Features
11
12 ### Dedupe
13
14 - **[CRM-21753](https://issues.civicrm.org/jira/browse/CRM-21753) Support 'criteria' in url on batch merge form ([11666](https://github.com/civicrm/civicrm-core/pull/11666))**
15
16 ### CiviReport
17
18 - **[CRM-21677](https://issues.civicrm.org/jira/browse/CRM-21677) Report improvements ([11814](https://github.com/civicrm/civicrm-core/pull/11814), [11898](https://github.com/civicrm/civicrm-core/pull/11898), [11889](https://github.com/civicrm/civicrm-core/pull/11889), [11880](https://github.com/civicrm/civicrm-core/pull/11880), [11876](https://github.com/civicrm/civicrm-core/pull/11876), [11875](https://github.com/civicrm/civicrm-core/pull/11875), [11867](https://github.com/civicrm/civicrm-core/pull/11867), and [11855](https://github.com/civicrm/civicrm-core/pull/11855))**
19
20 ### Core CiviCRM
21
22 - **[CRM-21434](https://issues.civicrm.org/jira/browse/CRM-21434) Add activities to recent items on view and edit ([11891](https://github.com/civicrm/civicrm-core/pull/11891))**
23
24 - **[CRM-21489](https://issues.civicrm.org/jira/browse/CRM-21489) Deadlock retries have been accidentally blocked ([11336](https://github.com/civicrm/civicrm-core/pull/11336) and [197](https://github.com/civicrm/civicrm-packages/pull/197))**
25
26 - **[CRM-21784](https://issues.civicrm.org/jira/browse/CRM-21784) View custom data for recurring contributions ([11697](https://github.com/civicrm/civicrm-core/pull/11697))**
27
28 - **[CRM-21840](https://issues.civicrm.org/jira/browse/CRM-21840) Show Tool Icon For Radio Button Groups ([11819](https://github.com/civicrm/civicrm-core/pull/11819))**
29
30 - **[CRM-20981](https://issues.civicrm.org/jira/browse/CRM-20981) Allow custom base-pages with less `crmApp` boilerplate ([10783](https://github.com/civicrm/civicrm-core/pull/10783))**
31
32 - **[CRM-20624](https://issues.civicrm.org/jira/browse/CRM-20624) Expose description field for option values in UI ([10403](https://github.com/civicrm/civicrm-core/pull/10403))**
33
34 - **[CRM-21835](https://issues.civicrm.org/jira/browse/CRM-21835) Detailed Logging - Use INNODB if Archive is not available ([11786](https://github.com/civicrm/civicrm-core/pull/11786))**
35
36 - **[CRM-20610](https://issues.civicrm.org/jira/browse/CRM-20610) Replace payment details block with editable payment list on 'Edit Contribution' form ([10776](https://github.com/civicrm/civicrm-core/pull/10776))**
37
38 ### CiviCRM Profile
39
40 - **[CRM-21348](https://issues.civicrm.org/jira/browse/CRM-21348) Don't hide the "edit" link from logged-in users in profile listings in joomla front-end. ([11199](https://github.com/civicrm/civicrm-core/pull/11199))**
41
42 ### CiviMember
43
44 - **[CRM-20811](https://issues.civicrm.org/jira/browse/CRM-20811) CIVICRM-167 Schedule Reminders uses mixed terminology for Active state: Active? versus Send Email ([10602](https://github.com/civicrm/civicrm-core/pull/10602))**
45
46 ## <a name="bugs"></a>Bugs resolved
47
48 ### Core CiviCRM
49
50 - **Fix regression whereby relationship types option no longer in adv search ([12045](https://github.com/civicrm/civicrm-core/pull/12045))**
51
52 - **Flush versionCheck cache when upgrading ([12034](https://github.com/civicrm/civicrm-core/pull/12034))**
53
54 - **footer.tpl - Change the URL formula pointing to the release notes ([12008](https://github.com/civicrm/civicrm-core/pull/12008))**
55
56 - **core/issues/64 - In custom searches, column headings are being ignored ([12005](https://github.com/civicrm/civicrm-core/pull/12005))**
57
58 - **VersionCheck - Get more nuanced messages from latest.civicrm.org ([11991](https://github.com/civicrm/civicrm-core/pull/11991))**
59
60 - **(dev/mail/8) Using ACL to restrict mailing recipients leads to fatal error ([11963](https://github.com/civicrm/civicrm-core/pull/11963))**
61
62 - **Fix trigger generation for modified_date on custom data ([11984](https://github.com/civicrm/civicrm-core/pull/11984))**
63
64 - **Fix failure to render dedupe page ([11976](https://github.com/civicrm/civicrm-core/pull/11976))**
65
66 - **5.0 merge to master ([11942](https://github.com/civicrm/civicrm-core/pull/11942))**
67
68 - **5.0 to master ([11941](https://github.com/civicrm/civicrm-core/pull/11941))**
69
70 - **Fix fatal error when selecting a $0 price option in change fee selection ([11934](https://github.com/civicrm/civicrm-core/pull/11934))**
71
72 - **Phone: standardize appearance and translation of extension label ([11930](https://github.com/civicrm/civicrm-core/pull/11930))**
73
74 - **Tidy up on_hold handling in holdEmail function. ([11884](https://github.com/civicrm/civicrm-core/pull/11884))**
75
76 - **5.0 to master ([11935](https://github.com/civicrm/civicrm-core/pull/11935))**
77
78 - **Fix Core/Dev 18# where logging fails if the AUTO INCREMENT column is … ([11865](https://github.com/civicrm/civicrm-core/pull/11865))**
79
80 - **5.0 to master ([11933](https://github.com/civicrm/civicrm-core/pull/11933))**
81
82 - **5.0 merge to master ([11929](https://github.com/civicrm/civicrm-core/pull/11929))**
83
84 - **(NFC) make (includes taxes) translation work ([11927](https://github.com/civicrm/civicrm-core/pull/11927))**
85
86 - **Handle eq (equals) operator in the report url ([11885](https://github.com/civicrm/civicrm-core/pull/11885))**
87
88 - **5.0 merge to master ([11921](https://github.com/civicrm/civicrm-core/pull/11921))**
89
90 - **Extract fetchRelationshipDetails function ([11918](https://github.com/civicrm/civicrm-core/pull/11918))**
91
92 - **5.0 ([11915](https://github.com/civicrm/civicrm-core/pull/11915))**
93
94 - **NFC Minor comments cleanup on MembershipType ([11909](https://github.com/civicrm/civicrm-core/pull/11909))**
95
96 - **[CRM-21791](https://issues.civicrm.org/jira/browse/CRM-21791) Accounting batch closed by default when created in localized civicrm ([11878](https://github.com/civicrm/civicrm-core/pull/11878))**
97
98 - **Remove cloning hack from export and add unit tests ([11703](https://github.com/civicrm/civicrm-core/pull/11703))**
99
100 - **CRM_Utils_Check - Soften messages for read-only extensionsDir ([11895](https://github.com/civicrm/civicrm-core/pull/11895))**
101
102 - **NFC Fix function name typo ([11888](https://github.com/civicrm/civicrm-core/pull/11888))**
103
104 - **[NFC] Fix mispelled variable and simplify a couple of other vars ([11886](https://github.com/civicrm/civicrm-core/pull/11886))**
105
106 - **Fix report form isTableSelected to treat relative date filters as filters ([11882](https://github.com/civicrm/civicrm-core/pull/11882))**
107
108 - **"hold_date" not updated if civimail_multiple_bulk_emails is true + test ([11807](https://github.com/civicrm/civicrm-core/pull/11807))**
109
110 - **Tweak layout on contribution view screen to make payments clearer ([11863](https://github.com/civicrm/civicrm-core/pull/11863))**
111
112 - **[CRM-21842](https://issues.civicrm.org/jira/browse/CRM-21842) broken link ([11879](https://github.com/civicrm/civicrm-core/pull/11879))**
113
114 - **[NFC] remove unused vars ([11874](https://github.com/civicrm/civicrm-core/pull/11874))**
115
116 - **CiviUnitTestCase - Extract Api3TestTrait and Api3DocTrait ([11872](https://github.com/civicrm/civicrm-core/pull/11872))**
117
118 - **Use try catch when deleting groups (dev/core/issues/22 ) ([11826](https://github.com/civicrm/civicrm-core/pull/11826))**
119
120 - **Increment minimum upgradable version ([11864](https://github.com/civicrm/civicrm-core/pull/11864))**
121
122 - **Fix template structures ([11869](https://github.com/civicrm/civicrm-core/pull/11869))**
123
124 - **[CRM-21277](https://issues.civicrm.org/jira/browse/CRM-21277) CRM_Utils_System_WordPress::validInstallDir spams log with warnings when open_basedir restriction is in effect ([11086](https://github.com/civicrm/civicrm-core/pull/11086))**
125
126 - **[CRM-19850](https://issues.civicrm.org/jira/browse/CRM-19850) Add a offline membership without 'record payment' option, later edit the membership and saving with 'record payment' option ([11087](https://github.com/civicrm/civicrm-core/pull/11087))**
127
128 - **Add commenting to explain +1/-1 days for membership dates calc ([11825](https://github.com/civicrm/civicrm-core/pull/11825))**
129
130 - **core/issues/15 Line item fix with attempt to determine how it is hit ([11816](https://github.com/civicrm/civicrm-core/pull/11816))**
131
132 - **[CRM-21682](https://issues.civicrm.org/jira/browse/CRM-21682) Automatic membership renewal fixes ([11824](https://github.com/civicrm/civicrm-core/pull/11824))**
133
134 - **Dev/Core 25 Wrap the mailing split_job function in a transaction to e… ([11836](https://github.com/civicrm/civicrm-core/pull/11836))**
135
136 - **Fix template structure ([11862](https://github.com/civicrm/civicrm-core/pull/11862))**
137
138 - **[CRM-20719](https://issues.civicrm.org/jira/browse/CRM-20719) Show warning on system status page if reply_id for mailing is not set to any default. ([10496](https://github.com/civicrm/civicrm-core/pull/10496))**
139
140 - **Consolidate CustomData code into shared tpl ([11857](https://github.com/civicrm/civicrm-core/pull/11857))**
141
142 - **Fix ajax error on rendering multi custom data tab when field limit reached ([11856](https://github.com/civicrm/civicrm-core/pull/11856))**
143
144 - **[nfc] Add test for thousand separators on import ([11859](https://github.com/civicrm/civicrm-core/pull/11859))**
145
146 - **[nfc] Minor test tidy ups ([11860](https://github.com/civicrm/civicrm-core/pull/11860))**
147
148 - **[NFC] fix line endings, using windows line endings, change to 'unix ([11858](https://github.com/civicrm/civicrm-core/pull/11858))**
149
150 - **merge 5.0 to master ([11852](https://github.com/civicrm/civicrm-core/pull/11852))**
151
152 - **Escape custom group title. ([11854](https://github.com/civicrm/civicrm-core/pull/11854))**
153
154 - **Meld Address custom field display template with main custom field template ([11844](https://github.com/civicrm/civicrm-core/pull/11844))**
155
156 - **Fix template structure ([11851](https://github.com/civicrm/civicrm-core/pull/11851))**
157
158 - **NFC reformat whitespace in Email.tpl files ([11842](https://github.com/civicrm/civicrm-core/pull/11842))**
159
160 - **[CRM-20790](https://issues.civicrm.org/jira/browse/CRM-20790) CIVICRM-159 - Import Contacts, Current Employer (Employee of field) is not being imported at all ([11843](https://github.com/civicrm/civicrm-core/pull/11843))**
161
162 - **Merge rc to master ([11847](https://github.com/civicrm/civicrm-core/pull/11847))**
163
164 - **core/issues/26 - On behalf form fails to create new organisation ([11841](https://github.com/civicrm/civicrm-core/pull/11841))**
165
166 - **Fix template structure issues ([11839](https://github.com/civicrm/civicrm-core/pull/11839))**
167
168 - **Merge from rc to master ([11835](https://github.com/civicrm/civicrm-core/pull/11835))**
169
170 - **Version check test: in alphas don't test for site stats not provided for alphas ([11831](https://github.com/civicrm/civicrm-core/pull/11831))**
171
172 - **[CRM-21807](https://issues.civicrm.org/jira/browse/CRM-21807) Deleted contacts included by default in Membership and contribution detail report. ([11727](https://github.com/civicrm/civicrm-core/pull/11727))**
173
174 - **dev/core/17 Convert interview task to use Pseudoconstants ([11809](https://github.com/civicrm/civicrm-core/pull/11809))**
175
176 - **[CRM-21838](https://issues.civicrm.org/jira/browse/CRM-21838) When CRM.alert falls back to standard JS alert it should strip html ([11797](https://github.com/civicrm/civicrm-core/pull/11797))**
177
178 - **Fix template in pledge and batch ([11818](https://github.com/civicrm/civicrm-core/pull/11818))**
179
180 - **Add activity created_date, modified_date and original_id fields to views ([525](https://github.com/civicrm/civicrm-drupal/pull/525))**
181
182 - **Fix style warnings ([526](https://github.com/civicrm/civicrm-drupal/pull/526))**
183
184 - **add GitHub PR template and Contributing templates to WP repo ([127](https://github.com/civicrm/civicrm-wordpress/pull/127))**
185
186 ### CiviContribute
187
188 - **[CRM-21763](https://issues.civicrm.org/jira/browse/CRM-21763) Cannot record payment for only cents owed ([11668](https://github.com/civicrm/civicrm-core/pull/11668))**
189
190 - **[CRM-21264](https://issues.civicrm.org/jira/browse/CRM-21264) print contribution in tabular format with group by contact not working ([11820](https://github.com/civicrm/civicrm-core/pull/11820))**
191
192 ### CiviMember
193
194 - **[CRM-19920](https://issues.civicrm.org/jira/browse/CRM-19920) Job.process_membership uses too much memory ([11890](https://github.com/civicrm/civicrm-core/pull/11890))**
195
196 - **[CRM-19151](https://issues.civicrm.org/jira/browse/CRM-19151) Add / fix the Ability to merge memberships ([11298](https://github.com/civicrm/civicrm-core/pull/11298))**
197
198 - **[CRM-21711](https://issues.civicrm.org/jira/browse/CRM-21711) When updating multiple memberships thru a contribution page custom fields are only updated on one ([11586](https://github.com/civicrm/civicrm-core/pull/11586))**
199
200 ### Joomla Integration
201
202 - **[CRM-21203](https://issues.civicrm.org/jira/browse/CRM-21203) cli.php PHP error prevents cron jobs from running ([11609](https://github.com/civicrm/civicrm-core/pull/11609))**
203
204 ## <a name="misc"></a>Miscellany
205
206 ## <a name="credits"></a>Credits
207
208 This release was developed by the following code authors:
209
210 AGH Strategies - Alice Frumin, Andrew Hunt, Eli Lisseck; Agileware - Agileware Team, Alok Patel, Francis Whittle, Justin Freeman; Andrew Thompson; Australian Greens - Seamus Lee; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - Michael Devery, Mukesh Ram; Coop SymbioTIC - Samuel Vanhove; Davis Media Access - Darrick Servis; Fuzion - Jitendra Purohit; JMA Consulting - Monish Deb; Joinery - Allen Shaw; Kompetenzzentrum Technik-Diversity-Chancengleichheit - Niels Heinemann; Left Join Labs - Sean Madsen; lyyana; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Naomi Rosenberg; Olivier Tétard; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton
211
212 Most authors also reviewed code for this release; in addition, the following
213 reviewers contributed their comments:
214
215 AGH Strategies - Alice Frumin, Eli Lisseck; Agileware - Agileware Team; andrewperry; Andrew Thompson; Australian Greens - Seamus Lee; benjarlett; British Humanist Association - Andrew West; Chris Burgess; Christian Wach; civicrm-builder; CiviCRM - Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; CompuCorp - Jamie Novick, Michael Devery; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; David Hepper; DevApp - Adam Kwiatkowski; Donald Hirst; Francesc Bassas i Bullich; Fuzion - Jitendra Purohit, Peter Davis; Ginkgo Street Labs - Frank Gómez; JMA Consulting - Joe Murray, Monish Deb; Johan Vervloet; John Kingsnorth; Joinery - Allen Shaw; Kompetenzzentrum Technik-Diversity-Chancengleichheit - Niels Heinemann; Korlon - Stuart Gaston; Left Join Labs - Sean Madsen; Lemniscus - Noah Miller; Lighthouse Design and Consulting - Brian Shaughnessy; Lorenzo Ardizzone; lyyana; Marcello Gribaudo; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Naomi Rosenberg; National Democratic Institute - Evan Summers; Neil Zampella; Nicol Wistreich; Olivier Tétard; penguintrax; pratik.joshi; Progressive Technology Project - Jamie McClelland; Responsive Development Technologies - Thomas Nilefalk; Richard Edgar; SEN Magazine - Jeremy Nicholls; Skvare - Mark Hanna; small biz; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton