# ERPNext v15.119.1 - Product: ERPNext (https://whatsnew.fyi/product/erpnext) - Vendor: Frappe - Date: 2026-08-11 - Version: v15.119.1 - Original notes: https://github.com/frappe/erpnext/releases/tag/v15.119.1 - Permalink: https://whatsnew.fyi/product/erpnext/releases/v15.119.1 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Prevent a cancelled Subscription from being reactivated when its status is refreshed, and correct period-end cancellation when End Date is empty or a billing period rolls over - **added** — Add multi-select to the Territory filter in the Accounts Receivable report - **fixed** — Fix the Stock Ledger report so its opening balance includes stock from all selected items rather than only one item - **changed** — Apply the Stock Settings quantity allowance only to delivery and receipt documents, not other order documents - **fixed** — Use a batch's current average rate for outward returns of batch-wise valued items when stock remains, and fall back to the original receipt rate when the batch has no available balance - **changed** — Use optimized item search for Item Code in Product Bundle item rows to reduce oversized search results and UI freezes - **fixed** — Skip reconciliation table cleanup when a table is not yet available during an update to prevent errors - **fixed** — Update the Stock Ledger Invariant Check report so Moving Average items no longer display FIFO queue differences that do not apply to them - **fixed** — Update Repost Item Valuation to use the current stock valuation rate when recalculating multi-line returns with Moving Average valuation - **security** — Restrict the data and actions available to templates used for shipping addresses, Payment Request, Request for Quotation, Contract Template, Email Campaign, and Delivery Trip notifications - **fixed** — Add a permission check when a web form creates a Task or changes its Project - **fixed** — Update Sales Order validation to accept sales team Allocated Percentage totals of 100% when minor decimal rounding differences make the calculated sum slightly different - **added** — Add a Warehouse field to the Update Items dialog in Sales Order to allow users to choose a warehouse when adding an item without a default warehouse - **changed** — Automatically refresh open Purchase Receipt, Delivery Note, Stock Entry, and Job Card forms when a related Quality Inspection is submitted, cancelled, or deleted - **fixed** — Update the Sales Register ledger view to show payments and other credits recorded directly on a Sales Invoice, including POS payments, loyalty redemptions, and write-offs - **fixed** — Escape HTML entered in Customer Details when creating a Lead from an Appointment so it displays as text rather than being interpreted as markup - **fixed** — Recalculate Downtime in Asset Repair when Failure Date or Completion Date changes - **fixed** — Prevent a division-by-zero error when reposting a serial-and-batch item in Stock Reconciliation with zero current quantity - **fixed** — Re-check for later stock movements before queuing a Repost Item Valuation so backdated stock entries are queued for updated valuation when a newer movement is posted - **fixed** — Clear Service Start Date, Service End Date, Service Stop Date, and Deferred Revenue Account or Deferred Expense Account from Sales Invoice and Purchase Invoice items when deferral is unchecked ##### Bug Fixes * Prevents a cancelled **Subscription** from being reactivated when its status is refreshed, including after its outstanding invoice is paid. Corrects period-end cancellation when _End Date_ is empty or a billing period rolls over, preventing unintended invoice generation. (https://github.com/frappe/erpnext/pull/57780) * Adds multi-select to the _Territory_ filter in the "Accounts Receivable" report, so you can view receivables for several territories at once. (https://github.com/frappe/erpnext/pull/57808) * Fixes the "Stock Ledger" report so its opening balance includes stock from all selected items, rather than only one item, and subsequent quantity and value balances start from the combined total. (https://github.com/frappe/erpnext/pull/57795) * The setting in **Stock Settings** that allows extra delivery or receipt quantities now applies only to delivery and receipt documents. Other order documents still use their own quantity limits. (https://github.com/frappe/erpnext/pull/57727) * Uses a batch’s current average rate for outward returns of batch-wise valued items when stock remains, and falls back to the original receipt rate when the batch has no available balance. (https://github.com/frappe/erpnext/pull/57837) * Uses the optimized item search for _Item Code_ in **Product Bundle** item rows, reducing oversized search results and UI freezes. (https://github.com/frappe/erpnext/pull/57869) * Skips reconciliation table cleanup when a table is not yet available during an update, preventing an error in that situation. (https://github.com/frappe/erpnext/pull/57881) * Updates the "Stock Ledger Invariant Check" report so Moving Average items no longer display FIFO queue differences that do not apply to them. The "Show Incorrect Entries" option now also lists entries with mismatched FIFO queue quantities or values when a queue is maintained. (https://github.com/frappe/erpnext/pull/57888) * Updates **Repost Item Valuation** to use the current stock valuation rate when recalculating multi-line returns with Moving Average valuation, rather than a rate from another line in the same return. Reposting these returns repeatedly now keeps valuation rates consistent and avoids related stock-value overflow failures. (https://github.com/frappe/erpnext/pull/57891) * Restricts the data and actions available to templates used for shipping addresses, **Payment Request**, **Request for Quotation**, **Contract Template**, **Email Campaign**, and **Delivery Trip** notifications. This limits templates to the information needed to generate addresses, documents, and emails. (https://github.com/frappe/erpnext/pull/57901) * Adds a permission check when a web form creates a **Task** or changes its _Project_, blocking users who lack access to that project. (https://github.com/frappe/erpnext/pull/57907) * Updates **Sales Order** validation to accept sales team _Allocated Percentage_ totals of 100% when minor decimal rounding differences make the calculated sum slightly different. (https://github.com/frappe/erpnext/pull/57912) * Adds a _Warehouse_ field to the "Update Items" dialog in **Sales Order**, allowing users to choose a warehouse when adding an item without a default warehouse. (https://github.com/frappe/erpnext/pull/57909) * Automatically refreshes open **Purchase Receipt**, **Delivery Note**, **Stock Entry**, and **Job Card** forms when a related **Quality Inspection** is submitted, cancelled, or deleted, so unchanged forms do not require a manual reload before saving or submitting. Forms with unsaved changes still show a conflict message. (https://github.com/frappe/erpnext/pull/57920) * Updates the "Sales Register" ledger view to show payments and other credits recorded directly on a **Sales Invoice**, including POS payments, loyalty redemptions, and write-offs, so invoices settled within the invoice no longer appear to have an outstanding balance. (https://github.com/frappe/erpnext/pull/57928) * Escapes HTML entered in _Customer D _[Truncated at 4000 characters — full notes: https://github.com/frappe/erpnext/releases/tag/v15.119.1]_