This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+10 more
Summary
AI summaryBroad release touches Bug Fixes, Other Changes, https://github.com/frappe/erpnext/pull/54900, and https://github.com/frappe/erpnext/pull/54924.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
UAE VAT 201 report now lists only UAE companies and shows error if run for other companies. UAE VAT 201 report now lists only UAE companies and shows error if run for other companies. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Item leaderboard now pulls totals from Sales Invoice and Purchase Invoice, filtered by Posting Date for date-based leaderboards. Item leaderboard now pulls totals from Sales Invoice and Purchase Invoice, filtered by Posting Date for date-based leaderboards. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
_Disable Opening Balance Calculation_ checkbox added to General Ledger report for faster loading. _Disable Opening Balance Calculation_ checkbox added to General Ledger report for faster loading. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Feature | Medium |
Shows toast notification instead of pop-up dialog when new Item Price is added. Shows toast notification instead of pop-up dialog when new Item Price is added. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Bugfix | Medium |
Validation added to Stock Entry 'Repack' purpose, blocks submission without Target Warehouse or Source Warehouse. Validation added to Stock Entry 'Repack' purpose, blocks submission without Target Warehouse or Source Warehouse. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Whole-number check in Stock Reconciliation prevents fractional quantities when UOM allows only whole numbers. Whole-number check in Stock Reconciliation prevents fractional quantities when UOM allows only whole numbers. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Resolves error preventing 'Accounts Receivable' report from opening by removing database stored procedure reliance. Resolves error preventing 'Accounts Receivable' report from opening by removing database stored procedure reliance. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Fixes validation error blocking Purchase Invoice workflow submission due to Due Date vs Posting Date comparison. Fixes validation error blocking Purchase Invoice workflow submission due to Due Date vs Posting Date comparison. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Fixes incorrect Paid Amount and Received Amount in Payment Entry when payment and company currencies differ, recalculating with latest exchange rates on posting date change. Fixes incorrect Paid Amount and Received Amount in Payment Entry when payment and company currencies differ, recalculating with latest exchange rates on posting date change. Source: granite4.1:30b@2026-05-20-audit Confidence: high |
— |
| Bugfix | Medium |
Corrects _Paid Amount_ and _Received Amount_ in Payment Entry when payment and company currencies differ. Corrects _Paid Amount_ and _Received Amount_ in Payment Entry when payment and company currencies differ. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Bugfix | Medium |
Gross Profit report now correctly calculates buying amount for items appearing in multiple rows of sales invoice or delivery note. Gross Profit report now correctly calculates buying amount for items appearing in multiple rows of sales invoice or delivery note. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Bugfix | Medium |
Corrects incorrect stock balances for legacy stock entries lacking voucher detail number. Corrects incorrect stock balances for legacy stock entries lacking voucher detail number. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Bugfix | Medium |
Drops obsolete database functions before updating Receivable/Payable Fetch Method in Accounts Settings to prevent update errors. Drops obsolete database functions before updating Receivable/Payable Fetch Method in Accounts Settings to prevent update errors. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Refactor | Medium |
Reverts update adding rejected quantities to Purchase Receipt totals, restoring previous amount calculation method. Reverts update adding rejected quantities to Purchase Receipt totals, restoring previous amount calculation method. Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
Full changelog
Bug Fixes
- Adds validation to Stock Entry records with purpose "Repack", blocking submission unless finished items have a Target Warehouse and raw materials have a Source Warehouse. (https://github.com/frappe/erpnext/pull/54900)
- Adds a whole-number check to Stock Reconciliation, preventing you from entering fractional quantities when the chosen UOM allows only whole numbers. (https://github.com/frappe/erpnext/pull/54924)
- Adds Disable Opening Balance Calculation checkbox to "General Ledger" report so users can skip opening balance computation and load the report faster. (https://github.com/frappe/erpnext/pull/54956)
- Adds Disable Opening Balance Calculation checkbox to "General Ledger" report so users can skip opening balance computation and load the report faster. (https://github.com/frappe/erpnext/pull/54959)
- Fixes incorrect Paid Amount and Received Amount in Payment Entry when the payment and company currencies differ. The form now recalculates these amounts with the latest exchange rates whenever you change the posting date. (https://github.com/frappe/erpnext/pull/54969)
- Shows a brief toast notification when a new Item Price is added, instead of a pop-up dialog. (https://github.com/frappe/erpnext/pull/55010)
- Fixes an error that prevented the "Accounts Receivable" report from opening by removing its reliance on a database stored procedure. (https://github.com/frappe/erpnext/pull/55014)
- The "Gross Profit" report now calculates the buying amount correctly when the same item appears in multiple rows of a sales invoice or delivery note. (https://github.com/frappe/erpnext/pull/55023)
- Fixes a validation error that could block workflow submission of a Purchase Invoice when the system compares Due Date with Posting Date. (https://github.com/frappe/erpnext/pull/55041)
- Fixes incorrect stock balances that appeared when certain legacy stock entries lacked a voucher detail number. (https://github.com/frappe/erpnext/pull/55047)
- The "UAE VAT 201" report now only lists companies based in the United Arab Emirates, and it shows a clear error message if you attempt to run it for any other company. (https://github.com/frappe/erpnext/pull/55054)
- Drops obsolete database functions for the receivable report before updating the Receivable/Payable Fetch Method in Accounts Settings, preventing errors during system updates. (https://github.com/frappe/erpnext/pull/55056)
- Updates item leaderboard to pull totals from Sales Invoice and Purchase Invoice, filtered by Posting Date, instead of orders, so items billed directly via invoices now appear in date-based leaderboards. (https://github.com/frappe/erpnext/pull/55038)
Other Changes
- Reverts the recent update that added rejected quantities to Purchase Receipt totals. Purchase receipts and multi-currency purchase invoices now calculate amounts the same way they did before, preventing the unexpected differences introduced by the previous change. (https://github.com/frappe/erpnext/pull/54907)
Authors: @rohitwaghchaure, @ravibharathi656, @nishkagosalia, @Pandiyan5273, @diptanilsaha, @mihir-kandoi, @ruthra-kumar, @ervishnucs, @nabinhait, @Sudharsanan11
Reviewers: @rohitwaghchaure, @ruthra-kumar, @ravibharathi656, @diptanilsaha, @mihir-kandoi
For these release notes, we used an LLM (OpenAI o3) 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
- docs
- chore
- refactor
- test
- build
- ci
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]