CDM+ 12.4.0.13020
Released on October 28, 2025
Download links
Installation Steps
Step 1: Check system requirements
CDM+ 12.4.x requires Data Hosting. Data Hosting is included with every CDM+ Plan at no extra charge.
macOS
DEPRECATED macOS 10.15 Catalina
DEPRECATED macOS 11 Big Sur
DEPRECATED macOS 12 Monterey
macOS 13 Ventura
macOS 14 Sonoma
macOS 15 Sequoia
macOS 26 Tahoe
CDM+ runs natively on Apple Silicon and Intel.
Windows
DEPRECATED Windows 10 x64 (1703 or later)
Windows 11 x64
Windows Server 2019 x64 and later
Step 2: Download the installer
Click the link above to download the installer for your platform.
Step 3: Install the new version
Follow the Installing CDM+ guide to install CDM+. This will remove previous versions of CDM+ from your computer.
Issues resolved in CDM+ 12.4.0.13020
ALEX 2.0
CDM-13804 Bug - ALEX People list loads a blank page for Regional Staff role
CDM-13824 Bug - Individual with General Staff role does not appear in doc.person view
CDM-13825 Bug - ALEX General Staff only have access to active churches
CDM-13876 Bug - doc.yearbook_reporter tableName is incorrect
CDM-13877 Bug - Cannot search multiple statuses for DOC yearbook
CDM-13878 Bug - Yearbooks Region field says Association
CDM-13879 Bug - Church link on DOC yearbook does not work
CDM-13903 Bug - View `doc.yearbook` can return duplicate records
CDM-13966 Bug - Related records for person records in ALEX hang on spinner
CDM-13968 Bug - Yearbook records do not load for ALEX subscribers
CDM-13969 Bug - Region column spins on church records for ALEX subscribers
CDM-13980 Bug - Roles list includes inactive roles for DOC person
CDM-14000 Bug - ALEX Yearbook resource shows all lock icons for Regional Staff
CDM-14001 Bug - Opening Yearbook as an ALEX Administrator gets an error
CDM-14002 Bug - ALEX Yearbooks loads no records when year applied as filter
CDM-14003 Bug - Region filter hangs on spinner on ALEX yearbook records.
CDM-14034 Bug - Church Staff in ALEX opens yearbook page from Yearbook menu with no data
CDM-14047 Bug - Start Reporting for an ALEX church gets API error
CDM-14056 Bug - Area values do not display and cannot be updated on ALEX church records
CDM-14062 Bug - Region record does not display X to delete a district/area when there are no connected churches
CDM-14063 Bug - Yearbook reporter not displayed on ALEX church records
CDM-14074 Bug - Phone and email types missing from ALEX church and region contacts
CDM-12896 Story - Add Yearbooks to Alex 2.0 UNAV
CDM-13061 Story - Add Website and Related Organizations to ALEX Regions
CDM-13269 Story - Expose Year Founded and Yearbook Code on Church List view
CDM-13563 Story - Expand columns on doc.congregation with additional contact information
CDM-13593 Story - Add Additional ACP For Regional Staff
CDM-13668 Story - Include the suffix when rendering the full name on doc.person
CDM-13669 Story - Include Suffix on ALEX People list
CDM-13786 Story - Set default of subscription.subscription.payment_type to default type to Paid
CDM-13792 Story - Add Professional Code to Church Staff list in ALEX
CDM-13814 Story - Add pointed value for address reference
CDM-13831 Story - Add parent_region_name to doc.region
CDM-13834 Story - Limit address and contact info to published for Subscribers
CDM-13872 Story - Fix warnings for recorded_by_fk columns
CDM-13873 Story - Rename reference for other status columns on yearbook
CDM-13875 Story - Add scope for doc district under records for filtering in doc church
CDM-13883 Story - Enhancement to filter options evalutation
CDM-13885 Story - Use status function for subscription details status and payment_type columns
CDM-13926 Story - Temporarily remove Last Reported column from DOC churches
CDM-14006 Story - Add columns and triggers to support doc yearbook names for fks
CDM-14018 Story - Make start date for a subscription required
CDM-14131 Story - Clicking church count for a district loads churches for the whole region
Access
CDM-13870 Bug - Remove navigation to Minister only related resources when not a minister
CDM-13881 Bug - General staff and subscriber can see columns on People that should be hidden
CDM-13886 Bug - Able to view People Photo when access is X
CDM-13912 Bug - Conference Staff Do Not have the option to Transfer
CDM-13916 Bug - Cannot Edit Yearbook as Conference Staff
CDM-13918 Bug - Photo visible on people detail for Conf/Assoc Viewer role
CDM-13942 Bug - Conference Staff cannot create or update Specialized Settings under church
CDM-13946 Bug - Church Search Committee Role has Access to Ministerial fields in People Profile
CDM-13953 Bug - Yearbook data doesn't show when Viewer Conference/Association
CDM-13973 Bug - Specialized settings on church allows CRUD
CDM-13976 Bug - Cannot Edit Positions as a Conference Staff and MPV
CDM-13977 Bug - Can Delete a Specialized Setting as Conference Staff and MPV when you Should Not
CDM-13978 Bug - Can see Fitness Review Pane Details as Conference Staff and MPV and should not
CDM-13979 Bug - Don't have the Transfer Option for People when Conference Staff for Two Contexts
CDM-13985 Bug - Viewer Role cannot load Multi-Conference or Conference if context is a Conference with no multi-conference
CDM-14009 Bug - Viewer role cannot see association for people outside their context
CDM-14014 Bug - Yearbook form doesn't load for Access UCC
CDM-12836 Story - Access for multiple criteria
CDM-13065 Story - Association Staff policies for churches outside of association
CDM-13695 Story - Refresh acp role on every reorg
CDM-13754 Story - Ability to return related resource records from dynamic database function
CDM-13782 Story - Add instead of triggers to acp.role_link view
CDM-13783 Story - Add fk_table to acp.role_link
CDM-13784 Story - Create and use `nextval('acp.role_link_id_seq'::regclass)` sequence for acp.user_role_actor_link and subscription.subscription
CDM-13785 Story - Add other columns to acp.role_link from subscription.subscription
CDM-13807 Story - Use acp.role_link for ucc.people and return only active roles
CDM-13846 Story - Add `roles` column to `doc.people` and `cog.employee` tables
CDM-13861 Story - Add deny policies for ucc.people.roles for all roles except Administrator in ALEX and UCC
CDM-13862 Story - Add policies for Yearbook menu for same access as Yearbook under Churches
CDM-13922 Story - CDM change for ENG-5162
CDM-13930 Story - Multiple access for Group 1
CDM-13931 Story - Multiple access for Group 2
CDM-13932 Story - Multiple access for Group 3
CDM-13933 Story - Multiple access for Group 4
CDM-13934 Story - Multiple access for Group 5
CDM-13935 Story - Multiple access for Group 6
CDM-13936 Story - Multiple access for Group 7
CDM-13937 Story - Multiple access for Group 8
CDM-13938 Story - Multiple access for Group 9
CDM-13939 Story - Multiple access for Group 10
CDM-13940 Story - Multiple access for Group 11
CDM-13945 Story - Update Conference Staff to read current positions for people outside of context
CDM-13965 Story - Update Viewer (Conference/ Association) Role
Addresses
CDM-13082 Bug - Deleting an fk_table record doesn't cascade to address links
CDM-13999 Bug - Setting historical and unpublished at the same time gets an error
COGBB
CDM-13790 Bug - COGBB one-time today payments can fire off for the wrong amount
CDM-13826 Bug - Manage Payment Method Button not Available for new Benefit Admins
CDM-13828 Bug - Get an error message "The role(s) Standard is not Valid" when adding the Benefit Administrator role
CDM-13855 Bug - Querying cog.benefit_payment_detail is very slow
CDM-14040 Bug - COGBB doesn't load for Benefits Adminstrator
CDM-14059 Bug - Church Context are not Loading for COGBB
CDM-14061 Bug - Benefit Administrator not being displayed in Engage
CDM-14073 Bug - New Benefit Admins not Appearing on Church Record in Engage
CDM-14079 Bug - Benefit Admins do not have the ability to Add a New Employe
CDM-14081 Bug - Benefit Admin does not have C permissions for Payment Methods
CDM-14083 Bug - Benefit Admins do not have C and D permissions for Address and Contact Info
CDM-14084 Bug - Cannot schedule or cancel a payment as a Benefit Admin for COGBB
CDM-14086 Bug - New COGBB Church Status being automated to Inactive
CDM-13560 Story - Make sure that emails for a firing success benefit payment are sent
CDM-13574 Story - Add City and State for a Church in the Context List for COGBB
CDM-13761 Story - Expose transaction response in COGBB Payment History
CDM-13787 Story - Should not be able to create an employee with blank fields
CDM-13799 Story - Change scheduled payments to use payment history template
CDM-13813 Story - Change amount on cog.benefit_payment_detail to use pay.transaction amount
CDM-13822 Story - Add printAction for payment history
CDM-13830 Story - Add `filtersOptionsBy` setting to cog.scheduled_payment_breakdown.fmindividual_id column
CDM-13895 Story - Re-label the Historical label for COGBB Employess to Inactive
CDM-14148 Story - Add fmchurch_id fieldmanager.column for cog.payment_history_breakdown
CDM-14159 Story - add fmchurch_id to scheduled_payment_breakdown
Contributions
CDM-13619 Bug - Cannot merge giving unit if there is a linked online statement
CDM-13836 Bug - Donor Information Report endpoint returns null donorguids
CDM-13894 Bug - Cannot back date recurring setups that do not for online giving
DOC General Church Records
CDM-13893 Story - Restore Church Records in DOC General
DOC Ministers
CDM-13682 Bug - Title on DOC Ministers doesn't display values
DOC Ministers (General)
CDM-13992 Story - Add relocation_info columns to doc.minister
Database Integrity
CDM-13841 Story - Trim whitespace from CSV foreign-keys in sql_utilities.set_csv_fk_description_for_csv_fk_pair
Field Manager
CDM-13892 Bug - Repair missing column scopes
CDM-14153 Bug - fmchurch_id column configs type is not a foreignkey
CDM-13090 Story - Remove the requirement for status columns to have component template link
CDM-13266 Story - Add cascade deletes to fmemaillink on tables that link to it
CDM-13734 Story - Fieldmanager changes for pay again button
CDM-13827 Story - Clean up fieldmanager.column records
CDM-13840 Story - Add component template link for participation_status
CDM-13847 Story - Add `fieldmanager.column` records for roles
CDM-13852 Story - Always return config for roles column
CDM-13853 Story - Update all fieldmanager sorts to have schema.table.column instead of just column
CDM-13867 Story - Add fmchurch_name to ucc.yearbook and doc.yearbook
CDM-13884 Story - fieldmanager.component_template has no unique index on ID or description
CDM-13921 Story - fmcontactnumber label should changed based on type
CDM-13974 Story - Accompanying fm change for ENG-5224
MCC
CDM-13794 Story - Build mcc.clergy_licensure
CDM-13795 Story - Build mcc.form_year
CDM-13796 Story - Build mcc.board_of_pensions
CDM-13797 Story - Build mcc.continuing_education
CDM-13798 Story - Build mcc.aaa_ministry
CDM-13983 Story - Add MCC roles
Membership
CDM-10878 Bug - Validate email address returns true for emails that aren't valid
Notices
CDM-13888 Story - Enhance SMTP2GO to use fgsentnotice.fgsmtpsettings_id
Payment Processing
CDM-12482 Bug - Deleting a pay.one_time_charge does not cascade to pay.transaction_link
Phones/Emails
CDM-12232 Story - Replace SMTP email delivery with HTTP API for SMTP2GO
Suran Omnis Framework
CDM-13812 Story - Branch 12.4
Suran Server
CDM-14135 Bug - SQL Queue not working as expected on V5 Server
CDM-13849 Story - Replace dblink asynchronous calls with pg_background for Suran Server v5
Suran Web Framework
CDM-14164 Bug - Results function does not honor pagination for related records
Treasurer Reports
CDM-13956 Bug - Updating membership totals from Church Membership Report does not update if only the transferred-out amount has changed
UCC Data Hub
CDM-13663 Bug - Pending banner displays after fitness review completed
CDM-13738 Bug - Association Staff can edit group definition and group members for conference their association is in
CDM-13832 Bug - Cannot update email to be primary
CDM-13837 Bug - Minister Profile Viewer role prevents Conference Staff from Viewing Conference or Associations
CDM-13838 Bug - Conference Staff cannot edit their Conference when also assigned Minister Profile Viewer
CDM-13845 Bug - Updating Dates to NULL Through INSTEAD Trigger Can Cause Error
CDM-13871 Bug - Conferences are not tied to Individual People Records
CDM-13882 Bug - Groups are not available to select when adding group members
CDM-13907 Bug - People instead of trigger tries to update ucc.individual.ordained
CDM-13911 Bug - Conference and Association Drop-down fields are not available for a transfer
CDM-13913 Bug - Conference Staff can see all Transfers not just ones to and from their Conference. They also canNOT approve/deny a transfer
CDM-13914 Bug - Group Members Pane does not show records
CDM-13915 Bug - UCC staff pane does not save
CDM-13919 Bug - Getting Reload Error when Editing the Staff Pane
CDM-13920 Bug - Got Reload Error when adding a new primary address
CDM-13929 Bug - Getting Reload Error when adding a Prof/Dev Training to People Record
CDM-13950 Bug - Resource not defined error loading the person transfers page
CDM-13959 Bug - Adding a staff record requires a reload to see it represented in Engage
CDM-13970 Bug - Cannot edit a newly added specialized setting
CDM-13975 Bug - Continue necrology button does not show
CDM-13984 Bug - API error opening personal profile for UCC
CDM-13988 Bug - Cannot update association id on a church
CDM-14010 Bug - Clicking Edit Personal Profile gets an API error
CDM-14016 Bug - Searching on people when the full name has a middle initial returns no results for search with firstname and lastname
CDM-14027 Bug - Previous Membership Numbers not being considered when Calculating Membership for years prior to 2024
CDM-14048 Bug - Multi Select fields pre-populated with select all when creating new record
CDM-14052 Bug - Do not have option to transfer as Admin and Mutliple Roles
CDM-14060 Bug - Admin needs the ability to delete a Necrology
CDM-14075 Bug - Not able to enter a description and an amount when adding Other Income or Other Expense on Finance Page
CDM-14076 Bug - Reload Error when Creating a Necrology
CDM-14077 Bug - Church Hyper-link on a Conference record is 0 when there are churches under that Conference
CDM-14085 Bug - Comma in multi-select fields prevents the record from being saved
CDM-14092 Bug - Associations Options Unavailable after Selecting Conference on a People Record
CDM-14101 Bug - You can save a formal_education with invalid years
CDM-14142 Bug - Getting Reload Error when changing the Conference for a Church
CDM-12933 Story - ACP Policies for AccessUCC
CDM-13524 Story - Conference staff policies for churches outside of the conference
CDM-13525 Story - Conference/Association Viewer ACP for churches outside of the conference/association
CDM-13552 Story - Add historical column to people positions
CDM-13708 Story - Use SQL queue to fire off necrology notifications
CDM-13751 Story - PSEC Churches View
CDM-13770 Story - When inserting address with historical status, ensure the link record cascade
CDM-13771 Story - Association Staff should use regional.region_position.historical for status
CDM-13777 Story - Add fgpreference for Standing mastercodes No UCC Standing & Authorized by Other Denomination
CDM-13781 Story - Update Conference Staff Role
CDM-13789 Story - Remove Fitness Review Banner when Fitness Review is Deleted
CDM-13809 Story - set viewName of ucc.yearbook
CDM-13810 Story - Standardize group members pane
CDM-13815 Story - PSEC Consistory View
CDM-13816 Story - PSEC Members in Discernment View
CDM-13817 Story - PSEC Retired Pastors View
CDM-13818 Story - PSEC North Penn Association View
CDM-13833 Story - Update pastor positions for church finder view
CDM-13835 Story - Make preferred contact not required
CDM-13839 Story - Cannot open people detail records / malformed fm table record for ucc.people_government_endorsement
CDM-13842 Story - Change redirectTo table setting for `ucc.necrology` to support no records
CDM-13874 Story - Conference should be required when adding or editing a record for someone with status or standing
CDM-13904 Story - Publish Settings should Default to True
CDM-13917 Story - Render 3 integer date-parts for ordained date in addition to single ordained_date date column
CDM-13928 Story - CDM changes for ENG-5175
CDM-13944 Story - Add conference and association to prof dev training
CDM-13967 Story - Use comma separators in numeric fields on yearbook form
CDM-13993 Story - Prevent setting a historical address to primary or published
CDM-13998 Story - Add the subscription pane to UCC people
CDM-14035 Story - change conference staff historical column to type status
UCC Profiles Portal
CDM-13775 Bug - Ecclesiastical date doesn't save correctly
CDM-13848 Bug - Cannot duplicate a Local Church Profile more than once
CDM-13949 Story - Use SQL Queue to send minister profile approval email
User Customizations
CDM-13687 Story - Add Ledger Import Tool for UID 13507

