Skip to content

v15.112.0

Latest

Choose a tag to compare

@frappe-pr-bot frappe-pr-bot released this 16 Jun 21:53

Features

  • New installations use Frankfurter v2 as the default source for exchange rates in Currency Exchange Settings. Only System Manager users can change Currency Exchange Settings, and exchange rates stop updating when Disabled is turned on. (#55918)

Bug Fixes

  • "Stock Ageing" now loads batch valuation data before it processes stock entries, which helps avoid crashes when items with batch numbers are included. (#55794)
  • The "Sales Person Wise Transaction Summary" report now accepts only Sales Order, Sales Invoice, or Delivery Note in the Document Type filter. (#55817)
  • User permissions on Customer and Supplier now apply in the "Accounts Receivable", "Accounts Receivable Summary", "Accounts Payable", and "Accounts Payable Summary" reports. Restricted users only see balances for the customers or suppliers they are allowed to access. (#55819)
  • The BOM form now fills the operations table from a selected Routing when With Operations is enabled and the table is empty, even if that option is turned on after the Routing is already chosen. This avoids having to choose the Routing again to show the operations. (#55814)
  • When an Employee changes between Active and Inactive, the linked User record is enabled or disabled, and the action appears in its activity log. (#55833)
  • Makes UOM required in the Item UOMs table, so rows without a UOM cannot be saved. (#55839)
  • Restricts Workstation access to users who can access the related company. (#55861)
  • Fixes issues that prevent creating a Bill of Materials in BOM Creator. (#55828)
  • Adds a CRM Settings option that lets the contact form create Opportunity records when turned on. It also turns that setting off automatically if Contact Us Settings are disabled and limits how often the contact form can send messages. (#55866)
  • Updates the access rules for certain app actions so they follow each user's access rights. (#55873)
  • The Bill of Materials comparison tool now shows item codes and the values being compared as plain text in the comparison table. Special characters in those values no longer change how the comparison is displayed. (#55875)
  • Copies the item Cost Center from a Delivery Note to the matching item in the new Sales Return. (#55864)
  • The Lead form no longer fills the Image field with a Gravatar photo link. (#55881)
  • Updates the "Delete Transactions" confirmation on Company to show the company name in bold. Users see the exact name they need to type before confirming the deletion. (#55907)
  • Payment forms now automatically fill in the bank account for the customer or supplier when one is available. (#55925)
  • Recalculates the incoming rate for Purchase Receipt and Purchase Invoice documents when stock is reposted. This uses the rate recorded on the purchase document instead of a previously saved rate. (#55932)
  • Updates the "Stock Balance" report to use the corrected value from Stock Reconciliation entries, so the balance reflects that correction instead of adding each change on top of it. (#55939)
  • When a Payment Entry is created from an invoice, the Source Exchange Rate is based on the payment’s Posting Date instead of carrying over the invoice’s exchange rate. (#55961)
  • Adds a Recalculate Valuation Rate checkbox to Repost Item Valuation for Purchase Receipt, Purchase Invoice, and Stock Entry. When selected, reposting updates the item valuation rate from the original document. (#55990)
  • When Allow Editing of Items and Quantities in Work Order is enabled in Manufacturing Settings, a manufacturing Stock Entry uses the materials listed on the Work Order instead of the original material list. Changes to items and quantities on the order, including added materials, are included in the stock entry. (#55553)
  • System Managers can now create, edit, and delete Driver records. (#56004)
  • Adds filters to the Item field in Batch so only stock items that use batches appear in the selection list. (#55991)
  • Allows creating a Quality Inspection from Stock Entry documents for any purpose, not only Manufacture. Sets the inspection as incoming for Manufacture and Material Receipt entries and outgoing for other Stock Entry types. (#56001)
  • Restricts account balance checks to internal use. (#55964)
  • The Company delete dialog now shows the company name in the warning and confirmation title instead of the generic "this company" text. This makes it clear which company's transactions you are about to delete before you confirm. (#56022)
  • Accounts Managers can now edit Terms and Conditions, while Accounts Users can still view, print, export, and share them. (#55675)
  • Adds permission checks to several actions in ERPNext. Users now need the right permissions before they can use them. (#55736)

Authors: @ankush, @mihir-kandoi, @Pandiyan5273, @barredterra, @umairsy, @Shllokkk, @ervishnucs, @raghavisruia, @kaulith, @SandraFrappe, @rohitwaghchaure, @diptanilsaha, @Sudharsanan11
Reviewers: @mihir-kandoi, @barredterra, @nabinhait, @ruthra-kumar, @rohitwaghchaure, @diptanilsaha

AI content

For these release notes, we used an LLM (OpenAI gpt-5.4-mini) 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:

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