What's Changed
- Fixes partial keyword matching in the global search by comparing both uppercase and lowercase text, which previously worked only when the keyword was typed in lowercase. (#31832)
- Adds a new DocType-level setting, Protect Attached Files, which prevents attachments on submitted documents from being deleted while still allowing deletion if the document is in draft or canceled status. (#31970)
- Updates
PyYAML
to 6.0.2 to address installation errors that occur with certain versions ofcython
. (#32057) - Makes
list_view_settings
optional in the list view so it doesn't break when that setting is missing. (#32060) - Shows a validation error if the push notification body is left empty, preventing the sending of blank messages. (#32062)
- Adds updated configuration files and a new automated code check for newly created apps, clarifies default branch naming for
version-15
, and removes thebranch_name
setting due to test issues. (#25386) - Increases the threshold for marking a Prepared Report as failed from one hour to six hours, allowing lengthy tasks more time to finish before being flagged. (#32070)
- Prevents multiple ToDo records from being created when adding assignments in Event or Lead. Now, only one ToDo is generated for each assignment. (#32081)
- Expands URL validation to include file paths with a recognized scheme, letting "file://" links pass without error. (#32078)
- Checks the Enabled field in User records during API authentication and blocks disabled users from logging in. (#32086)
- Speeds up loading of Event entries and stops syncing unsupported recurring Google Calendar events. Also updates the Google Meet Link field to handle longer URLs. (#32074)
- Fixes the
print_format_builder_beta
field so you can now print documents using the Beta print option in the print builder. (#32115) - Displays the correct DocType name in permission-check error messages, so you know exactly which document type is restricted. (#32125)
- Blocks adding more than 5000 rows in a table using the "Upload" feature to stay within current system limits. (#32130)
- Fixes monthly repeating Event records that land on the 29th, 30th, or 31st. They now continue each month on the correct date without skipping or duplicating. (#32132)
- Fixes the exported file name so it now includes selected filters. If Include Filters is turned on, the relevant filter details appear in the "Query Report" file name. (#32131)
- Adds an optional
x_priority
argument to set an email's urgency level when sending messages. Recipients see a clearer indication of whether a message is high, normal, or low priority. (#32089) - Skips adding an app to the list if the system can’t run its permission check, preventing errors when loading apps that have broken permission settings. (#32134)
Full Changelog: v15.63.1...v15.64.0
Authors: @gavindsouza, @sokumon, @Nihantra-Patel, @jll-02, @silicht, @barredterra, @ankush, @iamejaaz, @akhilnarang, @HenningWendtland, @tarunps, @SnehitGunjikar
Reviewers: @ankush, @gavindsouza, @s-aga-r, @akhilnarang, @0xD0M1M0, @tarunps, @iamejaaz