← All releases

2026.24.1

Roles, birthdays, and tighter navigation

09/06/2026

Catalog roles get a real management UI, birthdays join the weekly dashboard, and shift detail now shows who you're working with.

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 /my view 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/people into /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.