Bloomerang CRM Build Number: 1753219644

origin/release-2025-07-24 origin/release-2025-07-24-to-develop ==================================== dm-3169: fix for console log if dafs-phase-3 is off (#8949) use client url on cors (#8946) Filter designations to include only pledge payments or those without soft credits (#8937) Merge pull request #8933 from Bloomerang/jinx-unlimited/intg-3866-consttt-profile-page-errors-feature-flag Adds check for feature flag. Merge pull request #8920 from Bloomerang/bug/pho/com-532/ja-group-styling-fix COM-532 ja-group-styling fix REP-363: Added database flavor to topic headers (#8917) COM-528 JA Select Existing Email Accessibility (#8916) Jurassic patch/int 619 PLG pendo sf integration (#8897) Bobasort/dm 3155 active linking end session event is not being emitted (#8913) Refactor QuickBooksOnlineService::SaveTokensToUga to use DapperUtils for transaction management (#8914) KIBANA errorMessage found after triggering a sync in CRM Mailchimp (UI) (#8912) PLT-930: Fix Test Reporting for Nightly QA3 Deploys (#8871) Merge pull request #8869 from Bloomerang/DX-2183-set-form-inactive-on-error Merge branch 'develop' into DX-2183-set-form-inactive-on-error COM-523 Email Styling bugs (#8911) jinx-unlimited/intg-3845-engagement-score-column (#8910) Merge pull request #8888 from Bloomerang/feat/PLT-680-cleanup-update-command Merge pull request #8908 from Bloomerang/pho/COM-522/Filter-out-the-inactive-emails JA action dropdown/BLA-2658 (#8830) Filter out the inactive emails Update element IDs (#8907) Bobasort/dm 3152 reciprocal relationship constituent modal displays relationshipinfo incorrectly (#8903) COM-295 Adding DB Flavor to API requests (#8902) New Mailchimp Email button lands on error page (#8904) jinx-unlimited/intg-3837-update-store-and-action-name (#8900) PLT-983 - Fix id_token_hint is null on endsession request (#8901) Pif/pay 403 delete pledge payments (#8892) jinx-unlimited/intg-3843-merge-issue (#8899) revert old solution - wait for data to populate before showing modal instead (#8898) Merge pull request #8893 from Bloomerang/pif/pay-461-hide-old-payments-confirmation Merge pull request #8870 from Bloomerang/pif/pay-458-payments-accordion-options jinx-unlimited/intg-3235-giving-level-columns (#8859) Connects the onepay pages to the navigation buttons COM-388 JA Email Select (#8894) Merge branch 'develop' of github.com:Bloomerang/CRM into pif/pay-459-payments-accordion-options pif/PAY-459 Added a new page for one pay payment confirmation (#8874) Merge pull request #8890 from Bloomerang/jinx-unlimited/intg-3816-mailchimp-webhook-500-errors Add logs (#8895) Revert some methods. update methods Merge pull request #8889 from Bloomerang/bug/pho/COM-508/duplicate-template-name refactor hide old opc if one-pay ff is on COM-508 fix GetAll with implementation not interface. Fix test. Makes additional methods local service methods. COM-508 fix GetAll with implementation not interface. Merge pull request #8857 from Bloomerang/jurassic-patch/int-583-logging-for-overage-report Merge pull request #8882 from Bloomerang/bobasort/dm-3133-add-checkin-to-the-auth-bridge Merge branch 'develop' into bobasort/dm-3133-add-checkin-to-the-auth-bridge DM-3133 - changed to 'protected' DM-3133 - changed to async/await Merge pull request #8877 from Bloomerang/pho/COM-375/Display-email-template-options update add error handling dependencies PLT-680 - Cleanup Update command code Fixed the issue on the loading of DataGrid missing package and some validation cleanup Merge branch 'develop' into jurassic-patch/int-583-logging-for-overage-report Dm 3145 relationship edit modal briefly shows invalid data when loading (#8887) Update Command/Scheduled/UpdateBillingUsages.cs Update Services/Ordway/OrdwayService.Server/OrdwayService.cs Fixed the issue on No emails display on initial load Merge pull request #8865 from Bloomerang/jinx-unlimited/intg-3722-center-text-in-widget Makes some of IMailchimpService local service methods. Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget Resolve Pul Request comments COM-508 Mock GetAll Merge branch 'develop' into jurassic-patch/int-583-logging-for-overage-report Merge branch 'feat/PLT-680-cleanup-update-command' of github.com:Bloomerang/CRM into feat/PLT-680-cleanup-update-command PLT-680 - Cleanup Update command code COM-508 check the copy name against prior names. Merge branch 'develop' into feat/PLT-680-cleanup-update-command PLT-680 - Cleanup Update2 command code Merge pull request #8851 from Bloomerang/jinx-unlimited/intg-3682-display-and-edit-account-giving-level ope duplicate integration server name instead of command (#8881) update devops team (#8884) Merge branch 'develop' into jinx-unlimited/intg-3682-display-and-edit-account-giving-level Use GetGivingLevel instead of initialize, nuke initialize, and fix modal bug. Merge branch 'jinx-unlimited/intg-3682-display-and-edit-account-giving-level' of https://github.com/Bloomerang/CRM into jinx-unlimited/intg-3682-display-and-edit-account-giving-level Styyyyyyle Merge branch 'develop' into pho/COM-375/Display-email-template-options Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget Merge branch 'pho/COM-375/Display-email-template-options' of https://github.com/Bloomerang/CRM into pho/COM-375/Display-email-template-options Updated the styling to follow what is defined in figma. Merge pull request #8886 from Bloomerang/main Merge branch 'develop' into jurassic-patch/int-583-logging-for-overage-report Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget Update Web/Content/js/journeyautomation/views/JourneyAutomationEmailsList.jsx Merge branch 'pho/COM-375/Display-email-template-options' of https://github.com/Bloomerang/CRM into pho/COM-375/Display-email-template-options Updated a minor typo Merge branch 'develop' into pho/COM-375/Display-email-template-options Go with using a temporary DataGrid for the Emails List update to check for null on widgetObj, catch exceptions and fix spacing Merge branch 'develop' into jinx-unlimited/intg-3682-display-and-edit-account-giving-level Merge pull request #8879 from Bloomerang/jinx-unlimited/intg-3835-constant-contact-default-values fix merege conflicts Added a temp SelectInput component for Existing Emails List. Merge branch 'develop' into bobasort/dm-3133-add-checkin-to-the-auth-bridge Update Web/Mvc/Filters/BaseAuthorizationFilter.cs prevent duplicate DAF relaionship to show up (#8883) Update Web/Controllers/AuthorizeController.cs Update Web/Mvc/Filters/BaseAuthorizationFilter.cs Update Web/Content/js/main/idleSessionManager.js add checkin to the auth bridge Bobasort/dm 3130 crm subscribe to end session event (#8878) Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget Filter out soft credited transactions in fiscal year giving summary (#8876) Working again. Cleanup. Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget Added new feature flag for displaying email template options in the Send Email JA Step. Adds bogus default values for UgaAuthClientId and UgaAuthClientSecret Merge pull request #8875 from Bloomerang/jgRobotsTag Merge branch 'develop' into jgRobotsTag Fix profile giving level section. adding code to all environments, was beaten to QA1 and will test with QA3 Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget DM-2990 - added 'nosniff' in headers (#8873) adding code to qa1 for testing, qa4 currently in use jinx-unlimited/intg-3239-donor-level-filter (#8862) COM-488 Upgraded to Bee Auth v2 (#8872) Fix repo method. Fixed. Review comments. Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget Merge pull request #8823 from Bloomerang/jesse/delete-referenced-group-tests/BLA-2614 Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget PLT-964: Add Workflow Documentation & Comments (#8858) Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget Added payments accordion options Bobasort/dm 1086 updated relationship workflow edit relationship (#8867) Bobasort/dm 1093 when creating a donation for the donor advised fund auto add the soft credits (#8864) Merge branch 'develop' into jinx-unlimited/intg-3722-center-text-in-widget Merge branch 'develop' into jesse/delete-referenced-group-tests/BLA-2614 DX-2183 remove unnecessary code from index.cshtml DX-2183 clean up controllers and use template controller to handle activation Merge pull request #8847 from Bloomerang/feature/pho/COM-427/add-controller-to-copy-email-template COM-427 merge mistakes. fix lack of string interpolation on some logs/exceptions, DX-2183 reset javascript extensions file merge dev, resolve conflictgs. Merge remote-tracking branch 'origin/develop' into feature/pho/COM-427/add-controller-to-copy-email-template jinx-unlimited/intg-3683-giving-data-command (#8772) Merge pull request #8866 from Bloomerang/pho/com-427/fixed-error-handling Merge pull request #8868 from Bloomerang/adjust-onboarding-redirect Revert unwanted changes. Merge branch 'jinx-unlimited/intg-3682-display-and-edit-account-giving-level' of https://github.com/Bloomerang/CRM into jinx-unlimited/intg-3682-display-and-edit-account-giving-level Small refactors. Merge branch 'DX-2183-set-form-inactive-on-error' of https://github.com/Bloomerang/CRM into DX-2183-set-form-inactive-on-error DX-2183 add controller method for updating widget active status Update JavascriptExtensions.cs to bust cache due to change in Bloomerang-v2.js DX-2183 add logic to index page just use response Fixeed error handling Update JavascriptExtensions.cs to bust cache due to change in Bloomerang-v2.js Merge latest, resolve conflict. INTG-3722 - Center text in dashboard widget Merge branch 'develop' into DX-2183-set-form-inactive-on-error DX-2183 set form inactive on error Merge branch 'feature/pho/COM-427/add-controller-to-copy-email-template' of https://github.com/Bloomerang/CRM into feature/pho/COM-427/add-controller-to-copy-email-template Rename AccountFiscalRevenueSummaryModel to AccountFiscalGivingSummaryModel and update related properties for new business definition Merge remote-tracking branch 'origin/develop' into jinx-unlimited/intg-3683-giving-data-command Rename LifetimeRevenue to LifetimeGiving in Account model and related components for new business definition Merge pull request #8833 from Bloomerang/dream/DX-2123/disable-publishing-options-widget-status-pending COM-427 Switched to using a new repo instead of modifying an existing one COM-427 Fixed UOW logic that was a typo Merge branch 'release-2025-07-10' into feature/pho/COM-427/add-controller-to-copy-email-template COM-427 Copy Email and Template now working. Had to refactor some thigns COM-427 add code to copy an email to a custom template first also. tweaking code slightly, web server throws an error that multiple system.webServer sections exist Dropdown behavior after user clicks Reset to default value. Merge branch 'develop' into jurassic-patch/int-583-logging-for-overage-report Enhance subscription validation and logging for active subscriptions, move logic out of UpdateBillingUsages.cs and into OrdwaySubscriptionValidation.cs tweaking code slightly, web server throws an error that multiple system.webServer sections exist Update JavascriptExtensions.cs to bust cache due to change in Bloomerang-v2.js Merge remote-tracking branch 'origin/develop' into jinx-unlimited/intg-3683-giving-data-command Merge branch 'develop' into jesse/delete-referenced-group-tests/BLA-2614 Add LastContributionAmount to account revenue summary and related models for enhanced reporting Rename Small giving level to General due to product changes Disable save button when there are no changes. testing adding robots tag to QA4 servers to delist search engines more specific exception for NotFound inside UpdateUsageOrdway Removed some locale dependent language from exception catch on duplicate entry more debug context on units of measure Optimize transaction ordering in fiscal year revenue summary for improved performance and clarity Update revenue calculation to include soft credit transactions for accurate lifetime revenue summary Update JavascriptExtensions.cs to bust cache due to change in Bloomerang-v2.js Merge branch 'develop' into jurassic-patch/int-583-logging-for-overage-report added exception language for duplicate OCS entries Fix MUI warning. Code complete? Use GivingLevelStore instead of profile store. Update JavascriptExtensions.cs to bust cache due to change in Bloomerang-v2.js COM-427 Refetch emails if the journey containted one Reindex on manually changing. Fixes bug Merge remote-tracking branch 'origin/develop' into feature/pho/COM-427/add-controller-to-copy-email-template Refactor giving level update logic to prioritize calculated levels over manually set levels for improved accuracy in account giving data removed completed TODO Refactor exception handling in billing usage updates by renaming and reorganizing exceptions for better clarity and maintainability COM-427 Add [RequiredPermission(new[] {Permission.Standard_CommunicationAccess, Permission.Standard_EmailAccess}, requiredAll: true)] to the class to protect it. Implement reset to default action. Working again. wip Revert changes. Cleanup. Merge latest, resolve conflict. Refactor error handling in billing usage updates to improve logging and remove redundant exception handling Merge branch 'develop' into jesse/delete-referenced-group-tests/BLA-2614 Fixed integration tests Fixed integration tests COM-427 Add web api endpoint to copy email templates. add method to tests Merge branch 'develop' into dream/DX-2123/disable-publishing-options-widget-status-pending update SQL query and css Add InvalidUnitOfMeasureException and enhance error handling in billing updates clean up; remove unneeded code, extra space and change the color to match disable forms gray Change exceptions list to a dictionary for better error tracking during account giving data updates Adds checkbox to to allow user to revert to command calc. Add IsManuallySet field to GivingLevel and update related methods for improved giving level management Dont show this for orgs. Refactor exception handling for Ordway subscriptions by introducing NoSubsException and NoActiveSubException, and update namespaces for better organization. Close modal only upon successful save, reload giving level. Reverted removal of wait for animation end Merge branch 'jesse/delete-referenced-group-tests/BLA-2614' of github.com:Bloomerang/CRM into jesse/delete-referenced-group-tests/BLA-2614 Merge branch 'develop' of github.com:Bloomerang/CRM into jesse/delete-referenced-group-tests/BLA-2614 Change how switch to next tab is handled, remove sleep from group delete test Merge branch 'develop' into dream/DX-2123/disable-publishing-options-widget-status-pending more cleanup o_O cleanup update method query remove unneeded li disable targeted inactive parent li Use moment because of non-ISO date string, and fix modal console errors. Refactor GetGivingLevelSummary method to use stored values if available and add EagerLoadRelationshipManagers method for improved data loading Refactor EagerLoad methods to replace GetGivingLevelSummaries with EagerLoadLatestRevenueTransactions for improved revenue transaction loading Successfully saving the new donor level. Merge branch 'develop' into jinx-unlimited/intg-3683-giving-data-command Enhance GetGivingLevelSummary method to support revenue recalculation and update IsRevenue logic Add custom exceptions for billing usage updates and enhance error handling asdlfkjhadslkadf Refactor LifetimeRevenue property and update method parameter naming Adds ProfileGivingLevelViewModel, and fetches giving level from db push up more WIP Merge branch 'jinx-unlimited/intg-3683-giving-data-command' into jinx-unlimited/intg-3682-display-and-edit-account-giving-level Use unitOfWorkUtil instead of the factory. Fine, Ill just do it the way it wants. Merge branch 'develop' into jesse/delete-referenced-group-tests/BLA-2614 Delete referenced group tests goodbye nhibernate wip Merge branch 'develop' into dream/DX-2123/disable-publishing-options-widget-status-pending Fixed scripts Renamed giving level name column and fixed tests and indexing commands Merge branch 'develop' into jinx-unlimited/intg-3683-giving-data-command wip Refactor, adds giving level controller method. Merge branch 'jinx-unlimited/intg-3683-giving-data-command' into jinx-unlimited/intg-3682-display-and-edit-account-giving-level wip Giving level into NH Merge dev, resolve conflict merge develop wip - john push updated WIP push updated WIP ughhhhh Wrapped that bad boy in a dapperutils Add LifetimeRevenue property to MailchimpTestData Map the giving level to account in nhibernate. Merge remote-tracking branch 'origin/develop' into jinx-unlimited/intg-3683-giving-data-command Reversioned sql scripts updated WIP Add LifetimeRevenue property and fixed integration tests push latest WIP Merge branch 'develop' into jinx-unlimited/intg-3683-giving-data-command wip Move givinglevelmodel to common location related to constituent. Rename GetGivingLevelSummary method to CalculateGivingLevelSummary for clarity Rename giving data methods and classes for clarity and consistency Add fiscal revenue summary calculation and update giving level data retrieval Resolved some comments Merge branch 'develop' into jinx-unlimited/intg-3682-display-and-edit-account-giving-level Import store Remove unused methods from IAccount interface Merge remote-tracking branch 'origin/jinx-unlimited/intg-3683-giving-data-command' into jinx-unlimited/intg-3683-giving-data-command Handle document failures in account giving data population Update Database/Repositories/Account/DapperAccountRepository.cs Finished command Adds edit giving level modal. push WIP Boilerplate update wrapper version Adds basic profile giving level section. Added repo and tables for giving level, added lifetimerevenue to account Merge pull request #8645 from Bloomerang/redirect-onboarding-complete Adds giving level section. update method to add exception and change return Merge branch 'develop' into feature/DREAM/PAY-159_1Pay_Admin_Integration_Work Command and partial document created Merge branch 'develop' into feature/DREAM/PAY-159_1Pay_Admin_Integration_Work refactor a bit and update to one var readd correct var and remove other update cleanup and update methods Merge branch 'processor-onboarding-status-complete' into redirect-onboarding-complete merge in processor-onboarding-status-complete pushing latest WIP Merge branch 'processor-onboarding-status-complete' of https://github.com/Bloomerang/CRM into redirect-onboarding-complete git rid of whitespace.. -_- add console.logs for testing purposes update variable Merge branch 'processor-onboarding-status-complete' into redirect-onboarding-complete add redirect when onboarding is complete