Features
- Adds a confirmation prompt before cancelling a Payment Entry linked to Bank Transaction records. The warning explains that cancelling also removes the bank reconciliation. (#55542)
Bug Fixes
- Updates Stock Entry transit tracking to use Transfer Qty instead of Qty. This makes the transit status reflect the quantity entered for the transfer. (#55324)
- Fixes Stock Reconciliation for older serial-number records so the current quantity is added to the previous stock balance when earlier serial numbers are still available. (#55298)
- Allows Batch Size to be edited in the Work Order operation lines and accepts decimal values. Missing or invalid Batch Size values default to 1. (#55332)
- When a new BOM version is created, the system keeps the copied operation details instead of replacing them with routing data. Routing details are loaded only when With Operations is enabled and no operation details are already present. (#55371)
- Cancelling a Stock Entry now updates the related Bin quantity from stock history instead of keeping the old value when there are no newer stock movements. (#55391)
- When Company changes on purchase forms, Billing Address and Shipping Address update to the selected company’s addresses. (#55424)
- The customer contact fields on the Quotation form are visible even when no customer is selected. (#55434)
- The Japan tax setup now lists separate 10% and 8% rates, with 10% set as the default. (#55437)
- When Enable Scheduling is off in Appointment Booking Settings, the booking page shows a message that scheduling is disabled. Visitors cannot see available appointment times or create appointments while scheduling is turned off. (#55456)
- Checks permission before changing an Issue’s Status, including when several issues are updated at once. (#55459)
- Point of Sale now checks that the user can edit a Customer before changing customer details. When more than one Contact is linked to a Customer, it uses the primary one when available and keeps existing email addresses and phone numbers instead of replacing them. (#55465)
- Renames Valuation Rate to Average Rate in Stock Ledger Entry. The "Stock Ledger" report renames the rate column to Outgoing Rate and shows 0 for stock coming in. (#55393)
- Fixes an error in Sales Invoice when using filters to select Delivery Note items. (#55444)
- When a Request for Quotation email creates a new user, it now uses the linked contact’s full name instead of the supplier name. (#55471)
- Prevents users without edit access from changing Account Number in Account. (#55482)
- The Process Period Closing Voucher now avoids counting opening balances twice when closing a period. Its form now groups balances into separate tabs for Normal Balances and Opening Balances, and its list view shows each status with a color. (#55498)
- In Journal Entry, duplicated rows keep their existing Account and Exchange Rate instead of being replaced by values from another row. Empty rows still pick up details from existing party rows. (#55513)
- Shows item details in the Point of Sale item selector as plain text, so names and other values with special characters display correctly. (#55523)
- POS page templates now escape displayed text, so special characters and pasted HTML appear as plain text instead of changing the page. POS links also use encoded addresses, which helps keep generated URLs valid. (#55528)
- Allows users to create a Quality Inspection after a Purchase Receipt or Delivery Note has been submitted when Allow to Make Quality Inspection after Purchase / Delivery is enabled in Stock Settings, even if Inspection Required before Purchase or Inspection Required before Delivery is not selected on the Item form. Adds a notice telling users to enable Inspection Required before Purchase or Inspection Required before Delivery on the Item form when none of the selected items are marked for inspection. (#55518)
- "Sales Analytics" now uses each user's permissions when loading data, so restricted users only see records they can access. (#55358)
- The Default Advance Account field can be left blank in Process Payment Reconciliation when no advance account is needed. (#55544)
Authors: @Pandiyan5273, @rtdany10, @Sudharsanan11, @mh35, @ruthra-kumar, @archielister, @diptanilsaha, @khushi8112, @mihir-kandoi, @gajjug004, @ankush, @rohitwaghchaure For these release notes, we used an LLM (OpenAI gpt-5.4-mini) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.
Changes with the following labels were excluded:
Changes with the following types were excluded:
Reviewers: @NagariaHussain, @khushi8112, @ruthra-kumar, @mihir-kandoi, @diptanilsaha, @rohitwaghchaure
AI content