From a66854d16d4ca936bddec37b9fd384d0b719ae8a Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 17 Feb 2026 14:12:38 +0000 Subject: [PATCH] chore(release): Bumped to Version 15.98.0 # [15.98.0](https://github.com/frappe/erpnext/compare/v15.97.0...v15.98.0) (2026-02-17) ### Bug Fixes * **accounts-controller:** handle empty items list ([13239a9](https://github.com/frappe/erpnext/commit/13239a9deecd312b8fb50192b9e14be3eecfa6cc)) * **accounts:** correct base grand total and rounded total mismatch ([#51739](https://github.com/frappe/erpnext/issues/51739)) ([8bdbb24](https://github.com/frappe/erpnext/commit/8bdbb24d73deddd87cc46b9b18a0107959b3526b)) * add base_tax_withholding_net_total to tax withholding report ([ed42d54](https://github.com/frappe/erpnext/commit/ed42d5498912966a32e8a1999d062c85c4288d1d)) * allow rename for market segment doctype ([0a41987](https://github.com/frappe/erpnext/commit/0a4198718b77f89923349a788b026381880f2412)) * allow sequence id edit in BOM if routing is not set ([c425944](https://github.com/frappe/erpnext/commit/c425944bdff1e207f7fe8991ee347a923d46ab0b)) * better validation for negative batch ([85d18fa](https://github.com/frappe/erpnext/commit/85d18fa7a4c167fa1ce740544fec20da19193709)) * cancel SABB if SLE cancelled from LCV ([f2a77d1](https://github.com/frappe/erpnext/commit/f2a77d178dcea70771e1bb385e08effd1cc3f88d)) * consider sle for negative stock validation ([ca79f64](https://github.com/frappe/erpnext/commit/ca79f6478a4c95c82753fb0bc76d776b4dfe8fa0)) * do not allow plant floor company and warehouse to be updated ([d6333c1](https://github.com/frappe/erpnext/commit/d6333c15621dc5d6912767a63325348f74caac0f)) * **manufacturing:** add sales order fields in subassembly child table ([0576752](https://github.com/frappe/erpnext/commit/0576752d3b59ae6fd16a97ce46c414a9a436594b)) * **manufacturing:** set sales order references in subassembly child table ([53e18a9](https://github.com/frappe/erpnext/commit/53e18a9beb551d8c025f2964eb1560e2707878d8)) * Payment Terms auto-fetched in Sales Invoice even when automatically_fetch_payment_terms is disabled ([78a3701](https://github.com/frappe/erpnext/commit/78a3701f4c19a5a322a00758654d19fa7b89d511)) * **pos_invoice:** add correct depends on condition (backport [#52689](https://github.com/frappe/erpnext/issues/52689)) ([#52693](https://github.com/frappe/erpnext/issues/52693)) ([4fe9689](https://github.com/frappe/erpnext/commit/4fe968961afbff5825f6e8e78e91559d92f91a2f)) * **postgres:** validate against period closing using MAX(period_end_date) ([#51554](https://github.com/frappe/erpnext/issues/51554)) ([9ec3031](https://github.com/frappe/erpnext/commit/9ec30319e4232f7dffd221003cfa39e7395fe978)) * production plan status ([97a6610](https://github.com/frappe/erpnext/commit/97a6610c0c8b349a6d10e79cb9386d2d67e2c75e)) * recalculate tax withholding during Purchase Order child update ([273029d](https://github.com/frappe/erpnext/commit/273029d0f0367b58fd9f7bcc49fdfcc2b78dad4d)) * set base_tax_withholding_net_total for jv in tds report ([68099a9](https://github.com/frappe/erpnext/commit/68099a9b5c5be97036d42b11c7cd6e97b16fa69f)) * standalone credit/debit notes should not fetch any serial or batch by default ([79c3bc9](https://github.com/frappe/erpnext/commit/79c3bc9bcdb405d20649a493d7aa8e59296c4507)) * total weight does not update when updating items ([e12871b](https://github.com/frappe/erpnext/commit/e12871b4083060036497063a3c661dd33c302c23)) ### Features * Negative Batch report ([6313636](https://github.com/frappe/erpnext/commit/631363632b53281f37863978b609cba5c426488d)) * show formatted currency symbol on ledger preview ([383648f](https://github.com/frappe/erpnext/commit/383648fb592223d1cc0776e10c65e682a18ceb61)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 39e633a98c6..531cf75d3a8 100644 --- a/erpnext/__init__.py +++ b/erpnext/__init__.py @@ -4,7 +4,7 @@ import inspect import frappe from frappe.utils.user import is_website_user -__version__ = "15.97.0" +__version__ = "15.98.0" def get_default_company(user=None):