Skip to main content
Skip table of contents

CDM+ 12.4.0 Beta 1

Released on October 27, 2025

macOSWindows

CDM+ 12.4.0 Beta 1.13020
Download for macOS
414 MB

CDM+ 12.4.0 Beta 1.13020
Download for Windows
347 MB

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. 

CDM+ 12.4 Highlights

Please review the release notes below for what’s new in CDM+ 12.4.

Issues resolved in CDM+ 12.4.0 Beta 1

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
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.