Skip to content

v15.115.0

Choose a tag to compare

@frappe-pr-bot frappe-pr-bot released this 14 Jul 15:48

Features

  • Adds a snapshot option for selected reports, letting them use a synced copy of their data. Reports now show whether they are using that copy or the current data. (#40798)
  • Adds more document information to custom scripts, including values shown on the form, labels shown next to fields, and whether fields are hidden on printouts. (#40859)

Bug Fixes

  • Allows DocType forms to save even when a field does not have Link Filters set. This avoids errors during upgrades from older versions. (#40706)
  • Related record counts now include matches from every linked table on a form, so the related records list opens the right records when the same kind of record is linked more than once. (#40731)
  • The multi-select dialog now copies the search filters before applying them, so it leaves the original filters unchanged. (#40618)
  • Guest comments keep the name and email entered by the visitor instead of being replaced with "Guest". Logged-in users still post with their account details. (#40740)
  • The exported file and the Personal Data Download Request now belong to the user whose data is being exported. (#40816)
  • Uses the actual table details when showing columns in printed documents, which prevents some documents with tables from failing. (#40825)
  • Fixes an issue where table rows can end up with the wrong data after saving when their order changes or they are removed. (#40656)
  • Filters out default values that a user cannot access, so those values are not filled into new documents. (#40788)
  • When you edit a value in Report View, the change goes to the row you started editing, even if you change or clear a filter before you save. If rows move while you are editing, the list refreshes so the updated value stays with the same row. (#40834)
  • Shows articles in the current category on Help Article pages when the page first opens and when you load more articles. (#40793)
  • Fixes Report snapshot reports so they find the report script in the report's own module or the linked document type's module. DuckDB ignores the Not Nullable setting when creating columns. (#40847)
  • Updates phone number validation so some valid Saudi mobile numbers are no longer rejected in Phone fields. (#40849)
  • Link fields now refresh link_filters each time you search, so the available options follow the current form values instead of staying on an earlier value. Link fields with custom search settings keep opening normally when link_filters are set, and invalid link_filters no longer break the dropdown. (#40768)
  • The Request Data form now shows the same confirmation for registered and unregistered email addresses, so it does not reveal whether an address is on file. The details shown after submission no longer include the account holder’s name. (#40814)
  • Lists and reports that use information from related records now also check who owns the record and who can see it. (#40738)
  • Fixes Check fields in collapsed table rows so 0 displays as unchecked instead of checked. (#40683)

Authors: @ruthra-kumar, @barredterra, @KerollesFathy, @AarDG10, @deepeshgarg007, @kaulith, @gajjug004, @surajshetty3416
Reviewers: @iamejaaz, @barredterra, @deepeshgarg007, @robinroy03, @surajshetty3416

AI content

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:

  • skip-release-notes

Changes with the following types were excluded:

  • test
  • ci
  • docs
  • refactor
  • build
  • chore
  • style