16.1.0 (2026-02-26)
Bug Fixes
- add 'set_only_once' property to fields in GSTR 3B Report (cd604dd)
- add duplicate check to quick entry (a2e3028)
- add duplicate GSTIN and PAN message checks in party and address (7dd9814)
- add failed status for e-Waybill in sales invoice - consistent as for e-Invoice (0bbfdd4)
- add permission check before fetching party contact details (9860215)
- add permission check for party_type in get_party_for_gstin (d19bec7)
- add permission check for supplier in subcontracting (542c52f)
- add permission checks and sanitize search inputs in subcontracting whitelisted functions (0762864)
- add project and other dimensions to item gL entries in Bill of Entry (5ab16b7)
- add search sanitization and use get_list in BOE invoice fetch (a65f2ec)
- add support for 8-digit HSN code validation (6524533)
- also store the reference document info in error log (b353eef)
- change output dictionary to frappe._dict() in after_mapping_subcontracting_order (94e8c1b)
- check if the e-invoice is already generated or not (6b95792)
- consistently throw for e-Invoice when generating in bulk (2a80f3e)
- correct taxable amount when group by invoice in GST Purchase Register (3b48011)
- correct type for item ctx (9f72b65)
- do not execute in new transaction (5410b73)
- do not update or validate gst details for non-gst transactions (a10dc9a)
- don't check duplicate party for address; refactor with common utils (efe81f7)
- enhance duplicate PAN and GSTIN checks with detailed alerts (58a5341)
- ensure database connection is only closed when necessary in transaction wrapper (8096aa7)
- escape HTML in change log comment table rows (32fe49e)
- escape HTML in transporter ID log messages (96f3d53)
- fetch project from doc if not set in item (08b073e)
- handle already generated e-invoice with optional warning message (7cb17ff)
- handle e-waybill status updates only for Sales Invoices (0d849f4)
- handle missing E Invoice Settings in post-install patch (092b14b)
- improve handling of already generated e-invoice warning message (b105d1c)
- make party parameter optional in duplicate GSTIN/PAN checks (c3e8326)
- no need for API name in returns (0f7ad45)
- pass all kwargs to
get_subcontracting_receipt_references(d603582) - pass all kwargs to
get_subcontracting_receipt_references(#3941) (0eca7ee) - permission check before updating taxes from hsn code (a322b65)
- permission check in
enable_setup_wizard_complete(f670820) - prevent unnecessary transaction wrapping in test environment (a152cc0)
- remove decorator and add comment (c1135b5)
- remove decorator from get_stock_entry_references (59051c4)
- remove permission check for "GST HSN Code" in update_taxes_in_item_master (9f845cb)
- remove throw parameter for e-invoice generation
on_submitof sales invoice (b011115) - remove unnecessary import of frappe in exceptions.py (144147c)
- Require type annotations for all API methods (595fdba)
- return if no value (3a81b0b)
- rollback transaction and then commit the status (9ad999c)
- set API_NAME for TaxpayerAuthenticate class (7c1df64)
- throw
MandatoryErrorwhile validating mandatory fields (f306a68) - translated messages (3488e6e)
- update e-invoice status check to assert "Not Applicable" (7be4bbb)
- update error message for disabled e-Invoice in GST Settings (52bf38b)
- update exception handling for e-Invoice and e-Waybill (ac62dcf)
- update methods to use frappe.set_value for setting einvoice and e-waybill statuses (b907e09)
- update permission check from "GST Return Log" to "GSTR-1" in get_filing_preference_from_log (284d14c)
- update slide settings after loading the setup wizard (4bf6324)
- update status updation in new db transaction (f424af4)
- update status updation of e_waybill_status in new db transaction (195006a)
- update test settings to disable e-waybill for sales register tests (ca593f3)
- update version (455c76d)
- use dot notation for _dict (0f6cf9d)
- use frappe dict in
_get_duplicate_gstin_party(ab4956b) - use get_list
get_reconciliation_status_for_invoice_list(4f244dd) - validate doc parameter to prevent injection (e538eb4)
Features
- update logo for India Compliance app (03eb5b3)