Skip to main content
Skip table of contents

CDM+ 12.1.0

Released on November 20, 2023


Download for macOS
527 MB

Download for Windows
387 MB

Installation Steps

Step 1: Check system requirements


  • macOS 10.14 Mojave
  • macOS 10.15 Catalina
  • macOS 11 Big Sur
  • macOS 12 Monterey
  • macOS 13 Ventura
  • macOS 14 Sonoma

CDM+ 12.1 runs natively on Apple Silicon and Intel.


  • Windows 10 x64 (1703 or later)
  • Windows 11 x64
  • Windows Server 2019 x64

Step 2: Backup your data

Back up all databases that will be updated to the new version. If you subscribe to CDM+ SAAS or Data Hosting you can contact support to make a backup or simply rely on the nightly backup.

Step 3: Download the installer

Click the link above to download the installer for your platform.

Step 4: Install the new version

Follow the Installing CDM+ guide to install CDM+. This will remove previous versions of CDM+ from your computer. 

Step 5: Update your database(s)

Open CDM+ and update your database(s) to the current version. 

Issues resolved in CDM+ 12.1.0


  • CDM-10561 Bug - Cannot change the attendance date for an Event in Event Attendance Entry
  • CDM-11680 Bug - Renamed Church School Class doesn't show in Mobile Attendance list


  • CDM-10862 Bug - Pledge Email Report throws Error when using the "Remaining Balance" field when you try to email
  • CDM-10979 Bug - Allow giving statements to be transitioned from `Unpublished` to `Replaced`
  • CDM-11015 Bug - Can access the People Profile when in the Giving Unit Records window
  • CDM-11465 Bug - Payment Method Not Saved when Guest Gift is Process through the Process Pending Contributions Queue
  • CDM-11467 Bug - Reversing a fcPendingGiftDetail record in the payment processor fails if there is more than one detail line
  • CDM-11532 Bug - fcRecurringSetup can return multiple records with the same id when there are multiple account holder links
  • CDM-11538 Bug - Error merging if the source donor has a dummy account from migration
  • CDM-11562 Bug - Giving Unit merge fails when the database has no pay.merchant account
  • CDM-11633 Bug - Contributions Custom Listing can throw a 'division by zero' error when printing Estimated Fees column
  • CDM-11752 Bug - Giving detail dates can disagree with transaction dates
  • CDM-11821 Bug - Error when merging giving units without pay.merchant record
  • CDM-11601 Story - Add fk check and cascading clear for fcgivingdetail.fcpendinggiftdetail_id
  • CDM-11690 Story - Expose the Send Statement field for finds, results, and export in Essentials

DOC Ministers

  • CDM-9610 Bug - SQL error occurs when searching on Ordination Date

DOC Ministers (General)

  • CDM-11748 Story - Change Oversight Transfer Notification Email Address

DOC Ministers (Regional)

  • CDM-11496 Bug - In DOC Regional version, Occupation Type shows as a text field
  • CDM-11665 Bug - Term License Expire in DOC database does not change when changed in System Preferences

Database Browser

  • CDM-11540 Bug - A particular settings database can show databases linked to multiple hosting accounts


  • CDM-11650 Story - Tag main for CDM+ 12.2.0


  • CDM-11539 Story - Add digest_password column to engage.user

Event Registration

  • CDM-10032 Bug - Make the Church drop-down on the Event Registration a 'Contains' search rather than a Begins with search


  • CDM-11382 Bug - Deposit Listing Report does not wrap the Description Text
  • CDM-11466 Bug - Deposit Processing displays pay.schedule.external_id in the 'Transaction ID' column

Master Coding System

  • CDM-9547 Bug - Master Coding System doesn't use terms support for Regions


  • CDM-9333 Bug - Adding a new staff code to Visitation Records prevents the save
  • CDM-9424 Bug - A newly added Region Type is not showing in the Region drop-down when the Conference/Association Records window is already open
  • CDM-9509 Bug - Adding a Title on the fly in UCC Approval database causes error
  • CDM-9774 Bug - A SQL Error occurs searching on Gender in Individual Summaries
  • CDM-10868 Bug - Print button missing in left sidebar on Address Records
  • CDM-11406 Bug - Cannot merge individuals if one has a blank user name
  • CDM-11509 Bug - Code appears instead of term for Membership on Welcome to Membership window
  • CDM-11711 Bug - SQL error can occur when search Individual Summary by Address
  • CDM-11763 Bug - Can update fmindividual.gender_desc to be a value that doesn't match the list in gender


  • CDM-11706 Story - Remove deprecated menu lines for Facilities customization


  • CDM-11351 Bug - Cannot enter a subject longer than the Subject field on the Notice tab


  • CDM-11500 Bug - CDM+ under Studio 11 isn't rendering HTML controls
  • CDM-11511 Bug - Progress bars in Studio 11 have an extra background
  • CDM-11407 Story - Update to Omnis Studio 11 Revision 35439
  • CDM-11503 Story - Turn off dark mode for Omnis Studio 11
  • CDM-11617 Story - Update main to Omnis 11 build 35659

Payment Processing

  • CDM-11375 Bug - Transaction Custom Listing report throws error caused by sorts that weren't migrated completely
  • CDM-11523 Bug - Tempe responses for a transaction that contain '/' will not send a notice when failed/returned
  • CDM-11627 Bug - Cannot create an ach account with carriage return in address
  • CDM-11724 Bug - Gifts created from processing pending gifts do not get inserted with deposit information
  • CDM-11760 Bug - pay/donor_transaction_information does not reflect the total amount of the contribution
  • CDM-11764 Bug - Reversing failed transactions does not mark them do not print or post
  • CDM-11070 Story - Process Tempe Credits and Returns
  • CDM-11325 Story - Change pay.schedule status from 'Active' to 'Complete' once the schedule has finished
  • CDM-11361 Story - Represent returns as unique transactions in PDE views
  • CDM-11448 Story - Assign deposit date on gift using UTC date on bank activity
  • CDM-11584 Story - Trigger to check for possible fraudulent transactions/schedules
  • CDM-11607 Story - Update trigger for duplicate checks to not use a loop
  • CDM-11635 Story - Early return from pde.process_update_files and pde.process_recurrences when in an archive database
  • CDM-11663 Story - Update recurrence next gift date when processing recurrences
  • CDM-11664 Story - Update pay.donors_transaction_information to use next_gift_date column rather than fetching and validating next gift date
  • CDM-11691 Story - Do not send failed transaction notifications if send notifications is disabled
  • CDM-11707 Story - Changes to pde.process_deposit_fees for VT-168
  • CDM-11758 Story - Enhance PDE logon function to generate distinct batch identifiers per Tempe batch identifier and effective date


  • CDM-10341 Bug - Ignore deleted payroll when deleting an employee
  • CDM-11395 Bug - Select All does not work on Time Off Log by Date report


  • CDM-11401 Bug - Position description changes don't cascade to regional positions
  • CDM-11402 Bug - Regional Positions aren't shown in Master Coding System Usage
  • CDM-11701 Bug - Error when back tabbing from name on Conf/Assoc Record
  • CDM-8806 Story - Rename doc.region to regional.region
  • CDM-11606 Story - Add a trigger to prevent inserting/updating regional.region with a blank name

Search and Call

  • CDM-11672 Bug - Reference complete emails are sent to Anne Marie in any environment
  • CDM-1400 Story - Inline Background Checks when printing from Minister Records
  • CDM-8231 Story - Automatically Expire Regional References when changing the credential region


  • CDM-11619 Story - Update DBPayroll API postgresql role creation to include new permissions


  • CDM-11512 Bug - Error occurs selecting Detail option in Top List report

Suran Omnis Framework

  • CDM-11613 Story - Add Status to the new data structure tool

Suran Server

  • CDM-11746 Story - Typo in create_dbp_api_role

Treasurer Reports

  • CDM-11316 Bug - Posted Treasurer Reports can be deleted
  • CDM-11661 Bug - Treasurers Reports are not reversed properly
  • CDM-11670 Bug - Processing the deposit for a returned Treasurer's Report throws an error
  • CDM-11390 Story - Notify COG Staff of Treasurer Report ACH transaction failure

UCC Data Hub

  • CDM-11659 Bug - In a UCC database, simple find for Conference/Association Type only shows <blank>
  • CDM-11681 Bug - Conference/Association Type shows code rather than description in results
  • CDM-11682 Bug - Conference/Association Records window allows an association to be its own parent
  • CDM-11714 Bug - `ucc.regional_region_update_from_association` fails if no `ucc.regional_data` fields are present
  • CDM-11595 Story - Build views for `ucc.[association, conference, multi_conference]`
  • CDM-11624 Story - Add triggers to validate a region type and the parent it links to
  • CDM-11643 Story - Add ucc.conferences_finances table

UCC Profiles Portal

  • CDM-9476 Bug - Individual records in the UCC version won't show email addresses in the results list
  • CDM-10236 Bug - In UCC database, when removing the role of Minister, Person ID is set to zero.
  • CDM-11668 Bug - UCC Master Coding System is Missing Churches
  • CDM-11679 Bug - Conference/Association Records window does not recognize MCS values
  • CDM-11712 Bug - Opening Conf/Assoc from Welcome window loads old frame
  • CDM-11755 Bug - Opening Conf/Assoc from Welcome Window or toolbar does not use window settings
  • CDM-11698 Story - Provide space to display conference and association on Church Records
  • CDM-11784 Story - Add association_name and conference_name columns to ucc ministry positions view
JavaScript errors detected

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

If this problem persists, please contact our support.