What's Changed
- Validates columns in Data Import files only when the import type is
INSERT, and skips this validation when importing updates to existing records to avoid unnecessary column errors. (#35146) - Requires a
secretwhen calling the push relay authentication webhook (auth_webhook) and returns the registration token (push_relay_registration_token) only if thatsecretmatches the cached entry, thereby preventing the token from being returned without a matching secret. (#35174) - Skips fields that have a
defaultvalue when validating mandatory columns during Data Import. This stops those columns from being reported as missing in import files when the default should apply. (#35183) - Adds a "Select All" button to MultiSelect dropdowns, letting users choose every available option in one click. (#35191)
- Reverts the option to add multiple filters for the same field in Workspace shortcuts, restoring the earlier single-filter setup so the shortcuts open correctly in v15. (#35217)
- Copies missing Communication Date from related Communication records to Communication Link in batches to avoid failures when processing very large data sets. (#35239)
- Validates the aggregation type and selected fields when calculating monthly goal results: only
sum,avg,count,min, andmaxaggregations are allowed, and the specified Goal Field and Date Field must exist on the chosen DocType. It also checks that you have permission to access the chosen DocType before computing results. (#35200) - Restores
changeevent handling for fields inside child table rows in the Dialog, so customchangehandlers run when a field value is changed. (#35276)
Full Changelog: v15.91.3...v15.92.0 For these release notes, we used an LLM (OpenAI gpt-5-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.
Authors: @UmakanthKaspa, @Rl0007, @akhilnarang, @NagariaHussain, @pateljannat, @rohitwaghchaure
Reviewers: @sagarvora, @akhilnarang, @iamejaaz, @NagariaHussain
AI content