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