Coleman Watts [Thu, 15 Sep 2022 16:05:14 +0000 (12:05 -0400)]
CRM_Core_DAO - Add helper function to determine if associated component is enabled
demeritcowboy [Thu, 15 Sep 2022 14:38:58 +0000 (10:38 -0400)]
Merge pull request #24523 from civicrm/5.54
5.54
demeritcowboy [Thu, 15 Sep 2022 11:39:24 +0000 (07:39 -0400)]
Merge pull request #24517 from seamuslee001/update_zetacomponents
[REF] Update Zetacomponents/mail to be 1.9.4
Seamus Lee [Thu, 15 Sep 2022 10:58:49 +0000 (20:58 +1000)]
Merge pull request #24516 from civicrm/5.54
5.54
Seamus Lee [Thu, 15 Sep 2022 10:57:53 +0000 (20:57 +1000)]
Merge pull request #24521 from eileenmcnaughton/const_dep
Deprecate handling for removed silly constant
Seamus Lee [Thu, 15 Sep 2022 10:56:23 +0000 (20:56 +1000)]
Merge pull request #24519 from yashodha/report_cleanup
pledge template clean for reports
Eileen McNaughton [Thu, 15 Sep 2022 06:52:17 +0000 (18:52 +1200)]
Deprecate handling for removed silly constant
yashodha [Thu, 15 Sep 2022 06:33:56 +0000 (12:03 +0530)]
pledge template clean for reports
Seamus Lee [Thu, 15 Sep 2022 05:06:04 +0000 (15:06 +1000)]
[REF] Update Zetacomponents/mail to be 1.9.4
Seamus Lee [Thu, 15 Sep 2022 05:03:22 +0000 (15:03 +1000)]
Merge pull request #24515 from demeritcowboy/upmerge
upmerge #24506 - got stuck in limbo between branches
demeritcowboy [Thu, 15 Sep 2022 01:57:20 +0000 (21:57 -0400)]
upmerge #24506
CiviCRM [Thu, 15 Sep 2022 01:39:31 +0000 (01:39 +0000)]
Set version to 5.55.alpha1
CiviCRM [Thu, 15 Sep 2022 01:38:22 +0000 (01:38 +0000)]
Set version to 5.54.beta1
demeritcowboy [Wed, 14 Sep 2022 21:43:49 +0000 (17:43 -0400)]
Merge pull request #24514 from colemanw/fixWhereEquations
SearchKit - Fix arithmetic in WHERE clause
Eileen McNaughton [Wed, 14 Sep 2022 21:42:26 +0000 (09:42 +1200)]
Merge pull request #24512 from colemanw/contactTypeSearch
AdminUI - Add SearchKit-based screen for Administer Contact Types
colemanw [Wed, 14 Sep 2022 20:36:26 +0000 (16:36 -0400)]
Merge pull request #24510 from eileenmcnaughton/import_default
Add unit test & handling for processing from UserJob configuration rather than form submitted values
colemanw [Wed, 14 Sep 2022 20:20:24 +0000 (16:20 -0400)]
Merge pull request #24513 from demeritcowboy/null-middle
dev/core#3838 - Addressee token evaluates middle_name as literal string null
Coleman Watts [Wed, 14 Sep 2022 18:51:05 +0000 (14:51 -0400)]
SearchKit - Fix arithmetic in WHERE clause
Permit SqlEquation in APIv4 WHERE clauses so it works in SearchKit.
Fixes dev/core#3845
demeritcowboy [Wed, 14 Sep 2022 16:44:35 +0000 (12:44 -0400)]
restore string null checks
Coleman Watts [Wed, 14 Sep 2022 13:23:45 +0000 (09:23 -0400)]
AdminUI - Add SearchKit-based screen for Administer Contact Types
Coleman Watts [Wed, 14 Sep 2022 02:38:25 +0000 (22:38 -0400)]
SearchKit - Support an "Add New" button at the top of displays
Coleman Watts [Tue, 13 Sep 2022 21:08:03 +0000 (17:08 -0400)]
SearchKit - Improve metadata for ContactType & add standalone path to edit form
Giving the listing page and the edit form seperate url paths allow each
to be replaced incrimentally by the civicrm_admin_ui extension.
colemanw [Wed, 14 Sep 2022 10:56:14 +0000 (06:56 -0400)]
Merge pull request #24181 from colemanw/searchKitDate
SearchKit - Allow aggreation by partial dates
Eileen McNaughton [Wed, 14 Sep 2022 07:22:21 +0000 (19:22 +1200)]
Merge pull request #24508 from yashodha/report_cleanup
report clean up templates
Eileen McNaughton [Wed, 14 Sep 2022 06:00:16 +0000 (18:00 +1200)]
Add unit test & handling for processing from UserJob configuration rather than form submitted values
yashodha [Tue, 13 Sep 2022 14:58:45 +0000 (20:28 +0530)]
report clean up templates
Eileen McNaughton [Wed, 14 Sep 2022 01:25:22 +0000 (13:25 +1200)]
Merge pull request #24507 from eileenmcnaughton/bao
BAO regen
colemanw [Tue, 13 Sep 2022 23:38:56 +0000 (19:38 -0400)]
Merge pull request #24502 from eileenmcnaughton/import_dupe_soft
Fix unreleased regression on soft credit imports
Eileen McNaughton [Tue, 13 Sep 2022 21:07:02 +0000 (09:07 +1200)]
BAO regen
demeritcowboy [Tue, 13 Sep 2022 18:47:03 +0000 (14:47 -0400)]
Merge pull request #24504 from yashodha/report_cleanup
report clean up templates
colemanw [Tue, 13 Sep 2022 17:42:32 +0000 (13:42 -0400)]
Merge pull request #24505 from colemanw/fkFields
SearchKit - Show other FK fields in the bridge join selector
Coleman Watts [Tue, 13 Sep 2022 15:09:41 +0000 (11:09 -0400)]
SearchKit - Show other FK fields in the bridge join selector
yashodha [Tue, 13 Sep 2022 14:55:27 +0000 (20:25 +0530)]
report clean up templates
Eileen McNaughton [Tue, 13 Sep 2022 12:20:06 +0000 (00:20 +1200)]
Merge pull request #24503 from yashodha/dev_3790
report cleanup
Eileen McNaughton [Tue, 13 Sep 2022 12:08:39 +0000 (00:08 +1200)]
Merge pull request #24149 from agileware/CIVICRM-2024
🎁 CiviEvent, Event Dashboard, iCal links are inside the h3 styling move out and add spacing
yashodha [Tue, 13 Sep 2022 05:50:25 +0000 (11:20 +0530)]
report cleanup
Eileen McNaughton [Tue, 13 Sep 2022 01:11:48 +0000 (13:11 +1200)]
Fix unreleased regression on soft credit imports
Fixes an unreleased regression whereby it was only permitting an email match with the same
contact type as the main contact for a soft credit import
Eileen McNaughton [Tue, 13 Sep 2022 03:54:45 +0000 (15:54 +1200)]
Merge pull request #24501 from eileenmcnaughton/import_dupe_rules
Improve contribution import error handling
Eileen McNaughton [Mon, 12 Sep 2022 23:54:26 +0000 (11:54 +1200)]
Improve contribution import error handling
colemanw [Mon, 12 Sep 2022 13:48:22 +0000 (09:48 -0400)]
Merge pull request #24448 from colemanw/searchDisplayCalcFieldFilters
SearchKit - Better support for calculated fields as Afform filters
demeritcowboy [Mon, 12 Sep 2022 13:21:05 +0000 (09:21 -0400)]
Merge pull request #24498 from braders/docblock-var-syntax
[REF] Fix syntax of var docblocks
Justin Freeman [Sun, 11 Sep 2022 23:19:00 +0000 (09:19 +1000)]
CIVICRM-2024 CiviEvent, Event Dashboard, iCal links are inside the h3 styling move out and add spacing
Bradley Taylor [Sun, 11 Sep 2022 17:27:30 +0000 (18:27 +0100)]
[REF] Fix syntax of var docblocks
demeritcowboy [Sun, 11 Sep 2022 16:17:01 +0000 (12:17 -0400)]
Merge pull request #24495 from braders/phpdoc-fixes-4
More PHPdoc fixes
Coleman Watts [Fri, 2 Sep 2022 14:37:39 +0000 (10:37 -0400)]
SearchKit - Better support for calculated fields as Afform filters
Improves support for calculated fields in the Afform Admin UI, allowing them to be
configured more like real fields. This allows e.g. a SUM() aggregate to be made a
"search by range" filter.
Bradley Taylor [Sun, 11 Sep 2022 13:33:41 +0000 (14:33 +0100)]
More PHPdoc fixes
demeritcowboy [Fri, 9 Sep 2022 23:16:31 +0000 (19:16 -0400)]
Merge pull request #24493 from totten/master-slashslash
(REF) SettingsMetadata - Small cleanup to prevent duplicate slashes
demeritcowboy [Fri, 9 Sep 2022 23:15:11 +0000 (19:15 -0400)]
Merge pull request #24492 from yashodha/dev_3790
(dev/core#3790) Pledge status is missing on View Pledge page
Tim Otten [Fri, 9 Sep 2022 20:21:11 +0000 (13:21 -0700)]
(REF) SettingsMetadata - Small cleanup to prevent duplicate slashes
demeritcowboy [Fri, 9 Sep 2022 13:01:29 +0000 (09:01 -0400)]
Merge pull request #24428 from braders/financial-192
dev/financial#192 Fallback to custom currency object for codes which Brick\Money does not support.
demeritcowboy [Fri, 9 Sep 2022 13:01:01 +0000 (09:01 -0400)]
Merge pull request #24489 from shaneonabike/pr24470
Adding better wording to Events page for matching dates
yashodha [Fri, 9 Sep 2022 12:09:04 +0000 (17:39 +0530)]
(dev/core#3790) Pledge status is missing on View Pledge page
colemanw [Fri, 9 Sep 2022 01:27:29 +0000 (21:27 -0400)]
Merge pull request #24332 from eileenmcnaughton/smarty_sig_html
Fix email notices on email edit block
Tim Otten [Fri, 9 Sep 2022 01:05:21 +0000 (18:05 -0700)]
Merge pull request #24490 from totten/master-filescan
File::findFiles - Save 200 million nanoseconds
colemanw [Fri, 9 Sep 2022 00:57:23 +0000 (20:57 -0400)]
Merge pull request #24485 from eileenmcnaughton/import_cont_soft
dev/core#1172 Fix Contribution import to handle ContributionSoft in a storable way
demeritcowboy [Fri, 9 Sep 2022 00:39:49 +0000 (20:39 -0400)]
Merge pull request #24480 from totten/master-global
ClassScanner - Fix guard for preboot cache scenario
Tim Otten [Thu, 8 Sep 2022 22:08:29 +0000 (15:08 -0700)]
File::findFiles - Save 200 million nanoseconds
Eileen McNaughton [Thu, 8 Sep 2022 04:59:16 +0000 (16:59 +1200)]
dev/core#1172 Fix Contribution import to handle ContributionSoft in a storable way
Eileen McNaughton [Thu, 8 Sep 2022 12:05:06 +0000 (00:05 +1200)]
[REF] Extract code to delete existing soft credit
Eileen McNaughton [Thu, 8 Sep 2022 12:12:22 +0000 (00:12 +1200)]
Fold importableFields back into setMetadata - per the code todo
Eileen McNaughton [Thu, 8 Sep 2022 11:53:59 +0000 (23:53 +1200)]
Move header handling to the Form layer in import
colemanw [Thu, 8 Sep 2022 18:49:16 +0000 (14:49 -0400)]
Merge pull request #24409 from eileenmcnaughton/notice_contribution
Fix some notices on New Contribution page (smarty)
colemanw [Thu, 8 Sep 2022 18:48:07 +0000 (14:48 -0400)]
Merge pull request #24484 from eileenmcnaughton/map_form
[REF] Cleanup code to getAvailableFields on Contribution MapField
Eileen McNaughton [Thu, 8 Sep 2022 05:27:36 +0000 (17:27 +1200)]
Merge pull request #24481 from totten/master-testreg
MailingSystemTest - Fix invalid PHP
Eileen McNaughton [Thu, 8 Sep 2022 05:13:39 +0000 (17:13 +1200)]
[REF] Cleanup code to getAvailableFields on Contribution MapField
Tim Otten [Thu, 8 Sep 2022 01:41:05 +0000 (18:41 -0700)]
MailingSystemTest - Fix invalid PHP
Tim Otten [Thu, 8 Sep 2022 00:40:44 +0000 (17:40 -0700)]
ClassScanner - Fix guard for preboot cache scenario
I wanted to inspect how caches were getting setup during test-runs. So I applied
this hack https://github.com/civicrm/civicrm-core/commit/
02106e8693d13ced7a151834a4188ce8b16f6444
and then ran some tests, eg
```
CIVICRM_UF=UnitTests phpunit8 tests/phpunit/CRM/Case/WorkflowMessage/CaseActivityTest.php
```
You can see the change in the HitOrMiss report (displayed after the test).
Before
======
```
OK (3 tests, 38 assertions)
HitOrMiss: {
"ClassScanner::cache(index) => Early usage": 13,
"ClassScanner::cache(structure) => New arraycache": 1
}
```
After
=====
```
OK (3 tests, 38 assertions)
HitOrMiss: {
"ClassScanner::cache(index) => create(...)": 1,
"ClassScanner::cache(structure) => New arraycache": 2
}
```
Shane Bill [Tue, 6 Sep 2022 18:11:53 +0000 (15:11 -0300)]
Adding better wording to Events page for matching dates
colemanw [Wed, 7 Sep 2022 14:14:14 +0000 (10:14 -0400)]
Merge pull request #24471 from colemanw/fixDateDefault
Afform - Fix setting default value for date filter fields
colemanw [Wed, 7 Sep 2022 14:12:31 +0000 (10:12 -0400)]
Merge pull request #24468 from jmcclelland/serialize-variable-length
allow contact reference custom fields to have lengths greater than 255 characters
Eileen McNaughton [Wed, 7 Sep 2022 03:03:59 +0000 (15:03 +1200)]
Merge pull request #24475 from eileenmcnaughton/import_available
Adjust contribution metadata to filter at display not load
Eileen McNaughton [Wed, 7 Sep 2022 03:03:42 +0000 (15:03 +1200)]
Merge pull request #24474 from eileenmcnaughton/import_dupe_fn
[REF] Extract rule-loading function
Eileen McNaughton [Wed, 7 Sep 2022 03:03:30 +0000 (15:03 +1200)]
Merge pull request #24473 from eileenmcnaughton/import_const
Follow up code simplification - no need to map 'Individual' to 'Individual'
Eileen McNaughton [Tue, 6 Sep 2022 23:25:13 +0000 (11:25 +1200)]
[REF] Extract rule-loading function
This makes it possible to load multiple dedupe rules at once
Eileen McNaughton [Tue, 6 Sep 2022 23:41:03 +0000 (11:41 +1200)]
Adjust contribution metadata to filter at display not load
Eileen McNaughton [Tue, 6 Sep 2022 23:20:14 +0000 (11:20 +1200)]
Follow up code simplification - no need to map 'Individual' to 'Individual'
Coleman Watts [Tue, 6 Sep 2022 18:19:09 +0000 (14:19 -0400)]
Afform - Fix setting default value for date filter fields
Fixes dev/core#3111
Jamie McClelland [Tue, 6 Sep 2022 14:29:57 +0000 (10:29 -0400)]
allow serialized custom fields to have bigger lengths
Before all serialized fields were hard-coded to varchar(255). With
this change, they take the given text_length, ensuring we have at
least 255 in length.
Eileen McNaughton [Tue, 6 Sep 2022 10:45:34 +0000 (22:45 +1200)]
Merge pull request #24464 from eileenmcnaughton/saved_mapping_contact
[Ref] [Import] Simplify form event MapField (Contact)
Eileen McNaughton [Tue, 6 Sep 2022 07:22:44 +0000 (19:22 +1200)]
Merge pull request #24465 from eileenmcnaughton/import_const
Remove silly constants for Contact Types (import)
Eileen McNaughton [Tue, 6 Sep 2022 00:01:52 +0000 (12:01 +1200)]
[Ref] [Import] Simplify form event MapField (Contact)
Seamus Lee [Tue, 6 Sep 2022 06:19:11 +0000 (16:19 +1000)]
Merge pull request #24463 from eileenmcnaughton/saved_mapping
[Ref] [Import] Simplify form event MapField to use shared rule (Participant)
Eileen McNaughton [Tue, 6 Sep 2022 06:17:25 +0000 (18:17 +1200)]
Merge pull request #24462 from seamuslee001/remove_setting_api_civimail
[REF] Remove calls to settings from angularjs to php layer to assist …
Tim Otten [Tue, 6 Sep 2022 05:36:08 +0000 (22:36 -0700)]
Merge pull request #24396 from eileenmcnaughton/run_back
Fix import classes to call `runAllInteractive()` rather than `runAllViaWeb` (which in practice currently just calls `runAllViaWeb` )
Eileen McNaughton [Tue, 6 Sep 2022 02:35:39 +0000 (14:35 +1200)]
Merge pull request #24461 from eileenmcnaughton/import_meta
Re-run regen
Eileen McNaughton [Tue, 6 Sep 2022 01:16:24 +0000 (13:16 +1200)]
Remove reference to constants in dedupe rule ajax (which is yuck)
Seamus Lee [Mon, 5 Sep 2022 22:59:07 +0000 (08:59 +1000)]
[REF] Remove calls to settings from angularjs to php layer to assist with less permissioned users using civimail
Eileen McNaughton [Tue, 6 Sep 2022 00:29:19 +0000 (12:29 +1200)]
Remove silly constants for Contact Types (import)
colemanw [Tue, 6 Sep 2022 00:08:18 +0000 (20:08 -0400)]
Merge pull request #24429 from eileenmcnaughton/field_dep
Mark some more fields deprecated or readonly
Eileen McNaughton [Mon, 5 Sep 2022 23:54:58 +0000 (11:54 +1200)]
[Ref] [Import] Simplify form event MapField to use shared rule
Seamus Lee [Mon, 5 Sep 2022 23:47:03 +0000 (09:47 +1000)]
Merge pull request #24304 from mattwire/participantcontacthook
dev/core#3778 Add code hook to set civicrm_participant.created_id
Eileen McNaughton [Mon, 5 Sep 2022 22:40:51 +0000 (10:40 +1200)]
Run regen
Eileen McNaughton [Mon, 5 Sep 2022 22:35:39 +0000 (10:35 +1200)]
Merge pull request #24444 from totten/master-lang-list
Languages - Dropdown lists should reflect supported languages
colemanw [Mon, 5 Sep 2022 16:01:26 +0000 (12:01 -0400)]
Merge pull request #23604 from colemanw/afformValidate
Afform - Implement client-side validation of required fields
colemanw [Mon, 5 Sep 2022 13:38:50 +0000 (09:38 -0400)]
Merge pull request #24441 from eileenmcnaughton/import_meta
Fix Import metadata to use apiv4 for contact on contribution imports
Eileen McNaughton [Mon, 5 Sep 2022 07:15:55 +0000 (19:15 +1200)]
Merge pull request #24427 from braders/no-contributions-warning
Stop PHP warning on installations with no contributions
Eileen McNaughton [Thu, 1 Sep 2022 02:38:13 +0000 (14:38 +1200)]
Switch to api metadata for contact on non-contact imports
This is kinda 'safe' in that these imports only support non-unique contact
fields
Eileen McNaughton [Mon, 5 Sep 2022 02:14:17 +0000 (14:14 +1200)]
Fix contribution import mapping validation, add test
Eileen McNaughton [Mon, 5 Sep 2022 06:36:17 +0000 (18:36 +1200)]
Merge pull request #24453 from seamuslee001/unit_test_reply
[NFC] Add in Unit test to test domain token replacement in Reply process
Seamus Lee [Mon, 5 Sep 2022 00:08:56 +0000 (10:08 +1000)]
[NFC] Add in Unit test to test domain token replacement in Reply process
Check for do not reply and also from email and to email