Addressed Issues
improved data consistency in integration task execution earlier, integration tasks could process stale or inconsistent record data due to timing and database replication delays in some cases, tasks executed with older record versions, leading to unexpected behavior to address this, task execution now ensures that the most up to date persisted record values are used, improving consistency and reliability clearing date and time fields previously, date and time fields could not be cleared once populated in a record users can now remove values from non required date and time fields and successfully save records with empty values consistent display of task asset inputs task asset input values previously appeared inconsistently across different views in some cases, inputs were shown as empty in the full screen view while displaying correctly in the pop out view this has been addressed to ensure task input values are displayed consistently across all views enhanced file validation for profile picture uploads previously, profile picture uploads were validated only based on file extension, allowing non image files to be uploaded if disguised as valid formats the system now performs strict server side validation of file content and mime type to ensure only valid image files are accepted, improving upload security record locking after save earlier, records remained locked for up to a minute after being saved, preventing immediate follow up actions such as updates, comments, or task execution this has been resolved by ensuring locks are released immediately after saving, allowing uninterrupted user actions lzma module availability in task environment the default python environment in task containers previously lacked support for the lzma module due to a missing dependency this caused failures in tasks relying on libraries such as py7zr the required dependencies are now included in the base image, restoring full support for lzma and related functionality task cli history visibility previously, the task cli did not display previously executed tasks unless the terminal was open at the time of execution, resulting in incomplete history visibility this has been fixed to ensure task history is consistently available regardless of when the cli is accessed workflow run history pagination workflow run history was previously limited and failed to load additional records during scrolling, preventing access to older runs pagination has been corrected to allow all workflow history entries to load progressively record comment editing editing record comments could previously result in text being replaced or corrupted when interacting near the save or cancel area this has been resolved to ensure comment text remains intact during editing report links in email notifications report links included in emails were previously incorrect, resulting in broken links or navigation errors this has been fixed to ensure links are generated accurately and remain consistent across previews and delivered emails workflow references to deleted fields workflow actions previously retained references to deleted fields, causing errors when saving records the system now automatically removes references to deleted fields, ensuring records can be saved without issues record save validation with hidden required fields in the new record view, users were unable to save records when required fields were hidden, even if workflow logic later marked them as optional validation logic has been updated to respect the final evaluated state of fields this ensures workflow driven changes override earlier conditions and prevents errors caused by stale or deleted field references missing scheduled and recurring jobs fixed an issue where scheduled and recurring jobs could be dropped from the scheduler and not appear in hangfire, despite being configured this update improves reliability by ensuring jobs are consistently registered and adds enhanced logging and error handling so that failures in individual jobs do not impact others