Skip to content

Releases: frappe/frappe

v14.94.0

12 Feb 11:40
Compare
Choose a tag to compare

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

11 Feb 12:11
Compare
Choose a tag to compare

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

07 Feb 06:55
Compare
Choose a tag to compare

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

07 Feb 06:55
Compare
Choose a tag to compare

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

05 Feb 06:54
Compare
Choose a tag to compare

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

04 Feb 10:38
Compare
Choose a tag to compare

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 and name 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

04 Feb 10:36
Compare
Choose a tag to compare

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

28 Jan 18:05
Compare
Choose a tag to compare

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

28 Jan 12:00
Compare
Choose a tag to compare

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

28 Jan 18:05
Compare
Choose a tag to compare

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