Releases: frappe/frappe
Releases · frappe/frappe
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
v14.84.0
What's Changed
- The Rename Document process now uses the "long" queue by default and includes a 10-hour timeout for renaming actions, improving document processing reliability. #28275
- We have fixed an issue in SMS Settings to no longer display phone numbers to which SMS messages have been sent, ensuring improved privacy. #28279
- We have adjusted the dialog modals to automatically set their size based on the number of Column Breaks present when no specific size is provided, improving layout consistency across different forms. #28310
Full Changelog: v14.83.0...v14.84.0
v15.45.1
Full Changelog: v15.45.0...v15.45.1