github frappe/frappe v15.92.0

one day ago

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 secret when calling the push relay authentication webhook (auth_webhook) and returns the registration token (push_relay_registration_token) only if that secret matches the cached entry, thereby preventing the token from being returned without a matching secret. (#35174)
  • Skips fields that have a default value 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, and max aggregations 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 change event handling for fields inside child table rows in the Dialog, so custom change handlers run when a field value is changed. (#35276)

Full Changelog: v15.91.3...v15.92.0
Authors: @UmakanthKaspa, @Rl0007, @akhilnarang, @NagariaHussain, @pateljannat, @rohitwaghchaure
Reviewers: @sagarvora, @akhilnarang, @iamejaaz, @NagariaHussain

AI content

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.

Don't miss a new frappe release

NewReleases is sending notifications on new releases.