Development issueshttps://lab.civicrm.org/groups/dev/-/issues2018-04-12T02:33:58Zhttps://lab.civicrm.org/dev/core/-/issues/54Activity created for case role relationship is not assigned to correct contacts.2018-04-12T02:33:58ZjitendraActivity created for case role relationship is not assigned to correct contacts.To reproduce on dmaster -
- Create a case for a contact.
- Add new role from the `Roles` tab.
- Select `Case Coordinator` for `Relationship Type` input.
- assign it to some contact, say AB.
- The activity which is created is incorrectl...To reproduce on dmaster -
- Create a case for a contact.
- Add new role from the `Roles` tab.
- Select `Case Coordinator` for `Relationship Type` input.
- assign it to some contact, say AB.
- The activity which is created is incorrectly assigned to the client instead of the above contact.jitendrajitendrahttps://lab.civicrm.org/dev/core/-/issues/55Hide Adding Option Link for Locked Option Groups2018-05-17T10:55:18ZmichaelHide Adding Option Link for Locked Option GroupsYou can edit option values from a few different places:
1. `civicrm/admin/options?gid=<option_group_id>`
1. `civicrm/admin/options/<option_group_name>`
1. `civicrm/admin/custom/group/field/option?action=browse&gid=<custom_group_id>&fid=...You can edit option values from a few different places:
1. `civicrm/admin/options?gid=<option_group_id>`
1. `civicrm/admin/options/<option_group_name>`
1. `civicrm/admin/custom/group/field/option?action=browse&gid=<custom_group_id>&fid=<custom_field_id>`
When "is_locked" = 1 only the first method hides the button to add new option values.
The button to add an option value should be hidden for the two places where it is highlighted in the above screenshots
##### From Option Group Edit Page Using Group ID
This works as expected and the button to add a new option is hidden
![image](/uploads/4a3567b69cc961cd2e6b580c60e62f30/image.png)
##### From Custom Field Edit page
![image](/uploads/c2a00e7f49e59eea7b6b3efe6720e7e6/image.png)
##### From Option Group Edit Page Using Group Name
![image](/uploads/9e1d94a9f3f729dbc88cdf92760108a9/image.png)5.3.0https://lab.civicrm.org/dev/release/-/issues/4CiviCRM 5.0 tarballs include xml folder2018-04-09T22:59:37ZJonGoldCiviCRM 5.0 tarballs include xml folderThe Civi 5.0 Drupal tarball and WP zip file include the xml folder. I'm pretty sure this isn't intentional.The Civi 5.0 Drupal tarball and WP zip file include the xml folder. I'm pretty sure this isn't intentional.https://lab.civicrm.org/dev/core/-/issues/3582Using ACL to restrict mailing recipients leads to fatal error2022-06-11T14:54:50ZMonish DebUsing ACL to restrict mailing recipients leads to fatal errorSteps to replicate:
1. Assign an ACL permission for one or more contacts
2. Compose a mailing and select a recipient group. Ensure that those contacts are included in that group
3. Submit and Send Mailing immediately
Result into fatal ...Steps to replicate:
1. Assign an ACL permission for one or more contacts
2. Compose a mailing and select a recipient group. Ensure that those contacts are included in that group
3. Submit and Send Mailing immediately
Result into fatal error - https://pastebin.com/aMa2KYy0
## Context
This appears to be a regression in 4.7.31. Related PRs:
* https://issues.civicrm.org/jira/browse/CRM-21260
* https://github.com/civicrm/civicrm-core/pull/11142/
5.1.0Monish DebMonish Debhttps://lab.civicrm.org/dev/core/-/issues/56Cancel Recurring Contribution activity should has a source record id2018-06-18T20:14:06ZscardiniusCancel Recurring Contribution activity should has a source record idMethod `CRM_Contribute_BAO_ContributionRecur::cancelRecurContribution()` creates new activity with type "Cancel Recurring Contribution". Field source_record_id should contains id of recurring contribution but it doesn't
```php
// curren...Method `CRM_Contribute_BAO_ContributionRecur::cancelRecurContribution()` creates new activity with type "Cancel Recurring Contribution". Field source_record_id should contains id of recurring contribution but it doesn't
```php
// current, invalid
'source_record_id' => CRM_Utils_Array::value('source_record_id', $activityParams),
// fixed
'source_record_id' => $dao->recur_id,
```
https://github.com/civicrm/civicrm-core/blob/9a05ea5249f290bd92f813cfdb301b03b8186007/CRM/Contribute/BAO/ContributionRecur.php#L2855.4.0https://lab.civicrm.org/dev/financial/-/issues/7Proposal - Invoices - change placement of 'Notes or Standard Terms'2018-11-09T21:46:15Zellen_compucorpProposal - Invoices - change placement of 'Notes or Standard Terms'**Current:** Notes or Standard terms is a UI configurable element on invoices (img 1 below), On ‘payment pending’ invoices the Notes or Standard Terms appear below the dotted line. On payment complete invoices, Notes or Standard Terms do...**Current:** Notes or Standard terms is a UI configurable element on invoices (img 1 below), On ‘payment pending’ invoices the Notes or Standard Terms appear below the dotted line. On payment complete invoices, Notes or Standard Terms do not appear.
**Proposed:** To move Notes or Standard Terms above the dotted line for pending contributions, and for them to also appear on ‘complete’ contribution invoices (img 2).
This has been requested by a number of our clients as the Notes or Standard Terms box is often used by organisations to display information that they would like to be visible to all invoice recipients (eg. VAT number, charity registration number).
[image.webp](/uploads/b1662b8e94f3ca6b7a8ff21d408b0241/image.webp)
[image__1_.webp](/uploads/ebf59eadbca4d18f4a23af8e0f977100/image__1_.webp)https://lab.civicrm.org/dev/financial/-/issues/8Proposal - Invoices - Add 'Payment received with thanks' to invoices for comp...2018-11-09T21:46:48Zellen_compucorpProposal - Invoices - Add 'Payment received with thanks' to invoices for completed contributions**Current:** Although the invoice amount due is £0.00 on a completed contribution invoice, clients have reported that it can be confusing to their customers and that it would be beneficial to add messaging to indicate no further payment ...**Current:** Although the invoice amount due is £0.00 on a completed contribution invoice, clients have reported that it can be confusing to their customers and that it would be beneficial to add messaging to indicate no further payment is needed.
**Proposed:** Add ‘Payment received with thanks’ as below:
[image__3_.webp](/uploads/b1c8f9527f6ac2e218f3d282a012cf11/image__3_.webp)https://lab.civicrm.org/dev/financial/-/issues/9Proposal - Invoices - Add extra information to 'event fee' contribution type ...2018-11-09T21:48:14Zellen_compucorpProposal - Invoices - Add extra information to 'event fee' contribution type invoices**Current:** Event invoice line items contains the overall event fee label + individual event fee item labels. The only event information on the invoice comes from the Contribution Source that is displayed in the reference field.
**Prop...**Current:** Event invoice line items contains the overall event fee label + individual event fee item labels. The only event information on the invoice comes from the Contribution Source that is displayed in the reference field.
**Proposed:** Clients have requested that more detailed event information be displayed on invoices, to help their internal financial departments process their event administration.
Additions:
*Event Title, Event Start Date, Event End Date (if event runs over more than one day), (Lead) Delegate First Name, (Lead) Delegate Last Name*
NB - in the above list 'lead delegate' is referenced as a placeholder, and on actual invoices will include the lead delegate's name.
[image__4_.webp](/uploads/697cdebef0381bf2f71e60d31ee12c4c/image__4_.webp)https://lab.civicrm.org/dev/financial/-/issues/10Proposal - Invoices - Default to billing address2020-11-19T18:52:45Zellen_compucorpProposal - Invoices - Default to billing address**Current:** Address displayed in top left of invoice is the contact’s primary address
**Proposed:** Default to use contribution billing address (configuration shown in image attached); if that is not available then the contact record b...**Current:** Address displayed in top left of invoice is the contact’s primary address
**Proposed:** Default to use contribution billing address (configuration shown in image attached); if that is not available then the contact record billing address (Address Location Type: Billing), and if neither are available then use primary address for contact.
[image__5_.webp](/uploads/7593a92798cb4939ebf81396c40ec849/image__5_.webp)
[image__7_.webp](/uploads/07048bd9c2fdda0f9ee9f2b9598cd4ae/image__7_.webp)
[image__6_.webp](/uploads/b457aa5480f55a3e46e9dbf2658efe62/image__6_.webp)https://lab.civicrm.org/dev/core/-/issues/57On Behalf Of fails to populate in Email Receipt2022-01-04T06:27:07ZddoligalskiOn Behalf Of fails to populate in Email ReceiptWhen a Contribution is submitted and "On Behalf Of" is specified, the section on the emailed receipt does not render the On Behalf Of profile information.
We did a little digging, and it appears that the getOnbehalfIds() function is fai...When a Contribution is submitted and "On Behalf Of" is specified, the section on the emailed receipt does not render the On Behalf Of profile information.
We did a little digging, and it appears that the getOnbehalfIds() function is failing, attempting to get the relevant contact_id from the activity record, which has not yet been written.
We have seen this in 4.7.26, 4.7.27, and 4.7.29 and 5.x with both Drupal and WordPress.5.27.0https://lab.civicrm.org/dev/translation/-/issues/9Create API action to rebuild Multilingual Schema2019-01-24T18:11:20ZseamusleeCreate API action to rebuild Multilingual SchemaWe often run into a situation of late where the multilingual views haven't been properly updated. It is often difficult to instruct people how to rebuild the schema, Adding in an API action makes it simpleWe often run into a situation of late where the multilingual views haven't been properly updated. It is often difficult to instruct people how to rebuild the schema, Adding in an API action makes it simplehttps://lab.civicrm.org/dev/core/-/issues/58Running the send_reminder job produces a smarty error using a HTML body2023-03-18T05:23:28ZgremblebeanRunning the send_reminder job produces a smarty error using a HTML bodyRunning the send_reminder job produces a smarty error using a HTML body. It appears Smarty is taking the raw HTML (e.g. <p> in the message from the body_html column and escaping it (e.g. &lt;p&gt;), at least in the error output. I'm not ...Running the send_reminder job produces a smarty error using a HTML body. It appears Smarty is taking the raw HTML (e.g. <p> in the message from the body_html column and escaping it (e.g. <p>), at least in the error output. I'm not sure why the tags don't just pass through. It appears the text editor has added a <p> tag at the start of the document. I'm not sure how to handle this in terms of how people might edit documents and have them successfully schedule. As it is the send_reminder process simply fails, and the only way to spot this is to check in the "scheduled jobs". Essentially any user could break send_reminder simply by adding a bit of HTML Smarty does like:
```
/usr/bin/php /var/www/my.3ca.org.uk/web/wp-content/plugins/civicrm/civicrm/bin/cli.php -s my.3ca.org.uk -u admin -p ***** -e Job -a send_reminder
PHP Warning: array_diff(): Argument #1 is not an array in /var/www/my.3ca.org.uk/web/wp-content/plugins/civicrm/civicrm/CRM/Utils/Token.php on line 1454
PHP Warning: array_diff(): Argument #1 is not an array in /var/www/my.3ca.org.uk/web/wp-content/plugins/civicrm/civicrm/CRM/Utils/Token.php on line 1457
PHP Fatal error: Smarty error: [in string:<p><!-- Created By Divink Ltd --><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0 " /><meta name="format-detection" content="telephone=no" /><!--[if !mso]><!--><!--<![endif]-->
<style type="text/css">body {
margin: 0 !important;
padding: 0 !important;
-webkit-text-size-adjust: 100% !important;
-ms-text-size-adjust: 100% !important;
-webkit-font-smoothing: antialiased !important;
}
img {
border: 0 !important;
outline: none !important;
}
p {
Margin: 0px !important;
Padding: 0px !important;
}
.ExternalClass * {
line-height: 100%;
}
.em_defaultlink a {
color: inherit !important;
text-decoration: none !important;
}
span.MsoHyperlink {
mso-style-priority: 99;
color: inherit;
}
span.Mso in /var/www/my.3ca.org.uk/web/wp-content/plugins/civicrm/civicrm/packages/Smarty/Smarty.class.php on line 1100
```
Seems the release of Smarty in CiviCRM is not the latest, being 2.6.30, with the latest release being 2.6.31:
https://github.com/smarty-php/smarty/releases/tag/v2.6.31https://lab.civicrm.org/dev/core/-/issues/3298Make select2 widgets accessible2022-04-22T16:04:58ZMonish DebMake select2 widgets accessibleFrom https://civicrm.stackexchange.com/questions/17735/access-for-blind-users-to-civicrm/17752#17752
Civi makes use of the Select2 library in a number of places to generate certain pop-up lists. Basically, the library creates an edit-co...From https://civicrm.stackexchange.com/questions/17735/access-for-blind-users-to-civicrm/17752#17752
Civi makes use of the Select2 library in a number of places to generate certain pop-up lists. Basically, the library creates an edit-combo box (one where you have both a pre-defined list of options, but can also type in to narrow this list). While these elements are keyboard accessible, there are occasionally focus issues. As an example, choosing a date range filter on searches offers selections like, “previous year,” but also allows the user to choose a date range. When selecting the choose a date range option edit fields appear next to the dropdown allowing the user to enter a start and end date range. However, for a screen reader user, pressing TAB after selecting this option will focus on the next group of fields, bypassing the date range fields. Although they don’t use Select2, this behavior is also observed with combo boxes that dynamically populate other combo boxes (like on the import data screens).
Tech spec to come.https://lab.civicrm.org/dev/core/-/issues/59scheduled reminders: add form validation to email field2021-03-23T02:27:09Zlcdwebscheduled reminders: add form validation to email fieldcurrently a person could put something other than an email address in the From email field and it doesn't throw a form validation error. as a result, no emails are delivered (silent failure).currently a person could put something other than an email address in the From email field and it doesn't throw a form validation error. as a result, no emails are delivered (silent failure).lcdweblcdwebhttps://lab.civicrm.org/dev/core/-/issues/60"Check number" isn't shown on Pay Later event registrations when edited2023-09-06T16:08:21Zlaryn"Check number" isn't shown on Pay Later event registrations when editedThis happens to me with an event registration that comes through 'webform_civicrm' as a "Pending (Pay Later)". When I try to edit the participant record to record a payment, the "Check Number" field never shows up despite "Check" being s...This happens to me with an event registration that comes through 'webform_civicrm' as a "Pending (Pay Later)". When I try to edit the participant record to record a payment, the "Check Number" field never shows up despite "Check" being selected as the payment instrument.
**I was able to reproduce on a demo server by doing the following**:
* Create a registration, marking it as "Pending (Pay Later)" and unchecking "Record Payment"
* Edit the new participant you just created, check "Record Payment" and make sure "Check" is selected as the payment instrument.
No "Check Number" field is shown.
![Screen_Shot_2018-04-11_at_3.52.02_PM](/uploads/02f92e016aa97074be80d410ca596db1/Screen_Shot_2018-04-11_at_3.52.02_PM.jpg)5.2.0eileeneileenhttps://lab.civicrm.org/dev/core/-/issues/3338Add 'membership start date' as an option when creating Scheduled Reminder bas...2022-04-22T16:17:42ZjitendraAdd 'membership start date' as an option when creating Scheduled Reminder based on MembershipThis is what we get as options
![image](/uploads/022c3bd1a4f8dbb12a4b6f034de33c55/image.png)
This ticket aims to add membership start date to the option list.
@eileen @totten I don't see any logical reason for not including it before....This is what we get as options
![image](/uploads/022c3bd1a4f8dbb12a4b6f034de33c55/image.png)
This ticket aims to add membership start date to the option list.
@eileen @totten I don't see any logical reason for not including it before. Have I missed something? Do you see any downsides on adding start date as an option?jitendrajitendrahttps://lab.civicrm.org/dev/financial/-/issues/11email invoice fails with validation error2020-10-09T09:07:09Zlcdwebemail invoice fails with validation errorTo reproduce:
* enable invoicing (CiviContribute component settings)
* view a completed contribution and select the Email Invoice option
* send the invoice/email
This results in an outgoing error message: The mail library returned the f...To reproduce:
* enable invoicing (CiviContribute component settings)
* view a completed contribution and select the Email Invoice option
* send the invoice/email
This results in an outgoing error message: The mail library returned the following error message:
Validation failed for: ""NAME"" <EMAIL>
I've reproduced on three different sites, and email works properly in all other contexts, so I'm pretty certain this isn't a site-specific issue. There seems to be an issue with the validation process for the FROM address.lcdweblcdwebhttps://lab.civicrm.org/dev/core/-/issues/61Split edit message templates permission2018-10-05T01:39:35ZajesamsonSplit edit message templates permissionThe `edit message templates` permission currently grants access to user-driven messages and system workflow message. The implication of this is that, there is no way of restricting a particular user to just user-driven messages or system...The `edit message templates` permission currently grants access to user-driven messages and system workflow message. The implication of this is that, there is no way of restricting a particular user to just user-driven messages or system workflow messages.
It is therefore better to split `edit message templates` into two granular permissions (`edit user-driven message templates` and `edit system workflow message templates`) so that user access can be better managed.
![before](/uploads/896ebbdb81b419fb607750667c569486/before.gif)5.3.0https://lab.civicrm.org/dev/backdrop/-/issues/30Merge latest civicrm-drupal updates2022-10-08T12:17:03ZherbdoolMerge latest civicrm-drupal updateshttps://lab.civicrm.org/dev/backdrop/-/issues/31Add CiviCRM Rules when Rules is stable2022-10-08T12:17:04ZherbdoolAdd CiviCRM Rules when Rules is stableWhen Rules for Backdrop we can add this module back in.When Rules for Backdrop we can add this module back in.