Bloomerang CRM Build Number: 1724355952

origin/BobaSort/bw-9888-create-another-constituent origin/develop origin/peng-pong/PLT-337-replace-npm-with-yarn origin/quinn/xray-integration-poc/BLA-2434 ==================================== PLT-337 - Replace NPM with Yarn Uispy/bw 10294 retire email workflow updates flag (#7009) Merge pull request #7064 from Bloomerang/bobasort/bw-9981-email-session-refresh emit custom event when bee template changes Refactor force stop of services in deploy.ps1 (#7062) Merge pull request #7050 from Bloomerang/pho/BW-7251/BW-8324/Processing-for-Constituent-Counts-for-Metrics-Display Merge pull request #6997 from Bloomerang/bobasort/bw-9802-mysql-retry Merge branch 'develop' into bobasort/bw-9802-mysql-retry LEAD-1: Add logic to cachebuster github action to differentiate between pushes and pull requests (#6549) Add extra check for empty string for bank account type in non Stripe ? (#7049) Merge pull request #7061 from Bloomerang/jinx-unlimited/intg-2455-email-interest-log-system Merge branch 'develop' into pho/BW-7251/BW-8324/Processing-for-Constituent-Counts-for-Metrics-Display Merge pull request #7060 from Bloomerang/brett-bloomerang-patch-2 Merge branch 'develop' into brett-bloomerang-patch-2 Merge pull request #7053 from Bloomerang/brett-bloomerang-patch-1 Merge branch 'develop' into brett-bloomerang-patch-2 Merge branch 'develop' into brett-bloomerang-patch-1 Merge branch 'develop' into pho/BW-7251/BW-8324/Processing-for-Constituent-Counts-for-Metrics-Display added missing purpose field for task action in JA (#7047) Fixed some bugs during dev testing when doing automation close/pause/publish Cleanup. Adds Mailchimp as source for email interest log. Update CODEOWNERS Merge branch 'develop' into brett-bloomerang-patch-1 Merge pull request #7057 from Bloomerang/bobasort/bw-10379-session-idle-warning Merge branch 'develop' into bobasort/bw-10379-session-idle-warning Fix system param names Merge branch 'develop' into pho/BW-7251/BW-8324/Processing-for-Constituent-Counts-for-Metrics-Display Merge branch 'pho/BW-7251/BW-8324/Processing-for-Constituent-Counts-for-Metrics-Display' of https://github.com/Bloomerang/CRM into pho/BW-7251/BW-8324/Processing-for-Constituent-Counts-for-Metrics-Display Fixed the unit test error in journeyautomation render Add command timeout (#7059) Customer integration opt-in | v2 default (#7025) Merge branch 'develop' into bobasort/bw-10379-session-idle-warning Merge pull request #7052 from Bloomerang/bobasort/bw-10398-users-without-permission-to-edit-constituents-have-no-add-to-household-option Merge pull request #7020 from Bloomerang/jurassic-patch/int-142-biffzone-txn-validation cleanup and finish implementing figma Merge branch 'develop' into jurassic-patch/int-142-biffzone-txn-validation add data-testid for th and td (#7054) Update deploy.ps1 added suggestions in Merge branch 'develop' into brett-bloomerang-patch-1 Add force stop to lower env services + increase stop job timeout Merge pull request #7041 from Bloomerang/main Merge branch 'develop' into pho/BW-7251/BW-8324/Processing-for-Constituent-Counts-for-Metrics-Display Only display button if they can edit constituents Merge pull request #7051 from Bloomerang/bobasort/bw-9981-hide-tests-to-unblock Merge branch 'develop' into bobasort/bw-9981-hide-tests-to-unblock remove test file fix external file Merge branch 'develop' into pho/BW-7251/BW-8324/Processing-for-Constituent-Counts-for-Metrics-Display Added changes in CRM for the Constituent Counts for Metrics Display Merge pull request #7048 from Bloomerang/bobasort/bw-9981-hide-tests-to-unblock Hiding tests to unblock builds while we figure out the problem First pass Merge pull request #7039 from Bloomerang/peng-pong/PLT-231-datagrid-loading-when-opensearch-is-down increased max listeners for TokenStore.js (#7030) Merge pull request #7031 from Bloomerang/bobasort/bw-10143-handle-constituent-wo-are-in-a-household Merge branch 'develop' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household Merge pull request #7027 from Bloomerang/bobasort/bw-9981-idle-session-timeout Merge branch 'develop' into peng-pong/PLT-231-datagrid-loading-when-opensearch-is-down Merge branch 'develop' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household Merge branch 'develop' into bobasort/bw-9981-idle-session-timeout Fix web.csproj Merge pull request #7045 from Bloomerang/bobasort/bw-10383-show-error-toast Merge branch 'develop' into bobasort/bw-9981-idle-session-timeout add execute in db as supp (#7040) move to proper repository Merge branch 'develop' into jurassic-patch/int-142-biffzone-txn-validation Merge pull request #7043 from Bloomerang/bobasort/bw-9831-relationship-manager-section Merge branch 'develop' into bobasort/bw-9831-relationship-manager-section deselect Merge branch 'develop' into bobasort/bw-9981-idle-session-timeout [INTG-1705] Delete mapped tag member from mc (#7023) update tests to use mousedown reverting file more cleanup cleanup cleanup; Merge remote-tracking branch 'origin/develop' into bobasort/bw-10383-show-error-toast add handling for multi-merge errors Update Database/Repositories/Account/DapperAccountRepository.cs Merge remote-tracking branch 'origin/bobasort/bw-9831-relationship-manager-section' into bobasort/bw-9831-relationship-manager-section Added check for feature flag and not household type Merge branch 'develop' into bobasort/bw-9981-idle-session-timeout Merge branch 'bobasort/bw-9981-idle-session-timeout' of https://github.com/Bloomerang/CRM into bobasort/bw-9981-idle-session-timeout minor tweaks Merge branch 'develop' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household Merge remote-tracking branch 'origin/bobasort/bw-10143-handle-constituent-wo-are-in-a-household' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household Merge branch 'develop' into bobasort/bw-9831-relationship-manager-section add null checker on UpdateHouseholdAsync Merge pull request #7037 from Bloomerang/pho/BW-8329/fix-json-property-capitalization Move content to react controller Merge branch 'develop' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household PLT-231: Updated no error component when isError is true in datasource. Merge branch 'refs/heads/develop' into bobasort/bw-9831-relationship-manager-section change query to return boolean Merge remote-tracking branch 'origin/jurassic-patch/int-142-biffzone-txn-validation' into jurassic-patch/int-142-biffzone-txn-validation removed some leftover comments Merge branch 'develop' into jurassic-patch/int-142-biffzone-txn-validation added requested fixes, possible fix for unit tests Fixed button and text spacing on mailchimp mapping grid page (#7036) BW-10387 Hiding edit schedule button when ff is off (#7033) Merge pull request #6987 from Bloomerang/peng-pong/PLT-340-clean-up-deploy-scripts Merge remote-tracking branch 'origin/bobasort/bw-10143-handle-constituent-wo-are-in-a-household' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household clear description when term changes Merge branch 'develop' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household indentation Merge pull request #7028 from Bloomerang/jinx-unlimited/intg-2455-email-interest-log-reason-text BW-8329 "birthdate" instead of the default "Birthdate" so the json conforms to standards. Uispy/bw 9143 properly identify datatable headers (#7010) Relation manager section UI Merge branch 'develop' into bobasort/bw-9981-idle-session-timeout Merge pull request #7029 from Bloomerang/pho/BW-10098/Sluggishness-across-QA-Environments-when-utilizing-filter-functionality-for-emails fix quote bug and add additional logging to jumpcloud install (#7022) Merge branch 'develop' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household Get the SystemParameter value from the DB Used SelectbyId Merge branch 'develop' into bobasort/bw-9981-idle-session-timeout clean up Merge pull request #7013 from Bloomerang/8-15-release-merge-to-develop Merge branch 'develop' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household finish unit test Moved WithDapper to ProfileController.cs Merge branch 'develop' into bobasort/bw-9981-idle-session-timeout cleanup unused resource remove duplicate logic? Merge pull request #7026 from Bloomerang/bobasort/bw-9939-update-master-sql Reason text. undo bad merge Merge branch 'develop' into bobasort/bw-9981-idle-session-timeout log user out after idle session timeout plt-351 Fixing symbols when searching on accountNumber (#7006) Merge branch 'develop' into bobasort/bw-9939-update-master-sql update master.sql with constraint remove extra dapper use (#7011) Merge branch 'develop' into 8-15-release-merge-to-develop Merge pull request #7024 from Bloomerang/bobasort/fix-unit-tests review feedback potential fix Merge pull request #7016 from Bloomerang/bobasort/bw-10291-see-fewer-results-option-remains-instead-of-see-all-results Merge branch 'develop' into jurassic-patch/int-142-biffzone-txn-validation switched out some counts to hasElements to hopefully make it faster Merge pull request #7018 from Bloomerang/jinx-unlimited/intg-2450-mailchimp-unsubscribes-causing-sync-failures initial unit test now it works, next to clean up and make efficient Merge branch 'develop' into peng-pong/PLT-340-clean-up-deploy-scripts Set previous context before updating accountProxy; update test. Reset the results link if search text changed Merge pull request #7015 from Bloomerang/bobasort/bw-7667-fix-update-profile-picture-issue Merge branch 'develop' into bobasort/bw-7667-fix-update-profile-picture-issue Merge pull request #7014 from Bloomerang/bobasort/bw-9939-add-unique-constraint-to-household-table Set new email interest context when ubsubscribing an account. fix unit tests Leave and Join Household Reset the profile image upon error to allow the user to re-upload the picture instead of displaying an error message cleanup whitespace refactor add command for adding unique constraint to HouseholdMembership Merge branch 'develop' into 8-15-release-merge-to-develop Merge branch 'develop' into bobasort/bw-10143-handle-constituent-wo-are-in-a-household Merge branch 'develop' into peng-pong/PLT-340-clean-up-deploy-scripts Merge pull request #6993 from Bloomerang/fix-build-notes-padding Customer integration opt-in | Migration Command (#6996) Merge branch 'develop' into peng-pong/PLT-340-clean-up-deploy-scripts Merge remote-tracking branch 'origin/develop' into develop Merge branch 'develop' into fix-build-notes-padding jinx-unlimited/intg-2420-split-payment-limit-increase (#6990) INTG-2415 Fix bool check for updating email interest logs (#6964) Merge pull request #6999 from Bloomerang/bobasort/bw-10128-saving-ux-add-to-household-from-relationships-tab Merge pull request #6978 from Bloomerang/jinx-unlimited/intg-2434-email-address-updates-are-adding-unmapped-email-interests Remove loading constants fix upload is smaller than the minimum error (#6998) Merge branch 'develop' into jinx-unlimited/intg-2434-email-address-updates-are-adding-unmapped-email-interests Change search text to black and make modal non-closable when clicked outside while loading added warning descirption Merge pull request #7002 from Bloomerang/pengpong/plt-350-accountonly-reindexopensearch Merge pull request #7001 from Bloomerang/peng-pong/PLT-349-Reorder-Groups-Dashboard-and-DataGrid-calls Merge pull request #6977 from Bloomerang/peng-pong/plt-198-use-opensearch-for-constituent-datagrid Using FullName instead of NoramlizedName to match existing data grid plt-350 Adding AccountsOnly to reindexOpenSearch command Hide Save button text when loading PLT-349 - Initialize analytics before datagrid Merge branch 'bobasort/bw-10128-saving-ux-add-to-household-from-relationships-tab' of https://github.com/Bloomerang/CRM into bobasort/bw-10128-saving-ux-add-to-household-from-relationships-tab Fix snapshots of unit tests Merge branch 'develop' into bobasort/bw-10128-saving-ux-add-to-household-from-relationships-tab Revert icons material update PLT-198 - Remove filterModel console logging Merge remote-tracking branch 'origin/peng-pong/plt-198-use-opensearch-for-constituent-datagrid' into peng-pong/plt-198-use-opensearch-for-constituent-datagrid Adding LatestTransactions to sample files so new devs don't break OpenSearch locally Merge branch 'develop' into peng-pong/plt-198-use-opensearch-for-constituent-datagrid Commit changes for saving UX PLT-198: Fixed issue where filtering is not working on recent. re-add txts When a transaction is synced using a rule that has qbo account (deposit to) A, and then the account is deactivated in QBO, the user is prompted to updated their mapping rules in the UI, which leads to a valid state for transactions moving forward. Creating a refund for that original transactions attempts to use account A from the original designation, but since this has been deactivated, the post to QBO fails with and "Invalid Reference ID" error. (#6966) Fixed webhook gating for mailchimp V2 (#6995) add retry for deadlock re-add it again Merge branch 'develop' into peng-pong/PLT-340-clean-up-deploy-scripts Revert "re-add check-deploy" re-add check-deploy Merge branch 'develop' of https://github.com/Bloomerang/CRM into peng-pong/plt-198-use-opensearch-for-constituent-datagrid PLT-198: Removed extra new line. Merge branch 'peng-pong/plt-198-use-opensearch-for-constituent-datagrid' of https://github.com/Bloomerang/CRM into peng-pong/plt-198-use-opensearch-for-constituent-datagrid PLT-198: Added recent constituents grid. Remove reundant null check. Use named parameter for elastic search enhancements.; Cleanup. Revert method signature. Merge remote-tracking branch 'origin/peng-pong/plt-198-use-opensearch-for-constituent-datagrid' into peng-pong/plt-198-use-opensearch-for-constituent-datagrid PLT-198 - switch to wildcard for partial term search Merge pull request #6992 from Bloomerang/bobasort/bw-9891-save-and-go-to-household re-add write log Merge branch 'develop' into bobasort/bw-9891-save-and-go-to-household Fixed database name issue (#6981) remove unused "evironment" file :D Merge branch 'develop' into fix-build-notes-padding Merge branch 'develop' into bobasort/bw-9891-save-and-go-to-household Merge branch 'develop' into peng-pong/PLT-340-clean-up-deploy-scripts re-add build.ps1 Merge branch 'develop' into peng-pong/PLT-340-clean-up-deploy-scripts Merge pull request #6985 from Bloomerang/peng-pong/PLT-339-improve-failed-build-messaging Merge branch 'develop' into bobasort/bw-9891-save-and-go-to-household Merge pull request #6991 from Bloomerang/bobasort/bw-10337-fix-save-and-css Adds null checking. Refactor. Fix padding for build notes remove .txt environment files Add Go to Household option when saving new constituent re-add pack PLT-198: Updated default sortModel value. css change re-add run-unit-tests.ps1 fix css Reapply "PLT-198 - fix partial term search" Merge branch 'develop' into jinx-unlimited/intg-2434-email-address-updates-are-adding-unmapped-email-interests Revert "PLT-198 - fix partial term search" PLT-198 - fix partial term search Make Run Transaction Migration (Download) (#6970) Merge pull request #6989 from Bloomerang/bobasort/bw-9888-create-another-constituent Merge pull request #6988 from Bloomerang/bobasort/bw-9947-lms-navigation-from-crm Merge branch 'develop' into bobasort/bw-9947-lms-navigation-from-crm Revert changes. Fix controller. Update conditional logic. add changes to design tab for templates (#6983) Merge branch 'develop' into bobasort/bw-9888-create-another-constituent fix styling add create another constituent to dropdown Merge pull request #6937 from Bloomerang/peng-pong/PLT-319-register-services-in-prod Added new dropdown menu re-word Update conditional logic. BURN IT ALL DOWN!!!!!! remove test workflow update notifications in the workflow Revert changes Revert changes Revert changes Update. Refactor. test2 Test Make new email interest util for mailchimpv2. fixing type ahead searching Revert changes. Merge branch 'develop' into peng-pong/PLT-319-register-services-in-prod Undo test changes PLT-198: Simplified unit tests. Removed redundant unit tests that are already present in v1 constituents. Remove unneeded variable. Remove logic that was adding all email interests to an account based on v1 assumptions. PLT-198: Added unit tests for constituentv2. typo fix for setter method (#6976) Merge pull request #6974 from Bloomerang/release-2024-08-15-to-develop Merge branch 'develop' into peng-pong/PLT-319-register-services-in-prod Merge pull request #6975 from Bloomerang/bobasort/bw-10305-fix-rollback call rollback Merge pull request #6960 from Bloomerang/pho/BW-10040/add-tests Merge pull request #6953 from Bloomerang/bobasort/bw-9007-Resolve-a-pair-of-potential-duplicates-by-creating-a-household Merge branch 'develop' into bobasort/bw-9007-Resolve-a-pair-of-potential-duplicates-by-creating-a-household Merge pull request #6969 from Bloomerang/bobasort/bw-9931-add-new-account Merge branch 'develop' into peng-pong/PLT-319-register-services-in-prod add test logic for QA1 Add environment-additional-servers.ps1 undo test changes (again) whoooooooops Revert "undo test code" Modified test based on PR feedback Merge branch 'develop' into bobasort/bw-9931-add-new-account adding using Uispy/bw 8975 saved templates actions (#6955) Merge branch 'bobasort/bw-9931-add-new-account' of https://github.com/Bloomerang/CRM into bobasort/bw-9931-add-new-account making interfaces consistent Using toLower on sortName so it sorts properly Merge branch 'develop' into peng-pong/PLT-319-register-services-in-prod undo test code Replacing CountBySpec with totalHits Merge branch 'develop' into bobasort/bw-9931-add-new-account revert Merge branch 'peng-pong/plt-198-use-opensearch-for-constituent-datagrid' of https://github.com/Bloomerang/CRM into peng-pong/plt-198-use-opensearch-for-constituent-datagrid autofill address and name PLT-198: Added pre request logic on filterModel. Swapped the order of initialization for DataGrid and Analytics. $ instead Adding in names for households as well as null first/last on sorting Merge pull request #6892 from Bloomerang/jurassic-patch/INT-49-StripeCreds-In-BiffZone PLT-198: Fixed issue on Add to group modal not showing. PLT-198: Fixed issue on non updating UI for filters. BACKSLASH PLT-198: fixed issue on filter not being passed on endpoint call. Merge pull request #6936 from Bloomerang/jinx-unlimited/intg-1909-MC-unsubscribe quotes I like to use VSCode sometimes Fixing sort on non-string fields TEST IN QA1 (Revert me later) space concatenate existing files Merge branch 'develop' into peng-pong/PLT-319-register-services-in-prod adding address changes Mapping Id to OS Id field PLT-198: Fixed issue on pagination. fix button css add new account Merge branch 'develop' into bobasort/bw-9007-Resolve-a-pair-of-potential-duplicates-by-creating-a-household PLT-198: Followup commit PLT-198: Added serverside datagrid, implemented custom hooks to interact with store. Readded constituents datagrid to constituentsv2controller. Merge branch 'develop' of https://github.com/Bloomerang/CRM into peng-pong/plt-198-use-opensearch-for-constituent-datagrid Merge branch 'develop' into jinx-unlimited/intg-1909-MC-unsubscribe move repository to the unit of work folder Added tests to Birthday message command space add constructor Cleanup. clean up Fix unsubscribe check so that we for sure pull the account. Create household to resolve pair Clean up. For unsubscribes, bypass the check for applicable mappings. Fix UpdateEmailAddressV2 Address comment. Address some comments. Resolve conflicts. Resolve conflicts. Resolve conflicts. Merge branch 'develop' into jurassic-patch/INT-49-StripeCreds-In-BiffZone added validation for StripeExpress TPA records Merge branch 'develop' into jinx-unlimited/intg-1909-MC-unsubscribe Implements proper V2 versions of Unsubscribe and Email change from Mailchimp webhook. Merge branch 'jinx-unlimited/intg-1725-MC-group-removal' into jinx-unlimited/intg-1909-MC-unsubscribe method name change Reapply "create combined environment file / upload in workflow" Implement unsubscribe. Merge branch 'jinx-unlimited/intg-1725-MC-group-removal' into jinx-unlimited/intg-1909-MC-unsubscribe Fixed unsubscribing issue Merge branch 'develop' of https://github.com/Bloomerang/CRM into peng-pong/plt-198-use-opensearch-for-constituent-datagrid Merge branch 'refs/heads/develop' into jinx-unlimited/intg-1725-MC-group-removal Added email interest update during mapping rule save to add the corresponding mailchimp IDs to the email interests for when a webhook call is made. added StripeAccountId to biff field Ready for demo, I'm not sure if the added method for StripeAccountId is necessary in ITransactionProcessorAccount.cs on line 71:75, would suggest making sure that's ok Fixed unit tests Adds missing break. Adds new UpdateEmailInterestsV2 method. PLT-198 - Use client-side paginated datagrid for search Merge branch 'develop' into jinx-unlimited/intg-1725-MC-group-removal Updated Mailchimp webhook controller to separate v1 and v2 handles. Added function to mailchimp service to check if an account has any applicable mappings, and added unit tests PLT-198 - wip set up new constituentdashboard controller and store PLT-198 - Test ff in MVC view PLT-198 - Testing PLT-198 - Add FF ConstituentDashboardPhase2