Releases: frappe/frappe
v15.70.0
What's Changed
- Restores a separate "Allow recording my first session" checkbox in the setup wizard, so session recording begins only when you actively give permission. (#32750)
- Automatically generated documents now display a timeline entry linking back to the originating Auto Repeat, making it clear where each record comes from. (#32771)
- Displays currency amounts in reports with the default company's symbol when no Company column is selected, instead of using the symbol from the most recently created company. (#32777)
- Fixes issue where filtering by Parent, Owner, or other standard fields with a blank/false value shows all records instead of none. (#32793)
- Adds heading levels 4–6 to the text editor’s "Text" dropdown, letting users choose smaller headings. (#32780)
- Allows bulk deletion of documents from the list view even when the DocType has a workflow, provided Allow Edit is enabled. (#32808)
- Corrects the first-column header in child tables on Web Form pages; it now simply shows "No." instead of an oversized text that wrapped onto multiple lines. (#32813)
- Dialog fields now accept 0 as a default value, so numeric fields can open prefilled with zero instead of being left blank. (#32830)
- Adds automatic reconnection with up to three retries when the email server connection is interrupted, so incoming emails continue to download after brief IMAP outages. (#32831)
- Adds
frappe.get_single_value
for faster, more reliable access to data stored in single-page documents. (#32824) - Shows emails in Communication to each user who appears in the Recipients or Sender fields, not just to the owner of the linked email account. (#32853)
- Restores previous access to Query Report pages by removing the extra permission check that was unintentionally blocking some users from viewing reports they were allowed to see. (#32870)
- Selecting a Report in a dashboard widget now automatically marks it as a query report, so the report opens directly instead of getting stuck on the "Report Builder" page. (#32873)
- Now raises a permission error when a user without the necessary rights tries to view linked documents or set a default Print Format, preventing unauthorized access. (#32864)
- Incoming emails now save Bcc recipients and add them to existing Communication entries that were missing this information, so you can view and search these addresses. (#32879)
Full Changelog: v15.69.3...v15.70.0
Authors: @aayush7908, @ankush, @sagarvora, @nabinhait, @saadchaudharry, @akhilnarang, @sokumon, @iamejaaz
Reviewers: @ankush, @akhilnarang
AI content
For these release notes, we used an LLM (OpenAI o3) 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.
v14.96.8
What's Changed
- Limits link-count tracking to 256 pending updates at a time, preventing noticeable slowdowns when many new documents are created in quick succession. (#32721)
- Now raises a permission error when a user without the necessary rights tries to view linked documents or set a default Print Format, preventing unauthorized access. (#32863)
- Fixes incorrect update of Prepared Report flag when toggling Disable Prepared Report in Role Permission for Page and Report, so the setting now saves without database errors. (#32329)
Full Changelog: v14.96.7...v14.96.8
Authors: @aayush7908, @dhiashalabi, @ankush
Reviewers: @akhilnarang, @sagarvora, @ankush
AI content
For these release notes, we used an LLM (OpenAI o3) 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.
v15.69.3
What's Changed
- Web Form lists now apply filters on default fields such as Status. Previously, these filters were ignored, so some records appeared even when they should have been excluded. (#32710)
- Limits link-count tracking to 256 pending updates at a time, preventing noticeable slowdowns when many new documents are created in quick succession. (#32722)
- Refreshes the numbers that show how many other records link to a document every 10 minutes instead of hourly, while sampling only 10 % of updates to avoid extra load. (#32725)
- Allows number fields—including currency amounts—to stay blank when cleared, instead of automatically changing to 0. (#32734)
- Adds a limit (default 500) to the queue of background tasks, preventing it from growing indefinitely when the system is busy. Fixes the red highlight for failed checks in the System Health Report heatmap so problems stand out clearly. (#32745)
- Fixes a permission check that wrongly blocks users with access to specific records from creating a new one, so a user limited to certain warehouses can now add another Warehouse without errors. (#32752)
- Reverts the earlier restriction that blocked users with owner-only permissions from opening Report pages, so those limited by the If Owner rule can view reports again. (#32762)
Full Changelog: v15.69.2...v15.69.3
Authors: @ankush, @iamejaaz, @sagarvora
AI content
For these release notes, we used an LLM (OpenAI o3) 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.
v14.96.7
What's Changed
- Web Form lists now apply filters on default fields such as Status. Previously, these filters were ignored, so some records appeared even when they should have been excluded. (#32709)
Full Changelog: v14.96.6...v14.96.7
Authors: @iamejaaz
AI content
For these release notes, we used an LLM (OpenAI o3) 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.
v15.69.2
What's Changed
- Allows the
watch_property
feature to monitor value changes on live sites, not just in developer mode. (#32614) - Fixes the Malayalam (ml-IN) translation of the access-denied message so the user and document names display correctly. (#32634)
- Fixes the error that appeared when a list or report tried to filter records where Name was blank. (#32647)
- Shows the IP address in the "Access not allowed from this IP Address" error message, so users can see which IP was blocked during login. (#32654)
- Fixes Note pop-ups so they show only once per login instead of appearing on every page reload. (#32625)
- Restricts report access so users with "Only If Creator" permissions now see only their own records instead of the entire report. (#32689)
- Fixes Number Card display so numbers no longer show an extra “undefined” text. (#32682)
- Removes the "Between" filter option for Time fields in list and report views, so users no longer see a filter that would not work. (#32692)
- Updates the access-denied message shown to visitors who are not logged in, adding a clear prompt to log in for access. (#32624)
- Pressing Enter inside a table cell in rich text fields now adds a new line within the cell. The editor also keeps text properly positioned below aligned images. (#32694)
Full Changelog: v15.69.1...v15.69.2
Authors: @ankush, @iamejaaz, @sokumon, @NagariaHussain
AI content
For these release notes, we used an LLM (OpenAI o3) 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.
v14.96.6
What's Changed
- Allows the
watch_property
feature to monitor value changes on live sites, not just in developer mode. (#32613) - Fixes the error that appeared when a list or report tried to filter records where Name was blank. (#32646)
- Removes the "Between" filter option for Time fields in list and report views, so users no longer see a filter that would not work. (#32691)
- Shows the IP address in the "Access not allowed from this IP Address" error message, so users can see which IP was blocked during login. (#32653)
- Updates the access-denied message shown to visitors who are not logged in, adding a clear prompt to log in for access. (#32623)
Full Changelog: v14.96.5...v14.96.6
Authors: @iamejaaz, @ankush, @sokumon
AI content
For these release notes, we used an LLM (OpenAI o3) 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.
v15.69.1
What's Changed
- Fixes errors that occurred when filtering records for blank Name values, so such searches now run without interruption. (#32648)
Full Changelog: v15.69.0...v15.69.1
Reviewers: @ankush
AI content
For these release notes, we used an LLM (OpenAI o3) 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.
v14.96.5
What's Changed
- Fixes error when filtering for empty Name values, allowing lists and reports to load correctly with such filters. (#32649)
Full Changelog: v14.96.4...v14.96.5
Reviewers: @ankush
AI content
For these release notes, we used an LLM (OpenAI o3) 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.
v15.69.0
What's Changed
- Allows attaching files using URLs even if the link points to a web page, reversing the previous restriction on invalid URLs. (#32520)
- Makes filter options for selecting time periods, such as "Last 7 Days" or "This Month," available in different languages throughout the system. (#32471)
- Displays title fields for linked records in reports, making related information easier to identify in the report view. (#32535)
- Removes child tables from the document dropdown in Role Permission Manager, so only main document types can be selected. (#32537)
- Prevents records from appearing in query reports for users who do not have permission to view them, avoiding errors when trying to access those records. (#32541)
- Updates the label of the State field to State/Province in Contact Us Settings for clearer location entry. (#32540)
- Restores image alignment when displaying saved content in the Text Editor and adds support for uploading webp images. (#32538)
- Fixes the link in the delete data confirmation email so that the "Verification Link" appears and works correctly. (#32551)
- Prevents data loss in monitor logs by avoiding multiple simultaneous writes and making log saving more reliable. (#32555)
- Increases the row limit for reports in the web browser from 100,000 to 200,000. Updates table performance and fixes by using the latest data table version. (#32580)
- Adds new options to control whether users can upload files using web links, take photos, toggle privacy, optimize images, or use Google Drive in the file uploader; also fixes button alignment for a neater appearance. (#32514)
- Adds a new Max Report Rows setting in System Settings so administrators can control how many rows are displayed in report views. (#32585)
Full Changelog: v15.68.1...v15.69.0
Authors: @mahsem, @sokumon, @ankush, @barredterra, @blaggacao, @iamejaaz, @cogk, @UmakanthKaspa
Reviewers: @ankush, @akhilnarang, @sagarvora, @barredterra, @iamejaaz
AI content
For these release notes, we used an LLM (OpenAI gpt-4.1) 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.
v14.96.4
What's Changed
- Prevents data loss in monitor logs by avoiding multiple simultaneous writes and making log saving more reliable. (#32554)
- We have updated how
idx
andname
values are assigned in the table before pagination. This has addressed errors caused by missing row indexes that could affect data handling. (#32511) - Reduces the delay used in automated tests after clicking "Clear Filters," making test runs faster. (#32603)
- Adds a new Max Report Rows setting in System Settings so administrators can control how many rows are displayed in report views. (#32584)
Full Changelog: v14.96.3...v14.96.4
Authors: @sokumon, @vishakhdesai, @ankush
Reviewers: @barredterra, @ankush, @akhilnarang
AI content
For these release notes, we used an LLM (OpenAI o3) 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.