From 9d5c7605b8eae7fb5aaf9efd00a778adae2daeb1 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Mon, 13 Jul 2026 07:41:31 +0000 Subject: [PATCH] chore(release): Bumped to Version 16.27.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # [16.27.0](https://github.com/frappe/erpnext/compare/v16.26.2...v16.27.0) (2026-07-13) ### Bug Fixes * **`frappe_crm_api`:** handle failure for `after_app_install` and `after_app_uninstall` ([eac3afc](https://github.com/frappe/erpnext/commit/eac3afcd8801be02830d54d2524ffa9eb7706ff8)) * **accounts:** clear clearance date when amending reconciled voucher ([6f28135](https://github.com/frappe/erpnext/commit/6f281356a6f780c900deb26aa91514d9d6d56f60)), closes [#54909](https://github.com/frappe/erpnext/issues/54909) * **accounts:** retain invoice table on opening invoice creation error (backport [#56353](https://github.com/frappe/erpnext/issues/56353)) ([#57058](https://github.com/frappe/erpnext/issues/57058)) ([4136ca5](https://github.com/frappe/erpnext/commit/4136ca55a7c27e26fdd56f9fef27b7f33a313d7a)) * add page numbers to print format footer ([0371e8e](https://github.com/frappe/erpnext/commit/0371e8eaf07ee02331bc228761c7085524187af7)) * added permission checks on various whitelisted functions (backport [#56745](https://github.com/frappe/erpnext/issues/56745)) ([#56946](https://github.com/frappe/erpnext/issues/56946)) ([7ce1289](https://github.com/frappe/erpnext/commit/7ce1289c10e06095c968720dc62cd0786c21b601)) * address review comments ([056195c](https://github.com/frappe/erpnext/commit/056195ce07cfbdc4a133105688e0e20bc7898fca)) * auto fetch serial no from previous operation output (backport to v16) ([#56861](https://github.com/frappe/erpnext/issues/56861)) ([17f2de4](https://github.com/frappe/erpnext/commit/17f2de42f331e589691e8500a338ac270d33d2e3)) * **banking:** allow negative balance in bank statement import (backport [#56959](https://github.com/frappe/erpnext/issues/56959)) ([#57054](https://github.com/frappe/erpnext/issues/57054)) ([835e32c](https://github.com/frappe/erpnext/commit/835e32cec77b101bf0515a349677185f8812a3bc)) * **banking:** handle blank password protected PDFs and negative amounts in CR/DR columns (backport [#56690](https://github.com/frappe/erpnext/issues/56690)) ([#56694](https://github.com/frappe/erpnext/issues/56694)) ([19c318d](https://github.com/frappe/erpnext/commit/19c318df68c187ed6727c160fcf50133a560cdd2)) * **banking:** use custom renderer for translated strings and parser for rules (backport [#56643](https://github.com/frappe/erpnext/issues/56643)) ([#56647](https://github.com/frappe/erpnext/issues/56647)) ([2cb577b](https://github.com/frappe/erpnext/commit/2cb577b912bee24f598653e68f95c39c85637d02)) * block serialized to non-serialized item change when SABB exists (backport [#56773](https://github.com/frappe/erpnext/issues/56773)) ([#56775](https://github.com/frappe/erpnext/issues/56775)) ([19d03fe](https://github.com/frappe/erpnext/commit/19d03fee463d239a01a9fa52571f90e443a9f60c)) * clear stray permission message when item dashboard has no warehouse access ([a39753e](https://github.com/frappe/erpnext/commit/a39753ee0834d37f4b7a4936dfa62b3e38d881ef)) * **company:** ignore user permissions for link fields having link to `Account` and `Cost Center` (backport [#56748](https://github.com/frappe/erpnext/issues/56748)) ([#56795](https://github.com/frappe/erpnext/issues/56795)) ([003b655](https://github.com/frappe/erpnext/commit/003b6554c40af17fa5f6760473ace7c94a6f6e5a)) * correct filter handling in Sales Person-wise Transaction Summary + tests (backport [#56783](https://github.com/frappe/erpnext/issues/56783)) ([#56908](https://github.com/frappe/erpnext/issues/56908)) ([24f0989](https://github.com/frappe/erpnext/commit/24f0989ac1f6d3054643d6377e8c126ee8ca0cf7)) * **crm_settings:** skip allowed users check when frappe crm is installed locally ([dfe4d5a](https://github.com/frappe/erpnext/commit/dfe4d5ab73b2e5e896d58daee3253e35632a76a5)) * display outstanding amount using company default currency (backport [#56785](https://github.com/frappe/erpnext/issues/56785)) ([#57009](https://github.com/frappe/erpnext/issues/57009)) ([bdba4c8](https://github.com/frappe/erpnext/commit/bdba4c8091aba098272ce50a03e211c2adea05ea)) * don't attempt to create SABB for non-serialized / non-batch items (backport [#56627](https://github.com/frappe/erpnext/issues/56627)) ([#56803](https://github.com/frappe/erpnext/issues/56803)) ([8c56a5a](https://github.com/frappe/erpnext/commit/8c56a5ac0c0807575d8723c0e70a36ca4cb2a5aa)) * don't treat batch slot at FIFO queue head as qty slot ([20f6dd0](https://github.com/frappe/erpnext/commit/20f6dd0224413f56503030b77086a04b650bdab0)) * enforce read permission on ledger preview endpoints ([#57039](https://github.com/frappe/erpnext/issues/57039)) ([5642359](https://github.com/frappe/erpnext/commit/5642359c10758e309fc7013a4e502867e77eba5e)) * fetch payment entry reference amounts from invoice (backport [#56928](https://github.com/frappe/erpnext/issues/56928)) ([#57042](https://github.com/frappe/erpnext/issues/57042)) ([67c85ef](https://github.com/frappe/erpnext/commit/67c85ef0af6ab53242450240415a25f37abd308a)) * FIFO queue checks and incorrect entries filter in stock ledger reports ([3571512](https://github.com/frappe/erpnext/commit/3571512101a5b42d7e11eb7fdc144a922b0ad66e)), closes [#43619](https://github.com/frappe/erpnext/issues/43619) * **financial_statement:** render columnar financial statements instea… (backport [#56921](https://github.com/frappe/erpnext/issues/56921)) ([#57053](https://github.com/frappe/erpnext/issues/57053)) ([e6a6c13](https://github.com/frappe/erpnext/commit/e6a6c13355652e3fe379d36cb15d76b8dc82fd85)) * for purchases do voucher based reposting (backport [#56601](https://github.com/frappe/erpnext/issues/56601)) ([#56608](https://github.com/frappe/erpnext/issues/56608)) ([e1e6176](https://github.com/frappe/erpnext/commit/e1e6176ddccc72caac37fc3f5a0ed646bb09e576)) * guard against missing DocType in onboarding steps patch ([#56804](https://github.com/frappe/erpnext/issues/56804)) ([f72289e](https://github.com/frappe/erpnext/commit/f72289e27c02fabb1ba5e369774720ed6534a68e)) * **item-attribute:** clear attribute values when marking numeric ([374b340](https://github.com/frappe/erpnext/commit/374b340e734a4a32173cabc8e65d9c8ceb465afe)) * **item:** error on uncommitted input and escape values in variant dialog ([04c834d](https://github.com/frappe/erpnext/commit/04c834d6a9adf4a84d7a69ce190f2a8c6a4941ab)) * **item:** rework multiple variant dialog for large numeric ranges ([025d0cd](https://github.com/frappe/erpnext/commit/025d0cd7f341d81f21bb532db1e3affa86a418a6)) * make represents company field in purchase invoice ignore user permissions ([4aed77d](https://github.com/frappe/erpnext/commit/4aed77df0cb12da66b6243baa09d0bdfc43c79ec)) * make trend report based-on and group-by column labels translatable ([b8199d8](https://github.com/frappe/erpnext/commit/b8199d88b6e949a9051117425579111e55dfa1c1)) * map stock_qty in apply_price_list_on_item (backport [#56869](https://github.com/frappe/erpnext/issues/56869)) ([#57052](https://github.com/frappe/erpnext/issues/57052)) ([240fb2c](https://github.com/frappe/erpnext/commit/240fb2c4b8200ab8bee7b0c112c0d36185e41a1e)) * partial delivery note against pick list (backport [#56985](https://github.com/frappe/erpnext/issues/56985)) ([#57006](https://github.com/frappe/erpnext/issues/57006)) ([20255a8](https://github.com/frappe/erpnext/commit/20255a8a7fc59ff532698b833ed365fe4cc116f2)) * **patch:** moved create_company_custom_fields from `pre_model_sync` to `post_model_sync` (backport [#56962](https://github.com/frappe/erpnext/issues/56962)) ([#56965](https://github.com/frappe/erpnext/issues/56965)) ([14efd14](https://github.com/frappe/erpnext/commit/14efd14384832fd9f5b074ffe1a7734cdbb559be)) * **payment reconciliation:** honour user permissions on accounting di… ([#56560](https://github.com/frappe/erpnext/issues/56560)) ([8eb92b8](https://github.com/frappe/erpnext/commit/8eb92b8b182399466332a6d474195ef52f9691c7)) * precision issue causing reconciliation error ([#54043](https://github.com/frappe/erpnext/issues/54043)) ([20df15b](https://github.com/frappe/erpnext/commit/20df15b3ac7ac827cc6e80781715ce9d24f5a82f)) * prevent repeatable read related concurrency errors ([019b02a](https://github.com/frappe/erpnext/commit/019b02adcdf95a1f0c31ebff0f0440200160d9c3)) * race condition and repeatable read in process pcv ([6d9f5fa](https://github.com/frappe/erpnext/commit/6d9f5fac767e0232659ce7880b00ebc4bbf94204)) * recompute transferred qty before deciding work order status ([bc952f4](https://github.com/frappe/erpnext/commit/bc952f40d9e69b23be8deb4c685f0856e035ed87)) * remove company default on cost center in stock entry detail ([a1fe6ce](https://github.com/frappe/erpnext/commit/a1fe6cee5d8b54464a8d5c1f42937522dc4675df)) * remove incorrect Payable account_type from Customer Deposits in Philippines CoA (backport [#57018](https://github.com/frappe/erpnext/issues/57018)) ([#57061](https://github.com/frappe/erpnext/issues/57061)) ([edfbc71](https://github.com/frappe/erpnext/commit/edfbc71135aad024072bbfdf84eef32a88d56a3a)) * rename variant item_code/item_name when attribute abbreviation changes ([97cd1e7](https://github.com/frappe/erpnext/commit/97cd1e714461e806776be4f063dd5ce230ac5346)) * render letter head footer in print formats ([fa4d32d](https://github.com/frappe/erpnext/commit/fa4d32dcdbb39294a71a372bc5669d353f147c33)) * replay immutable SLE qty for serial/batch bundle valuation (backport [#56814](https://github.com/frappe/erpnext/issues/56814)) ([#56835](https://github.com/frappe/erpnext/issues/56835)) ([2264e25](https://github.com/frappe/erpnext/commit/2264e25cc676e18e48c88d44da3bfe2dbb630e45)) * resolve conflicts ([3aad7fe](https://github.com/frappe/erpnext/commit/3aad7fee24d658e40198e4c190241a67d0d19448)) * restore Save button on reverse journal entry (backport [#56770](https://github.com/frappe/erpnext/issues/56770)) ([#56772](https://github.com/frappe/erpnext/issues/56772)) ([4573cd1](https://github.com/frappe/erpnext/commit/4573cd15a9f2a529bc39f2cd1099b7d89f7cd3ce)) * **selling:** update sales order per billed on credit note submission ([224cf19](https://github.com/frappe/erpnext/commit/224cf19f3331976178e89990fe92e12ad0db633f)) * set conversion_rate on quotation created from customer ([26905bc](https://github.com/frappe/erpnext/commit/26905bc14216d32c2361cc7091297fa5d612939f)) * show only template items in Variant Of filter ([bebe011](https://github.com/frappe/erpnext/commit/bebe0116369a9a98aae15aba8b294bd2f6a1108c)) * skip item prices tab render for users without item price read access ([c964811](https://github.com/frappe/erpnext/commit/c9648112935ac15fe10aa3f80cf80480b56b1d1e)) * skip stock reservation for opted-out production plans ([17598e2](https://github.com/frappe/erpnext/commit/17598e262655dd95b77909a441bd9b7b168b8af0)), closes [#56798](https://github.com/frappe/erpnext/issues/56798) * **stock:** backfill transferred qty for existing pick lists ([903d78c](https://github.com/frappe/erpnext/commit/903d78cc433a7bae91d3a05b870d5ae7328d53f7)) * **stock:** link job card in stock entry created from pick list (backport [#57031](https://github.com/frappe/erpnext/issues/57031)) ([755b9cc](https://github.com/frappe/erpnext/commit/755b9ccbc3cf9f50fd4d1c2488163ce4e167abd0)) * **stock:** pick list serial batch posting date ([#57015](https://github.com/frappe/erpnext/issues/57015)) ([7e46be2](https://github.com/frappe/erpnext/commit/7e46be2a33266f149a331e39ff4e40fd1fd0ade7)), closes [#56951](https://github.com/frappe/erpnext/issues/56951) * **stock:** propagate project from job card to stock entry ([51d2077](https://github.com/frappe/erpnext/commit/51d2077eedc67ff95f406f21a446f8a2c2308a41)) * **stock:** support quality inspection for stock entry by purpose (backport [#56446](https://github.com/frappe/erpnext/issues/56446)) ([40ca3b5](https://github.com/frappe/erpnext/commit/40ca3b5e5dde613c962d64eb1ae882aa903354fc)) * update BOM operations when routing is changed ([b2e6a39](https://github.com/frappe/erpnext/commit/b2e6a39743773b7a244ac8b2bd497e2369a2afde)) * update events order by date asc (backport [#56963](https://github.com/frappe/erpnext/issues/56963)) ([#57056](https://github.com/frappe/erpnext/issues/57056)) ([e2fd061](https://github.com/frappe/erpnext/commit/e2fd061b3db4eb4ce08c8c3b222f01d29ec478ea)) * update modified timestamp in item.json ([f602ee0](https://github.com/frappe/erpnext/commit/f602ee0e734c53ef4a6e48d68303e13c2cf7bf37)) * use live source warehouse valuation for internal transfer purchase receipts (backport [#56431](https://github.com/frappe/erpnext/issues/56431)) ([#56677](https://github.com/frappe/erpnext/issues/56677)) ([1da28f2](https://github.com/frappe/erpnext/commit/1da28f2278982cb630a4d206193148f724e2222f)) * validate planned end date is not before planned start date in work order ([745baad](https://github.com/frappe/erpnext/commit/745baad0d1ad861e3be119c17db2dd1346ae29ea)) * validate reverse GL entries on current date under immutable ledger (backport [#56709](https://github.com/frappe/erpnext/issues/56709)) ([#56752](https://github.com/frappe/erpnext/issues/56752)) ([eea4756](https://github.com/frappe/erpnext/commit/eea4756ce9109a48da8e31b2e6e0d8852c913fa5)) * validate template and its variant in the same Pricing Rule ([159a253](https://github.com/frappe/erpnext/commit/159a2538da556dd2699a3c3869622a48cbfe70df)) ### Features * capture user persona during setup (backport [#56705](https://github.com/frappe/erpnext/issues/56705)) ([#56707](https://github.com/frappe/erpnext/issues/56707)) ([d9aa449](https://github.com/frappe/erpnext/commit/d9aa4491f1c771254cc5996f1de154b17864eb90)) * **crm_settings:** auto-update crm sync settings on frappe crm install and uninstall ([cb2a930](https://github.com/frappe/erpnext/commit/cb2a930a327d70be6a5d00fc5b6c541dcd1268de)) * explain FIFO allocation of fixed Discount Amount on Sales Order ([#56436](https://github.com/frappe/erpnext/issues/56436)) ([62fed1d](https://github.com/frappe/erpnext/commit/62fed1d56286e628a005c477e9419a9490ccaac3)) * **manufacturing:** create material request for raw materials from work order ([#56980](https://github.com/frappe/erpnext/issues/56980)) ([144f92d](https://github.com/frappe/erpnext/commit/144f92d58e15c6aab4aefefbaf2cfd9b016d523c)) * **sla:** filter service level agreement link by document type (backport [#56954](https://github.com/frappe/erpnext/issues/56954)) ([#56956](https://github.com/frappe/erpnext/issues/56956)) ([393b5d1](https://github.com/frappe/erpnext/commit/393b5d1f74980c0340e9dc323275e6f819a8e991)) * **stock:** support partial transfer from pick list ([af495ed](https://github.com/frappe/erpnext/commit/af495ed25301b4ab74b00cb4443be4d2240181b9)) ### Performance Improvements * avoid per-row Warehouse doc fetches in auto reorder job ([39b5e12](https://github.com/frappe/erpnext/commit/39b5e12305fe97629ae389d127a726352b6432a9)) * batch bin lookups in delivery note stock update ([697e2c0](https://github.com/frappe/erpnext/commit/697e2c0b66dd36638969e573d05e8bf2750ec211)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 910a6c95ebd..1c77c5ba3ea 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.26.2" +__version__ = "16.27.0" def get_default_company(user=None):