From 294fb27dc8da89fab5c13e961765be5f1631b3ab Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 12 Jan 2026 19:22:24 +0530 Subject: [PATCH 01/10] fix: Redirect to Desktop after signup (#51696) (#51697) --- erpnext/hooks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/hooks.py b/erpnext/hooks.py index 9d7b7a5ed70..3b0f338cf84 100644 --- a/erpnext/hooks.py +++ b/erpnext/hooks.py @@ -8,7 +8,7 @@ app_email = "hello@frappe.io" app_license = "GNU General Public License (v3)" source_link = "https://github.com/frappe/erpnext" app_logo_url = "/assets/erpnext/images/erpnext-logo.svg" -app_home = "/app/home" +app_home = "/desk" add_to_apps_screen = [ { From 631b9d3bb016253b952c6da86206bc54d1c39287 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Tue, 13 Jan 2026 20:32:48 +0530 Subject: [PATCH 02/10] chore: update release branch from version-13 to version-16 --- .releaserc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.releaserc b/.releaserc index 8a758ed30a6..0bb28ca441a 100644 --- a/.releaserc +++ b/.releaserc @@ -1,5 +1,5 @@ { - "branches": ["version-13"], + "branches": ["version-16"], "plugins": [ "@semantic-release/commit-analyzer", { "preset": "angular", @@ -21,4 +21,4 @@ ], "@semantic-release/github" ] -} \ No newline at end of file +} From af3a7903b30d5de7de90583c7a7789259e14965f Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Tue, 13 Jan 2026 21:43:30 +0530 Subject: [PATCH 03/10] chore: trigger release --- .../doctype/maintenance_schedule/maintenance_schedule.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py b/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py index 1bc0f19a040..da4c3fc80f0 100644 --- a/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +++ b/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py @@ -9,7 +9,7 @@ from erpnext.setup.doctype.employee.employee import get_holiday_list_for_employe from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.utilities.transaction_base import TransactionBase, delete_events - +# class MaintenanceSchedule(TransactionBase): # begin: auto-generated types # This code is auto-generated. Do not modify anything in this block. From 0b1c0c36b521f04f471250ef4db4ab0a86856ea8 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 13 Jan 2026 16:20:34 +0000 Subject: [PATCH 04/10] chore(release): Bumped to Version 16.0.1 ## [16.0.1](https://github.com/frappe/erpnext/compare/v16.0.0...v16.0.1) (2026-01-13) ### Bug Fixes * **asset value adjustment:** skip cancelling revaluation journal entry if already cancelled (backport [#51666](https://github.com/frappe/erpnext/issues/51666)) ([#51716](https://github.com/frappe/erpnext/issues/51716)) ([4b85d51](https://github.com/frappe/erpnext/commit/4b85d51257f6f1b6e7311bab1505805cac3d7389)) * Redirect to Desktop after signup ([#51696](https://github.com/frappe/erpnext/issues/51696)) ([0363b01](https://github.com/frappe/erpnext/commit/0363b01ab74d47cc0be0ae0146df7ab9054e2be0)) * Redirect to Desktop after signup ([#51696](https://github.com/frappe/erpnext/issues/51696)) ([#51697](https://github.com/frappe/erpnext/issues/51697)) ([294fb27](https://github.com/frappe/erpnext/commit/294fb27dc8da89fab5c13e961765be5f1631b3ab)) * Redirect to Desktop after signup (backport [#51696](https://github.com/frappe/erpnext/issues/51696)) ([#51714](https://github.com/frappe/erpnext/issues/51714)) ([2118321](https://github.com/frappe/erpnext/commit/211832104c9299ed3162acb2bafdda66ca63ae2b)) * stock module not opened when no warehouses ([3420e21](https://github.com/frappe/erpnext/commit/3420e21d456e7602f06635b311ce9b31fb2b8c02)) * **tds:** correct tax logic for customer ([50ce61a](https://github.com/frappe/erpnext/commit/50ce61ae02a5fb53c52d1a29c395cc8524c32c10)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index a6dc7a8c72b..05a1a491717 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.0.0" +__version__ = "16.0.1" def get_default_company(user=None): From 30238e30637ddf9da7bf49ab949ecd59910db27d Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 20 Jan 2026 16:47:59 +0000 Subject: [PATCH 05/10] chore(release): Bumped to Version 16.1.0 # [16.1.0](https://github.com/frappe/erpnext/compare/v16.0.1...v16.1.0) (2026-01-20) ### Bug Fixes * **accounts_controller:** make return message translatable ([621243c](https://github.com/frappe/erpnext/commit/621243c1d338de3bd28725c45bc2eec715a62571)) * **accounts:** add missing accounting dimensions in advance taxes and charges ([673635e](https://github.com/frappe/erpnext/commit/673635e2c350440d7060a90d8bee050221552b09)) * add below-0 column in ar/ap report (backport [#51673](https://github.com/frappe/erpnext/issues/51673)) ([#51780](https://github.com/frappe/erpnext/issues/51780)) ([5c93bf5](https://github.com/frappe/erpnext/commit/5c93bf5798fbd5ac7dee320624626cade3710bd9)) * add company filters for warehouse ([ccab91b](https://github.com/frappe/erpnext/commit/ccab91b9ed47ce8b1bb2d21ffb38b979dbd0c9be)) * add other charges in total ([68c8dfb](https://github.com/frappe/erpnext/commit/68c8dfb24cc5652de458959ae02f9474a395ddbc)) * add uom js error ([a660ed0](https://github.com/frappe/erpnext/commit/a660ed061be74af10d55ad7fdab4d4c9f229c4fd)) * add validation for amount and hours ([ce421bb](https://github.com/frappe/erpnext/commit/ce421bb1d47628c202879341a4e2288c9c10e96b)) * add validation for direct return ([bfd6375](https://github.com/frappe/erpnext/commit/bfd6375508eeec7d19bce1904c8f3689e6632b01)) * add validation for duplication ([84a749e](https://github.com/frappe/erpnext/commit/84a749e3d091dfed21856700a26769997679bcb9)) * add validation for return against ([6dade11](https://github.com/frappe/erpnext/commit/6dade11d8fe0f645aa04870fad829f1d049ee770)) * allow creation of DN in SI for items not having DN reference ([fef6df7](https://github.com/frappe/erpnext/commit/fef6df709d631fb72251207187d8690870f157da)) * allow disassemble stock entry without work order (backport [#51761](https://github.com/frappe/erpnext/issues/51761)) ([#51836](https://github.com/frappe/erpnext/issues/51836)) ([c830bf6](https://github.com/frappe/erpnext/commit/c830bf6fc71ec40d4b5a6d7fbacf48c3d76ba179)) * **bank_account:** validation for is_company_account ([5d5d208](https://github.com/frappe/erpnext/commit/5d5d208a49e3150fcda67d59136f21505f8b1602)) * **bom:** pass company warehouse filter ([3c533d0](https://github.com/frappe/erpnext/commit/3c533d04f5e10c961c78d1f8f5e8a93e81827e13)) * **budget variance report:** check budget dimensions ([a3d860e](https://github.com/frappe/erpnext/commit/a3d860eabfa28909a2d3d636ee94eebc4e8379f2)) * bugs ([accce1f](https://github.com/frappe/erpnext/commit/accce1fe592e15b22312a787bf06e38e8e25377a)) * calculate net profit amount from root node accounts ([89b44c4](https://github.com/frappe/erpnext/commit/89b44c41a2b04d9ab08d20a8f69e5783d7d35c85)) * change docfield type to render html format (backport [#51795](https://github.com/frappe/erpnext/issues/51795)) ([#51804](https://github.com/frappe/erpnext/issues/51804)) ([fcea760](https://github.com/frappe/erpnext/commit/fcea7603a80f61073eb1aed651d6daf881673a43)) * common_party_path ([#51826](https://github.com/frappe/erpnext/issues/51826)) ([aeb2b60](https://github.com/frappe/erpnext/commit/aeb2b6045060be58f1385cb63887eb51f5799ad6)) * continuous raw material consumption with bom validation (backport [#51914](https://github.com/frappe/erpnext/issues/51914)) ([#51919](https://github.com/frappe/erpnext/issues/51919)) ([c9d7c6c](https://github.com/frappe/erpnext/commit/c9d7c6cd424ccf828d419a362b20f4a9d63be2a1)) * docs_path ([86d5939](https://github.com/frappe/erpnext/commit/86d5939d91af884c7321df4d3b8c106471317072)) * dont show certain fields based on permissions ([d3dfed9](https://github.com/frappe/erpnext/commit/d3dfed909ef7d4ef80d2fe62c726091d2763afdd)) * handle return cancellation ([65a1c70](https://github.com/frappe/erpnext/commit/65a1c7086bf2c704daf06226677bb2cdce7e45c0)) * include total hours validation in depends on ([cbfc137](https://github.com/frappe/erpnext/commit/cbfc13728bb0b50c7ed2bba7ff5240ce24649acb)) * **manufacturing:** consider process loss qty while validating the work order ([7b3f746](https://github.com/frappe/erpnext/commit/7b3f74609a47473f8cec1f3ed2c3017c1a427a3f)) * no attribute error on LCV ([fe59ace](https://github.com/frappe/erpnext/commit/fe59ace285d7c0b6076406fac72e1665d60e8781)) * no attribute error on subcontracting receipt ([2131c7a](https://github.com/frappe/erpnext/commit/2131c7aadb45ba7ceee27a8cac130b7c35e35ce0)) * overproduction % not considered when making WO from SO ([fb669eb](https://github.com/frappe/erpnext/commit/fb669eb6f4fe28d8e7c4acae8a78293896f1c992)) * **pos:** reapply set warehouse during cart update ([6869115](https://github.com/frappe/erpnext/commit/686911546fbc95430ef9597c58bf0e6043bb4eaf)) * **postgres:** compute current month sales without DATE_FORMAT ([49760e4](https://github.com/frappe/erpnext/commit/49760e4542a74334cb3df3828a744dbf59b0389a)) * prevent UOM from updating incorrectly while scanning barcode ([9d5a0e5](https://github.com/frappe/erpnext/commit/9d5a0e56a00ee1179e1e3ace9f48334531014c41)) * qty with serial no count ([ae6b3af](https://github.com/frappe/erpnext/commit/ae6b3af01313fc7e5004675d04a5693b04e8a2b6)) * remove already transferred batch ([f1e41f4](https://github.com/frappe/erpnext/commit/f1e41f4a4f14c77f2488f0ea92bda0b0a619f283)) * setting process loss qty causes fg item qty to be incorrect ([cb2d455](https://github.com/frappe/erpnext/commit/cb2d4550af079c064b469e6858e31a47e652220c)) * Show non-SLE vouchers with GL entries in Stock vs Account Value Comparison report ([e64ae9a](https://github.com/frappe/erpnext/commit/e64ae9a8a98698fc54c685d68e9b2537a9dd7485)) * **stock:** resolve quantity issue when adding items via barcode scan ([ab482ca](https://github.com/frappe/erpnext/commit/ab482caac9eda28c9faef50271735e0be19e4868)) * **transaction.js:** use flt instead of cint for plc_conversion_rate ([8ba4701](https://github.com/frappe/erpnext/commit/8ba470160d09c1cfeb61439e901191089a31c862)) * validation message in stock reco row idx ([176096b](https://github.com/frappe/erpnext/commit/176096bc5b028da80c6a318698b9981711d8b631)) * valuation rate for non batchwise valuation ([768c131](https://github.com/frappe/erpnext/commit/768c1310739fee559b73015ed00a1361edcfcb9e)) ### Features * add list_view status for partial billing ([9b88275](https://github.com/frappe/erpnext/commit/9b882753125d813c952626c7650ee8f3e2ce29cd)) * add new 2025 Charts of Accounts for France ([9cc9fa5](https://github.com/frappe/erpnext/commit/9cc9fa59be176a87969f5913d8d1d56922825576)) * Adding Item name in update item dialog box ([1da8ed2](https://github.com/frappe/erpnext/commit/1da8ed202bed90f2ee8568eb7bea695b916c43bf)) * modify field properties ([e49add2](https://github.com/frappe/erpnext/commit/e49add20b7e5988fc7abf28277be527a6ccc1b7a)) * remove old French chart of accounts with code as nex 2025 is provided ([3bdaab1](https://github.com/frappe/erpnext/commit/3bdaab149b4e88f371693f3e5f3b84ec11afaced)) * support for serial item ([c4c2d35](https://github.com/frappe/erpnext/commit/c4c2d355654689a04a5b397b4784a8da52f9e370)) * **timesheet:** handle partial billing in sales invoice ([332673f](https://github.com/frappe/erpnext/commit/332673f260a5de24f52d8da1db7d1b473635edf7)) ### Performance Improvements * prevent duplicate reposting for the same item ([3ac431b](https://github.com/frappe/erpnext/commit/3ac431bd5008b64c27e0ae1517b9c2f23ff0beac)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 05a1a491717..c1587f8e78a 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.0.1" +__version__ = "16.1.0" def get_default_company(user=None): From 7e7885b3046fc14200967608ff91a139688561c1 Mon Sep 17 00:00:00 2001 From: ruthra kumar Date: Wed, 21 Jan 2026 10:02:53 +0530 Subject: [PATCH 06/10] chore: remove stray comment and disable auto close --- .mergify.yml | 1 - .../doctype/maintenance_schedule/maintenance_schedule.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.mergify.yml b/.mergify.yml index 54e1bce46f2..0bfdef5b4f6 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -16,7 +16,6 @@ pull_request_rules: - base=version-12 - base=version-14 - base=version-15 - - base=version-16 actions: close: comment: diff --git a/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py b/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py index da4c3fc80f0..1bc0f19a040 100644 --- a/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +++ b/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py @@ -9,7 +9,7 @@ from erpnext.setup.doctype.employee.employee import get_holiday_list_for_employe from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.utilities.transaction_base import TransactionBase, delete_events -# + class MaintenanceSchedule(TransactionBase): # begin: auto-generated types # This code is auto-generated. Do not modify anything in this block. From ca85ee33f5fc126b510017eeba0b2c347a247913 Mon Sep 17 00:00:00 2001 From: ruthra kumar Date: Wed, 21 Jan 2026 10:13:32 +0530 Subject: [PATCH 07/10] chore: reenable auto close --- .mergify.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.mergify.yml b/.mergify.yml index 0bfdef5b4f6..54e1bce46f2 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -16,6 +16,7 @@ pull_request_rules: - base=version-12 - base=version-14 - base=version-15 + - base=version-16 actions: close: comment: From 6209d633c2228964844a77d9b78adcffd981af24 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Wed, 28 Jan 2026 04:15:59 +0000 Subject: [PATCH 08/10] chore(release): Bumped to Version 16.2.0 # [16.2.0](https://github.com/frappe/erpnext/compare/v16.1.0...v16.2.0) (2026-01-28) ### Bug Fixes * **accounts:** correct base grand total and rounded total mismatch (backport [#51739](https://github.com/frappe/erpnext/issues/51739)) ([#52101](https://github.com/frappe/erpnext/issues/52101)) ([6115f8f](https://github.com/frappe/erpnext/commit/6115f8fb9a39832cc4e801fbf5c10a3a68f3a463)) * **asset capitalization:** update total_asset_cost on asset capitalisation submission (backport [#52077](https://github.com/frappe/erpnext/issues/52077)) ([#52115](https://github.com/frappe/erpnext/issues/52115)) ([4f16956](https://github.com/frappe/erpnext/commit/4f1695616ae7951738e1885bee62ab9bf75101d4)) * autofill warehouse for packed items ([881562f](https://github.com/frappe/erpnext/commit/881562fc37fe9603e74cb246ba9c3f4127eb32f3)) * Bin reserved qty for production for extra material transfer ([bf53133](https://github.com/frappe/erpnext/commit/bf53133f945f42f678323caff1f4541101da23bd)) * calculate weighted average rate for customer provided items in subcontracting inward order ([7120fbd](https://github.com/frappe/erpnext/commit/7120fbd14bb593e4d4c012b65138cbdba7f7fd38)) * check the payment ledger entry has the dimension ([#51823](https://github.com/frappe/erpnext/issues/51823)) ([7342b25](https://github.com/frappe/erpnext/commit/7342b2551b75fc03c1ce8f85977330040be70a9c)) * check the payment ledger entry has the dimension (backport [#51823](https://github.com/frappe/erpnext/issues/51823)) ([#52108](https://github.com/frappe/erpnext/issues/52108)) ([1927adb](https://github.com/frappe/erpnext/commit/1927adbd2e7be2be4eddbb5122d4246e7eef7cb8)) * create DN btn should not be shown if it cannot be created ([30e6b5d](https://github.com/frappe/erpnext/commit/30e6b5daac923dc0977ab897ab5641e3bf499d0d)) * **customer:** add customer group filters ([b1716bf](https://github.com/frappe/erpnext/commit/b1716bfeeffe6d704a59d2c20e2959b4dd05624e)) * disable asset repair when status is fully depreciated ([13e4849](https://github.com/frappe/erpnext/commit/13e4849c43bb979c713f7bd728db3fe2c4a473af)) * Ensure paid_amount is always numeric before calling allocate_amount_to_references (backport [#50935](https://github.com/frappe/erpnext/issues/50935)) ([#52036](https://github.com/frappe/erpnext/issues/52036)) ([e9f3f0f](https://github.com/frappe/erpnext/commit/e9f3f0f4452baee839cfd1b1bca20daa5b9a9021)) * force user to enter batch or serial for serial/batch items ([91199ea](https://github.com/frappe/erpnext/commit/91199ea9c93d680510f31ab7f7aa78a71f9e656c)) * handle parent level project change ([0b7684e](https://github.com/frappe/erpnext/commit/0b7684eccd5e22c355dbcf6a0d46e7be53ac5248)) * handle undefined bank_transaction_mapping in quick entry ([22a8d48](https://github.com/frappe/erpnext/commit/22a8d483e10026846df3774c8dee3b14bf185b5f)) * job cards should not be deleted on close of WO ([7c2bbe0](https://github.com/frappe/erpnext/commit/7c2bbe0d824073fed2668935eba29d70e71481ac)) * **journal-entry:** prevent submit failure due to double background queuing (backport [#52083](https://github.com/frappe/erpnext/issues/52083)) ([#52087](https://github.com/frappe/erpnext/issues/52087)) ([46e6096](https://github.com/frappe/erpnext/commit/46e6096fe37109d6d05c32b37330896e433a2a11)) * negative stock for purchae return ([fb3fb8c](https://github.com/frappe/erpnext/commit/fb3fb8ca5e21950a1e0566a8f577d73fc4eeb7a0)) * not able to complete the job card ([f486071](https://github.com/frappe/erpnext/commit/f486071cf6eeb6ccf55c85ad4c175fbda8243be0)) * **payment entry:** update currency symbol (backport [#51956](https://github.com/frappe/erpnext/issues/51956)) ([#52094](https://github.com/frappe/erpnext/issues/52094)) ([b1b1f25](https://github.com/frappe/erpnext/commit/b1b1f25bb111d1a7c33de38597b06b6efc08dbbe)) * **project:** add missing counter to project update naming series ([37a237d](https://github.com/frappe/erpnext/commit/37a237dbb753bab8db734dce5da55c485895f85e)) * rejected qty in PR doesn't consider conversion factor ([c7c7a55](https://github.com/frappe/erpnext/commit/c7c7a55a58b8721023b4ef716776edaf90cba4e7)) * **sales order:** set project at item level from parent ([27fe754](https://github.com/frappe/erpnext/commit/27fe754a7d4ea4f9dfdb852fe88ea017afbd1ebd)) * **shipment:** user contact validation to use full name ([0a56647](https://github.com/frappe/erpnext/commit/0a56647a614580031f8cf542583d8be742be9a57)) * show everything else besides other party specific item ([7575861](https://github.com/frappe/erpnext/commit/75758610dd11753ca27ccce232673c91aa231e46)) * show message if image is removed from item description (backport [#52088](https://github.com/frappe/erpnext/issues/52088)) ([#52097](https://github.com/frappe/erpnext/issues/52097)) ([53b7375](https://github.com/frappe/erpnext/commit/53b73757ed8577c6a4e042b3550aba34c6cab3e9)) * **stock:** use purchase UOM in Supplier Quotation items ([f97b850](https://github.com/frappe/erpnext/commit/f97b85007781b8cd0c79e67c9910c13465582a1f)) * strip whitespace in customer_name ([41e6687](https://github.com/frappe/erpnext/commit/41e6687b35fe34178e9fd6b9d1e1aac690554cc0)) * swedish_address_template ([cff09b7](https://github.com/frappe/erpnext/commit/cff09b71cc213d1b4bb94637db788234db47b6e5)) * tests ([6fa60d2](https://github.com/frappe/erpnext/commit/6fa60d2f1a69252b1dcefd03a344e5723f8d31ac)) * throw if item order field is not set in subcontracting controller ([264855e](https://github.com/frappe/erpnext/commit/264855e5e1b3e812c1495bbb3bb40c0d5e78d418)) * unable to split asset from capitalization (backport [#52020](https://github.com/frappe/erpnext/issues/52020)) ([#52114](https://github.com/frappe/erpnext/issues/52114)) ([c1cc1db](https://github.com/frappe/erpnext/commit/c1cc1dbd2757f7511b3acfe93eb3c6ce223f5810)), closes [#52016](https://github.com/frappe/erpnext/issues/52016) [#52016](https://github.com/frappe/erpnext/issues/52016) * UOM of item not fetching in BOM ([1b9a93f](https://github.com/frappe/erpnext/commit/1b9a93f90e1e4949d23fb32daaf1a9894fe0644b)) * update country_wise_tax.json for Algerian Taxes (backport [#51878](https://github.com/frappe/erpnext/issues/51878)) ([#52038](https://github.com/frappe/erpnext/issues/52038)) ([8946f12](https://github.com/frappe/erpnext/commit/8946f12677b8bb32d6a650dcc42c05fb229eb0f8)) * validation to check at-least one raw material for manufacture entry ([d067e37](https://github.com/frappe/erpnext/commit/d067e37ab6f901a86f5189ed130140c7e10d58ee)) * warehouse permissions in MR incorrectly ignored ([504c84e](https://github.com/frappe/erpnext/commit/504c84e28abff9c5381f9fc3986fdfa83c02acea)) ### Features * **accounts:** retain filters when switching between financial statements (backport [#51668](https://github.com/frappe/erpnext/issues/51668)) ([#52117](https://github.com/frappe/erpnext/issues/52117)) ([9ed3801](https://github.com/frappe/erpnext/commit/9ed3801d06bbcaa1d8e6442c18c0323a0db58d9c)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index c1587f8e78a..d2e49885034 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.1.0" +__version__ = "16.2.0" def get_default_company(user=None): From 554aeb94fd66e71d62cbe7080f723b57838fbba0 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 18:19:41 +0530 Subject: [PATCH 09/10] feat: clear demo data from desktop screen (backport #52128) (#52150) Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by: Soham Kulkarni <77533095+sokumon@users.noreply.github.com> --- erpnext/public/js/utils/demo.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/erpnext/public/js/utils/demo.js b/erpnext/public/js/utils/demo.js index ef83cf61d44..97279dbef96 100644 --- a/erpnext/public/js/utils/demo.js +++ b/erpnext/public/js/utils/demo.js @@ -6,6 +6,19 @@ $(document).on("toolbar_setup", function () { } }); +$(document).on("desktop_screen", function (event, data) { + data.desktop.add_menu_item({ + label: __("Clear Demo Data"), + icon: "trash", + condition: function () { + return frappe.boot.sysdefaults.demo_company; + }, + onClick: function () { + return erpnext.demo.clear_demo(); + }, + }); +}); + function render_clear_demo_action() { let demo_action = $( ` From 83a0d957efd321f2744e9298198e578d558c98b3 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Wed, 28 Jan 2026 12:51:32 +0000 Subject: [PATCH 10/10] chore(release): Bumped to Version 16.3.0 # [16.3.0](https://github.com/frappe/erpnext/compare/v16.2.0...v16.3.0) (2026-01-28) ### Features * clear demo data from desktop screen (backport [#52128](https://github.com/frappe/erpnext/issues/52128)) ([#52150](https://github.com/frappe/erpnext/issues/52150)) ([554aeb9](https://github.com/frappe/erpnext/commit/554aeb94fd66e71d62cbe7080f723b57838fbba0)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index d2e49885034..b5ded4ee0fa 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.2.0" +__version__ = "16.3.0" def get_default_company(user=None):