Releases: frappe/frappe
Releases · frappe/frappe
v14.94.0
What's Changed
- We have bumped the
gunicorn
dependency to a newer commit to keep our system aligned with the library’s latest changes. (#31109) - We have raised the
SQL_ITERATOR_BATCH_SIZE
from 100 to 1000 to better manage data retrieval in large queries. (#31143) - We have updated the retrieval of Version records to consistently treat docnames as strings, avoiding index mismatches for doctypes with auto-increment names. (#31137)
- We have reverted the restriction that disabled Attach Image fields in new child table rows, allowing these fields to remain active before the parent document is saved. (#31168)
- We have updated the
gunicorn
dependency so that tracebacks are printed on request timeouts, aiding in diagnosis of potential issues. (#31186) - We have updated the reconnection logic for MySQL to handle operational errors, so that the system can attempt a reconnection when the remote connection is closed. (#31173)
- We have reverted the code update that had disrupted language selection in print formats, so the chosen language now displays as expected. (#31226)
- We have refactored the patch test to run only on a v13 backup migrating to v14, removing references to earlier backups in the pipeline. (#31241)
- We have added a configurable session duration via
bench browse
for more controlled login sessions. We have also updated tracking to indicate which user performed an impersonated session, improving clarity on changes made. (#31112)
Full Changelog: v14.93.3...v14.94.0
v15.56.0
What's Changed
- We have updated the Email Account doctype to set
login_id
to "apikey" when using Sendgrid, which allows emails to be sent through that service. (#30033) - We have introduced translations for the tooltip text in page titles. This way, the displayed tooltips now reflect the selected language. (#30026)
- We have updated translations from Crowdin for Turkish, Bosnian, Chinese Simplified, and Persian to address previously missing entries in these languages. (#30919)
- We have bumped the
gunicorn
dependency to a newer commit to keep our system aligned with the library’s latest changes. (#31110) - We have updated the patch to only add a new expression key in the Series doctype if it doesn’t already exist, preventing duplicate entries. (#31133)
- We have raised the
SQL_ITERATOR_BATCH_SIZE
from 100 to 1000 to better manage data retrieval in large queries. (#31144) - We have updated the retrieval of Version records to consistently treat docnames as strings, avoiding index mismatches for doctypes with auto-increment names. (#31138)
- We have cleared the Print Format selector when no default print format is set. This prevents the previously cached format from carrying over to other doctypes. (#31129)
- We have added a check in the File form so that it no longer tries to reference an attached DocType when it is missing, preventing errors caused by missing DocTypes. (#31111)
- We have added a configurable session duration via
bench browse
for more controlled login sessions. We have also updated tracking to indicate which user performed an impersonated session, improving clarity on changes made. (#31113) - We have updated link validation to consider the parent DocType when referencing child DocTypes, addressing specific permission issues for nested records. (#31163)
- We have reverted the restriction that disabled Attach Image fields in new child table rows, allowing these fields to remain active before the parent document is saved. (#31169)
- We have updated the reconnection logic for MySQL to handle operational errors, so that the system can attempt a reconnection when the remote connection is closed. (#31174)
- We have reverted the previously merged update that altered naming logic, removing the related patch to restore the original behavior. (#31203)
- We have updated the
gunicorn
dependency so that tracebacks are printed on request timeouts, aiding in diagnosis of potential issues. (#31187) - We have added a new REST endpoint that returns a clean copy of an existing document. (#31182)
- We have reverted the code update that had disrupted language selection in print formats, so the chosen language now displays as expected. (#31227)
- We have updated
MariaDBDatabase.get_tables()
to query only the current database, addressing cases where tables from other databases were mistakenly included. (#31230)
Full Changelog: v15.55.2...v15.56.0
v15.55.2
What's Changed
- We have reverted the restriction that disabled Attach Image fields in new child table rows. (#31170)
Full Changelog: v15.55.1...v15.55.2
v14.93.3
What's Changed
- We have reverted the restriction that disabled Attach Image fields in new child table rows. (#31171)
Full Changelog: v14.93.2...v14.93.3
v15.55.1
What's Changed
- We have fixed a patch to only add a new expression key in the Series doctype if it doesn’t already exist, preventing duplicate entries. (#31134)
Full Changelog: v15.55.0...v15.55.1
v15.55.0
What's Changed
- Fixed a crash that occurred when opening the edit dialog in the Web Page Builder. (#30915)
- We have added "Last 7 Days," "Last 14 Days," "Last 30 Days," "Next 7 Days," "Next 14 Days," and "Next 30 Days" as additional timespan filter options to accommodate rolling date ranges from the current date. (#30925)
- We have reordered the language and user session initialization so that error messages now display the
\_lang
parameter on failed login attempts. (#30927) - We have updated the
sanitize_column
function to incorporate newlines in the regex check, preventing issues caused by line breaks in field names. (#30933) - We have added missing translations to the Web Form for essential labels, messages, and error prompts. (#30934)
- 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. (#30924) - We have updated Gunicorn to apply a fix that speeds up server shutdown and restart times. (#30942)
- We have corrected link fields to prevent them from overlapping and to display their content properly. (#31083)
- We have reverted a change that broke the time picker. (#31066)
- We have updated the list view to remove the default "like" filter and extend the auto-refresh interval from 2 to 15 seconds when tables exceed 100,000 rows. (#31082)
- We have refactored the login flow so that you are directed to the relevant route after verifying your Frappe Cloud login code, and we have restored the
is_fc_site
endpoint to provide consistent checks for Frappe Cloud site configuration. (#31087) - We have updated the naming rules to maintain separate counters for each format expression, preventing overlap in numbering. (#31085)
- We have updated the naming expression patch to treat numeric fields as strings. This has addressed a run-time error when integer fields are included in naming expressions for DocTypes. (#31088)
- We have moved child table checks to
set_input()
, preventing unintended file uploads in newly created child documents. This change helps avoid accidental attachments triggered by updates in child tables. (#31107)
Full Changelog: v15.54.1...v15.55.0
v14.93.2
What's Changed
- Fixed a crash that occurred when opening the edit dialog in the Web Page Builder. (#30914)
- We have reordered the language and user session initialization so that error messages now display the
_lang
parameter on failed login attempts. (#30926) - We have updated the
sanitize_column
function to incorporate newlines in the regex check, preventing issues caused by line breaks in field names. (#30932) - We have updated Gunicorn to apply a fix that speeds up server shutdown and restart times. (#30941)
- We have reverted a change that broke the time picker. (#31065)
- We have updated the list view to remove the default "like" filter and extend the auto-refresh interval from 2 to 15 seconds when tables exceed 100,000 rows. (#31081)
- We have moved child table checks to
set_input()
, preventing unintended file uploads in newly created child documents. This change helps avoid accidental attachments triggered by updates in child tables. (#31106)
Full Changelog: v14.93.1...v14.93.2
v15.54.1
What's Changed
- Fixed a crash that occurred when opening the edit dialog in the Web Page Builder. (#30916)
Full Changelog: v15.54.0...v15.54.1
v15.54.0
What's Changed
- After rebuilding assets, the system now clears all cache to prevent issues from outdated cached data. (#29878)
- Fixed an issue where long-running Reports were not marked as prepared reports when requests timed out, enabling users to retrieve these reports upon completion. (#29996)
- Updated the Address field's search functionality, ensuring it behaves consistently with other link fields. (#30039)
- Fixed an issue where changing a field in a grid row did not correctly call the field's onchange event for that specific row. (#30038)
- Updated the Print View to check document permissions before website permissions, addressing cases where users with document permissions could not access the print view. (#30044)
- Fixed incorrect date-time parsing with time zones in DateTime utilities by specifying date formats, preventing wrong outputs in date-time functions. (#30049)
- Updated the First Name, Middle Name, and Last Name fields in the User form to allow apostrophes in names. (#30887)
- Deleting a Data Import now also deletes its associated Data Import Logs. (#30895)
- Have optimized RAM usage by merging the Scheduler into the worker processes; this change requires enabling the
RQ workerpool
feature. (#30888) - Modified the error message when users lack permissions to access a Report to clarify that reference Report permissions are also required. (#30028)
- Disabled the Attach field in child tables when creating new documents to prevent errors caused by attaching files before saving. (#30901)
- Fixed an issue where Auto Repeat schedules did not include events on the End Date. (#30903)
- Fixed an issue where the Report View failed to load when a Depends On condition involved child table lengths (e.g.,
doc.items.length>0
). (#30909) - Updated translations for multiple languages. (#29166)
Full Changelog: v15.53.0...v15.54.0
v14.93.1
What's Changed
- Fixed a crash that occurred when opening the edit dialog in the Web Page Builder. (#30917)
Full Changelog: v14.93.0...v14.93.1