Added the option to prevent candidates from editing their recurring availability. Redirects to the login page when the session is invalidated. Added the ability to include more filters for jobs for both candidates and clients. Fixed a bug where overtime calculations displayed incorrectly. Fixed a bug where the total actual hours worked did not calculate correctly when shifts overlapped into the next day. Fixed a bug where the clock-out system failed to detect a date change past midnight.