From de591661b9ba0bd3f62ac25b99b5c85c723515f6 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Wed, 15 Jul 2026 02:24:51 +0000 Subject: [PATCH] chore(release): Bumped to Version 16.28.0 # [16.28.0](https://github.com/frappe/erpnext/compare/v16.27.0...v16.28.0) (2026-07-15) ### Bug Fixes * **accounts:** added permission checks on `get_account_balances_coa` (backport [#57107](https://github.com/frappe/erpnext/issues/57107)) ([#57122](https://github.com/frappe/erpnext/issues/57122)) ([e8a5325](https://github.com/frappe/erpnext/commit/e8a532587d0af6bb710c0ea6fe7ca8fea4e140b5)) * allow barcode scan to add and increment items in pick list ([00a646a](https://github.com/frappe/erpnext/commit/00a646ac25a65c1d0ce8ed077ad90ca8b3cac8bc)) * apply precision fix inline for v16-hotfix, drop develop-only asset_service refactor ([d3a8e91](https://github.com/frappe/erpnext/commit/d3a8e91cda03d64e60bd72c70a8685be655eff8c)) * **asset:** allow asset repair creation for fully depreciated assets ([8658039](https://github.com/frappe/erpnext/commit/8658039e9a348e0560f3496cdbe24b8ac2f7c1bf)) * **budget-variance:** correct month shift in comparison chart ([703e9a7](https://github.com/frappe/erpnext/commit/703e9a728c9e3f715df46ec2b5632e7039f75cdd)) * guard company logo lookup in default letterheads ([7b54314](https://github.com/frappe/erpnext/commit/7b543142a2450bfd10d1fcbbf55dc0a2b49a7680)) * **journal-entry:** fetch outstanding on foreign currency ([ec782ee](https://github.com/frappe/erpnext/commit/ec782ee20df7889b1a9023b0b9dcfeab7e8d72d6)) * **manufacturing:** preserve job card transferred quantity ([d7e9321](https://github.com/frappe/erpnext/commit/d7e9321746c04f405d8766e542f3fdbe57acb473)) * match depreciation schedule rows at currency precision to avoid duplicate JEs ([a1fae95](https://github.com/frappe/erpnext/commit/a1fae959ed9ef6b02779dee8a0ff5b1b7f39d7c7)) * prevent duplicate material request items in purchase order ([4d951c1](https://github.com/frappe/erpnext/commit/4d951c1cf8d7811c5d54c329e0f77daf2cfc5d91)) * set explicit table and logo widths in grey letterhead ([0d80fef](https://github.com/frappe/erpnext/commit/0d80fef3bfe433e0a5b23a720793d2c4b45ea54a)) * **stock:** fix sqlparse token limit in get_bundle_wise_serial_nos ([5a99dd6](https://github.com/frappe/erpnext/commit/5a99dd6016eab69f5946458db5641fa2e2a988b1)) * **stock:** set stock_uom on transferred Stock Reservation Entries ([5991ecf](https://github.com/frappe/erpnext/commit/5991ecfa3d0addddb9dc66fff454405016f91e0a)) * **stock:** show qty (company) and qty (warehouse) in sales transactions ([0d9ace7](https://github.com/frappe/erpnext/commit/0d9ace7ab87d5198aa8dfc3874b6f82920dc88ae)) * **tnc:** `get_terms_and_conditions` render_template with `safe_exec` (backport [#56944](https://github.com/frappe/erpnext/issues/56944)) ([#56977](https://github.com/frappe/erpnext/issues/56977)) ([40c85a0](https://github.com/frappe/erpnext/commit/40c85a0087f7974813c962d9754fc782e70cd0ab)) ### Features * **balance-sheet:** implement execute_synced_report with full parity to normal report ([636bcbe](https://github.com/frappe/erpnext/commit/636bcbedc0c782678a2fefbee5a457ecf3bf73b2)) * **general-ledger:** implement execute_synced_report with full parity to normal report ([19ec095](https://github.com/frappe/erpnext/commit/19ec095ff8c198ee92e1afabe9158852a67dfb39)) * **profit-and-loss:** implement execute_synced_report with full parity to normal report ([21ddb00](https://github.com/frappe/erpnext/commit/21ddb00e2003e2f862f999a0d078f1463930519e)) * **trial-balance:** implement execute_duckdb with full parity to normal report ([228418b](https://github.com/frappe/erpnext/commit/228418b05fda887fb4cea86dbb6a81222a0c9550)) * weekly auto-repost of incorrect stock valuation entries (backport [#56637](https://github.com/frappe/erpnext/issues/56637)) ([#56700](https://github.com/frappe/erpnext/issues/56700)) ([bf1b7f2](https://github.com/frappe/erpnext/commit/bf1b7f2bea3ade502aaa6b929529abefee214872)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 1c77c5ba3ea..6ce6347f1cb 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.27.0" +__version__ = "16.28.0" def get_default_company(user=None):