Releases: frappe/frappe
Releases · frappe/frappe
v15.48.1
What's Changed
- Fixed an issue where the Total Fields in List Settings did not display the actual number of fields available. #27682
- Updated and fixed translations for Turkish, Spanish, Persian, Swedish, and Simplified Chinese languages. #28440
- Updated the User search to include matching on First Name, Middle Name, and Last Name fields; previously, searches only matched the Username field. #28539
- Enhanced the usability of the Phone field: users can now search for countries using country codes, the alignment between the country code and phone number has been fixed, and the chevron icon and country flag now hide correctly when manually entering or clearing the country code. #28540
- Have disabled link field triggers when opening documents from quick entry to prevent unintended revalidation that could override
fetch_from
values. #28543 - Fixed an issue that prevented renaming documents linked in a Single Doctype; link validation is now ignored when updating values during renaming. #28549
- Users can now log in to the FC Dashboard using a verification code. #28551
- Updated the support URL to https://support.frappe.io/help.
- The Plans list now displays Trial Plan entries when applicable.
- Fixed a crash that occurred when a read-only Attach field with a default value was used in a Web Form. #28559
- Updated Query Reports to check for both Read and Select permissions on linked DocTypes when validating filters. #28571
New Contributors
- @Yamir-Haidar made their first contribution in #27682
Full Changelog: v15.48.0...v15.48.1
v14.86.0
What's Changed
- Fixed an issue where searching for users by First Name, Middle Name, or Last Name did not work correctly in the User selection. #28538
- Improved the usability of the Phone field by allowing country code search, fixing alignment issues, and ensuring icons and flags display correctly when entering or clearing country codes. #28541
- Disabled link field triggers when opening documents from Quick Entry to prevent re-validation that could override fetched values. #28542
- Adjusted document renaming to ignore link validation when updating values in Single doctypes. #28548
- Resolved an issue causing web forms to crash when a read-only Attach field included a default value. #28558
- Added a "Clear All" button to the dropdown of MultiSelect fields to allow users to clear all selections at once. #28579
- Updated user selection fields to limit choices to Desk Users by default, instead of All users. #25995
Full Changelog: v14.85.2...v14.86.0
v15.48.0
What's Changed
- Added the Authenticate as Service Principal checkbox to Email Account, allowing Frappe to authenticate with Exchange Online and access shared mailboxes without requiring Full Access permissions for users. #27336
- Fixed the Change Log to skip update checks when using the
develop
branch version, preventing incorrect notifications. #28452 - Fixed an issue where clicking "Get PDF" in the Print View did not retain the selected print format and letterhead, so the generated PDF now matches the current view. #28455
- Updated the permission error message to specify the required permission, the DocType, and the document name when access is denied. #28388
- Updated Query Reports to validate filters using
select
permission instead ofread
, and fixed an issue where reports failed when filters were applied due touser
beingNone
; now it defaults to the session user for permission validation. #28472 - Fixed an issue where tooltip values in custom Dashboard Charts were not formatted according to their field types, so values like currency now display correctly. #28473
- Fixed an issue where translations from the parent language were not used when the child language lacked a translation; now, the system correctly falls back to the parent language translation if the child language translation is missing. #27853
- Fixed an issue that prevented custom methods from accessing the URL of uploaded files; the URL is now stored properly during file upload. #28493
- Resolved an issue where the
summary
HTML element was being escaped in Comment, ensuring it now renders correctly. #28477 - Updated the Server Script autocompletion to be more generic. #28298
- Refactored internal code by splitting custom types into a separate module to improve static code analysis and type safety. #28296
- Refactored the
user_query
function to usefrappe.get_list()
. #28512
Full Changelog: v15.47.2...v15.48.0
v14.85.2
What's Changed
- Corrected the update mechanism to skip update checks if the detected version includes
develop
. #28451 - Fixed an issue where clicking "Get PDF" in the HTML print view did not generate a PDF with the selected print format and letterhead. #28454
- Fixed the tooltip value formatting in custom Dashboard Charts to display values according to their field types. #28474
- Added the
uploaded_file_url
to the system context so that custom methods can access it after attaching a file via URL. #28492 - Fixed an issue where the
summary
HTML element was being escaped in Comment; it now renders correctly. #28476 - Fixed an error that caused background jobs to fail due to a missing import. #28510
- Updated the user query function use
get_list()
instead of raw SQL. #28511
Full Changelog: v14.85.1...v14.85.2
v15.47.2
What's Changed
- Adjusted the Newsletter scheduling to allow the scheduler to send emails even if the scheduled date has passed, while preventing users from selecting past dates when scheduling newsletters manually. #28398
- Modified the JSON Request Body field in the Webhook to use Jinja syntax highlighting, so that Jinja templates are highlighted correctly. #28320
- Fixed an issue where workflow emails did not support HTML email templates; they now properly render HTML templates in workflow emails. #28270
- Fixed issues in Turkish and Spanish translations by syncing with Crowdin. #28381
- Added API helper functions to enable authenticated billing API calls from SaaS apps to FrappeCloud. #28422
- Fixed an error that occurred in list views when attempting to use DocTypes without a Title field. #28424
- Fixed an issue where the
mariadb_user_host_login_scope
option was not correctly applied when creating a new site using thenew-site
command. #28400 - Fixed an issue where the app logo was not retrieved from Website Settings; it now checks Website Settings first before falling back to Navbar Settings. #28249
- Synced and updated translations from Crowdin for multiple languages. #28427
- Removed unnecessary calls to retrieve applications and default workspaces to improve loading performance. #28425
New Contributors
Full Changelog: v15.47.1...v15.47.2
v14.85.1
What's Changed
- Added missing German translations from the develop branch to version-14, providing translations for previously untranslated strings. #28407
- Fixed an issue in list views where an error occurred if a DocType did not have a Title field set. #28423
- Added support for HTML templates in workflow emails, allowing for formatted email notifications. #28269
Full Changelog: v14.85.0...v14.85.1
v15.47.1
What's Changed
- We've fixed an error in query reports caused by using an unavailable method. #28394
Full Changelog: v15.47.0...v15.47.1
v15.47.0
What's Changed
- We’ve improved the Energy Point Settings to automatically clear the cache when the enabled status is toggled, eliminating the need for admins to manually run the
bench clear-cache
command. #28329 - We've improved the performance of concurrent writes when using hash-naming. #28350
- We've fixed an issue to format the default workspace route correctly, so now special characters in workspace names are handled and displayed more consistently. #28361
- We’ve fixed the default currency setting so that it is now stored during the setup process and set to "USD" if no other default is found. #28365
- We’ve implemented a fix to ensure write permissions on a document are checked while attaching a file to it. #28344
- We have stopped automatically adding the "System Manager" role to users without privileges during setup in the User form, as this could unintentionally elevate their access. Existing Administrators can still assign this role if needed. #28342
- We’ve updated the system to include the latest Turkish, Swedish, and Spanish translations. #28330
- We have added a permission check to ensure that only users with appropriate rights can delete a public Workspace. #28321
- We have enhanced filter labels to provide clearer descriptions, such as "Greater Than" and "Less Than," and introduced specific labels for date fields, including "Before" and "After". #28346
- Users can now see link targets in the search suggestions from the Awesome Bar, with support for opening links in new tabs using the middle mouse button. #28345
- We have added a feature that will help preventing the "Send SMS" button from displaying when the SMS gateway is not configured, avoiding non-functional attempts to send messages. #28370
- We have enforced user permissions on report filters, ensuring that only authorized data is accessed within linked DocTypes through strict validation of filter inputs. #28371
- We have fixed the Work Order alternative item dialog. #28374
- We've added a new feature that allows you to retrieve the current month or a specific month's name by using the
get_month
function in templates and python scripts. #27513 - Hidden filters are no longer displayed in the export or print formats, which previously caused confusion. #28373
- We have improved the translatability of messages in various places. #28375
Full Changelog: v15.46.0...v15.47.0
v14.85.0
What's Changed
- We have enhanced file attachment security by requiring users to have write permissions on a DocType or specific document before attaching files. #28343
- We have removed the automatic assignment of the "System Manager" role to users, reducing the risk of unintentionally granting high-level administrative permissions. #28341
- We have added a feature that will help preventing the "Send SMS" button from displaying when the SMS gateway is not configured, avoiding non-functional attempts to send messages. #28369
- We have added the ability to retrieve the name of the current or a specific month as a text using the get_month function. #27512
Full Changelog: v14.84.0...v14.85.0
v15.46.0
What's Changed
- We've fixed an issue in the Monitor module to correctly handle time zone differences, ensuring accurate calculation of job wait times. #28266
- The system has been updated to use the "long" queue by default for document renaming operations, with a timeout set to 10 hours, to better manage the processing of tasks. #28274
- We've fixed an issue in SMS Settings so that phone numbers are no longer displayed when an SMS is sent, enhancing privacy. #28280
- We have added support for Unix domain sockets in our system, enhancing connectivity options for those using socket-based connections. #28198
- We have updated translations for several languages, including German, Hungarian, Chinese (Simplified), Turkish, Persian, Swedish, French, Spanish, Arabic, Bosnian, Polish, and Russian. #28045, #28301
- The application now directs users to the appropriate workspace based on their access rights, ensuring each user is taken to a workspace they are authorized to view after logging in. #28259
- We have enabled Sentry Sampling to improve performance monitoring, allowing detailed insights into system performance and quicker identification of issues. #28324
Full Changelog: v15.45.1...v15.46.0