Changelog

Pre-launchAlpha

Avatar standardization

Design SystemUX

Consistent avatar sizing

All avatar displays across the app now use a shared component with a unified size scale. Dashboard widgets, team sections, project cards, and calendar items all follow the same sizing rules.

UI polish pass

UXDesign System

Page transitions

Added subtle fade-in animations to page containers across the dashboard, time off, notifications, projects, and team pages for smoother navigation.

Typography improvements

All page headings now use text-balance to prevent orphaned words on narrow viewports. Numeric displays use tabular figures for clean alignment.

Filter grouping

Dashboard and calendar scope filters now group projects and teams under labeled sections for easier scanning.

Book time off redesign

LeaveUX

New booking layout

The booking form now uses a two-column grid layout. Leave type selection uses inline toggle buttons instead of a dropdown, making the most common types immediately visible.

Collapsible notes

The notes field is now hidden behind a toggle, keeping the form compact for quick bookings while still available when needed.

Leave type ordering

Leave types across all views now respect the configured sort order rather than alphabetical sorting.

Leave request UI overhaul

LeaveUXDesign System

Compact request rows

Pending and approved leave requests now display as compact, scannable rows instead of tall cards. Manager name and user avatar are shown inline for better context.

Consistent leave type badges

Leave type indicators now use a consistent color-coded badge style across balance summaries, request cards, history tables, and overlapping leave warnings.

Dark mode refinement and profile layout

Design SystemProfilesUX

Dark mode theme

Refined the dark mode color palette with adjusted background, card, border, and input colors. Added a monochrome theme variant. Fixed color violations in leave booking and duration breakdown components.

Profile page layout

Profile pages now use consistent section styling throughout. Header layout refined with better avatar sizing, spacing, and conditional rendering of contact information.

Manager assignment on profiles

Admins can now assign or change a user’s manager directly from their profile page, with a dedicated dialog that refreshes the page on success.

Work profiles

SettingsProfilesTeam

Added work profile fields (job title, expertise, starting date, employee reference) with a phased rollout across the app.

Work profile page

New page in settings showing your job title, expertise, starting date, manager, team memberships, and leave balances. Job title and expertise are user-editable with auto-save; other fields are admin-managed.

Work profiles in member management

Expanded member rows now show job title and employee reference with inline editing for admins. The invite member dialog includes optional job title and employee reference fields.

Work profiles on user profiles

Job title appears below the user’s name on their profile page. Expertise shows as a muted badge in the contact section.

Sidebar pending count fix

The pending approvals count in the sidebar now only shows requests that need your attention, rather than all pending requests in the organization.

Heatmap improvements

Dashboard

Heatmap auto-scroll

The leave overview heatmap now automatically scrolls to center the current week on load.

Calendar scope filter and sidebar overhaul

CalendarNavigationPerformance

Calendar scope filtering

The leave calendar now supports filtering by team, project, or direct reports, matching the dashboard’s scope filter. Holidays display per-country flags and names for multi-country organizations.

Book from calendar

Clicking a date on the calendar pre-fills the booking form with that date, reducing the steps to request time off.

Sidebar transitions

The sidebar collapse and expand animation is now smoother with consistent easing across all elements. Tooltips are disabled during transitions to prevent visual glitches.

Logo animation

The logo dot animation evolves incrementally instead of generating fully random patterns, creating a calmer, more intentional feel.

Faster tap response on mobile

Eliminated the 300ms tap delay on mobile across all interactive elements.