Wednesday, July 15, 2026
1 change · saas-19.2
Enhancements to existing features
The timesheet timer menu now opens with fewer delays by reusing already available information and avoiding unnecessary server calls. This makes daily time tracking feel quicker and smoother for employees, especially when the menu is opened often.
Original PR description
This PR removes some blocking RPC calls and caches information to make the loading of the systray as lightweight as possible. Changes include: - Move `field_get` to the lazy session info, so the field metadata is available client-side without a dedicated round-trip. - Cache the pre-filled form: it does not change as long as the task / project context stays the same, so it is computed once and reused. - Drop the `get_server_time` RPC and rely on the client-side clock. - Add a client-side systray cache service to avoid redundant requests. Task-6131386