From e9a26b5086739e4ed427c89820f287fc9f21453b Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 23 Jun 2026 21:37:59 +0000 Subject: [PATCH] chore(release): Bumped to Version 16.24.0 # [16.24.0](https://github.com/frappe/erpnext/compare/v16.23.1...v16.24.0) (2026-06-23) ### Bug Fixes * add customer type in the list view ([c788106](https://github.com/frappe/erpnext/commit/c7881060110c8366721009265834417518bfe47f)) * add partially transferred status and fix button visibility for partial material transfer on job card ([570ef45](https://github.com/frappe/erpnext/commit/570ef45e46cc672b8d18c02139b4e3e70fee8a1a)) * add validation and tests for set_status ([bcd72a7](https://github.com/frappe/erpnext/commit/bcd72a7fec734d5a2156070ba98cf6443ad62dbc)) * address product bundle review comments ([c066880](https://github.com/frappe/erpnext/commit/c0668809786211fdf62b9d12eb7d7137b6394af1)) * apply docstatus filter to exclude cancelled Work Orders in Serial No ([58d5f39](https://github.com/frappe/erpnext/commit/58d5f39e0ab38b72ef9368e04c1e633ae8e21eee)) * **budget:** ambiguous error message for budget assignment validation (backport [#56390](https://github.com/frappe/erpnext/issues/56390)) ([#56392](https://github.com/frappe/erpnext/issues/56392)) ([2b6f2c2](https://github.com/frappe/erpnext/commit/2b6f2c2f9ccc3bfa7869542d87ddf27c88198701)) * clear stale payment rows on non-POS returns so they don't surface in bank reconciliation (backport [#55903](https://github.com/frappe/erpnext/issues/55903)) ([#56171](https://github.com/frappe/erpnext/issues/56171)) ([d363186](https://github.com/frappe/erpnext/commit/d3631860dbce5bfebedebf67c481369328aad6ae)) * **coa_importer:** allow importing COA through `import_coa` only for `Accounts Manager` (backport [#56132](https://github.com/frappe/erpnext/issues/56132)) ([#56140](https://github.com/frappe/erpnext/issues/56140)) ([e6e5591](https://github.com/frappe/erpnext/commit/e6e5591088b646d70f72beb0dda324c7ab9ff8fb)) * company default handling in purchase transactions made from project ([29323cb](https://github.com/frappe/erpnext/commit/29323cb0b17c713c4965c72a7955c92659fdc60c)) * customer master form cleanup ([8b56b7b](https://github.com/frappe/erpnext/commit/8b56b7ba0ea2d9c110714164f796d470d92b5549)) * disable is_debit_note while creating credit note ([c7dbedb](https://github.com/frappe/erpnext/commit/c7dbedbfdcc7482ce1704f536fc409c8e07389bd)) * disarding stock entry fix ([5372254](https://github.com/frappe/erpnext/commit/537225494cb53ff0c21915b8dafbd73a82bd7a0b)) * **err:** add missing permission check on `get_account_details` ([88ce356](https://github.com/frappe/erpnext/commit/88ce356d62d8175ec0b6e65a64e08b2b89ea33f9)) * escape user image url on various templates (backport [#56269](https://github.com/frappe/erpnext/issues/56269)) ([#56271](https://github.com/frappe/erpnext/issues/56271)) ([3b734f4](https://github.com/frappe/erpnext/commit/3b734f4d5dc8b9981f18fc2c416f1547d99d38f0)) * fetch party types based on account type in journal entry and refactor SQL to query builder ([bbb3181](https://github.com/frappe/erpnext/commit/bbb3181c6e327e7af77544d51175eb0db744d577)) * honor account freezing date when cancelling vouchers ([f4b827c](https://github.com/frappe/erpnext/commit/f4b827cb3dbb0e43baf19603195f6a4bc685d935)) * **journal entry:** validate opening entry against pcv on save ([f8aa4c7](https://github.com/frappe/erpnext/commit/f8aa4c730c6b3eb4b02108251b8dab836aaefbef)) * lock budget distribution table and guard against null distribution rows ([2b28b7e](https://github.com/frappe/erpnext/commit/2b28b7e6940546f21d2b909f9c49345814e94438)) * **manufacturing:** make item_code mandatory in Job Card Item ([d40c36a](https://github.com/frappe/erpnext/commit/d40c36a4b1154d531d066724c43b697ddc6cf43b)) * party specific item doesnt work if there are 2 suppliers with same item ([3df7a28](https://github.com/frappe/erpnext/commit/3df7a2847627322a72ce5ef146feb70a76379e3d)) * **payment_entry:** recompute base amount when exchange rate changes (backport [#56136](https://github.com/frappe/erpnext/issues/56136)) ([#56398](https://github.com/frappe/erpnext/issues/56398)) ([1d0edf1](https://github.com/frappe/erpnext/commit/1d0edf1b9af4e6da79c99cea98fd4f47588dbb68)) * placement of fields ([#56257](https://github.com/frappe/erpnext/issues/56257)) ([3f53af8](https://github.com/frappe/erpnext/commit/3f53af8b1fe73b92344db95967385c9933c3c689)) * **pos:** remove redundant opening balance dialog onchange handler (backport [#54591](https://github.com/frappe/erpnext/issues/54591)) ([#56403](https://github.com/frappe/erpnext/issues/56403)) ([4555c32](https://github.com/frappe/erpnext/commit/4555c323af42001cfbe1022206242ae5b7462e05)) * preserve stock ageing on non-serial reconciliation ([846e0a9](https://github.com/frappe/erpnext/commit/846e0a9f06011d9360410ad055f694ea6985447b)) * removing the document naming series dialog and moving to framework ([97279c7](https://github.com/frappe/erpnext/commit/97279c7e26ddc07b65f21c0e851612ffa474b898)) * **report_utils:** remove unnecessary whitelist decorator on `get_invoiced_item_gross_margin` ([bf58393](https://github.com/frappe/erpnext/commit/bf58393fda3337ee8d1cf7683f88845a0f635a40)) * resolve backport merge conflicts in customer.json ([77121f2](https://github.com/frappe/erpnext/commit/77121f2a415c592f69f4ac5dfbe3ee4efbb10533)) * resolve backport merge conflicts in supplier.json ([a80de9b](https://github.com/frappe/erpnext/commit/a80de9bd014a88a8f4ad00d4f8ef1ca0dbd9e8cd)) * **stock:** allow partial raw material picking/transfer from work order ([8e3fbab](https://github.com/frappe/erpnext/commit/8e3fbab94ae6fbc19b378777a149b49e4f40175b)) * **stock:** apply precision to the additional cost amount in stock entry ([6ac699d](https://github.com/frappe/erpnext/commit/6ac699d3bb44cfb9d96536a5271e2e5654d221c3)) * **stock:** define qi exception classes in exceptions file ([42c121a](https://github.com/frappe/erpnext/commit/42c121a750e5fb7fbfc406c8145e340591da950b)) * **stock:** enable quality inspection for all Stock Entry purposes ([a631035](https://github.com/frappe/erpnext/commit/a6310351fd69a27821ed5ff2ac94322bca5d6810)) * **stock:** propagate renamed attribute values to variant items ([dbc831e](https://github.com/frappe/erpnext/commit/dbc831e00816cf4c730926f136bfec5981d5dbd5)) * **stock:** update transfer status for mixed transfer flows ([84a1a51](https://github.com/frappe/erpnext/commit/84a1a51023d8f6053cebdb94d83f3b5ed735f7ef)) * **stock:** update variant attributes on value rename ([3110ab1](https://github.com/frappe/erpnext/commit/3110ab1c57f465ef8efdac4ba28a26dc0a58a22b)) * **stock:** update voucher valuaion rate in sle (backport [#55960](https://github.com/frappe/erpnext/issues/55960)) ([#56263](https://github.com/frappe/erpnext/issues/56263)) ([82e1221](https://github.com/frappe/erpnext/commit/82e1221dc92146549ca7cefb3ce2e1ab622ae91b)) * submittable product bundle issues ([7a1def0](https://github.com/frappe/erpnext/commit/7a1def07e9d83f638a6643fc9547351146d3c9e3)) * supplier master form cleanup ([e5c9e7a](https://github.com/frappe/erpnext/commit/e5c9e7abdcfbded4df9257f9aeb5e91026f43778)) * supplier status in list view ([2035fac](https://github.com/frappe/erpnext/commit/2035fac49403b273ff99602cf675e1833364a313)) * tax.base_tax_amount as none when payment entry created using API ([43b355e](https://github.com/frappe/erpnext/commit/43b355eaf61f16ef7adf56d4dcb4bf90316d427d)) * type def in get_linked_payments ([#56100](https://github.com/frappe/erpnext/issues/56100)) ([8e21af0](https://github.com/frappe/erpnext/commit/8e21af0a63d0fe6eb9b8e2f76a31dc7bd00d7641)) * update reference doctype mapping and field visibility in bank guarantee ([dc9ae20](https://github.com/frappe/erpnext/commit/dc9ae20db8d8a8abf234628a7518051e2fefc9cf)) * update round off account functions to accept document context for regional overrides (backport [#55758](https://github.com/frappe/erpnext/issues/55758)) ([#55771](https://github.com/frappe/erpnext/issues/55771)) ([f5d05b9](https://github.com/frappe/erpnext/commit/f5d05b969bd08a6af1014ee434e3ad8e6c677cd1)) * update weighted average rate calculation to consider returned and consumed quantities ([35e0604](https://github.com/frappe/erpnext/commit/35e06045bd48aa63c6cf83a0eb01d1d57eeba001)) ### Features * add batch-level option to allow negative stock for batch ([1f075d4](https://github.com/frappe/erpnext/commit/1f075d4bbf6804cd1eea962b03c8f785aff72b22)) * allocate full actual charge to stock items only (e.g. Freight) (backport [#56102](https://github.com/frappe/erpnext/issues/56102)) ([#56222](https://github.com/frappe/erpnext/issues/56222)) ([9469889](https://github.com/frappe/erpnext/commit/9469889bd51913bea90697a5d1d8fc12f2ae640e)) * **opening invoice creation tool:** add project to opening invoice child row (backport [#54662](https://github.com/frappe/erpnext/issues/54662)) ([#56401](https://github.com/frappe/erpnext/issues/56401)) ([d54938f](https://github.com/frappe/erpnext/commit/d54938fa643c15c012238f558e92649ad5c0029f)) * party aliases ([768425e](https://github.com/frappe/erpnext/commit/768425ebf1722e7db4313b14f5feb0e60ddfbc92)) ### Performance Improvements * composite index on (serial_no, warehouse, posting_datetime) for Serial and Batch Entry (backport [#56032](https://github.com/frappe/erpnext/issues/56032)) ([#56166](https://github.com/frappe/erpnext/issues/56166)) ([c0dab55](https://github.com/frappe/erpnext/commit/c0dab55fcc42f5afe2b8ca7ad16464ea20c4bd12)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 62d3ea7b415..3bd2b7ca7ea 100644 --- a/erpnext/__init__.py +++ b/erpnext/__init__.py @@ -6,7 +6,7 @@ import frappe from frappe.model.document import Document from frappe.utils.user import is_website_user -__version__ = "16.23.1" +__version__ = "16.24.0" def get_default_company(user=None):