v2.3.0 — Upcoming
Added per-automation preview control, customer filtration error reporting, FI-level customization for criteria and action names, one-off template testing, and a bankruptcy file criteria fix.Features
- Added per-automation preview mode, allowing preview to be enabled or disabled independently per automation instead of one global toggle
- Added capture and reporting of customer filtration errors, grouped by error message, instead of silently dropping affected customers
- Introduced a centralized Wedge-first/constants-fallback utility for FI-level customization of criteria and action names, requiring no redeploy
- Added a “Test Template” action on Email, Text, and Push templates to send a one-off test directly from the console
Fixes & Improvements
- Fixed bankruptcy file criteria regex to handle trailing columns and CRLF line endings, plus added a wedge-config override for required file columns
v2.2.0 — Sep 7th 2026
Standardized criteria and switch-case processing across automations, added user-scoped notifications and reporting, unified case updates, and improved resumable inactive-user processing with account validation fixes.Features
- Standardized criteria processing using CriteriaResult and ChainScope contracts, enabling consistent customer- and user-level filtering across automations
- Added per-user pool claiming so individual users are exclusively processed by the appropriate switch-case, preventing unintended duplicate actions
- Extended matched-user scoping to Email, SMS, and Push Notifications to prevent active co-account users from receiving notifications intended for specific users
- Added customer and user name resolution through
REPORT_CUSTOMER_FIELDSandREPORT_USER_FIELDS, replacing bare IDs with meaningful details in automation reports - Added the
update_case_dataendpoint to process criteria and action updates, including inserts and deletions, in a single request - Migrated 10+ criteria to the standardized result contract with cached user resolution for improved consistency and performance
- Enhanced
days_since_last_loginprocessing with ArdentFS-based pagination and persistent state tracking, allowing processing to resume across execution cycles - Added automation-level cache scoping to maintain independent processing state for each automation case and prevent cache conflicts
- Optimized switch-case processing by allowing multiple cases to share a common candidate pool, reducing unnecessary Q2 API calls
- Implemented per-page user claiming so users matched by earlier switch-case conditions are not re-evaluated by subsequent cases
- Added cycle-draining logic to ensure paginated inactive-user processing completes successfully without leaving partial results
- Updated ALL-type automations to include complete customer and user details instead of only IDs
- Added criteria for evaluating user accounts with product ID filtering and external account exclusion support
Fixes & Improvements
- Fixed an issue where
if_all_inandif_not_all_inoperators incorrectly returned True for customers without active accounts - Added an early False result when the active values collection is empty, preventing incorrect subset evaluations
- Refactored active-value handling logic to improve readability and maintainability
- Improved automation key sorting, cache-state recovery, logging, and backward compatibility for existing GROUP-type and standalone automations
- Added configuration options for inactive-user pagination, bulk ALL-type criteria, bankruptcy required columns, and external product exclusions
- Renamed
ACCOUNT_STATUS_IDtoOPEN_ACCOUNT_STATUS_IDfor improved configuration clarity
v2.1.0 — Jul 31st 2026
Expanded Automate Banking with enhanced SMS, push notification, and file-processing capabilities, along with improved execution scheduling and data privacy controls.Features
- Added support for SMS templates, including variable mapping, template persistence, and management APIs
- Introduced configurable execution windows across Email, SMS, Push Notifications, Group Move, and Disable User actions to ensure automations run only within defined time windows
- Enhanced HOURS-based recurring automations to retry skipped or failed executions by preserving the last execution timestamp when actions are blocked by execution windows or Q2 API failures
- Updated the Disable User workflow to operate directly on matched user IDs, preventing unintended disabling of active co-account users, and added a configuration option to control user status changes
- Enabled push notifications to be delivered to all registered devices, added variable mapping support for push templates, and introduced a demo push notification capability for testing
- Unified dynamic variable resolution across Email, SMS, and Push Notification templates, supporting configurable user field mappings from the Q2 API
- Added customer name resolution for report generation, enabled report delivery after each processed file, and introduced execution interval support for file-based actions
- Added automatic masking of account numbers in CD Maturity processing to improve data privacy (for example,
1282252301→******2301) - Added independent preview and processing controls for File Central, separate from existing file records processing controls
- Added new configuration options for execution windows, File Central preview and cron card visibility, automation report subject, and logon status filtering for Days Since Last Login criteria
Fixes & Improvements
- Improved null handling, standardized criteria matching logic, and corrected recurring automation start time initialization for more reliable scheduling
v2.0.0 — May 21st 2026
Expanded Automate Banking with a redesigned automation platform focused on intelligent workflow orchestration, flexible execution scheduling, advanced file-processing capabilities, and high-performance banking operations at scale.Features
- Introduced a completely redesigned Console UI with improved workflow management and modernized user experience
- Added one-time and recurring execution interval support for flexible automation scheduling and processing control
- Introduced switch-case automation handling to support multiple workflow cases within a single automation, reducing the need for separate automation configurations
- Added optimized customer pre-filtering and workflow partitioning to improve automation execution performance and reduce redundant SDK calls
- Added advanced file-processing workflows with automated file parsing, delimiter detection, and customer resolution support
- Integrated Caliper APIs for customer account retrieval, balance evaluation, and transaction-based automation workflows
- Added parallel batch-processing support for high-volume banking operations
- Enhanced file-based automations to support multiple configured actions per customer workflow
- Added source group tracking for automation consistency across file-processing workflows
- Introduced validation decorator support for file-processing criteria and workflow validation
Fixes & Improvements
- Improved operator and range evaluation handling for automation criteria processing
- Enhanced logging and exception handling across automation and file-processing workflows
- Improved consistency and reliability of Q2 API operations during processing tasks
- Removed legacy GroupMover extension files and unused templates to streamline platform maintenance
v1.4.0 — Apr 09th 2026
Enhanced the Automated Banking Console with expanded file-based processing capabilities and improved architectural foundations.Features
- Added complete support for file-based automation processing with new file-processing routes and configurations
- Refactored dependency injection from Injector-based implementation to a factory pattern using
create_services() - Unified database state management for both automation and file-processing workflows
- Added new criteria support for validating user open accounts against configurable product IDs
- Added new database configurations for file processing, timeout handling, and product code filtering
- Refactored routing logic by renaming process_entrypoint to process_member_group
Fixes & Improvements
- Improved database error handling with enhanced null checks and defensive validations
- Enhanced SFTP file retrieval with improved logging and exception handling
- Removed unused navigation routes and improved overall code maintainability
v1.3.0 — Feb 23rd 2026
Enhanced Automate Banking with improved processing performance and expanded SFTP integration support for Q2 environments.Features
- Added Q2 SFTP integration support using the q2_open API for /mnt/sftp path handling in Q2 PTE environments
- Added multi-encoding fallback support for bankruptcy file processing from SFTP sources
- Improved minimum deposit criteria processing with early-exit optimization to reduce unnecessary API calls
Fixes & Improvements
- Fixed missing hq_credentials parameter handling in GetUserAccountList API calls
- Improved validation and logging for SFTP file operations and path management
- Enhanced exception handling for file processing workflows
v1.2.0 — Jan 21st 2026
Enhanced Automate Banking with expanded automation processing capabilities, improved transaction filtering, and additional workflow configuration controls.Features
- Added advanced minimum deposit filtering with configurable date ranges and pagination support
- Implemented automated CSV file processing with preview and execution modes
- Introduced configurable Cron and Preview card visibility controls for report-generation workflows
- Added improved Q2 transaction processing with date-based history filtering and deposit-only support
- Added new automation criteria for “User does not have account type”
- Reorganized and enhanced automation criteria configurations
- Introduced updated frontend components with responsive layouts and modernized styling
- Added new utility support for date calculations, filesystem operations, and action mapping
Fixes & Improvements
- Optimized timeout handling for large processing operations
- Simplified direct deposit verification workflows
- Removed redundant transaction validation methods
- Improved overall automation processing efficiency
v1.1.0 — Dec 1st 2025
Migrated Automate Banking from Central Extension to Console, delivering an improved management experience and expanded personalization capabilities for financial institutions.Features
- Added centralized API routing for automation management workflows
- Introduced the Personalized Dashboard tab within Scenarios
- Added support for image and video-based dashboard content experiences
- Enhanced frontend support for personalized advertising criteria configurations
- Updated validation and configuration handling for new dashboard display experiences
Fixes & Improvements
- Improved age verification workflow performance with optimized batch processing
- Improved application logging and response consistency
- Enhanced environment configuration management
- Improved utility handling for request processing and data parsing
v1.0.0 — Nov 6th 2025
Introduced the first release of Automate Banking, providing financial institutions with automated user management and rule-based banking workflows on the Q2 platform.Features
- Automated group mover for dynamic Q2 user segmentation
- Rule-based automation engine for user lifecycle workflows
- Automated movement of users between banking groups based on eligibility and activity
- User notification support via email, SMS, and push notifications
- Inactivity and access management workflows
- Fraud and risk-based user restriction workflows
- Centralized automation controller and workflow processing architecture
- Validation and field sanitization support
- SDK module integrations
