Enhancements Bug Fixes
Molecule App Molecule API
v310
12 May 2025

Inventory Management Improvements

This release brings powerful enhancements to inventory management by introducing smart automation and streamlined workflows. Custom field recommendations now auto-populate ticket data based on related trade, asset, or product attributes—reducing manual entry and ensuring consistency. Users gain new flexibility with a transfer function that enables seamless volume shifts between inventory groupings, and UI updates ensure recommendations only apply when appropriate. These features deliver a smarter, more intuitive inventory experience across all ticket creation methods.

Added Support for Recommendations on Ticket Custom Fields
MOL-18816 – Added support for defining recommended custom field values for tickets based on related objects like commodities, assets, products, and trades. These values apply to new tickets, whether created via UI, API, upload, or system-generated, and help streamline ticket entry with context-aware suggestions❣️user-requested improvement

Inherit Field Values on Trade-Linked Ticket Splits
MOL-18818 – Tickets that are split during trade linking now retain all original attributes (except volume), ensuring consistent and accurate data when creating remainder tickets during fulfillment adjustments❣️user-requested improvements

Offsetting Inventory Ticket Workflow
MOL-18817 – Added a toggle to the New Ticket creation screen in Mirage allowing users to create an offsetting ticket automatically. This supports simple inventory transfers by copying ticket data and reversing volume, reducing manual steps.

Admin UI Updates for Ticket Custom Fields Recommendations
MOL-18916 – Updated the Custom Fields admin interface to support setting ticket recommendations. UI elements dynamically adjust based on association type, and available values now include fields from related assets, products, and trades.

Ticket Screen Custom Field Recommendations Logic implemented
MOL-18917 – Implemented logic to apply recommended custom field values on new tickets in Mirage, only when the user hasn’t provided a value. Recommendations are triggered on commodity, asset, or product changes and do not override user inputs. MOL-18915 – Defined clear behavior for when recommended custom field values should be applied across all ticket creation methods (UI, API, uploads, system-generated). Ensures recommendations only apply when no values are manually provided and helps avoid overwriting user input.

Feature Parity Enhancements for Mirage Tickets Screen
MOL-18921 – Users can now download templates and upload ticket data via spreadsheet directly from the Mirage Tickets screen, replicating the familiar functionality from the legacy screen. MOL-18908 – The balance adjustment function has been fully integrated into the Mirage Tickets screen, allowing users to adjust inventory balances using a familiar modal interface—just like in the legacy UI. These updates help close key functionality gaps, making the Mirage experience more complete and familiar for long-time users.

New Recommender API for Ticket Custom Fields
MOL-18914 – Created a new endpoint to return custom field recommendations for tickets based on ticket attributes and recommendation priority logic, supporting more dynamic and accurate value suggestions during ticket creation.

Bug Fix: Custom Field Values Not Copied on Ticket Link with Excess Volume
MOL-18952 – Fixed an issue where custom field values were not being copied to the remainder ticket created during a ticket-to-trade link with excess volume. The new ticket now correctly inherits values from the linked ticket.

New App UI (Mirage)

The Molecule app experience continues to evolve with a wave of "Mirage" enhancements designed to improve usability, consistency, and functionality across the platform. This release introduces key screens like Risk Limits and Assets, with improved forms, dynamic maps, and robust APIs. Users can now manage asset data visually, upload tickets via spreadsheet, adjust balances, and interact with a unified attachments modal.

Risk Limits Screen made easier in Mirage
MOL-18332  –  The Risk Limits screen has been fully migrated to Mirage, offering an updated UI and seamless interaction. Features include rule creation, editing, voting, and approval workflows, refined permissions, and a consistent user experience.

New Assets Screen Introduced in Mirage with Map Location Visualization
MOL-18954 / MOL-18956 – Introduced a new Assets screen in Mirage with detailed forms for asset attributes and interactive location selection using a dynamic map and address autocomplete functionality. The map visualizes asset locations with color-coding by type, technology, or portfolio. Users can interactively select and adjust asset positions. MOL-18945 – Added a fully-featured grid view for managing assets in Mirage, supporting detailed metadata entry, modal editing, and integration with the new valuations and map features. MOL-18990 – Users can now disable or enable assets directly from the Assets screen in Mirage. Ask your Customer Success manager about availability of the new screen for your account.

Improved Asset Valuations Index API with Filtering
MOL-18949 – Upgraded the asset valuations endpoint with improved performance and added filtering by product, contract start date, and asset associations to support advanced data queries.

One-Click Export of Allocation Details
MOL-18840 – Users can now easily export inventory allocation data from the Allocations screen using a new Download Allocations button. The exported CSV includes allocation details based on the current screen's as_of_date and selected fulfillment year, improving ease of reporting and external analysis❣️a user-requested feature

Asset Valuations Page With Visual Charts
MOL-18946 – Introduced a new valuations view accessible from the assets grid, displaying both tabular and graphical representations of asset valuations over time, with filterable date controls.

New Attachments Modal for Mirage
MOL-18907—Mirage now includes a dedicated modal for managing file attachments to objects such as tickets. Through a streamlined interface, users can upload, preview, download, and delete files.

Grid Row Grouping in Mirage Grids
MOL-18944 – Organize grid data your way in Mirage with row grouping via a user-friendly sidebar panel, offering improved data organization and on-the-fly grouping options. Save your preferred arrangements for future use.

New Date Range Selector With Preset Options
MOL-18929 – Introduced a configurable date range selector component in Mirage with convenient presets like “Next Month” or “Last 7 Days.” Users can customize their view with custom ranges more easily and save preferences per screen for personalized efficiency.

API Support for Assets
MOL-18950 – Implemented version two APIs for assets, enhancing integration and enabling data retrieval and updates through modernized endpoints tailored for Mirage workflows.

Other Quality and Platform Improvements.

We've delivered several fixes to improve platform reliability and data accuracy. Bulk trade locking/unlocking now includes feedback and sensible limits for a smoother experience. ICE Bulk file handling has been made more efficient with proper authentication and smarter processing. Issues affecting quantities in yearly products and the Formula Resolver’s arithmetic logic were resolved to eliminate data inconsistencies and ensure reliable computation across scenarios.  Finally, several platform enhancements were made with behind-the-scenes upgrades and refinements. 

Asset Entries Table Added to Bigbang
MOL-18905 – Asset entry data is now integrated with Bigbang for accounts with Data Lake enabled. This includes the full history of entries. Now users can create reports in their BI tool of choice❣️a user-requested feature

Inventory Valuation FX Rate Cleanup
MOL-18899 – Enhanced the inventory valuation process by ensuring future-dated FX rate lookups do not trigger errors. Jobs now handle missing FX rates gracefully and prioritize updates correctly, improving reliability and reducing unnecessary system alerts. — user-requested feature!

Wedbush New Trades File Parsing Fix
MOL-18903 – Improved file parsing logic for Wedbush new trades to handle filenames with embedded dates more reliably. This fix ensures files are properly processed during both manual and automated uploads❣️a user-requested feature

Improved Bulk Trade Lock/Unlock Workflow
MOL-18900 – Enhanced the user experience for bulk locking and unlocking trades. A new limit of 5,000 trades has been introduced, with clear error messaging, real-time progress feedback, and post-action notifications for transparency and control. — user-requested feature!

ICE Bulk Rate Limiting Resilience
MOL-18902 – Added authentication and optimized file handling for ICE Bulk downloads. The improvement avoids redundant file retrieval, ensures efficient S3 storage, and queues processing for timely data import.

Correct Quantity Calculation for Yearly Products
MOL-18904 – Fixed a bug where yearly trade products showed incorrect leg quantities due to misapplied logic. This update ensures accurate quantities based on tenor dates and preserves existing behavior for commonly traded products.

Fixed Incorrect Formula Resolver Calculations
MOL-18906 – Resolved a parsing issue where certain math expressions in the Formula Resolver returned incorrect values unless manually wrapped in extra parentheses. Formulas now consistently yield correct results, even with embedded constants❣️a user-requested feature

Updated In-App Legal Terms to Terms of Use
MOL-18725 – Updated our in-app Terms of Use page that reflects current legal agreements. Users will continue to be prompted to accept the terms upon login, but the content is now clearer and aligned with our published Terms of Use.