Odyssey
CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Instructions for this changelog are at the bottom.

Unreleased

Added

  • [Banking][Logo] FD#868 Remove javascript that sets logo size on scrolling.
  • [All] Created a new directory for storing classes.
  • [Banking] Add missing image used by css.

Changed

  • [Banking][SSO][DMI] FD#582 Add GetLandingURL function for items linked through history URL
  • [Banking][SSO][MIR Handling] Update functions to validate MIR before use and wrap with feature gate code to limit testing
  • [Banking][Scheduled Transfers] FD#1340 Modify scheduled transfers and user activity screens to be less confusing for members.
  • [Admin][Loan App] FD#1188: Change "No Status" to "Submitted"
  • [Banking][ProfileRequire] Send command to Pegasus apps to handle a "Cancel" from ProfileRequire
  • [Banking][Bill Pay] FD #1511: Add terms of service for first time Bill Pay users. Support will need to add CU terms to Custom Content.
  • [ALL][Notifications] Changed the error notification from being an alert on the right side of the screen to now be at the top of the content window. This affects Banking, Admin and Monitor.
  • [Banking][Admin] When admins go into user banking, hide the compass menu icon/link.
  • [Banking][Mobile Apps] allows a user to resend a SAC (sms/email)
  • [Monitor][Loan App] Update the loan app page to pull from any Credit Union apps. The templates for the Loan Apps may also be done using a cu code of 'dmstempl'.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.16.2">v1.16.2</a> - 2019-12-05

Changed

-[Banking][General] - FD#1575 Add permissions check to hcuConnect.prg to disallow access when in BAM mode.

  • [Banking][Various] For User Activity, Secure Message, Profile Updates let the apps know an update happened so they can update the compass menu.

-[Banking][General] - Fix to apply the CU's timezone before checking if marketing messages are available to show.

  • [Monitor][Branding] Compass menu will now take header font color style in branding.css

<a href="https://github.com/homecu/odyssey/releases/tag/v1.16.1">v1.16.1</a> - 2019-12-03

Added

  • [Banking][Login] Add new classes and functions for updated login process.

Changed

  • [Banking][Profile Description] Add a new Home Banking setting Exclude Cross Accounts from Profile Descriptions for deciding whether or not to display cross accounts in the account profile descriptions screen. FD 946.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.16.0">v1.16.0</a> - 2019-11-26

Changed

  • [General][Infrastructure] Log relevant response information for better observability of AWS SES email sending events.
  • [Billing][iPay Report] Handle Trusted Detail encryption from Mammoth
  • [Banking][Transfers] FD #1457: Include type when determining uniqueness between "from" and "to" accounts
  • [Banking][Apps] Return device cookie to apps for use during login process and keep it updated through the various Profile screens. NOTE: the web device cookie shouldn't change but the functions internal logic was re-arranged.
  • [Banking][Mobile Web] Implement Compass menu into web GUI for mobile viewport sizes.
  • [Banking][eStatements] Fix an error in an array being used in Exception which requires a string. This was causing malfunctions wherever eStatement packets were being posted (login process, eStatement link.)

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.18">v1.15.18</a> - 2019-11-18

Changed

  • [Web Server] Updated Apache config to not set the X-Frame-Options header for the FormMail2.pl file. This will allow contact us pages to be used.
  • [Banking][User Activity] Fix approve, decline, & cancel actions

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.17">v1.15.17</a> - 2019-11-15

Added

  • [Banking][Login] Added feature gate code for new Login process.
  • [Banking][SSO][MIR Handling] New functions to validate MIR values before use
  • [Database] FD #814: Remove group name unique constraint

Changed

  • [Banking][Balances] FD#660 Add Next Due Date for Loans and CCs on Balances page.
  • [Banking][Profile] FD #1377 Remove spaces from user alias when updating profile.
  • [Banking][Core Requests] Add implementation to retry core requests (curl requests) on connection time out errors.
  • [Banking][General] Fix FormMail2 bug precluding contact and feedback forms submissions (FD #1348)
  • [System][File Migration] FD #1218: Fix captcha regex to include sitekey
  • [Banking][Login] FD #1115: Strip leading zeroes for CUs with option set
  • [Banking][RDC] FD #1390 Fix error handling on rejected TranzCapture deposits
  • [Banking][Alerts] Sanitize alerts' amount range checkbox value (notifyrange) to avoid sql update errors.
  • [Billing][Run Billing] Fix issue missing timetrack entries
  • [Banking][Enroll] Fix for double URL encoding DOB in hcuActivate.prg
  • [Banking][Bill Pay] FD 1061 add help icon and tooltop to mobile pay process clarifying "process date."
  • [Monitor][Banking Menu] Add hcuMobilePay.prg to URL list in Banking Menu.
  • [Banking][BillPay][IPAYBPS] - FD#897 Add ability for overriding duplicate payment error returned by IPAY.
  • [Admin][Access Control] FD #1047: Acknowledge "leading zeroes" setting
  • [Admin] Change instances of "Audit Member Changes Report" to "View User Events Report" in Admin->Admin User Maintenance->User->Permissions, also Admin->View User Events.
  • [Monitor][Reports] Fix for Vendor Report by CU, needs to go out to external servers to get proper trusted details data.
  • [Monitor] Increase maxlength of Monitor->CU Info->dec_31_mem field to 10.
  • [Admin][Reports] Add escape to input values for filters to fix SQL errors.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.16">v1.15.16</a> - 2019-11-04

Changed

  • [Banking][Loan System] Change input example to tooltips and placeholder.
  • [Monitor][Custom Content] FD #338: Fix style to hcuActivate and skeleton files to prevent horizontal scrolling in Custom Content files.
  • [Banking][ProfileRequire] Disallow members to choose user names with special characters such as + and &. Currenly, these pose issue with home banking setting set to REQUIRE Username to replace Member Number. FD #1171
  • [Admin][User/Account/Group Hub] FD #875: Enforce user employee flag
  • [Admin][ACH Actions] Add label to check NACHA guidelines
  • [LoanApp][Login] Remove timeout dialogue from the loan system login page.
  • [Admin][Access Control] FD #1140: Show "Auto Add" on account & subaccount pages
  • [Banking][Mobile Pay] line 52 bpCommon, in enroll process GetAccts() was checking a value != 0 allowing negative numbers to be included in valid from accounts for IPAYBPS. Changed to > 0.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.15">v1.15.15</a> - 2019-10-24

Changed

  • [Banking][Login process] Pegasus apps can now go to the Profile Require screen.
  • [Banking][SSO][eXpressData] Add XPRESS_SSO Estatement cutrustedmaster record

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.14">v1.15.14</a> - 2019-10-21

Changed

  • [Admin][Login] FD #684: Fix problem logging in w/ apostrophe
  • [Admin][Send Email/User Status] Remove BillPay flag & usage
  • [Admin][General] Add explicit interpreter to perl executions.
  • [Admin][BAM] Fix bug in cookie updating time on page load
  • [Admin][Emails] FD #1087: Save & read emails in lowercase
  • [Admin][Add User] Fix bug confirming password
  • [Banking][SSO][DMI] Allow DMI tester list to force test mode
  • [Monitor][Vendor Report] Change unit test to mock curl connection, typo in CUTD list API.
  • [Monitor][Monitor Users] Added more permissions to the permissions list for better access controls for staff. [User List, Trusted Details]

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.13">v1.15.13</a> - 2019-10-18

Added

  • [Monitor][eStatement config] Added function to reload or undo eStatements
  • [Monitor][Broadcast Emails] Implement new script to download all CU emails & send emails.
  • [Monitor]Reports] - Added API to acess cutrusted.i->cutd_list() for the Vendors by CU report. On review and approval requires deployment to all servers, there is also a mammoth version (link to be added.)

Changed

  • [System][Scheduled Transfers/Alerts] Don't send email with background error.
  • [Banking][Menu] Update bill pay additional url query in the default banking menu (FD# 1167)
  • [Banking][Layout] Changed the styling to not print the menu area when loaded from within the App (Pegasus). Fixed the drop-down marketing message so there isn't a gap on the Accounts page.
  • [Monitor][Migration] Data migration screen and loanapps processes improvements.
  • [Billing][Run Billing] Fix problem obtaining all counts
  • [Monitor][CU View] Update the contract and wiki links to use the new URL based on boi.homecu.int.
  • [Alerts/Scheduling] Fix for broken concatenation of in clause in alerts scheduling.
  • [Banking][Core API] Force account inquiry after transfer. It was an issue for credit unions having 'Live Query Minimum Interval' value set to 0.
  • [Admin][Secure Forms][eStatements] eStatement start/stop should only post to core and add "online transaction" message to forms if Home Banking->Electronic Statement Activation is enabled.
  • [Admin][eStatement] Fix member access email content to include a list of members with associated access issue during eStatement upload. FD{#175, #829}.
  • [Admin][ACH] Sort by Effective Date.
  • [Banking][Transfers] If Home Banking->No Info Available for type 18 Credit Card is CHECKED, make the transfer "to" list align with the balances page and do not show balances, payoff or payment.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.12">v1.15.12</a> - 2019-10-09

Changed

  • [Banking][Transfers] Fix display of cross accounts w/ circular refs
  • [Banking][User Activity] Fix duplicate display problem

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.11">v1.15.11</a> - 2019-10-01

Changed

  • [Admin][Access Control] Remove call to get MIR if core doesn't allow it

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.10">v1.15.10</a> - 2019-09-30

Added

  • [Banking][SSO][Payzur] Add Payzur P2P cutrustedmaster record

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.9">v1.15.9</a> - 2019-09-26

Added

  • [Banking][SSO][SavvyMoney] Add SavvyMoney Credit score (SavvyMo_SSO) integration.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.8">v1.15.8</a> - 2019-09-25

Changed

  • [Banking][SSO][IPAY_V3] Add EnrollMICR flag to trusted details. Make MICR required for enrollment only if EnrollMICR is enabled (1). Small test response script for IPAY_V3 to be deleted on deployment.
  • [Banking][SSO] Hotfix for dreampoints case added above CUDURECT_SSO switch.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.7">v1.15.7</a> - 2019-09-23

Added

  • [Banking][RDC] Ported RDCVsoft to Odyssey.
  • [Banking][BillPay][SSO] Add the Allied SSO API based on the code from Mammoth.

Changed

  • [Banking][Loan System] Allow users to login to Loan System via MIR and apply fixes to some other minor login issues.
  • [Banking][MA] FD #551: Update member activation form to send business flag only in case 1.
  • [Banking][Bill Pay] Add missing dictionary entries.
  • [Billing][Run Billing] FD #599: Improve failure recovery
  • [Banking][Loan Apps] Fix for notices when submitting loans after migration.
  • [Banking][General] Update business logic for handling orphaned members (member inquiry and admin reports) post SOCU migration. (FD#533)
  • [Banking][eStatements Ccard] Fix issues with credit card and estatement banking and admin access. Part of FD#315.
  • [Admin][ACH] Divide permissions into read-only & full permissions.
  • [Banking][General] The each() statement is deprecated in PHP 7.2, convert to foreach()
  • [Admin][Reports] FD #606: Fix printing.
  • [Monitor][RDC Report] Fix default sort to be descending on the RDC Report date.
  • [Banking][Promos] Updating skel_PromoES to be responsive [ticket 695]
  • [Admin][CU Email Notifications] FD #507: Update email drop down list when verifying, updating.
  • [Database][cufeaturegate] Changing table column from varchar to text to correctly handle longer column data. This change was missed with the changes in v1.15.6.
  • [Admin][Access Control] Visually "move" the "auto-add" checkbox from the main accounts screen in Access Control to the sub-accounts screen.
  • [Admin][Security Settings] FD #859: Fix javascript error on admSecurity.prg
  • [Monitor][Branding] FD #868: Fix logo resizing.
  • [Monitor][Monitor Users][Online Apps] Add a 'page' key for loan apps to restrict access in monitor. Use in place of SCRIPT_FILENAME in calls to CheckPerms() on all loan apps pages.
  • [Admin][Contact] Added a new HomeCU Contact Us page.
  • [Monitor][AppReport] Added rights check for report access.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.6">v1.15.6</a> - 2019-09-16

Added

  • [Banking][General] Added logging to help with check image issue. Wrapped logging in gates
  • Admin][Reports] Add External Account Report to User Reports section of admin reports. Differs from MicroDeposits in that it doesn't restrict by status; intended to show users who have actually initiated External Accounts.

Changed

  • [Admin][Reports] FD#621 Fix apps user login records for User Login Tracking report.
  • [Banking][Transfers] FD #820: Change ACH cutoff message.
  • [Admin][Group Hub Search] Fix scrollbar. FD 815
  • [Monitor][Custom content] Incorrect call to GetCaptchaSecret() in ContentMntc.prg should be GetCaptchaSiteKey(). FD 775
  • [Banking] Complete Polish translations in app/web/shared/includes hcuTranslate.pl_US.i.
  • [Banking][General] Showing loan amounts in blue/red [FD #607]
  • [Monitor][Loan System] FD#661 Fix lookup options record deletion
  • [Banking][ACH] Use CU timezone for effective and create date [FD #676]
  • [Banking][Login] Update confusing verbiage at login screen when both challenge questions and login password have expired. FD #605.
  • [Admin][Custom Content] and [Banking][ES Promo] - update skeleton ES Promo file with cloudfront URL for new ES promo image. SCRUBCU files were updated, only for testing. FD 693
  • [Banking][Mobile Banking][IPAYBPS] Add Payee Nicknames to "Select a Payee" dropdown list. FD #674
  • [Banking] Update visible multi language message associated with 'Rights not set' in dictionaries to "You do not have permission to access this page. If you feel this is in error, please contact your financial institution." FD 733
  • [Monitor][Migration] Fix validation error with switchaccounts related data migration.
  • [Banking][Admin] Removing the "Delete Account History" card from Account hub
  • [Base] Remove user Travis from Monitor Users table.
  • [Admin][User Hub][Scheduled Transactions] Make columns sortable. FD 604

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.5">v1.15.5</a> - 2019-09-06

Changed

  • [Banking][Transfers] FD #839: Show cross account loans in to list.
  • [Banking][History] FD 522: Hotfix for 'let' keyword breaking IOS 9.3.5 iPad.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.4">v1.15.4</a> - 2019-09-05

Changed

  • [Scheduled] Resolve background process of alerts/scheduled transactions when CU is configured for Expanded Loan Packet.
  • [Scheduled] Resolve issue where the alerts were causing PHP notices for an undeclared 'cu' variable.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.3">v1.15.3</a> - 2019-08-29

Changed

  • [Banking][Apps][RDC] Fix MIR packet handling for RDCDigiliti
  • [Banking][E-Statements] Send requests for stopping and starting E-Statements to the core.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.2">v1.15.2</a> - 2019-08-28

Changed

  • [Banking][Apps][RDC] FD#759 Fix to show RDC history.
  • [Banking][Online Loan Application][SSO] Implement CUDIRECT_SSO from Mammoth. Mostly addition of case CUDIRECT_SSO in switch($mode) of hcuConnect.i. One fix to line 128 of hcuMemberSelector, mismatched HTML tag.
  • [Admin][Online Applications] Loan app search improvements.
  • [Admin][Online Applications] Add CLI test script to locally create random loan apps for testing both admin and user interface.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.1">v1.15.1</a> - 2019-08-26

Added

  • [Banking][Menu] Feature menu got horked from an ealier update (FD# 735). Fixed

Changed

  • [Banking][Transfers] Do not populate Cross Accounts table when processing scheduled transfers.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.15.0">v1.15.0</a> - 2019-08-16

Added

  • [Admin][Access Control] Add purge account functionality to Account Hub and removes user alerts and scheduled transactions when removing accounts in User Hub.
  • [Banking][Bill Pay] Remove ipay.i and cleanup for IPAY SSO.
  • [Banking][Mobile Apps] New call to server (AppFeed) to get Compass menu (Pegasus).
  • [Monitor][eStatements config] Add Utility tab.
  • [Admin][Loan App] Add the "Applicant" tab.
  • [Admin][Editable Page] Change file permission on the new .edit file created.

Changed

  • [Monitor][cuilist] Show Odyssey counts & update description. FD #258
  • [Banking][Mobile] - Rearrange SAC to top of text message/emails for easier access.
  • [Apps][mRDC] Add javascript for iPhone to Pegasus MRDC script.
  • [Banking][Mobile] Fixed using USERKEY when it wasn't in array
  • [Banking][EStatements] Changes for Pegasus to be able to download in a webview.
  • [Banking][General] Fixed cookie notification not working on IE11 on Win10
  • [Banking][iPay] add $random param to hcuConnect->iPay_GetSession(), var used in function but not defined. Remove param $ipay_key which is not used in function. Update two instances that call this function.
  • [Billing][Contracts] Fix bug completing line item & validating range.
  • [Monitor][CU Info] Update the Save Map functionality. Removed for Odyssey and changed to be a modal for Mammoth.
  • [Mobile Apps][RDC] Implement RDC Forwarding to support clients switching RDC vendors
  • [Banking][History] FD #486: Fix to page index of history transactions grid when changing search criteria.
  • [Banking][Transfers] FD #482: Fix for javascript error when editing scheduled transfers.
  • [Admin][Core Data] Populate missing credit union column in the cucorerequests table for requests originated when adding accounts from Admin access control.
  • [Monitor][Files] Remove eStatement adhoc files. (No functionality change in application.)
  • [Monitor][Files] Remove experiment crud files. (No functionality change in application.)
  • [Banking][Quick Nav] Add kendo tooltips to quick nav icons.
  • [Monitor][eStatements config] Port credit card processing script to Odyssey for uploading credit card statements. FD #315.
  • [Monitor][Files] Move utility files into the correct directory.
  • [System][Data] Update default data. (No changes to production.)
  • [Apps][General] Change Last Updated time to be in CU's timezone (instead of UTC): FD #561.
  • [Banking][Mobile] Updated apache_note to send the user id as the user name
  • [Banking][General] Timeout dialogue now returns to previously focused element when choosing "keep me logged in"
  • [Monitor][Branding] Add ability to set colors to transparent.
  • [System][Scripts] Replace Google captcha values Mammoth -> Odyssey.
  • [Monitor][Custom Content Templates] Fix broken image links.
  • [Database][General] Extend tracenumber to 22 characters.
  • [Monitor][Reports] Provide basic Trusted Vendor report by CU.
  • [Banking][Check Images] Update Odyssey for Mammoth changes made after porting image script. VOLCORP, PALMETTO
  • [Banking][Check Images] Update paths and XML error traps to be Odyssey compliant. FISERV, FEDIMAGE
  • [Monitor][Tools][Mobile RDC Inquiry] Incorrect column param when selecting "clear all," breaking the process.
  • [Admin][Admin User Maintenance] When using select all in the delete admin user page, always throws error that master record cannot be deleted when there is no checkbox to select it. Fixed, and no need for exception in this condition if user can't select the record.
  • [Banking][Core Request] Fix to return correct request date for the last update to a member account. FD#629

<a href="https://github.com/homecu/odyssey/releases/tag/v1.14.3">v1.14.3</a> - 2019-08-01

Added

  • [Monitor][Migration] Add a new 'loanapp' category for data migration to allow users to migrate, clean up and view summary of loan applications data.

Changed

  • [Banking][eStatements] Add a new script to retrieve the [pdf] eStatements from AWS S3, if not found locally in AWS EFS.
  • [Banking][eStatements] Add a new script to retrieve the [pdf] eStatements from AWS S3, if not found locally in AWS EFS.
  • [Monitor][Migration] Fix admin migration issue encountered while testing INCOLCU (reset cualertmsgs.alertid.)
  • [Monitor][Migration] Import existing member MICR override and CU alternate RT records from Mammoth. FD #161.
  • [Monitor][Migration] Maintain Banking Settings' Auto Enrollment default profile after migration of settings data category.
  • [Monitor][Migration] Fix overloaded accounts and credit card payments related data issues encountered in SOCU and SNOCOPE migrations.
  • [Monitor][Migration] Update transaction data for transfers involving overloaded accounts.
  • [Monitor][Info Reports] Show all non-closed CUs in Contract Expiration.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.14.2">v1.14.2</a> - 2019-07-30

Added

  • [Monitor][eStatements config] Add Credit Card config files: FD #315.
  • [Banking][General] Added new feature gating class for developers.

Changed

  • [System][Scripts] cuset.pl now creates public_html/pdf folder automatically.
  • [Loan][Loan Entry] FD #398 Fix duplicate submissions for loan apps.
  • [Banking][History][iPad] Users on iPad 9.3.5 get a blank page when hcuHistory.prg loads. This was due to inline selector initiallyHide{'display' : 'none'}. Leveraged mobileDetect to conditionally set property to display:block only for iPad IPS 9.3.5. FD #522
  • [Monitor][Custom Content] SignupDisclosure: add CUPHONE & CUADDRESS substitution.
  • [Banking][Scheduled Transfers] Added isset() to quiet a notice thrown at line 132 of hcuTransferScheduled.i.
  • [Admin][Access Control] Sort sub-accounts by to account (affects cross accounts & joint accounts.)
  • [Monitor][Custom Content] FD#347 Remove reference to access code in ActivateMemberThanks
  • [Banking][History] FD #355 Fix formatting of principal column.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.14.1">v1.14.1</a> - 2019-07-18

Changed

  • [Banking][Core] Enrolling using PIN could cause out-of-sync error because of extra data passed back by core.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.14.0">v1.14.0</a> - 2019-07-17

Changed

  • [Banking][General] MCRYPT library has been deprecated since PHP7.1 to use OpenSSL. Part 2: Update MCRYPT based encryption functions for major SSO interfaces.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.13.3">v1.13.3</a> - 2019-07-15

Changed

  • [Admin][Email Notifications] In Administrative Management -> Cu Email Notifications change label from "Online Deposit Notification" to "Loan System Notifications." Confirm the key "onldepnotify" serves no other purpose than the key for loan app notification emails.
  • [Banking][Bill Pay] Add confirmation number to response in IPAYPBS Bill Pay. Fix to issue populating Frequency dropdown when editing payment.
  • [Monitor][Reports] Add Core Request Report from Mammoth.
  • [Banking][Loan System] Fixed multiple minor bugs in the integrated loan system.
  • [Monitor][Custom Content] Update to m2mAccountNotice default to include message with CUNAME.
  • [Admin][Private Directories] Add images directory to private directories in Admin.
  • [Banking][All] Checking session cookie/apptoken as a passed in string
  • [Banking][All] Update to load the Session Id (sid) from cookie
  • [Banking][Footer] Remove link from footer text.
  • [Monitor][Banking Menu] Add default values for ACH banking menu items for new CUs.
  • [Banking][Bill Pay] Fix for single digit account number in IPAYBPS. FD#351
  • [Admin][User Maintenance] User, Account, Group Hubs use commonJsFunctions.i for showWaitWindow(). Was executing open() before executing center() causing the spinner to 'zoom in' from the upper left.
  • [Loan System][Menu] Fix missing side menu when disclosure form is not present.
  • [Admin][AccountHub] Line 352 aMemberSettings.prg. Fix for error thrown blanking out billpayid in account settings. Add " and billpayid <> '' and billpayid is not null" to nix the error.
  • [Banking][Transfers] Modify 'TO' Accounts to prevent transfers to 0 balance accounts.
  • [Banking][Vendor Integrations] Update Payveris SSO to support UIR content from Payveris
  • [Billing][Contract Details] Rewrite page to reduce complexity & fix remaining errors.
  • [Monitor][Job Template] Add missing images.
  • [Monitor][Reports] Exclude in-progress migration CUs from eStatement counts.
  • [System][Email] All email going through SES will be recorded in S3.
  • [Banking][Mobile Web] Remove extraneous request to kendo.all.min.js, already being included in preContent.i.
  • [Banking][Menu] Adding new option for showing external message in Banking Menu settings.
  • [Banking][BillPay] Add flag to check if micr is required for IPAYBPS enrollment.
  • [Admin][MICR] MICR Core Info section displaying duplicate rows, one core MICR number for each RT (primary and alternate.) Display only MICR associated with primary RT and eliminate RT column from Core Info display. Maintain both primary and alt RT numbers in MICR override form.
  • [Monitor][MCU Menu] If CU is on www3, www5, or www6 the Import Mammoth Data link will always lead to a 404. Don't show this link if CU is on any of these servers, which will "force" users to use the "Server" link in the 5th column of the CU list.
  • [Banking] Update functions that "touch" holds actions to wrap values in select statements in prep_save(). Add ampersand at end of Kendo URL's to dispose of "junk" data added to URL. These changes are mostly to sync Odyssey with Mammoth, where this was a genuine problem in mobile page requests. See GitHub 2228.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.13.2">v1.13.2</a> - 2019-07-01

Changed

  • [Banking] Fix for IPAY based credentials encryption functions using MCRYPT. Resolves Hotfix v1.13.1.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.13.1">v1.13.1</a> - 2019-06-26

Changed

  • [Banking] Hotfix to have IPAY based credentials encryption functions use MCRYPT.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.13.0">v1.13.0</a> - 2019-06-26

Added

  • [Banking][Core Data] Add extra logging to report critical xml parsing errors.

Changed

  • [Mobile Apps][Secure Forms] Allow app users to view secure forms from Custom Content. Update scrubcu fixtures for testing hcuForms.prg with apps.
  • [Banking][General] MCRYPT library has been deprecated since PHP7.1 to use OpenSSL. Part 1: Update MCRYPT based encryption functions in the banking codebase.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.12.1">v1.12.1</a> - 2019-06-24

Added

  • [Banking][mRDC] Added submitting of mobile RDC to vendor and handling errors being returned (Pegasus).
  • [System][General] Added /cumaps/cumap.html to system.
  • [Banking][mRDC] Added showing of mobile RDC history (Pegasus).
  • [Banking][Transfers] When a "to" option doesn't exist for a given "from" option, reset special options like "transfer to another member."
  • [Banking][Status} New endpoint for obtaining an html formatted display of user / account status.
  • [Banking][General] Created CreditUnionFeatureGate class for controlling code execution based on credit union,

Changed

  • [Banking][BillPay] Fix for editing payees in mobile bill pay.
  • [Billing][Reports] Trim values on Monthly Billing report & invoice reports.
  • [Billing][General] Fix E_NOTICEs & remove temp functions.
  • [Billing][Run Billing] Improve process to prevent timing out; fix iPay counts.
  • [Billing][Contracts] Fix CU display & saving.
  • [Billing][Contracts] Fix product & detail deletion; allow deletion of active items.
  • [Billing][Contracts] Allow Gold, Platinum, & Silver to save an extra digit.
  • [Monitor][Job Report] Upgrade formatting to bootstrap. (Fixes scrollbar.)
  • [Admin][Access Control] Remove permission for loan accounts to transfer out. Add migration file to correct existing account records.
  • [Admin][Email] Fix bugs relating to delete & resend options.
  • [Banking][History] Resolved multiple accessibility issues in the Search Transactions widget
  • [Monitor][Migration] Add audit logging to migrations activities and default fetcher url to # on settings migration.
  • [Monitor][Migration] Encountered post ISUCU migration, some cross-accounts recurring transfers were reported to get ‘no longer has rights’ flags. Fix issue for future migrating credit unions.
  • [Banking][eStatements] Update the process to incorporate estatement upload and access for SOCU.
  • [Banking][eStatements] Add new Python xmlestatement project to Odyssey.
  • [Admin][Secure Forms] Fix date display.
  • [Banking][BillPay] Fix error when editing scheduled payment for PSCUPAY API caused by the addition of new IPAYBPS features.
  • [Banking][History] Fix nextduedate display in the history screen for loan and credit card accounts.
  • [Monitor][Users] Add 'adm_ticket' to the list of Allowed Scripts for monitor users.
  • [Billing][General] Fix links on navigation & data calls.
  • [Billing][General] Update billing email to line.
  • [Billing][General] Ensure that queries are protected.
  • [Banking][UserActivity] Add basic feature check on user activity to correctly enforce member access permissions.
  • [Banking][Scheduled Transactions] Add memo of AUTO HB XFER to scheduled transactions if transfer comment is not provided.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.12.0">v1.12.0</a> - 2019-06-13

Changed

  • [Banking][Apps] Taking updated Fmsg_tx and adding it to the apptoken
  • [Banking][Transfers] Filter to account according to selected from account. List is generated on from account selection.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.17">v1.11.17</a> - 2019-06-06

Changed

  • [Admin][Email] Fix broadcast email sending issue that SJCPFCU reported with FD #155.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.16">v1.11.16</a> - 2019-06-06

Changed

  • [Banking][Check Images] Recognize override MICR for ISUCU formerly Scenic Falls accounts. Fixes FD 174

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.15">v1.11.15</a> - 2019-06-03

Changed

  • [Banking][Vendor Integrations] PSCUPAY_SSO limit length of names and addresses. Fixes FD 162

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.14">v1.11.14</a> - 2019-06-03

Changed

  • [Mobile Apps][RDC] For Ensenta RDC do not store terms in RDC log. Reuse recent Ensenta SessionID. Do not reuse RDC log (curdcstatus) records.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.13">v1.11.13</a> - 2019-05-30

Changed

  • [Billing][Monthly Billing] Fix call to Odyssey eStatement counts.
  • [Banking][Forms] Fix emails so that they are sent if the replyto is not set.
  • [Admin][Member MICR] Change MICR length from 9 to 17.
  • [Admin][ACH] Fix encoding to allow ACH template to save.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.12">v1.11.12</a> - 2019-05-28

Changed

  • [Banking][Profile Security] Show phone list on Profile > Security no matter if Secure Access Codes are enabled or not. SAC tooltip added in EN, ES, & PL.
  • [Banking][Estatements] Remove table of contents call from profile require & stop.
  • [Banking][All] Change the idiom for negative currency balances to -100.00. Color negatives red and positives blue.
  • [Banking][mRDC] Created web-based MRDC enrollment (partial)
  • [Banking][Apps] Moved some AppFeed RDC functionality into a common file.
  • [Banking][Login] Change secure access code input to numeric type with pattern and input mode to force numeric keypad on mobile devices.
  • [Monitor][eStatement Custom Content] Remove file user/group logic.
  • [Monitor][Add Cu] Added validation first screen of Add Cu to quiet error in partially saved CU info (cuinfoedit.prg)
  • [Monitor][Banking Menu] Mods to hard coded default array in sFeatureMenu.prg; remove one item, fix duplicate array entry, add param to another item.
  • [Admin] Fix foreach warnings in Account Hub; misc PHP doc header updates
  • [Monitor][Branding] Fixes to work with banner.
  • [Banking][History] Fix general print to use main grid vs. mobile grid.
  • [Banking][General] Keep full query string when changing language.
  • [Alerts/Scheduling] Add function to schedliveproc to ignore CUs currently in migration.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.11">v1.11.11</a> - 2019-05-21

Added

  • [db] Add new table cufeaturegate to schema.

Changed

  • [Banking][DMI Cert] Correct curl calls to use decrypted ssl cert
  • [Banking][CHKFREE Cert] Use ODY method to retrieve / decrypt ssl cert
  • [BANKING][All] Updated cookie notification to NOT show if the platform is APP or ADA
  • [Banking][DB] Add cachedmenu column to user table.
  • [Admin][Access Control] Fix tooltips on subaccount page.
  • [Monitor][Updates] Fix the problems preventing Odyssey from updating mammoth tables.
  • [Banking][Core Data] Add code necessary to insert the {fee, escrow} column on Loan History records.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.10">v1.11.10</a> - 2019-05-15

Changed

  • [Banking][Scheduler] Extend number of days to keep ACH related transaction records to two years. This conforms to the NACHA requirements.
  • [Banking][Transfer] Fix to use a more widely accepted JavaScript date format

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.9">v1.11.9</a> - 2019-05-14

Changed

  • [Monitor][Migration] Fix memhist migration message parsing error.
  • [Banking][General] Update hcuForms links in the public_html directory.
  • [Other] Remove timezone adjustments from containers. Henceforth, all containers will run in UTC.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.8">v1.11.8</a> - 2019-05-14

Added

  • [Banking][Transfer] Fix to use the CU's indicated timezone for calculating today.

Changed

  • [Monitor][Migration] Modify userid-memberaccount cross reference file export to work for MoneyDesktop.
  • [General][Email] Update error mail & form submit scripts to use AWS SES.
  • [Banking][Scheduler] Update scheduler scripts to use AWS service based email sending script.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.7">v1.11.7</a> - 2019-05-07

Changed

  • [Admin][User Events] Fix audit types dropdown items and filter.
  • [Monitor][Migration] Add indexes to cu_vendorlog table.
  • [Banking][Accounts] Add logic to check both server-side and client-side if user-defined account names are duplicates.
  • [Banking][General] - Test CU value provided on URL more stringently to require letters and digits only. MDX integration change how CU value is populated.
  • [Banking][General] - HTML cleanup and validation for accounts, history, and navigation.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.6">v1.11.6</a> - 2019-05-03

Changed

  • [Monitor][Migration] Migration UI improvements.
  • [Monitor][Migration] Fix cusurveymaster.surveyid unique key violation.
  • [Banking][Change Email] Fix unable to select checkbox.
  • [Admin][CU Email Notifications] Add option to resend email.
  • [Banking][Transfers] Add condition to not allow Loan-Addon to adhoc M2M transfer
  • [Banking][General] Adding cuinfo_table

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.5">v1.11.5</a> - 2019-05-02

Changed

  • [Admin][General] Fix User Hub status error encountered by NEBOCU.
  • [Monitor][Migration] Update CU source to be my.homecu.net for server validation instead of www server as Monitor has been migrated to Odyssey.
  • [Monitor][Migration] Do not include members with no login or packet date records during Mammoth to Odyssey migration.
  • [Monitor][Migration] Include transfers table in member data cleanup process.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.4">v1.11.4</a> - 2019-05-02

Added

  • [Banking][Scheduler] Add cleanup script for userlogins records.
  • [Banking][Apps] Return login status, user profile update status, pending activity, unread message count information (Pegasus).

Changed

  • [Admin][User Hub] Allow admin to add user accounts when core does not return a MIR packet.
  • [Banking][All] Updated cookie use notifier to work better with screen readers.
  • [Banking][Transactions] Expanding exception message in effort to find persistent SQL error
  • [Monitor][CU Menu] Fix link to login.
  • [Banking][SchedTransfers] Mark failed OneTime transfers as inactive after the cutoff period.
  • [Mobile Apps][RDC] Port MMTH updates for Digiliti / TranzCapture. Don't log image data, don't store terms in rdc status record. Don't recycle status record. Correct usage of ck_rdctype / sv_rdctype.
  • [Admin][User Hub] Divide permissions into "basic" & "advanced."

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.3">v1.11.3</a> - 2019-04-26

Changed

  • [Banking] Hotfix for Skip Navigation link, other CSS rules were not honoring height: 0 when link is hidden, added overflow:hidden to .nav > li.skip-nav-link element.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.2">v1.11.2</a> - 2019-04-25

Changed

  • [Banking][DMI Cert] Correct curl calls to use decrypted ssl cert
  • [Banking] Various Javascript and HTML elements to fix screen reader content bugs; enhance HTML semantics and aria-roles.
  • [Banking][Test Fixtures] Added most recent trusted master records.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.1">v1.11.1</a> - 2019-04-17

Changed

  • [Banking][Apps] Fix to show Principal and Interest for loan payments.
  • [Banking][Transfers] Add logic to force "LA" transfer with CC add-on.
  • [Banking][Loan Apps] Fixed the intro page to correctly choose the invalid message that was shown on screen.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.11.0">v1.11.0</a> - 2019-04-16

Added

  • [Monitor][Reports] - Added new csv export for Vendor Trusted Detail Report
  • [Admin][Loan Apps] Updated loan apps view for Odyssey.
  • [Banking][General] Facilitates collecting and logging of all requests made to a live credit union core in new database table.
  • [Banking][Transfers] Add validation check for transferring from loan to external account.
  • [Banking][Loan System] Added the ability to login with an email to the loan system.

Changed

  • [Monitor][Migration] - Removing 2-factor authentication reports and adding migration file to remove the cuadmquestselect table.
  • [Banking][User Alerts] Removed phone provider from showing on Admin User Alert and Maintenances screens and the user's User Alert screens except for apps, providers will remain there at this time.
  • [Banking][Accounts] Allow credit card and loan due dates to show on account balances.
  • [Admin][Maintenance] Fixing styling of My CU Contacts grid
  • [Banking][Login] Fixed E_Notice on undefined index of 'failed_curr_pass' in hcuProfileRequire.prg
  • [Monitor][General] Fixed links on front page and CU view page.
  • [Banking][General] Add External Funds Transfer, Member to Member Transfer and Address menu items in the default banking menu template.
  • [Monitor][Custom Content] Add a window for showing Mammoth changes.
  • [Admin][User Events] Improve search and print capabilities.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.27">v1.10.27</a> - 2019-04-10

Changed

  • [Monitor][Menu] Update broken menu links on the CU Specific menu for Vendor Logging and RDC Logging. Add a new link for the Member Logins Report. For Odyssey this script needed to be added to the repository.
  • [Banking][Cookie] 2nd part cleanup for adding session id ("sid") to Ticket cookie.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.26">v1.10.26</a> - 2019-04-10

Changed

  • [Monitor][Menu] Add missing and update broken menu links.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.25">v1.10.25</a> - 2019-04-09

Changed

  • [Monitor][Menu] Updated the menu link to exclude code used from Classic migration.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.24">v1.10.24</a> - 2019-04-09

Added

  • [Banking][All] Added cookie notifier to alert users to the presence of cookies on the site. Notification will go away when they accept it.
  • [Monitor][Billing/Jobs] Import billing & jobs code into Odyssey.

Changed

  • [Migration][Monitor] Trim custom styling from branding during migration.
  • [Banking][Vendor Integrations] Clarify MDX integration vendor logging.
  • [Banking][Migration] Update script responsible for updating the embedded links in the public_html directory.
  • [Banking][Vendor Integrations] Clarify MDX integration vendor logging.
  • [Monitor][Custom Content] Add XML validation.
  • [Bankings][Check Images] Update URL for CORP1 clients formerly on SECORP per vendor request
  • [Admin][Maintenance] Change to static list of audit types for action type filter.

Changed

  • [Monitor][Migration] Stop importing data to cuadmquestselect table during migration from Mammoth so as to avoid collision on the primary key.
  • [Banking][All] Add noarchive,nocache to the robots meta tag.
  • [Banking/Admin][Transfers] Fix To/From labels wherever Credit Card transfers are shown.
  • [Banking][DMI Cert] Added calls to hcuConnect to download and unencrypt the cert and key file used for DMI. Added code to the GetAwsCertFile function to not retrieve the file if it is already downloaded.
  • [Monitor][Migration] Update memdata migration to populate missing accounttype for loan alerts.
  • [Banking][ACH] Expanding 'checknumber' column to 15 characters in accounthistory and cutronah tables
  • [Banking][Cookie] Added session id ("sid") to Ticket cookie.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.24">v1.10.24</a> - 2019-04-04

Changed

  • [Banking] Various Javascript and HTML elements to fix screen reader content bugs; enhance HTML semantics and aria-roles.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.23">v1.10.23</a> - 2019-03-22

Changed

  • [Admin][User Status] MFA answers show irrespective of number of challenge questions.
  • [Banking][Vendor Integrations] Correct test for trust cross-accounts to be excluded from MDX accounts list

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.22">v1.10.22</a> - 2019-03-20

Changed

  • [Banking][Scheduled Transfers] Add skip feature to Scheduled Transfers and User Activity.
  • [Banking][Pending Transactions] Fixed an issue where pending transactions were not being listed due to spaces on the accountnumber column.
  • [Banking][Transfers] Fix bug showing "unknown" to and from when transferring with a credit card account.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.21">v1.10.21</a> - 2019-03-15

Changed

  • [Banking][Mobile Apps] Check if apps are calling the web-based scripts and remove the banner and navigation menu. This is in anticipation of the Pegasus feature and should have no impact on current products.
  • [Monitor][CU List] Add Odyssey Migration Status column
  • [Admin][User Events] Add changed by column.
  • [Admin][Send Email] Fix encoding of quotes and other special characters.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.20">v1.10.20</a> - 2019-03-04

Changed

  • [Monitor][Home Banking] Resolve collision between 2 prior updates: Correctly display quotes and don't break json content.
  • [Monitor][E-History] Add link to display Member Access Error (MAE) log file
  • [Banking][Apps] Fix to make sure XML values returned to apps are html entity encoded but not double encoded.
  • [Banking][Apps] Fix two unitialized variables that were causing XML parsing errors.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.19">v1.10.19</a> - 2019-02-25

Changed

  • [Banking][Dictionary] Added back missing 'To Account' that caused issues in Transfer screen.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.18">v1.10.18</a> - 2019-02-25

Added

  • [Banking][BillPay] Added bill pay features to add new payees, modify existing payees, add new recurring payments and transfers, and modifing existing recurring payments and transfers.

Changed

  • [Banking][ACH] Added sub-account number mask format
  • [Custom Content] Removed extra spaces from Estatement Start custom content.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.17">v1.10.17</a> - 2019-02-20

  • [Banking][Mobile Apps] Fix RDC function name conflict by including bpCommon.i only with BillPay feature
  • [Banking][Vendor Integrations] Port PSCU integrations to Odyssey

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.16">v1.10.16</a> - 2019-02-20

Changed

  • [Banking][BillPay] Resolved bug by changing the bpCommon.i file to be included in the hcuAppFeed.prg instead of the hcuMobilePay.plugin file.
  • [Banking][Transfers] Fix to handle future date test when month is missing leading zero

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.15">v1.10.15</a> - 2019-02-20

Changed

  • [Banking][Schema] Changed the cutronab table to remove the null restriction on the description column. This was causing an issue with data from some cores.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.14">v1.10.14</a> - 2019-02-19

Changed

  • [Banking][History] Resolved issue for Small form-factor history screen showing an error when viewing a check image.
  • [Monitor][Add CU] Create all directories for stmnt when adding a new CU.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.13">v1.10.13</a> - 2019-02-15

Added

  • [Banking][Vendor Integrations] Clarify MDX integration vendor logging.
  • [Mobile Apps][RDC] Initial port of Digiliti integration ready for Odyssey testing.
  • [Mobile Apps][SSO] Added landing file to handle "Open In New Window" SSO menu items.
  • [Banking][Secure Forms] Fixes to show from as "nobody@homecu.net" and corrected email header info.

Changed

  • [Monitor][Reports] Fix and update functionality for several Monitor Reports scripts to work correctly on Odyssey
  • [Banking][BillPay] Added bill pay features to enroll new subscribers and to modify existing subscriber contact information.
  • [Admin][ACH] Fix error encoding.
  • [Banking][Transfers] Allow preset Member to Member transfers but prevent adhoc Member to Member transfers.
  • [Banking][Menus] Make user filtering case insensitive.
  • [Admin][Top] Fix CU Name quote encoding. (Will have to resave name in Monitor > Home Banking.)
  • [General] Prevent URLs from showing when printing pages with links (Admin/Banking).
  • [Monitor][Tables] - Update the tables menu items to work correctly for odyssey: Challenge Questions, Image Vendors, SSO Vendors, Vendors, Maintain Job Tempaltes.
  • [Monitor][CU Menu, Server Menu] Fix console warnings, errors and external server urls for the cu specific and server menus for Odyssey.
  • [Banking][Member to Member] Add a filter to search scheduled transactions based on cucode when deleting a Member to Member account.
  • [Monitor][CU Information] Update default www server field value and display of cuset inputs.
  • [Banking][Scheduler] Do not run alerts if no timezone, no cucode and no runslot are specified.
  • [Admin][Add User] Use same criteria for the username as in banking.
  • [Admin][Scheduled Transfers] Add amount label.
  • [Admin][Banking Profiles] Add descriptive secondary text to Confirmation Required checkbox.
  • [Admin][Reports] Add "Remote Deposit Settings" report.
  • [Admin][Banking Settings] Correctly sanitize the imported cu name value for apostrophe
  • [db][migration] Add accountnumber to primary key for cucmsresponse; set accountnumbers for existing estatement start/stop records in cucmsresponse.
  • [Monitor][Banking Menu] update the Banking Menu screen to not allow the user to leave the page before changes have been saved.
  • [Banking][Member to Member, External Accounts] Add account type to account details.
  • [Monitor][Custom Content] Update the title of the MRDCfrm custom content template to say Mobile Remote Deposit Capture Application.
  • [Banking][eStatements] Save accountnumber when starting / stopping estatements.
  • [db Migration] Db Migration file to clean up data in cucmsresponse
  • [Banking][Accounts] - Fix query problem when CU enabled for Cross Accounts.
  • [Banking][Layout] Update appearance of header and footer for small devices.
  • [Admin][View User Events] Add default sort of date descending.
  • [Admin][CU Email Notifications] Use devop.nosp@m.s@ho.nosp@m.mecu..nosp@m.com for CRUISECU/SCRUBCU from emails in fixture data.
  • [Monitor][Products] Add Mammoth products, new Odyssey Upgrade, Member to Member and Account to Account EFT products to Odyssey.
  • [Banking][Profile Require] Show phone list on Profile Require when required or empty if Use Secure Access Code is set in Home Banking.
  • [Shared][Scripts] Add Python script to send emails through AWS SES.
  • [Monitor][Custom Content] Updated the M2M Account Notice custom content template.
  • [General][Email] Use centralized script for email. Should see no change in functionality.
  • [Banking][Layout] Added meta tag to always force sending referrer information.
  • [Banking][General] Added Mobile_Detect class to identify mobile/tablet devices. Sets platform to 'MBL' if the device is a mobile/tablet.
  • [Banking][ACH] Fixed Account number in ACH Micro Deposit report

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.12">v1.10.12</a> - 2019-01-15

  • [Banking][Private Directories] Modified Apache configuration to properly display directory listings.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.11">v1.10.11</a> - 2019-01-15

Changed

  • [Banking][Transfers] Hotfix to test current and earlier dates for OneTime immediate transfers.
  • [Mobile Apps][Transfers] Fix to return confirm id, additional info, and better status message after a transfer.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.10">v1.10.10</a> - 2019-01-14

Changed

  • [Banking][User Activity] Fix query to prevent unrelated accounts from showing up.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.9">v1.10.9</a> - 2019-01-11

Changed

  • [Admin][View User Events] Fix display of migrated audits; fix related migration for user audits.
  • [Banking][General] Add a database migration script to add a new table for storing core request information for Live CUs.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.8">v1.10.8</a> - 2019-01-08

Changed

  • [Banking][Transfers] Fix to correctly check start date for immediate transfers.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.7">v1.10.7</a> - 2019-01-07

Changed

  • [Banking][Enrollment] Fix masked text box on enrollment forms to only allow input at or before the left-most character.
  • [Monitor][Migration] Fix cu_scheduledtxn and crossaccounts related issues encountered during SOUTHERN's migration.
  • [Admin][ACH Actions] Update the ACH file creation process to include correct data for the Discretionary Data field on WEB transactions.
  • [Monitor][Home Banking] Fix quote display issue in Home Banking for CU Name, Product Name and Offline Message.
  • [Monitor][Custom Content Files] Fix bugs preventing data from being loaded on the edit custom content screen.
  • [Admin][CU Email Notifications] Require from emails to be validated or use temporary email. To emails are divided out and still use freeform entry. The CU will be reminded if any temporary emails are used on admin login.
  • [General] Validate email functions were consolidated to use one function. There should be no functionality changes.
  • [Monitor][eStatements] Fix problem disallowing copying backup files. Add ability to test pdfdefs and disclaimer files with PDF creation.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.6">v1.10.6</a> - 2019-01-04

Changed

  • [Banking][Secure Forms] Fix check of Ticket cookie that wasn't considering new platform value.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.5">v1.10.5</a> - 2019-01-02

Changed

  • [Banking][Alerts] Fix an issue that was preventing accounts from showing in the drop-down for users of a Credit Union that is ordering by oid.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.4">v1.10.4</a> - 2018-12-21

Changed

  • [Mobile Apps][Check Images] Hotfix to allow apps to view check images.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.3">v1.10.3</a> - 2018-12-18

Changed

  • [Banking][Vendor Integrations] Correct banking menu defaults for MoneyDesktop
  • [Banking][Scheduler] Fix and incorrect query reference when specifying the timezone in the scheduler for alerts.
  • [Monitor][eStatements] Save perl scripts with executable bit set. Use Odyssey's directory for common scripts.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.2">v1.10.2</a> - 2018-12-14

Added

  • [Admin][ACH] Fix ACH Report scrolling issue in Firefox.
  • [Banking][eStatements] Moved the file pdffile.cgi to the folder /opt/odyssey/tools/bin. Referenced the new location where it is used in the Create_PDF_Statement function.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.1">v1.10.1</a> - 2018-12-07

Added

  • [Other][Hosting] Add required package to extend additional e-statements compression/extraction support.
  • [Banking][Vendor Integrations] Update MoneyDesktop integration to newer MDX data spec. Use dashes & UID in MX token.
  • [Banking][Profile Require] Fix javascript error on Profile Require causing the screen to not function properly.
  • [Admin][View User Events] Add full member audit list to Odyssey; Save user name and account number on user and account deletion audits.

Changed

  • [Banking][Profile Require] Update to only dislay the User Alias, Email, Challenge and Password steps when certain flags are set in Home Banking and Admin.
  • [Banking][Profile Require] Only pre-populate the User Name field with the last user input.
  • [Banking][Trusted Vendors] Update cutm_readdflt to correctly read and include all master details which may have false values.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.10.0">v1.10.0</a> - 2018-12-04

Added

  • [eForms][Loan App] Initial Loan App integration into Odyssey. This version is designed to allow a user access the Loan App System from a valid Home Banking session.

Changed

  • [web server][sites] Create a VirtualHost file for apache to resolve requests from cloudfront for southern - southernfederalcu.org

<a href="https://github.com/homecu/odyssey/releases/tag/v1.9.8">v1.9.8</a> - 2018-11-30

Changed

  • [Admin][ACH] Add "Blank (Legacy Setting)" choice to the Company ID Type in Banking Settings to allow corporate processors that expect a blank.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.9.7">v1.9.7</a> - 2018-11-29

Changed

  • [Monitor][eStatement Reports] Add urlencoding to HCUTicket prior to curl request.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.9.6">v1.9.6</a> - 2018-11-29

Changed

  • [Banking][Menus] Add user filtering capability for desktop menus. (Apps were already done.)
  • [Monitor][eStatement Reports] Remove urlencoding from cookie for curl request.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.9.5">v1.9.5</a> - 2018-11-28

Changed

  • [Admin][ACH Actions] Add "S" value to the External Account Discretionary Data field in the ACH file generation process.
  • [Banking][Vendor Integrations] Port Augeo / Dreampoints debit card rewards to Odyssey

<a href="https://github.com/homecu/odyssey/releases/tag/v1.9.4">v1.9.4</a> - 2018-11-26

Changed

  • [Monitor][Migration] Display important settings' status information in the migration screen. These settings need special attention while executing data migration.
  • [Banking][Activation] Include Address Line 2 when matching the numeric portion of the address.
  • [Banking][Auto Enroll] Add new functionality to the Member Activation form for Business accounts.
  • [Banking][Scheduled] Update a script responsible for generating an estatement billing summary for CUs that get their eStatements from the core.
  • [Admin][Reports] Change E-Statement report to use timezone of the Credit Union.
  • [Admin][Reports] Add User Name column with link.
  • [General] Replace the javascript "repeat" function. This breaks pages on IE.
  • [Banking][Cookie] Cleanup temporary logic for adding platform without forcing logouts.
  • [Monitor][Migration] Add UI functionality to execute a script responsible to update embedded links in public_html.
  • [Monitor][Migration] Auto generate userloginid in <CU>userlogins tables to avoid duplicate import errors.
  • [Monitor][Reports] Fix and update several Monitor > Reports scripts to work correctly on Odyssey.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.9.3">v1.9.3</a> - 2018-11-16

Changed

  • [Banking][Mobile Apps] Fix to prevent database error log with RDC Ensenta.
  • [Banking][Bill Pay] Fixed due date model for IPAYBPS.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.9.2">v1.9.2</a> - 2018-11-15

Changed

  • [Banking][Core Data] Fixed the instance when a core would add whitespace to the deposittype column causing invalid permissions on the accountbalance table.
  • [Monitor][CU Online Status] Resurrected the accidental loss of the Status script.
  • [Banking][Balance] Added the OID option to the create of the accountbalance, loanbalance and crossaccounts tables. Updated the order list for the balance and transfer screens.
  • [Monitor][Migration] Add Mammoth's account number to Odyssey's user_id mappings data download functionality.
  • [Script] Add the script necessary for updating the homecu.net links for hosted clients being migrated to Odyssey. Updated the script to force user input for the from/to domain names.
  • [Banking][Mobile Apps] Returning full menu information to apps; this should not impact current apps.
  • [Monitor][Migration] Exclude informational logging into Kibana and Apache logs.
  • [Banking][Profile Require] When changing a username, use descriptive text instead of tooltips.
  • [Admin][Banking Settings] Add Company ID Type to Banking Settings.

Added

  • [General][Calendar] Add process to email CU reminders to update calendar.
  • [Admin][Audit Member] Add Odyssey version of audit member changes.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.9.1">v1.9.1</a> - 2018-11-07

Changed

  • [Monitor][Migration] Eliminate orphaned users and unlock the locked member accounts while migrating memdata from Mammoth server.
  • [Monitor][Migration] Improve memdata migration process: (i) exclude already imported member data by checking locally first before making a remote server call, and (ii) maintain a mappings of the account number (Mammoth) to user_id (odyssey) during initial memdata migration.
  • [Banking][Bill Pay] Added due date model for add / edit payments for IPAYBPS.
  • [Monitor][Migration] Change admin user_name's to lower case to avoid inconsistent log behaviors in some CUs including SNOCOPE.
  • [Admin][ACH Actions] Generate a new header / control record for micro deposit / offset GL account records.
  • [Admin][ACH Actions] Use the lower case cu code to get the ach file directory
  • [Banking][Cookie] Add the client platform to the Ticket cookie string.
  • [Monitor][Vendor Logging] Add vendor logging for check images
  • [Banking][Cookie] Allow migration of Mammoth MFA cookie.
  • [Banking][eStatements] Open all statements and newsletters in new browser window.
  • [Admin][Reports] Display dates in reports and tables using the timezone of the Credit Union.
  • [Admin][Admin/Banking Audits] Log invalid audits instead of showing admin user.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.9.0">v1.9.0</a> - 2018-10-26

Changed

  • [Monitor][Migration] Add client and server side CU code validation, clean up Mammoth and Odyssey temporary files, and add a functionality to present only the valid Mammoth server option in the "Mammoth Server" dropdownlist in the data migration menu screen of the current CU.
  • [Banking][ACH Single] Only show scheduled transaction terms when using scheduled inputs.
  • [Admin][User Hub] Fix problem with skipping transfers.
  • [Banking][Alerts] Extend cutronah table checknumber field to 9 characters.
  • [Banking][Activate Member] Add monitor flag to allow leading zeros in member account numbers.
  • [Monitor][CU Information] Add Web Contract information fields to CU Information and Contract Expiration report.
  • [Monitor][Alerts Report] Fix to not accidently include a config file in the list of reports (caused extraneous error log entries).
  • [Admin][Reports] Remove online deposit reports.
  • [General][Db Cleanup] Update sslforms cleanup scripts.
  • [Banking][ACH Commercial] Add confirmation code display to ACH Single and aCH Batch screens.
  • [Banking][AppFeed] Fixed logged warning for certain Ensenta calls (no functionality changed).
  • [Admin][ACH Actions] Prepend the Company ID field with 9 for micro deposit and offset records in the ACH file generation.
  • [Admin][eStatements] Correctly request eStatements from the core for live credit unions.

Added

  • [Monitor][Custom Content] Add Estatement Custom Content tool.
  • [Admin][Reports] Add UserAgent column to User Login Tracking report.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.8.7">v1.8.7</a> - 2018-10-24

Changed

  • [Admin][User Hub][Access Control] Fix bug opening "add new account" in IE 11.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.8.6">v1.8.6</a> - 2018-10-17

Changed

  • [Monitor][Migration] Add client and server side CU code validation, clean up Mammoth and Odyssey temporary files, and add a functionality to present only the valid Mammoth server option in the "Mammoth Server" dropdownlist in the data migration menu screen of the current CU.
  • [Monitor][Migration] Add switch accounts category to migration.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.8.5">v1.8.5</a> - 2018-10-05

Changed

  • [Banking][M2M] Fixed an issue where the last name was not being sent to the core for M2M transaction requests.
  • [Data] Increase username column in cu_vendorcache.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.8.4">v1.8.4</a> - 2018-10-05

Changed

  • [Banking][Alerts] Set correct null date for new alerts

<a href="https://github.com/homecu/odyssey/releases/tag/v1.8.3">v1.8.3</a> - 2018-10-04

Changed

  • [Monitor][Migration] Fixed the default value being saved for the column platform in the <cucode>memberaccounts table.
  • [Admin][General] Update amazon's response for each email in the verification email list used in Admin CU email notifications.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.8.2">v1.8.2</a> - 2018-10-03

Changed

  • [Monitor][Migration] Resolved an issue where certain characters were causing a problem when included as an arguemnt to the python script.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.8.1">v1.8.1</a> - 2018-10-03

Changed

  • [Admin][General] Create custom verification email template and functionality to use the custom template to send out Administrative CU email verifications.
  • [Admin][General] Created pages for the success and/or failure of an email being verified with the new Amazon SES process.
  • [Monitor][Migration] Resolve issues relating to the Secure Message table and member history.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.8.0">v1.8.0</a> - 2018-10-01

Changed

  • [Banking][SSO Vendor] Updated code to display terms / notice custom content for 3rd-party SSO Venor connections in hcuConnect.
  • [Banking][Mobile App Feed] Fixed External Accounts to correctly return an update message.
  • [Admin][ACH History] Add 14 day time limit to ACH Transaction removal
  • [Banking][Scheduled] Add Every 2 Months interval to scheduled transactions
  • [Admin][Logout Timer] Increased time from 15 mins to 30 mins.
  • [Admin][Secure Forms][Audit] Fixed dates to display in Credit Union timezone.
  • [Mobile Apps][M2M Accounts] Added M2M Accounts feature to AppFeed.
  • [Banking][M2M Accounts] Removed the use of 'External Account' terminology on the Member to Member accounts screen.
  • [Banking][Transfers] Fixed a bug that trimmed off the cents value from the Amount Per Transaction limit when making a transfer from the Transfers screen.
  • [Admin][Secure Forms] Added ability to inject IP Address and User Agent strings into Admin version of secure form that is submitted through submitform.pl or submitsecure.pl.
  • [Admin][Private Directories] Added mammoth Private Directories feature to Odyssey.
  • [Banking][Transfers] Fixed limit checking to correctly check for ACH Collection and External Account (Remote to Local) transfers.
  • [Admin][ACH Batch] Update terminology from ACH Batch to ACH Upload File
  • [Admin][Editable Web Pages] Add Mammoth feature Editable Web Pages to Odyssey
  • [General][Db Cleanup] Updated background scripts to work with Odyssey.

Added

  • [Admin][CU Emails] Added button with a popup to manage AWS SES email verifications
  • [General][Calculators] Imported new responsive, ADA-compliant calculators from Mammoth.
  • [Monitor][CU Information] Add geo-location fields

<a href="https://github.com/homecu/odyssey/releases/tag/v1.7.4">v1.7.4</a> - 2018-09-27

Changed

  • [Banking][User Activity] Fix incorrect amounts shown on display.
  • [Banking][Transfer] Fixed the problem where accounts were not updated after a transfer between two overloaded accounts.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.7.3">v1.7.3</a> - 2018-09-19

Changed

  • [Monitor][Migration] Added SNOCOPE/IDADIV to list of allowed CUs that can migrate.
  • [Monitor][Migration] Resolved field mapping issues.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.7.2">v1.7.2</a> - 2018-09-06

Changed

  • [Admin][Access Control] Fixed problem adding sub-accounts without access rights.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.7.1">v1.7.1</a> - 2018-08-31

Changed

  • [Banking][Mobile Apps] AppFeed now respects the View Balances rights for the sub-accounts (set in Access Control).
  • [Banking][Profile] Added an email confirmation field to the Profile Email and Profile Require screens.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.7.0">v1.7.0</a> - 2018-08-27

Changed

  • [Monitor][Homepage Redirect] Added the option in Monitor->Settings to set up a redirect location that will be used by the CU logo and footer text.
  • [Admin][User Hub][Events] Added English descriptions instead of some audits. Changed JSON and system codes to readable changes.
  • [Background][Alerts] Fix to show member account number in the error notice sent to the CU Admin.
  • [Banking][Transfer] Fixed a bug causing the Transfer Comment to always show on the confirmation popup screen.
  • [Banking][Password] Fixed a problem where the "Password Requirements" link would show up on the screen, but was non-functional. Fixed a visual problem with the Special characters limit.
  • [Banking][General] Removed username from data being collected for Google Analytics.
  • [Monitor][Vendor Logging] Fixed a problem preventing the Vendor Loggin report from being able to sort on the username.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.6.5">v1.6.5</a> - 2018-08-21

Changed

  • [Banking][Transfer] Fix a problem where the tranfser screen was not propagating error messages from the core.
  • [Admin][eStatement Upload] Add status to eStatement upload process

<a href="https://github.com/homecu/odyssey/releases/tag/v1.6.4">v1.6.4</a> - 2018-08-14

Changed

  • [Admin][Reports] Fix and simplify eStatement Status Report.
  • [Banking][General] Added google analytics tracking for all CUs.
  • [Banking][Transfer] Fix formatting on the Transfer Confirmation screen.
  • [Banking][Vendor Integrations] Mammoth changes for Volcorp to Odyssey.
  • [Banking][Login] Fixed problem where spaces in an MFA answer caused a problem validating the answer.
  • [Other][Data Migration] Finished the first phase of scripts that will allow migration for CUs from Mammoth to Odyssey.
  • [Banking][Secure Message] Prevent duplicate messages from being sent when the submit button is clicked repeatedly.
  • [Monitor][Branding] Fix issues displaying color pickers and scrolling.
  • [Admin][ACH] Show immediate error if CU does not have a R/T number configured.
  • [Banking][Disclosures] Update the text displayed on the disclosure links.
  • [Admin][Secure Messages] Add 'mark unread' functionality to the screen.
  • [Admin][User Events] Fix link for bootstrap.css on printer friendly screen.
  • [banking][general] Remove brand.default.css from the libraries being loaded.
  • [Monitor][Branding] Modify the default settings to include Apps where needed.
  • [Monitor][Custom Content] Update Mobile RDC skeleton files.
  • [Admin][General] Use "Digital Banking" for all text referring to our software.
  • [Monitor][Reports] Fixed problem filtering on User column for Vendor/RDC logging

<a href="https://github.com/homecu/odyssey/releases/tag/v1.6.3">v1.6.3</a> - 2018-08-08 (Hot Fix)

Changed

  • [Banking][Vendor Integrations] Use the string Mobile Deposit as member name for OUFCU member name.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.6.2">v1.6.2</a> - 2018-08-02 (Hot Fix)

Changed

  • [Banking][Cross Account Transfers] Added extra handling for the case where a XAC packet request contained a Cross Account Transfer where the “to member” was the same as the “account number”.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.6.1">v1.6.1</a> - 2018-08-01 (Hot Fix)

Changed

  • [Banking][Vendor Integrations] No longer save the HomeCU generated terms as it was causing a problem when saved to the Vendor Logging table.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.6.0-debug">v1.6.0-debug</a> - 2018-07-31 (Hot Fix)

Changed

  • [Banking][Vendor Integrations]Added extra logging to the Vendor Logging table if items are missing in RDCTranzCap.

<a href="https://github.com/homecu/odyssey/releases/tag/v1.6.0">v1.6.0</a> - 2018-07-30 (Hot Fix)

Added

  • [Monitor][Monitor Settings] Added a flag to prevent transfers between two accounts setup in Access Control. This feature will need to be used by CRUISENET clients who maintain all permissions on the core.
  • [Banking][Cross Accounts] Added a new flag for creating Access Control records from the results of an XAC packet. These new records would be added on user enrollment or accessing the Transfer screen.

Changed

  • [Banking][Transfer] Fixed a bug where permissions were lowered if a cross account existed for the same sub-account.
  • [Banking][Vendor Integrations] Add a member account selection if user has more than one account.
  • [Banking][External Transfers] Code changes were made to allow the code to be more reusable by other modules.
  • [Banking][Mobile App Feed] Fixed a bug in how the transfer methods would return an error in AppFeed.
  • [Admin][Access Control] Changed the title Access to Auto-Add in User Hub -> Access Control.
  • [Admin][Secure Message] Fixed a bug when viewing the print page.
  • [Admin][ACH Batch] Send notifications on batch restart.
  • [Monitor][Banking Menu] Set default menu for apps on new Banking Menu.
  • [Monitor][Banking Menu] Fix problem showing save button on Safari browser.
  • [Monitor][Branding] Fix bug with custom styles being saved to the style sheet.
  • [Monitor][Custom Content] Updated the template for the Login Notice.
  • [Monitor][Custom Content] Add template content to Account Notice & Terms.
  • [Monitor][Custom Content] Change custom content to reflect the decision to show “Scheduled Transfers”.
  • [Other][General] Replace text “Repeating Transfer” with “Scheduled Transfer” in Banking and Admin

Instructions

Each issue committed to master should be accompanied with an entry in the file CHANGELOG.md. The entry for the CHANGELOG.md will be made under the section Unreleased. When a deployment is created the entries will be assigned a version and a new/empty Unreleased section will be created.

Entry Layout

Each entry will contain two parts surrounded by brackets. eg. [Product][Affected Area] The Product helps identify the area of the HomeCU product where the change took place. The Affected Area helps identify the specific area of the change. In most cases this can be the title from the window/screen where the change took place.

Product examples are:

Affected Area examples are:

  • Transfer
  • Scheduled
  • Transfer
  • History
  • Account Balance
  • User Hub
  • Access Control
  • Reports
  • Vendor Integrations

Style

Formatting Guidelines

  • Lines should be no longer than 80 characters.
  • Newline between each bullet item.
  • Add a healthy amount of whitespace for plain text reading.
    • Indent itemized continuations to be justified with the item text
  • Strip useless whitespace.

Note: In VI auto-wrap can be done with g q }.