Highlights
- Company role catalog lives under
/admin/company- add, rename, color, and delete roles in one place. - Activity card now tracks birthdays alongside work anniversaries for the whole week, one row per person, with a "today / in N days / N days ago" countdown.
- Shift detail shows a "Working with you" card listing coworkers whose shifts overlap yours that day.
Changes
Features
- feat(company-roles): catalog management in the admin company page.
- feat(employees): drop the Job role select - new staff inherit the company's default catalog role.
- feat(dashboard): weekly birthdays + anniversaries with one row per person; cards capped at a fixed height with internal scroll.
- feat(staff): show coworkers overlapping a shift on the detail page.
Fixes
- fix(nav): back button now navigates to the parent URL instead of bouncing through browser history.
- fix(timesheets): approval syncs the linked shift's times so the staff
/myview reflects approved hours. - fix(auth): logout races a 2s deadline so a stalled fetch can no longer freeze the menu.
Refactors
- refactor(admin): consolidate
/admin/peopleinto/admin/employees- one canonical route.
Chores
- chore(ui): clearer placeholders and pointer cursor for every interactive Radix role.
- docs(agents): document the publish-to-production workflow.
