[Release Notes] ERPNext v12.9.0 and Frappe v12.6.0

Here is the release note of the latest release of ERPNext and Frappe as per the monthly release cycle.

ERPNext v12.9.0 Release Note


  • Pick List enhancements #20962
    • The purpose Delivery Against Sales Order has been changed to Delivery and patch for existing records.
    • If the purpose is Delivery then allow rows without Sales Order against them to be mapped to the Delivery Note.
    • Update Current Stock button to update locations and quantity after Submit.
    • Validations if Item Locations table is empty (on creation of Delivery Note, Stock Entry).
    • Company-wise fetching of locations and quantity.
  • Payment allocation on Payment Entry based on invoice payment terms. #20945
  • Allow Tax Withholding Category selection at invoice level #20870
  • Enhanced Employee Leave Balance report, added new fields New Allocation, Expired Leaves. #21282
  • Provision to set Default Item Manufacturer. #21197
  • Tax Amount in Credit Note print format should be shown in positive. #21252
  • On creation of return from employee advance, sets default voucher type as Bank Entry and default debit account as Cash. #21411
  • On saving a Contact linked with a Lead, update the contact info from Contact into the Lead. #21469
  • Warning on making payment against paid invoices. #21501
  • Enhanced Stock Balance report with color-coding. #21516
  • Added total row in sales analytics report #21519
  • Asset related accounts must be in company currency. #21524
  • Accounting Dimensions in Period Closing Voucher. #21564
  • Renamed LMS to Learning Management System. #21645
  • Allow half-day attendance only via leave application. #21719
  • In BOM, allowed Price List in other than company currency. #21585


  • Account Type validation for accounts selected in Asset Category. #21102
  • Warehouse unset if an item doesn’t have a default warehouse. #21285
  • Bin Requested Qty should be calculated for customer-provided items. #21300
  • On change of item in sales and purchase transactions, UOM should be reset based on the item’s default UOM. #21254
  • Target warehouse in Delivery Note and Sales Invoice should not be set based on user permission. Patch to fix affected records. #21359
  • Budget validation against an Accounting Dimension was missing. #21268
  • On change of qty in Stock Entry, the fields in base currency were not set for non-serialized items. #21389
  • Payment request not able to make against fees #21486
  • Cost Center renaming is allowed only from Cost Center form #21503
  • Accounts Payable report showing the advance amount of other company #21548
  • Heatmap was not working for customer and supplier #21578
  • Item tax template set in the Item master is not fetched into the sales invoice and taxes are not shown in the offline pos. #21714
  • Validate duplicate creation of expiry ledger entry for carry forward allocation and patch to remove duplicate ledgers. #21505
  • Dimensions were not getting added for some GL Entries and were missing in some recently added transactions. #21689
  • In Repack entry, set rate for finished goods based on the cost of raw materials. #21736
  • Removed Guest access from Lead. #21692
  • Standard and Custom queries did not show search fields for Link fields. #21685

Version 12.6.0 Release Notes

Bug Fixes

  • Fixed Calculation of dates and values for Dashboard Charts (#9968)
  • Fixed and enhanced email thread system (#10261)
  • Fixed invalid date parsing issue (#10288)
  • Data Import Beta will now properly handle datetime imports (#10077)
  • Fixed Auto Repeat schedule date calculation for Daily and Weekly frequencies (#10237)
  • Fixed an issue of assignments getting reopened on close (#10354)
  • Fixed permission issue while creating new private files (#10115)
  • Fixed an issue where Print formats were not retaining customizations (#10060)

UI/UX Enhancements

  • Introduced checkbox option to text editor’s toolbar (#9979)
  • Sidebar for Web Form items in mobile view (#9942)
  • Arrow on select select is now clickable (#10263)
  • Made website footer stick to bottom (#9690)
  • Fixed the issue of Multi Select List field being rendered multiple times in dialog (#10093)


  • Enabled 2FA for LDAP users (#10002)