From ddef35c333be4a3f93cb6fbf08f79b0e8d30e8b0 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Mon, 30 Mar 2026 18:03:06 +0000 Subject: [PATCH] chore(release): Bumped to Version 16.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # [16.12.0](https://github.com/frappe/erpnext/compare/v16.11.0...v16.12.0) (2026-03-30) ### Bug Fixes * **accounts:** set supplier name as title field in Purchase Invoice ([#53710](https://github.com/frappe/erpnext/issues/53710)) ([f2195fa](https://github.com/frappe/erpnext/commit/f2195fa67d6507e049c0d9edd305c8186fa665ae)) * add missing type hints to whitelisted function arguments ([b115913](https://github.com/frappe/erpnext/commit/b115913fc9ebc23bb55197c4a78cbd567c1e3dc0)) * avoid setting unnecessary fields ([3023302](https://github.com/frappe/erpnext/commit/3023302700d5638c45f3a7158ce56feff73179e6)) * **bank_account:** added validation to fetch bank account details using `get_bank_account_details` (backport [#53926](https://github.com/frappe/erpnext/issues/53926)) ([#53930](https://github.com/frappe/erpnext/issues/53930)) ([8cb8f66](https://github.com/frappe/erpnext/commit/8cb8f66b22af3618f3e769b13665a67537162c4d)) * change in functionality ([6d92792](https://github.com/frappe/erpnext/commit/6d92792634eda965b5269cf161cb5c73d86c9225)) * change shipment parcel dimension fields from Int to Float (backport [#53867](https://github.com/frappe/erpnext/issues/53867)) ([#53873](https://github.com/frappe/erpnext/issues/53873)) ([2907c41](https://github.com/frappe/erpnext/commit/2907c411f344053804f154358650939853f20ffa)) * **contract_template:** restrict `create`, `write` and `delete` access only to `System Manager` (backport [#53787](https://github.com/frappe/erpnext/issues/53787)) ([#53789](https://github.com/frappe/erpnext/issues/53789)) ([737cb37](https://github.com/frappe/erpnext/commit/737cb371d799066ca8f3dd4a8c63866aed6673fb)) * correct item valuation when "Deduct" is used in Purchase Invoice and Receipt. ([c6fe5be](https://github.com/frappe/erpnext/commit/c6fe5be95a5f5b4bc4a8334ae5f017ea82999d36)) * corrected logic to retry reposting if timeout occurs after dependent SLE processing ([8fbb86d](https://github.com/frappe/erpnext/commit/8fbb86d53e6bea3ea10b582252c4babbaae978ed)) * do not check for sub assembly reference for rm of fg (backport [#53758](https://github.com/frappe/erpnext/issues/53758)) ([#53759](https://github.com/frappe/erpnext/issues/53759)) ([1872dcc](https://github.com/frappe/erpnext/commit/1872dccb0a59ba2b0d68d3a67a05a6fa95ff5239)) * **email_campaign:** prevent unsubscribing entire campaign when email group member unsubscribes ([00bb07a](https://github.com/frappe/erpnext/commit/00bb07aaa3ee6c6b1d28679d6a4234e692bad289)) * employee user creation ([1ddadb7](https://github.com/frappe/erpnext/commit/1ddadb72b7a2762bb179fdf141065485b08d6001)) * **employee:** add 'set_only_once' property to 'Create User Automatically' field ([eadf78d](https://github.com/frappe/erpnext/commit/eadf78d69424e2fb64d0ef7c944e79d1ad9b6b64)) * fallback to Personal Email for user creation just like client-side ([553bc87](https://github.com/frappe/erpnext/commit/553bc87ac7665dad83ec56eaafa6888da441e63f)) * flaky currency exchange test (backport [#53813](https://github.com/frappe/erpnext/issues/53813)) ([#53817](https://github.com/frappe/erpnext/issues/53817)) ([3d79dce](https://github.com/frappe/erpnext/commit/3d79dce8b3f9b027639c5b49cb040f8bfdfa08d1)) * hide Create User Automatically checkbox if user is already selected ([c12ad79](https://github.com/frappe/erpnext/commit/c12ad7910a62481f8df91a95c4353fa48f5000c8)) * invalid dynamic link filter for address doctype (backport [#53849](https://github.com/frappe/erpnext/issues/53849)) ([#53852](https://github.com/frappe/erpnext/issues/53852)) ([1c1369f](https://github.com/frappe/erpnext/commit/1c1369fea8a20e7a62fc13bea669ad40dd481ec8)) * **item_dashboard:** escaping `warehouse`, `item_code`, `stock_uom` and `item_name` on `get_data` (backport [#53904](https://github.com/frappe/erpnext/issues/53904)) ([#53914](https://github.com/frappe/erpnext/issues/53914)) ([4ac6347](https://github.com/frappe/erpnext/commit/4ac6347cc56fc556fd83e3789d1a3cecb30300ad)) * item-wh reposting, code cleanup ([8d2c4da](https://github.com/frappe/erpnext/commit/8d2c4da9312c5b326e5818557a1262dff64e4bff)) * keep from and to time blank until added explicitly (backport [#53798](https://github.com/frappe/erpnext/issues/53798)) ([#53801](https://github.com/frappe/erpnext/issues/53801)) ([09a4f63](https://github.com/frappe/erpnext/commit/09a4f630e13ab8755517a3f0bf4fa2d18319fed6)) * maintain state during reposting ([544c914](https://github.com/frappe/erpnext/commit/544c91441ba2c9ba6eaed19b2b4246c7712b8503)) * **manufacturing:** apply work order status filter in job card (backport [#53766](https://github.com/frappe/erpnext/issues/53766)) ([#53768](https://github.com/frappe/erpnext/issues/53768)) ([37b68a0](https://github.com/frappe/erpnext/commit/37b68a07aa22385cecde0b7f2d296d19b573fac3)) * **manufacturing:** close work order status when stock reservation is… (backport [#53714](https://github.com/frappe/erpnext/issues/53714)) ([#53721](https://github.com/frappe/erpnext/issues/53721)) ([c36f9e9](https://github.com/frappe/erpnext/commit/c36f9e9b1b72295fde10ebd551695e1e3e040e84)) * **manufacturing:** update condition for base hour rate calculation (backport [#53753](https://github.com/frappe/erpnext/issues/53753)) ([#53771](https://github.com/frappe/erpnext/issues/53771)) ([a93d715](https://github.com/frappe/erpnext/commit/a93d7159162f3e3a691ac344bbd402973c28ee02)) * **manufacturing:** update the qty precision (backport [#53874](https://github.com/frappe/erpnext/issues/53874)) ([#53885](https://github.com/frappe/erpnext/issues/53885)) ([f6fa972](https://github.com/frappe/erpnext/commit/f6fa9726f9a5d068e5ce0afdd46cd9519445d45f)) * move Joining section before Exit, relabel Employee Exit -> Exit ([7414a9a](https://github.com/frappe/erpnext/commit/7414a9a69450112c0ff5d65bba1c1ad083a99009)) * only validate auto user creation before insert ([2f13b33](https://github.com/frappe/erpnext/commit/2f13b33e3da4a27645a0e8bc5f0cb67dc3b07020)) * **opening_invoice_creation_tool:** sanitize summary content for dashboard (backport [#53917](https://github.com/frappe/erpnext/issues/53917)) ([#53924](https://github.com/frappe/erpnext/issues/53924)) ([8c35a93](https://github.com/frappe/erpnext/commit/8c35a939cb5e9a715402dc0ad4d697c0efeba320)) * party name not updating correctly ([a205733](https://github.com/frappe/erpnext/commit/a2057331e309da6605f625b5c09f0eb4503011bc)) * **Payment Entry:** split orders as per the schedules in the refrence table ([2693ffe](https://github.com/frappe/erpnext/commit/2693ffe6801ad6bfb5ae510a99c2795c3fb86e3a)) * pick correct dependant sle during reposting ([15739b5](https://github.com/frappe/erpnext/commit/15739b5d81fa25fc0aa687af5f32fa4705a1c9d0)) * purchase invoice for internal transfers should not require PO (backport [#53791](https://github.com/frappe/erpnext/issues/53791)) ([#53793](https://github.com/frappe/erpnext/issues/53793)) ([72efbc2](https://github.com/frappe/erpnext/commit/72efbc2b4257a2fba6760cc981409641be833160)) * purchase invoice missing item ([bfb5132](https://github.com/frappe/erpnext/commit/bfb51326edef822a169ccf88766ddc9a416a2e72)) * Removed quick access link from selling workspace ([25fa66f](https://github.com/frappe/erpnext/commit/25fa66f90c7204c5e7e9cf3a953d503afce4a4e7)) * reset employee listview empty state, add import btn instead ([341bfb0](https://github.com/frappe/erpnext/commit/341bfb0bd963a9ae3704c706888390c3fcc2af64)) * reset User ID and make it read-only if 'Create User Automatically' is set ([af94ed8](https://github.com/frappe/erpnext/commit/af94ed865a8b157258cec5785b7ef84319b1e8e7)) * resolve POS crash and correct is_return typo in TransactionBase ([adc2960](https://github.com/frappe/erpnext/commit/adc2960f5b4444149361d5d3ca69ab985f570582)) * sanitize genericode import inputs and secure XML parser ([d7902d0](https://github.com/frappe/erpnext/commit/d7902d0477c6002b63ef02bf57baffe15b06ce04)) * set create user perm to 1 by default + persist option while saving employee ([e8ca394](https://github.com/frappe/erpnext/commit/e8ca394e8b3d918f405dacfb5ddfa7586940eddb)) * set default print format for when downlod pdf ([a5250f8](https://github.com/frappe/erpnext/commit/a5250f88275399725a29474b4eb91bced2407bca)) * skip overwriting existing asset fields with accounting dimensions ([a35a3e9](https://github.com/frappe/erpnext/commit/a35a3e9627355e86f14490df3796f40c05cc8226)) * **stock:** add warehouse filter to pick work order raw materials (backport [#53748](https://github.com/frappe/erpnext/issues/53748)) ([#53898](https://github.com/frappe/erpnext/issues/53898)) ([ad3c1e5](https://github.com/frappe/erpnext/commit/ad3c1e520e3855eeb4ac116c0541151e3570b39d)) * **stock:** handle legacy single sle recon entries ([dd0613a](https://github.com/frappe/erpnext/commit/dd0613a4a8be5b54b873e976a3eec79b8d947196)) * **stock:** ignore qty validation for pick list (backport [#53871](https://github.com/frappe/erpnext/issues/53871)) ([#53892](https://github.com/frappe/erpnext/issues/53892)) ([319ba31](https://github.com/frappe/erpnext/commit/319ba31b7708fa76365f8dc9616db84330c91048)) * **stock:** update company validation for expense account in lcv ([9d46d81](https://github.com/frappe/erpnext/commit/9d46d8151a92e3d098c546504a62fdc8468d3d93)) * support translated search in get_party_type and refactor raw sql to qb (backport [#53191](https://github.com/frappe/erpnext/issues/53191)) ([#53832](https://github.com/frappe/erpnext/issues/53832)) ([675b94b](https://github.com/frappe/erpnext/commit/675b94b7a20305f00af6670215c176fce2f0a7f3)) * **templates:** escape attachment `file_url` and `file_name` in `order.html` and `projects.html` ([38bc5d6](https://github.com/frappe/erpnext/commit/38bc5d69cdeccbd1030fcac72831e0eb36e92a72)) * **templates:** using correct syntax of `include` in `projects.html` ([c3cb9cc](https://github.com/frappe/erpnext/commit/c3cb9cc003a17c6b88a22687532652647755b8a6)) * test case ([5039f89](https://github.com/frappe/erpnext/commit/5039f896bf93a7c618cb3edbcff3ad9bad452f84)) * test file deletion ([3a8e1e3](https://github.com/frappe/erpnext/commit/3a8e1e3faa57c016decd7a1e4c99d7b7cf4938e7)) * **test:** enable perpetual inventory ([ad96646](https://github.com/frappe/erpnext/commit/ad966468b16e8b009e97880970e8aa4c4b0065d0)) * uncollapse User Details section in new form ([d093b71](https://github.com/frappe/erpnext/commit/d093b719463685ff7150770ef0a806c98e345a25)) * **UX:** improve party selection UX with party name field ([f80b974](https://github.com/frappe/erpnext/commit/f80b974d6faaf29b7b7285ec4319ceec30005740)) * validate if quantity greater than 0 in item dashboard (backport [#53846](https://github.com/frappe/erpnext/issues/53846)) ([#53848](https://github.com/frappe/erpnext/issues/53848)) ([9a2851f](https://github.com/frappe/erpnext/commit/9a2851f221fc708d818e4f42f2836266128c3d85)) * **warehouse_capacity_dashboard:** escaping `warehouse`, `item_code` and `company` on `get_data` (backport [#53894](https://github.com/frappe/erpnext/issues/53894)) ([#53900](https://github.com/frappe/erpnext/issues/53900)) ([f01f7e7](https://github.com/frappe/erpnext/commit/f01f7e7974149f64bd7622d0752cb5673704354b)) ### Features * Bom stock analysis report ([8a5e2cc](https://github.com/frappe/erpnext/commit/8a5e2cc0a678a08fc22663f559401d2ac8808d0e)) * default print format for Request for Quotation ([ab0e215](https://github.com/frappe/erpnext/commit/ab0e215290609fa887d42480931694c6670630f7)) * **employee:** Add automatic user creation feature and related validations. Create User on Import. ([8f8b487](https://github.com/frappe/erpnext/commit/8f8b48746baf0572a39c7a5f2272bd8b75131f50)) * **employee:** Add birthdays and work anniversaries indicator in form ,list view enhancements and new empty state. ([0b3c912](https://github.com/frappe/erpnext/commit/0b3c9120c36aed755e496925f2e05527fe96176f)) * **employee:** Create User button and form. ([cd0a25c](https://github.com/frappe/erpnext/commit/cd0a25ca174d88dac8cc8a9ae637189ceff8ed66)) * **report:** add service start/end date and amount with roll-ups in deferred revenue/expense report ([407c3cd](https://github.com/frappe/erpnext/commit/407c3cd5752bdea8adf006dce86620a1a2a85f14)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index b7b769a1050..92caee79427 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.11.0" +__version__ = "16.12.0" def get_default_company(user=None):