
Core Release Notes
Fall 2025
Release 2025.30
Release date: November 4 and November 11
Note: All data shown in the screenshots is mock data, intended solely to illustrate what a production environment would typically display.
ACH Processing
First-time ACH disbursements route correctly
When a CU corrects an account mapping, the core now updates future postings instantly—no more money landing in the wrong draft account. (COR‑121).
Daily ACH report cleanly separates GL vs. member activity
The “ACH Daily Processed” report now always recognizes General Ledger numbers, eliminating confusing overlaps. (COR‑2587).
Deposit‑restricted certificate accounts remain protected
ACH distributions can no longer deposit funds into certificates flagged to not Allow Deposits. (COR‑124)
One‑click “Clear” option for ACH Originations exceptions
Back‑office users can flag an exception as “Manual” right from the Originations tab and post an adjusting journal later. (COR‑2576)

Smarter RTN & company IDs when generating ACH returns
Return files now prioritize the CU‑entered RTN and company identification, preventing rejections. (COR‑2109)
Option to bypass duplicate‐file checks
Simply set the new Skip Checking Dup field in File Import Configuration for the file types that frequently have false duplicates when importing ACH/RDC files. To skip the duplicate check, enter a value of 1 in this field. (COR‑2561)

Soundex name‑matching no longer throws errors
Incoming ACH names now match members reliably—even if the similarity score dips below zero. (COR‑638)
Stop‑payment checks ignore stray spaces
Extra spaces in a company name no longer prevent a stop‑payment from catching the item. (COR‑1886).
Skipped Same‑Day originations can be reinstated
Operators can now put a skipped item back into the file if funds arrive later the same day. (COR‑153)
AWS & Infrastructure
S3 print process gains custom file‑naming
Objects exported for Windmill now use predictable names and stable prefixes—making downstream automation happy. (COR‑2639)
Actions & Tasks
Repeating actions require a due‑date (and never fail mid‑run)
Users can’t save a repeating task without a due date, and the nightly job now sets a default of the current date if one’s missing. (COR‑1801)
Audit Log
Audit panels load in a flash
Query optimizations make every Audit view—member, GL, system—open noticeably faster. (COR‑2636)
Online‑banking phone edits are fully audited
Any phone‑number change coming from the API now leaves the same audit trail as an in‑core edit. (COR‑2732)
System‑driven check‑pay grade changes now logged
Automated enable/disable events are visible right from the Draft Account audit history. (COR‑123)
Back Office Operations
Statements & ID images now pulled directly from S3
The core can retrieve archived PDFs in an S3 bucket—no server mounts required. (COR‑1992)
Legacy NPL menus retired
Old archive‑only views and CU‑specific options have been removed, decluttering navigation. (COR‑1974)
Catalyst check‑image retrieval upgraded to certificate authorization
Seamless cut‑over keeps images flowing ahead of Catalyst’s July 2025 deadline. (COR‑78)
Batch File Processing
Single AP4 file when cards are linked to both CO‑OP & Fidelity
Dual‑network card types now generate one clean maintenance file instead of duplicates. (COR‑170)
Card‑maintenance job correctly flags failures
If a vendor upload fails, the job status turns FAILED so support teams act immediately. (COR‑745)
Raddon export always drops a file in Report Warehouse
Long‑range account extracts now appear exactly where expected. (COR‑2690)
Core printers can now push & pull files to/from S3
Background jobs handle automated S3 transfers for imports and report‑printing. (COR‑2084)
Audit‑log query for card files is 4× faster
Index‑driven look‑ups slash card‑maintenance runtimes. (COR‑2435)
Stale‑object errors squashed in card files
Multiple card edits no longer stall the Create Card Maintenance process. (COR‑336)
Large check numbers supported in share‑draft returns
Medium‑int limits removed—returns process smoothly even with seven‑digit cheque numbers. (COR‑332)
Offline credit‑card import now opens missing CC suffixes
Members regain online access the moment files are processed. (COR‑2493)
Card‑maintenance audit query optimized
Same output, dramatically quicker. (COR‑1519)
Batch Jobs
SDN/OFAC can be fully scheduled
Now we can automate end‑of‑month scans without manual intervention. (COR‑2173)
Job Queue protects against accidental double‑starts
A quick double‑click will no longer launch a second processing thread. (COR‑2208)
Member Relations update moved later in EOM
Runs after live‑services stop to eliminate contention. (COR‑197)
“Revert” button on Run‑Job dialog works reliably
Instantly reset ad‑hoc schedules without errors. (COR‑706)
Quarterly dividend “calculate‑only” report now automated
CUs paying quarterly dividends can add the step to EOM once and forget it. (COR‑2518)
Live‑services start/stop steps wait until truly running
No more false‑failure messages during Before Close or EOM. (COR‑185, COR‑2147)
Chunked Spring‑Batch steps added
Auto‑print and Auto‑Fees jobs rewrite prevents long‑running database transactions from timing out. (COR‑65, COR‑129)
Card Management & EFT
Velera Optis maintenance files supported
New “Optis New Account” and “Optis Card Maintenance” exports keep Optis cards in sync. (COR‑2154)
Masked card numbers in live‑services approvals
QIE scripts no longer error when masking card numbers, and PIN‑offset updates audit properly. (COR‑116)
Card inquiry calls stop writing unneeded DB entries
Pure inquiries stay lightweight. (COR‑288)
Reissue process respects “Restrict–No‑Capture” cards
Members who blocked a card still receive timely renewals. Duplicate orders also prevented. (COR‑136)
“Do Not Allow Member to Update Card” checkbox displays correctly
UI now mirrors the underlying member_can_edit value. (COR‑2596)

Cash Machine Integration
All‑in‑one installer simplifies branch deployments
The new executable installs .NET 4.8 (if needed) and launches Prodigy Cash Machine in one step. (COR‑120, COR‑2581)
Expanded UI with task‑bar icon
Teller‑friendly menu replaces hidden windows and adds quick config access. (COR‑178, COR‑194)
Core transactions use new dispense/receive interface
Cash moves are faster and fully audited. (COR‑171)
Certificates (CDs)
Grace‑period withdrawals show zero penalties
Whether via transfer, dialog, or auto‑close, penalties vanish during the grace period. (COR‑2415, COR‑1928)
Auto‑renew respects certificate minimum balance
CDs only roll over when the balance meets the certificate‑type minimum, not the generic account min. (COR‑864)
Closing CDs posts accruals to the correct branch
Accrual offsets always use the member’s branch—never the teller’s. (COR‑296)
Accrual engine corrected for non‑branching CUs
Interest accrues accurately even with “no‑branching” setups. (COR‑112)
Collections
Editing collection‑history messages no longer throws errors
The confirmation dialog now reflects the successful update. (COR‑2684)
Queue assignment works with status options
“Don’t let fall to lower priority” and “Manually added” selections save without issues. (COR‑2687)
Configuration & System Settings
Catalyst image pulls honored with custom MICR logic
Historic 12‑digit MICR numbers fetch images under the new certificate‑based API. (COR‑2765)
Email‑client setting saves correctly
General Config reliably retains your chosen SMTP profile. (COR‑1682)
Holiday definitions can be edited error‑free
Updates to the holiday calendar save first time, every time. (COR‑2678)
Member Note Categories
Credit unions can now add a new Member Note Category of their choosing.

Credit Reporting
Last‑payment date calculation fixed
Reports now handle null values and always pick the most recent payment date. (COR‑2381)
General Ledger
Branched GL accounts auto‑create marker records
Flip “Use Branching” and the system seeds zero‑balance markers for every branch in the current fiscal year. (COR‑192)
Future‑dated GL postings eliminated
All batch transactions now post on their actual date, simplifying reconciliation. (COR‑2044)
IRA & IRS Reporting
Multi‑TCC support for 1042‑S
Enter a dedicated TCC for 1042‑S in General Config—no more manual swaps before filing. (COR‑181)

5498‑ESA now excludes FMV and skips zero‑contribution records
Files pass IRS validation without manual edits. (COR‑2573)
Negative amounts automatically zeroed where disallowed
All forms except 1099‑B/OID/Q strip negative values to keep submissions compliant. (COR‑183)
IRS PDF reports feature descriptive column headers
Box codes replaced by plain‑English labels, making CU reviews a breeze. (COR‑182)
Auto‑transfer RMDs correctly populate IRA transaction amounts
Required Minimum Distribution transfers now feed the 1099‑R with the right numbers. (COR‑250, COR‑50)
Investments
Investments over $10M can be closed without warnings
High‑value maturities process smoothly right in the close dialog. (COR‑1993)
“Skip receipt” flag honored when closing investments
Choose it and the printer stays silent. (COR‑2095)
Live Services & Balancing
Pending‑transaction query 10× faster
Optimized index keeps member balances lightning‑quick in online‑banking. (COR‑2538)
Settlement GL entries grouped by settlement date
Batch postings now carry the date in the description—perfect for daily balancing. (COR‑2197)
Vantiv file recognizes transaction type 49 as a debit
Ensures totals foot for Version‑A live‑services balancing. (COR‑196)
Loans
New preview for loan payment reversals
A new Preview button has been added to the loan payment reversal dialog. Once all of the applicable fields are set on the reversal screen, the Preview button should be clicked. This will correctly calculate the New Next Payment Date. Click Save and the reversal will complete.

New master code added
A new master code, Tax Deductible - Auto, has been added to the Member Codes configuration page. This master code can be linked to a member code you create to identify loans that qualify for the new Interest Tax Deduction for automobiles under the One Big Beautiful Act.
External Account Identifier
Turn‑key external identifiers by account type
Enable once in Account‑Type Maintenance and every open account gets an instant, unique RTP‑ready number. Existing accounts will populate with the new identifier upon save. (COR‑2444)

Identifiers generated at account opening & member‑number change
New account workflows now display the “Ext #” field; changing a member number automatically refreshes the identifier suffix. (COR‑2445, COR‑2447)

Detail panels display and manage Ext Payment Identifier
New Change Ext Account # button (with role‑based permission) lets staff re‑issue an identifier when needed. (COR‑2446)

ACH engine recognizes Ext Payment Identifier end‑to‑end
Warehouse import, posting, exceptions and returns all key off the identifier— ACH mapping tables now optional. (COR‑2453, COR‑2479)
Technical Updates
Data Transfer Object Changes
We have rewritten the communication method used between the client and the server side of the application.
Production Fix Items - Version 2025.27
Teller Transactions (COR-3251)
Resolved an issue where the system continued searching for a printer after a teller transfer was completed.
End-of-Month Dividends (COR-3253)
Fixed an error that occurred when posting quarterly dividends in specific processing conditions.
New Account Setup (COR-3256)
Restored proper display of member information for ChexSystems verification when opening new draft accounts.
Multiple Transaction Templates (COR-3258)
Corrected an error that prevented templates from being saved in the Multiple Transactions (F11) screen.
ACH Origination (COR-3262)
Addressed a stale data issue that occurred when creating ACH origination files.
Entity Editing and Credit Pull (COR-3263)
Fixed a problem where new data entered during an entity edit did not save properly after a credit pull.
Bug Fixes - December
Core version 2025.28 - December 2nd
Reverse Loan Payments – Accrual Not Resetting (COR-2605)
Fixed an issue where reversing subsequent loan payments failed to reset the accrual date and interest accrued. Reversed payments now correctly refresh loan records.
eDoc Package Name Special Character Restriction (COR-2890)
Fixed a bug that allowed special characters—like apostrophes—in eDoc package names, resulting in errors during creation. The system now prevents invalid characters in the package name field, ensuring consistent behavior when generating eDoc packages.Vendor Address Save Failure – 500 Error (COR-3259)
Resolved a 500 error preventing vendor address updates in Live. Improved dialog performance so address changes save reliably.
System Variables Not Editable via UI (COR-3265)
Fixed an issue blocking users from adding or editing system variables. System Variables UI now saves updates as expected.
ACH Disputes Page Auto-Save Failure (COR-3270)
Corrected a bug where posting provisional credit failed to auto-save, disabling manual save and risking duplicate credits. Auto-save and Save button behavior now function correctly.
Loan Application Posting Error – Hibernate Exception (COR-3275)
Fixed a Hibernate error that prevented posting certain loan applications. Loan applications now post successfully without server errors.
Charge-Off Error for Checking Accounts (COR-3277)
Resolved an issue where users encountered a “500 server error” when attempting to charge off certain checking accounts. The fix ensures that charge-off actions now complete successfully for applicable account types, including Checking and Premier Checking accounts.
GL Month Advancement Error (COR-3278)
Resolved an unexpected error during Close GL Month that confused completion. GL month now advances cleanly in a single, reliable step.
Card Maintenance Job Freeze (COR-3279)
Fixed a freeze when generating two card maintenance files for the same vendor. The job is now complete and produces both files successfully.
Loan Application Step Assignment Error (COR-3280)
Corrected a 500 error blocking step assignment in loan workflows. Steps are now assigned properly and display in the assigned user’s Action list.
Refundable Services GAP Insurance Error (COR-3282)
Resolved a 500 error preventing GAP insurance entries from being created or updated. Refundable Services records now save with no errors.
Card Screen Doesn’t Display Closed Linked Accounts (COR-2976)
Resolved an issue where closed accounts linked to debit cards were not displaying in the member card screen. The system now correctly shows closed linked accounts in the Access Account section for existing cards, while preventing new links to closed accounts.
Recovery Payments Trigger StaleObjectStateException (COR-3269)Fixed a backend race condition that intermittently caused “500 – the call to the server failed” errors during recovery payment posting. Recovery transactions now process reliably for both active and inactive members.
Broken Form Field Functions After November 4 Release (COR-3284)Resolved an issue introduced in the November 4 release that disrupted overdraft-related form fields. Functions retrieving overdraft account data now return correct values, restoring expected behavior in overdraft authorization forms.
Custom Fields Disappear in Expanded Account View (COR-3289)
Fixed an issue where custom fields would temporarily disappear when switching between edit and view modes in the expanded account view. Fields now remain visible throughout the workflow, eliminating the need to reload the screen.
Card Printing Error with 500 Server Failure (COR-3274)
Addressed an issue where attempting to print debit cards could trigger a 500 server error, disrupting the workflow. The error was tied to a problem in the card management file job.
Core version 2025.29 - December 10th
Accrued Interest Function Not Using Accrual Date (COR-2642)
The system’s accrued-interest function has been corrected to consistently use the accrual date, resolving discrepancies that appeared in reports such as AIRES. Testing confirmed that recalculated values now match expected results.
Dividend Rate Maintenance Prompting to Save Without Changes (COR-3094)Fixed an issue where the Dividend Rate Maintenance screen incorrectly prompted users to save changes when none had been made. The screen now behaves normally and no longer forces unwanted save/cancel decisions.
Unable to Create Secondary Member Account (COR-3288)Resolved an error that prevented users from creating secondary member accounts when legacy credit-report records were present. The account-creation process now completes successfully without triggering system errors.
Certificate Renewal Causing Account Corruption (COR-3321)Corrected a critical issue where renewing a certificate with a transfer caused the linked share account to lose its account type and disappear from view. All renewal workflows involving fund movement now process correctly without data corruption.
Core version 2025.30 - December 17th
Multiple Transaction Screen Error (COR-3291)
Fixed an issue where posting inventory-based special purchases failed on the Multiple Transactions screen. Users can now complete inventory sales and post related GL entries without encountering errors.
Charge-Off Errors Resolved for Checking Accounts (PSE-924)
Resolved an issue where attempting to charge off checking accounts intermittently resulted in a 500 server error. The underlying balance reload logic was corrected, and charge-off processing now completes successfully.
ACH Origination Records Now Appear in Daily Origination (COR-2886)
Resolved an issue where certain ACH transactions created through Accounts Payable did not appear in the Create Daily Origination module. ACH records now display correctly in the origination dialog and are included in the generated ACH file. QA testing confirmed proper behavior across approval and payment workflows.
