Midnight 11.4.0 (4/25/26) Release Notes Follow
Release Timing
This release will roll out in two phases: Phase 1 on April 25, 2026, and Phase 2 on May 2, 2026. Sandbox sites will also be updated during Phase 1, even if their associated customer is not part of that phase. All customers — including those in Phase 1 — will receive the Phase 2 update, which includes everything from Phase 1 plus any additional improvements made during the following week.
What to Expect in this Release
As part of our ongoing commitment to improving the reliability of your Midnight system, this release delivered improvements in system performance and several bug fixes. We are also including several enhancements—highlighted below.
✅ Important - Upcoming MIS Key Rotation for Improved Security
As part of our upcoming security improvements, Midnight will soon rotate the MIS Key (also known as the Site Token) used for SOAP API integrations and certain connected applications. This update will help strengthen authentication security across Midnight, PRC, and any custom integrations your organization may rely on. When the rotation occurs, any customer using the SOAP API, ShipStation integrations, PageDNA connections, or the Midnight Shipment Tracking desktop application will need to update their integration with the new MIS Key, which will be available in Midnight → Admin → Global Settings → Company Settings.
We will notify all customers before and after the rotation takes place. If your site uses custom API integrations, please ensure your Global Settings email address is up to date so you receive those notices. If you have any questions about preparing for this change, please reach out to Print Reach Support.
New Update All Print Templates Button (Standard Services)
We’ve added a new Update All Print Templates button to Standard Services to simplify keeping your Print and Wide Format templates in sync with current pricing.
Previously, when a Standard Service price changed, each associated template had to be opened and updated individually. This enhancement allows Midnight to automatically update pricing across all related Print and Wide Format templates in one step—saving time and reducing the risk of errors.
Key details:
- Updates pricing across all associated Print and Wide Format templates
- Preserves existing template settings
- Skips services with a zero or blank base price
- Recalculates wizard‑based services using the same logic as the on‑screen calculator
Important:
The Update All Print Templates button is only displayed for Standard Services where at least one of the following options is selected:
- Print Additional Service
- Wide Format Additional Service
This ensures pricing remains accurate and consistent while significantly reducing manual maintenance.
Multiple Product Images in the Inventory App
We’ve enhanced the Midnight Inventory App to support multiple product images, giving teams a clearer and more complete view of each inventory item. Instead of displaying only a single image, the app now shows a scrolling gallery where users can browse all photos assigned to the item. The primary image appears first, and simple navigation controls make it easy to move through additional images or thumbnails. This improvement helps users confirm they are working with the correct materials, reduces errors in busy warehouses, and provides better visual documentation for items with multiple views or details.
Updated Postal Fields in CRM, Orders, and Estimates
We have modernized Midnight’s postal fields across CRM, Orders, and Estimates to align with current USPS standards and improve clarity for mailers. Several labels were updated to use the correct postal terminology (such as adding MID, CRID, and NPA), and the required USPS ZIP+4 on Permit Numbers—was added. Estimates now include key fields previously available only on Orders.
These updates ensure consistent postal data entry throughout the system, reduce confusion caused by legacy labels, and make Midnight’s postage workflow more accurate and aligned with industry expectations. APIs have been updated to support these new fields so external integrations remain consistent.
New Escrow & Earmarked Balance Transfers (Phase 1 Now Available in PRC)
We’ve introduced the first phase of a new Balances & Transfers experience exclusively within Print Reach Central (PRC). This new screen gives customers clear visibility into their escrow and earmarked balances, along with a detailed, filterable transaction history.
Phase 1 includes two fully supported and audited transfer types—Escrow‑to‑Escrow, and Earmarked‑to‑Escrow —all performed safely from within PRC. These transfers automatically update the corresponding balances inside Midnight without requiring any manual adjustments or data changes in Midnight itself. This new workflow eliminates the need to delete and recreate transactions when reallocating funds and provides a more secure, accurate, and user‑friendly way to correct account balances. Additional transfer types, such as Escrow‑to‑Earmarked and Earmarked‑to‑Earmarked, along with Void/Correction capabilities, are planned for an upcoming release.
Global Pricing Updates for Templates and Wizard Services
In our February 2026 release, we introduced a new Global Pricing Update tool that allowed admin users to adjust all Standard Service base prices at once. At that time, pricing inside templates was intentionally excluded so we could complete additional refinement. This release delivers that final piece.
Global pricing updates now apply to Print and Wide Format templates, ensuring template services stay aligned with your standard service pricing without requiring manual updates. This enhancement also clarifies how wizard‑based services behave during global updates: Midnight now updates the base price for supported wizard services, while avoiding changes to complex calculator‑driven values to prevent unexpected recalculations. These improvements provide more consistent pricing across your services and templates and reduce the amount of manual cleanup needed after pricing changes.
Note:
Wizard services used within Wide Format calculators are not recalculated by this feature due to their dependency on specialized calculator logic. Pricing for these particular services should continue to be managed directly within the template.
Increase Number of Rows on Group Billing
We improved the Group Billing screen to make it easier to work with large orders. Previously, only 15 services were shown at a time, which forced users to click through many pages to review or consolidate billing lines. The screen now displays up to 30 rows before pagination begins, reducing the amount of navigation required and making it much faster to review and group services—especially for customers working with high‑volume or multi‑version orders.
Note:
To speed up the grouping process even further, you can use the search filters at the top of the Service and Description columns to quickly sort or isolate similar service lines before assigning them to a group.
Automatic Save After Group Billing Updates
We’ve improved the Group Billing workflow to ensure your changes are always captured. Previously, after clicking Save & Close in the Group Billing window, users still had to manually click Save on the Order screen for those updates to appear on the invoice. Because this extra step wasn’t obvious, it often led to confusion and invoices that didn’t reflect the latest grouping changes. Midnight now saves the order automatically when you close the Group Billing window, so your updates flow directly into the invoice without any additional steps. This makes the process faster, more reliable, and removes an easy‑to‑miss requirement that previously caused billing discrepancies.
Improved Payment Source Visibility
We’ve enhanced the Customer Payment Record to more accurately show where each payment was made. In the past, all credit card and ACH payments were labeled as “Midnight,” even if the customer actually paid through a Print Reach Central invoice link or through an external integration. The system now identifies the true source of the payment — whether it was entered directly in Midnight, submitted through Print Reach Central (PRC), or received through an external MOD/API process. This provides clearer tracking, better audit visibility, and eliminates confusion when reconciling how and where payments were received.
Clearer Partial Refund Details for Invoicing‑Off Customers
For customers who do not use Midnight’s invoicing module, we’ve improved the Partial Refund window to make refund amounts easier to understand. Previously, the refund screen only showed the remaining amount available to refund, which caused confusion when the amount originally received differed from the refundable balance after adjustments or partial usage. The Partial Refund view now displays both the Amount Received and the Amount Available, giving full visibility into how much was originally collected and how much can still be refunded. This enhancement applies only to partial refunds and does not change any refund logic—it simply provides clearer information so users can make confident decisions when working with escrow, earmarked, service, or postage transactions.
Improved Reliability When Importing Postage Records
We enhanced the Postage Import tool to better handle large postage files without freezing or failing. Some customers had experienced issues where uploading a full day’s postage records would hang the page, forcing them to manually split files into smaller pieces. Midnight now handles these imports more efficiently by reducing how much data is processed at once. Instead of revalidating the entire file every time a row is edited, the system now validates changes one row at a time, creating a much faster and more stable import process. These improvements allow customers to upload larger postage files in a single pass, making daily postage workflows much smoother and more reliable.
Note 1:
As part of this improvement, only one row can be edited at a time during postage validation. This helps prevent the performance issues that previously caused import failures and keeps the interface responsive.
Note 2:
While the system now handles larger files successfully, extremely large files may still take longer to validate. For best performance, we recommend keeping each import file to a reasonable size—splitting files only if you are working with unusually large data sets that exceed typical daily volumes.
Improved Stability When Working With Multiple Estimate Tabs
We enhanced the Estimate screen to fully support working with multiple estimates open in separate browser tabs. Previously, switching between tabs or saving changes in one tab could occasionally affect another estimate, leading to unexpected behavior or data inconsistencies. Midnight now isolates each open Estimate so users can safely create, edit, and navigate across multiple tabs without any risk of information crossing between records. This improvement aligns the Estimate workflow with recent multi‑tab enhancements in Orders, CRM, and Inventory, providing a more reliable and flexible experience for teams who manage several estimates at once.
Postage Adjustments – Financial Integrity Fixes and Stabilization Work
Many customers have experienced long‑standing issues when adjusting or reallocating postage funds, especially in complex scenarios where amounts were split, reassigned, or partially applied across multiple orders. These problems could lead to inaccurate balances, missing or duplicated funds, or broken links between deposits, applied funds, orders, and postage accounts. During this eight‑week release cycle, our team conducted an extensive review of every adjustment scenario—testing both Invoicing‑On and Invoicing‑Off environments and creating targeted subtasks for each issue we uncovered. This effort resulted in numerous fixes across the adjustment workflow, significantly improving financial accuracy and safeguarding parent–child deposit relationships. With these improvements in place, we expect to safely re‑enable previously disabled adjustment functionality for Invoicing‑Off customers. Additional scenarios are planned for the next release as we continue working toward fully restoring a stable, reliable, and auditable postage adjustment experience.
New REST API for Postage Account Balances and Transactions
We’ve added a new REST API that provides a complete view of a customer’s postage account activity, making it easier to reconcile postage funds with external accounting systems. The new endpoint returns beginning balances, escrow deposits, postage used on jobs, earmarked amounts, adjustments, voids, refunds, and an accurate ending balance for any date range. It also includes a detailed transaction list with dates, amounts, running balances, and references. This API enables automated reporting, financial integrations, and year‑to‑date reconciliation without requiring users to manually review data in Midnight.
Developer Note – Postage Summary REST API
Endpoint Name:
POST v1/Customer/GetPostageSummary
Authentication:
Uses the standard Midnight API Bearer Token.
If the token is invalid, the API returns 401 Unauthorized.
Purpose of the API:
Provides a complete financial summary of a postage account for any date range, including:
- Beginning Balance
- Escrow Deposits
- Postage Used
- Earmarked Amounts
- Adjustments, Voids, and Refunds
- Ending Balance
- Detailed transaction list with running balance
Request Requirements:
Developers supply:
- Customer ID
- Start Date
- End Date
What the Response Includes:
- Beginning Balance for the date range
- Total Escrow
- Total Earmarked
- Total Postage Used
- All adjustments, voids, and refunds
- Accurate Ending Balance
- A list of all transactions with:
- Date
- Transaction Type
- Reference (job number or payment reference)
- Amount
- Running Balance
Supported Transaction Types:
Escrow Deposits, Earmarked Amounts, Postage Used (service & postage), Refunds, Voids, Adjustments, Transfers.
Primary Use Cases:
- Automated postage reconciliation
- Financial system integrations
- Custom customer dashboards
- Year‑to‑date or date‑range reporting
Bug Fixes and Performance Enhancements:
- Fixed an issue where automatic invoices created from earmarked postage funds could appear unpaid due to missing order links and inconsistent labels. Midnight now correctly associates these invoices with their orders, applies the correct “Earmarked” label, and reflects a zero balance when funds are fully applied.
- Fixed an issue where an invalid vendor email address prevented users from adding or editing vendor contacts. Midnight now shows a clear message when an email address needs correction, but contact management is no longer blocked, ensuring that users can continue updating vendor information without interruption.
- Fixed an issue where using Save & Close on orders triggered unnecessary background processes that could slow down page performance. The system now saves cleanly and redirects immediately, improving overall speed and reliability.
- Resolved an issue where keeping multiple orders open in different browser tabs could leave behind outdated session data and cause performance slowdowns. Midnight now manages order sessions more efficiently, ensuring tabs open and close cleanly so users can work across multiple orders without risking data corruption or degraded performance.
- Fixed an issue where logging out of the Inventory App did not fully end the session. Midnight now performs a proper OAuth2 logout, ensuring users are fully signed out and can immediately log in again with the same or a different account—especially important for shared devices and warehouse workstations.
- Improved service dropdown performance – Fixed an issue where service lists on Orders and Estimates could slow down or freeze when many services were loaded at once. The dropdowns now load options in smaller batches as you scroll, improving speed and making the service lists more responsive.
- Fixed an issue where the email selection box disappeared when previewing and sending reports from the CRM Customer Details screen. The email dropdown now remains visible and functional across all modules that support report emailing, ensuring users can reliably choose a recipient before sending reports.
- Fixed an issue where the Inventory: Physical Count by Slot Location report did not correctly filter results when a specific customer was selected.