ERPNext v15.121.0

v15.121.0
Added 1
  • Add an Entity filter to Purchase Analytics and Sales Analytics reports to limit displayed rows and chart data to selected suppliers, customers, items, or groups
Changed 3
  • Add access checks when creating Payment Entry or Journal Entry from another document so users without required permissions receive an error instead of being taken to a new entry
  • Update German Item Tax Templates to mark accounts with different tax rates as Not Applicable
  • Require users to have read access to a Sales Order before creating Work Order records from it
Fixed 16
  • Keep the Currency and Price List section open in sales and purchase transactions when the transaction currency differs from the company currency so Exchange Rate is visible without an extra click
  • Prevent issuing a serialized item from an Inventory Dimension where its serial number is not available, including when negative stock validation is disabled
  • Keep the source document's Rate, Discount, and Margin when item details are refreshed with Maintain Same Rate Throughout the Purchase Cycle enabled instead of replacing them with the latest Item Price
  • Keep Pick List links on a Stock Entry when Finished Good Quantity changes so partially transferred items retain their remaining quantities when the next stock entry is created
  • Clear the hardcoded letterhead setting in the Incorrect Serial and Batch Bundle report so it no longer defaults to a specific letterhead
  • Add validation when a Material Request is created from a Sales Order, rejecting requests whose Company or linked item details no longer match the source order

From ERPNext

Breaking Changes
  • Adds access checks when creating Payment Entry or Journal Entry from another document; users without the required permissions receive an error instead of being taken to a new entry. (https://github.com/frappe/erpnext/pull/58643)
Features
  • Adds an Entity filter to the "Purchase Analytics" and "Sales Analytics" reports so users can limit the displayed rows and chart data to selected suppliers, customers, items, or groups. The filter follows the selected Tree Type and resets when it changes. (https://github.com/frappe/erpnext/pull/58428)
Bug Fixes
Other Changes

Authors: @AarDG10, @ljain112, @mihir-kandoi, @Jatin3128, @Pandiyan5273, @barredterra, @Afsalsyed, @Shllokkk, @Henil666, @diptanilsaha, @Sudharsanan11 Reviewers: @rohitwaghchaure, @AarDG10, @mihir-kandoi, @Jatin3128, @vorasmit, @barredterra, @Shllokkk, @nishkagosalia, @diptanilsaha, @Sudharsanan11

For these release notes, we used an LLM (OpenAI gpt-5.6-luna) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • style
  • refactor
  • build
  • chore
  • ci
  • test
  • docs
View original

Upgraded? How did it go?

Discussion