Addressed Issues
single select reference fields now save correctly via api and python patch earlier, updating a single select reference field through an api patch request or a python task patch() call saved the literal value system string\[] instead of the referenced record multi select and grid reference fields were not affected single select references now persist the correct record id, so api and task based updates store the intended reference task cli history panel populates automatically previously, the task cli could show task output in the main window while the left side history panel stayed empty until the user ran another command, or when the cli was opened before a task finished the history panel now updates as tasks complete, so executed tasks appear consistently without additional interaction required field validation errors display field names after upgrading to 10 24, required field validation errors displayed internal field ids instead of the configured field names, which made it difficult to identify which fields needed values validation messages now show human readable field names again, restoring the previous troubleshooting experience reduced database load from reference field normalisation a background job that normalises single select reference fields previously ran every hour, which could add unnecessary database load even when little normalisation work was required the job now runs every 8 hours and can still be disabled through the existing feature flag, reducing ongoing database impact consistent login response times for invalid credentials previously, login attempts with unknown usernames returned more slowly than attempts with a valid username and an incorrect password, including when authentication was backed by ldap this timing difference created an inconsistent experience and could indicate whether an account existed failed login attempts now complete in a more consistent amount of time, regardless of whether the username is unknown or the password is incorrect single task panel opens when loading is slow clicking a task under integrations while the previous request was still loading could open multiple slide out panels at the same time only one task panel opens for a given action, even when the request takes longer than expected attachment task outputs can be mapped to attachment fields task output parameters for decoded attachments were previously treated as json, which exposed individual properties such as base64 and filename and prevented mapping the complete file to an attachment field the edit and add output parameter experience now allows the parameter type to be set as needed, including attachment, so task outputs can be mapped directly to attachment fields dashboard widgets render without requiring a dimension number card, linear gauge, and code based report widgets on dashboards previously failed to display data unless a dimension (and in some cases a measure) was added widgets that rely on custom code often do not use measures or dimensions these widgets now render on dashboards without requiring dummy measures or dimensions