From b5f784612d5b7969b72848dda5b22f10d3a8f764 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Wed, 1 Jul 2026 03:40:41 +0000 Subject: [PATCH] chore(release): Bumped to Version 15.115.0 # [15.115.0](https://github.com/frappe/erpnext/compare/v15.114.0...v15.115.0) (2026-07-01) ### Bug Fixes * add permission checks in whitelisted functions (backport [#53103](https://github.com/frappe/erpnext/issues/53103)) ([#56668](https://github.com/frappe/erpnext/issues/56668)) ([3455877](https://github.com/frappe/erpnext/commit/345587754f8b1b4906fe47884ee3b47a5468b97b)) * allow rename for Quality Inspection Parameter ([9e6edea](https://github.com/frappe/erpnext/commit/9e6edea818ad3a82fdf7cf66c562cfd6f32dfd3b)) * carry item-level project to Purchase Receipt GL entries (backport [#56568](https://github.com/frappe/erpnext/issues/56568)) ([#56618](https://github.com/frappe/erpnext/issues/56618)) ([83e8d1e](https://github.com/frappe/erpnext/commit/83e8d1eb2f74c34e555b149c61f2e660387601a9)) * **company:** using `String.prototype.bold` method instead of `frappe.utils.bold` on company deletion prompt ([#56441](https://github.com/frappe/erpnext/issues/56441)) ([414b366](https://github.com/frappe/erpnext/commit/414b3665c1cc444e66eb3a3cbb09682d4bf04f78)) * **controllers:** fix supplier-RFQ portal list query (wrong column + Postgres DISTINCT) ([9125ab6](https://github.com/frappe/erpnext/commit/9125ab6c7734fb2a97060a717851e3a7c9051284)) * **crm:** using `get_list` instead of `get_all` in `get_opportunities` (backport [#56463](https://github.com/frappe/erpnext/issues/56463)) ([#56465](https://github.com/frappe/erpnext/issues/56465)) ([28e4bca](https://github.com/frappe/erpnext/commit/28e4bca4f2ee9394dc8b4a7266b641d0ad58cec9)) * do not allow closing the accounting period for future dates (backport [#56551](https://github.com/frappe/erpnext/issues/56551)) ([#56576](https://github.com/frappe/erpnext/issues/56576)) ([54fcd09](https://github.com/frappe/erpnext/commit/54fcd09995469f89e114402eebbbe95455f0468b)) * extract stock ageing data helper in stock balance (backport [#55774](https://github.com/frappe/erpnext/issues/55774)) ([8abc278](https://github.com/frappe/erpnext/commit/8abc27863ab0653a3af9c02dd034c2049b084d39)), closes [#55776](https://github.com/frappe/erpnext/issues/55776) * gross profit calculation with rate adjustment entries ([17733a5](https://github.com/frappe/erpnext/commit/17733a564159ddf220fc58ba91ac53e48d6a0841)) * handle missing serial and batch bundle in print format ([9adfab1](https://github.com/frappe/erpnext/commit/9adfab19dc8c67a682e6df79be867c9a4ca01ea0)) * ignored posting time 00:00:00 in RIV (backport [#56571](https://github.com/frappe/erpnext/issues/56571)) ([#56572](https://github.com/frappe/erpnext/issues/56572)) ([5ed946b](https://github.com/frappe/erpnext/commit/5ed946b3b96c888dc8d66b5595b6b75523abe279)) * **lead:** added missing read permission check on `get_lead_details` (backport [#56272](https://github.com/frappe/erpnext/issues/56272)) ([#56273](https://github.com/frappe/erpnext/issues/56273)) ([afddf70](https://github.com/frappe/erpnext/commit/afddf709053183030a3e26bd27e00531b3f0939e)) * negative stock issue ([#56616](https://github.com/frappe/erpnext/issues/56616)) ([ab98d19](https://github.com/frappe/erpnext/commit/ab98d19f26f82f34f89a2dcddfa285e8c55cff74)) * precision issue causing COGS in inter transfer PR (backport [#56420](https://github.com/frappe/erpnext/issues/56420)) ([#56424](https://github.com/frappe/erpnext/issues/56424)) ([db8a26a](https://github.com/frappe/erpnext/commit/db8a26a3afe971355df746c12d9377e853e6731a)) * remove dead bundle helper call from purchase receipt print format ([0f9429f](https://github.com/frappe/erpnext/commit/0f9429fd3dca54021f184c400b6397d92f830724)) * remove frappe.utils from jinja context in process statement of accounts ([b176fb2](https://github.com/frappe/erpnext/commit/b176fb292b8d0ef3a9f14ec0007578881a1f45ff)) * reserve projected stock for production plan based on BOM qty ([d3df0bf](https://github.com/frappe/erpnext/commit/d3df0bf387c452d831e2d2cd7acf7074380307a3)) * set mr status to received when per_received is 100 even if per_ordered < 100 ([53bdcce](https://github.com/frappe/erpnext/commit/53bdccee5f79df7cf2112a70e2ec0472b6102fbc)) * skip qty over-allowance check for non-stock items only ([bba7fe9](https://github.com/frappe/erpnext/commit/bba7fe98313c44c1478d5dca72aadc9ba555aa7e)) * **stock:** value batch/serial return from ledger when original receipt has no bundle (backport [#56631](https://github.com/frappe/erpnext/issues/56631)) ([#56645](https://github.com/frappe/erpnext/issues/56645)) ([3479d65](https://github.com/frappe/erpnext/commit/3479d65bd4fe0b5efcebad0e0c6eb0bf94033f00)) * sync Stock Reconciliation difference amount with GL after reposting (backport [#56574](https://github.com/frappe/erpnext/issues/56574)) ([#56584](https://github.com/frappe/erpnext/issues/56584)) ([5625635](https://github.com/frappe/erpnext/commit/562563553c3dafc5f5e97c3995db0ac22dcd1fab)) * update qty in future SLEs when cancelling documents (backport [#56638](https://github.com/frappe/erpnext/issues/56638)) ([#56644](https://github.com/frappe/erpnext/issues/56644)) ([2576452](https://github.com/frappe/erpnext/commit/25764520c2981460ffa713c8ff5770246667b695)) * update_qty_in_future_sle skips SLEs with same posting datetime ([#56615](https://github.com/frappe/erpnext/issues/56615)) ([f50e529](https://github.com/frappe/erpnext/commit/f50e529f8ad6bcc267925fd550ab3f5baa9a4134)) * Use correct doctype name for PCV perm-check (backport [#56606](https://github.com/frappe/erpnext/issues/56606)) ([#56610](https://github.com/frappe/erpnext/issues/56610)) ([52d04ad](https://github.com/frappe/erpnext/commit/52d04ad8341fa5653de593feb7c0dbb4f1ecf6b5)) * use correct variable to fetch valuation method ([c2b7718](https://github.com/frappe/erpnext/commit/c2b77184554c2d6bf959cb59f7807377f372c06b)) ### Features * **accounts:** add configurable job timeout for Process Period Closing Voucher ([c97be8a](https://github.com/frappe/erpnext/commit/c97be8abe1b6ca1115130776b52065d6eddf914c)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index e5a42e64646..85958713912 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.114.0" +__version__ = "15.115.0" def get_default_company(user=None):