Changelog

    Stay up to date with the latest features, improvements, and fixes.

    v1.7.0
    NewImproved

    The Collaboration Update

    Quick Edit for Published Schedules

    Fix a typo, swap an assignment, or pick up a last-minute change without rolling your schedule back to draft. Quick Edit lets you tweak a published week inline and batch all the notifications into one send.

    • Inline edit mode on any published schedule
    • Cancel or Done flow with deferred, batched notifications
    • Today's shifts protected by default so a misclick can't wipe them
    • Full edit history captured for compliance

    See how CrewHR keeps your team in sync →

    Team Announcements

    Broadcast policy updates, schedule changes, and reminders to the right employees—and prove they saw it.

    • Full-page announcement composer with rich targeting (all, by location, by role)
    • Required acknowledgement with per-employee read receipts
    • Compliance audit trail for HR
    • Published announcements locked against edits to preserve the record

    OAuth 2.0 for Third-Party Apps

    Your AI tools, payroll system, and custom integrations can now sign in to CrewHR using standard OAuth 2.0 instead of raw API keys.

    • Full authorization server with token grace periods
    • Userinfo scopes for least-privilege access
    • Email-idempotent account linking
    • 25 new MCP tools covering holidays, templates, audit logs, breaks, settings, calendar feeds, kiosks, and documents

    Scheduler UI Refresh

    A denser, cleaner grid that scales from a single location to a hundred.

    • Square flush shift cards with adaptive density by view width
    • Role-color-tinted cards and coverage chips for at-a-glance reading
    • Analytics moved into a proper modal instead of a cramped sidebar
    • Split-button Publish with consolidated toolbar actions
    • Top nav reshuffled: Employees promoted, Workplace dropdown groups locations, roles, and shifts

    Email Lifecycle Panel

    A new admin view shows every transactional email CrewHR sent on your behalf—delivered, bounced, or pending—so you can debug onboarding and schedule notifications without leaving the app.

    • Real-time delivery status per recipient
    • Retry failed sends from the panel
    • Intake file links now valid for 7 days instead of 1 hour

    Under the Hood

    • OR-Tools 9.15 upgrade with snake_case API migration
    • Overnight overlap detection and locked-assignment pruning in the solver
    • Four MCP security vulnerabilities closed (auth bypass, write gate, health probe leak, IP spoofing)
    • Batch slot mutation service and MCP tool for high-volume agent workflows
    v1.6.2
    ImprovedFixed

    Improvements & Fixes

    Improvements

    • Auto-Drafts (formerly Autopilot) generates schedule drafts on your cycle with location overrides and in-app notifications
    • Master admin impersonation for concierge onboarding—sign in as a customer tenant to troubleshoot
    • Monthly calendar view on the scheduler
    • "Show Only Scheduled" toggle in the scheduler Tools menu
    • Streaming AI assistant with live execution visibility
    • Schedule share page with zone filter, overflow fixes, and UX polish
    • Analytics panel redesigned with stacked bars, progress bars, and collapsible sections
    • Concierge onboarding flow at /setup with Calendly booking and prefilled user info

    Fixes

    • Stripe webhook 401, duplicate customer creation race, and trial expiration running twice
    • Subscription page now displays next renewal date
    • Cross-location employee scheduling now warns instead of hard-blocking
    • Timesheet location edits save correctly
    • JWT validation on password-protected schedule share endpoints
    • Coverage requirement cycleLength and anchorDate propagate through MCP tools
    • Rate limit errors show a clear message instead of a generic failure

    Under the Hood

    • Onboarding V2 step-based wizard with schedule builder fork
    • Brevo → Resend migration for all transactional email
    • MCP API hardening based on real-world agent scheduling session feedback
    • schedule_templates and schedule_draft_slots migrations made idempotent
    • VirusTotal virus scanning and MIME type allowlist for onboarding uploads
    v1.6.1
    Improved

    Improvements & Performance

    Improvements

    • Schedule templates—save a week's arrangement and roll it forward indefinitely
    • CrewHR CLI for terminal-based workforce management via MCP
    • Manager role with a view switcher to see the admin or employee experience
    • Read-only view mode on General Settings with a dedicated Edit button
    • Airtable-style inline editing for the employees table
    • AI-personalized founder emails sent on signup
    • Settings sidebar reorganized with AI at the top and Account at the bottom
    • Brevo chat widget moved from bottom-right to bottom-left to stop blocking primary actions

    Fixes

    • Settings form no longer resets user edits on a React Query refetch
    • Employees page crash from a missing useMemo dependency
    • Employee email uniqueness check on update prevents 500 errors
    • Empty Email and Phone labels now render on employee profiles

    Under the Hood

    • Database backup infrastructure with scripted local and remote backups
    • Composite indexes and partial unique constraints for hot query paths
    • Scheduler memory footprint reduced via scoped validation and date-bounded fetching
    • Legacy ShiftTemplate, WorkPattern, and Employee.roleId models fully removed
    • CI typecheck fix (ES2017 target) and cli/ excluded from root tsconfig
    v1.6.0
    NewImproved

    The AI Assistant Update

    In-App AI Assistant

    A plan-then-execute agent that lives in the sidebar of every CrewHR page. Ask it to create a draft, fix a coverage gap, reassign a shift, or pull an answer—it plans the work, asks for approval on anything destructive, and streams tool calls as it runs.

    • Chat interface with streaming responses and live tool-call visibility
    • Cancel in-flight requests, delete turns, markdown rendering
    • Approval workflow for destructive actions with a pending-actions badge
    • Every tool call logged to the MCP activity log for audit

    Learn more about scheduling with AI →

    Concierge Onboarding Redesign

    A new guided onboarding flow where AI does the heavy lifting—industry detection, role suggestions, schedule pattern defaults, and time-off policy drafting—all through a conversational wizard.

    • 4-step wizard with time-off folded into the AI chat
    • Industry-aware coverage templates seeded from a chat conversation
    • Gemini 3 Pro Preview powering onboarding generation
    • "Book a Call" button surfaced on every step for concierge backup

    Kiosk Landscape Mode

    Kiosk tablets now run in a balanced two-panel landscape layout designed for physical mounting.

    • 50/50 split with larger touch targets for the PIN pad
    • Brevo chat suppressed on kiosk view to keep the focus on clock in/out
    • Terminal-token trust boundary rebuilt to stop unauthorized device access
    • Kiosk action race conditions and uniqueness migration bugs fixed

    New Pricing

    Our pricing moved from FREE/PRO/ENTERPRISE to a clearer four-tier plan structure so you can pick the exact shape that fits your team.

    21 New MCP Tools

    Full scheduling workflow now available to external AI agents (Claude, Codex, custom clients): auto-schedule, drafts, coverage, patterns, slots.

    Improvements

    • Airtable-style inline editing for the employees table
    • Schedule Builder analytics panel in the draft editor
    • Employee availability system with standing patterns and ad-hoc blocks
    • Break mode redesign with Manual, Automatic, and Shortcut modes
    • Timesheet rounding standardized with per-session WYSIWYG policy
    • Timesheet export replaced with a configurable modal dialog
    • Calendar feed UI with split layout and overflow handling

    Under the Hood

    • Gemini model fallback chain to prevent AI assistant 504 timeouts
    • MCP tools for agent action approval workflow (list, approve, reject)
    • Auto-execute agent actions on auto-approval with human-readable summaries
    • Schedule reuse workflow and published schedule history with resolved user names
    v1.5.2
    ImprovedFixed

    Improvements & Fixes

    Improvements

    • Mobile responsive overhaul across the entire admin app (schedule, timesheets, time-off, employees, settings)
    • Rule Notebook for natural-language scheduling rules with AI-assisted creation
    • Biweekly coverage patterns and a visual coverage timeline editor
    • Birthday cake icons on the scheduler and a full-year Who's Off calendar with heat map
    • Daily timesheet summary email for admins
    • Employee compensation tracking with history on the profile
    • Enhanced time-off tab with pre-period display, transaction reversal, and inline balance adjustment
    • Employee Totals export option on timesheets

    Fixes

    • Birthday reminders cron no longer skips tenants due to a 15-minute time window
    • Daily timesheet summary cron returning plain-text errors, now properly tenant-scoped
    • Leave request policy dropdown now shows all eligible policies
    • Draft reuse and publish-history reopen working correctly
    • Stat pill interactions differentiated from filter tabs
    • Overlap and balance checks no longer self-detect when editing leave requests

    Under the Hood

    • Migration to TanStack Query across the admin app
    • Replace Section model with zone strings across the entire codebase
    • Heavy libraries dynamic-imported to shrink initial bundle size
    • Composite indexes migration for TimeBreak
    • Dialogs now use inset positioning and dvh units for mobile correctness
    v1.5.1
    Improved

    Improvements & Performance

    Improvements

    • Editable draft names and a responsive 4+ week Schedule Builder layout
    • AI-guided coverage wizard polish (shift times under roles, fewer raw-JSON artifacts)
    • Multi-location draft support in a new multi-step wizard
    • "Requires Review" page for timesheet anomalies with a dismiss action
    • Role filter on the timesheets employee sidebar
    • Birthday reminder settings UI with cron improvements and digest emails for admins
    • Per-location coverage and a collapsible Schedule Builder sidebar layout

    Fixes

    • Leave policy save now enabled when editing distribution settings
    • Timesheet break duration edits now persist correctly
    • Schedule builder preserves selected month when switching employees
    • Polling timeout extended to 240s to prevent false failures on large drafts
    • Default shift auto-assigned when none specified during draft generation
    • Tenant timezone used for slot generation dates

    Under the Hood

    • Solver draft-generation optimized with feasible-pair indexing and reduced logging
    • Gemini integration enhanced with caching and safety settings
    • 8 new AI scheduling assistant tools
    • 3 new scheduler constraints
    • Stale closures, polling leak, and outdated API key checks resolved

    The Schedule Builder Update

    Schedule Builder with Draft Workflow

    Stop scheduling directly on live schedules. We've built a new Schedule Builder that lets you create drafts, make changes safely, and publish when ready.

    • Create and edit schedule drafts without affecting live schedules
    • Multi-location draft support (schedule multiple locations at once)
    • Editable draft names for better organization
    • Responsive 4+ week layout for longer planning horizons
    • Publish history tracking (see what changed: added, removed, modified)

    See how CrewHR simplifies employee scheduling →

    AI-Guided Coverage Wizard

    New to scheduling? Not sure how many staff you need? Our AI coverage wizard helps you define staffing requirements using natural language.

    • Describe your needs ("I need 3 baristas and 1 manager per shift")
    • AI converts to structured coverage requirements
    • Visual editor to fine-tune suggestions
    • Smart defaults based on your existing location settings

    Company Documents

    Share policies, training materials, and important documents with your team—with smart visibility controls.

    • Upload documents up to 100MB (PDF, Office, images)
    • Visibility rules: All employees, by location, by role, or location + role
    • Optional categories for organization
    • Employees see only documents relevant to their assignments
    • Secure CDN storage with instant downloads
    v1.4.0
    ImprovedNew

    The Timesheets Update

    Timesheet Management

    Finally, a single place to see exactly when employees worked. View, edit, and export timesheets with full audit trails.

    • Daily, weekly, and monthly timesheet views
    • Filter by employee, location, and status
    • Month total calculations
    • Export timesheets respecting your time format preferences

    Learn more about time tracking →

    Break Tracking

    Track paid and unpaid breaks automatically. No more manual calculations.

    • Inline break editor in timesheets
    • Break blocking rules (can't clock out with open breaks)
    • Break templates for consistent break policies

    Admin Override Controls

    Sometimes you need to fix timesheet errors. Now you can, with full audit logging.

    • Edit closed timesheets with reason required
    • Manager override capabilities
    • Complete edit history for compliance

    Improvements

    • Performance optimization with date range filtering
    • Time format consistency across all views
    • Faster loading with query optimization
    v1.3.0
    ImprovedNew

    The Kiosk Update

    Kiosk Time Clock

    Turn any tablet into a secure time clock. Employees clock in/out using a unique PIN—no smartphone required, no buddy punching possible.

    • PIN-based authentication (unique 4-digit PINs per employee)
    • Auto-generated PINs for new employees
    • Location-specific terminals
    • Secure share tokens for kiosk URLs
    • Real-time clock status for managers
    • Immutable audit trail for every clock event

    Stop time theft with PIN-based time clocks →

    Sticky Scheduler Filters

    Stop resetting your filters every time you refresh. Your scheduler view now saves to the URL automatically.

    • Bookmark your favorite scheduler views
    • Share filtered views with your team via URL
    • Browser back/forward navigation works with filters
    • Filters persist through page refresh

    Improvements

    • Auto-link employees to existing user accounts by email
    • Employee invitation system with status badges
    • Account owner identification and protection
    v1.2.0
    ImprovedNew

    The Automation Update

    Intelligent Auto-Scheduler

    Stop spending hours manually assigning shifts. Our AI scheduler automatically fills your schedule while respecting employee availability, roles, and leave requests.

    • One-click schedule generation
    • Respects work patterns and approved time off
    • Shows coverage percentage and unfilled slot reasons
    • Preview before applying (sandbox mode)
    • Configurable time limits (10s to 10min)

    See how AI scheduling saves hours every week →

    Calendar Feed Integration

    Import external calendars (ICS/iCal) to see events alongside your schedule.

    • Connect Google Calendar, Outlook, or any ICS feed
    • Color-code feeds for visual distinction
    • Toggle feeds active/inactive

    API & Integrations

    Build custom integrations with our API.

    • API key management in Settings > Integrations
    • Full access to employees, schedules, time-off data
    • Webhook support for real-time updates

    Under the Hood

    • Migrated scheduler data layer for faster performance
    • Added connection pooling and retry logic
    • API security hardening with rate limiting
    v1.1.0
    FixedNew

    The Leave Management Update

    Complete Time-Off Redesign

    We rebuilt time-off management from the ground up. Track balances, approve requests, and see the full history—all in one place.

    • Tab-based policy view (Accrual, Fixed, Tracked)
    • Ledger history with transaction tracking
    • Pending requests section with approve/deny
    • Policy archive and force delete options

    Manage time-off requests effortlessly →

    Employee Self-Service

    Employees can now request time off and see their balances without bothering HR.

    • Time-off overview page with pending badges
    • Quick time selection for partial day requests
    • Balance ledger view
    • Email notifications for request updates

    Policy Distribution

    Assign leave policies to employees in bulk.

    • Bulk distribution settings
    • Inline edit dialog for assignments
    • Admin override with effective date editing

    Fixes

    • Atomic transactions for leave approvals (no more partial updates)
    • Timezone display fixes in timesheet exports
    v1.4.2
    ImprovedFixed

    Improvements & Fixes

    Improvements

    • Header space reduction in schedule builder wizard
    • Draft view now defaults to showing assignment stats
    • Coverage wizard now displays shift times under each role

    Fixes

    • Fixed default shift template assignment when none specified
    • Resolved weekend/today background color extending to full table width
    v1.4.1
    Improved

    Improvements & Performance

    Improvements

    • Improved draft name editing UX
    • Better multi-location selection in draft creation
    • Assignment statistics now show in draft overview

    Under the Hood

    • Pre-flight readiness check for auto-scheduler
    • Improved scheduling rules configuration format
    v1.3.2
    ImprovedFixed

    Improvements & Fixes

    Improvements

    • Partial day selector UX improvements
    • Timesheet export now respects tenant time format
    • Month total calculations improved accuracy

    Fixes

    • Fixed break blocking rules (can't clock out with open breaks)
    v1.3.1
    Improved

    Improvements & Performance

    Improvements

    • Automatic session closure with email notifications
    • Employee timesheet editing permissions configuration
    • Set edit window duration (hours after clock-in)

    Under the Hood

    • Database query optimization for faster schedule generation
    • Timesheet summary with improved view toggle
    v1.2.2
    ImprovedFixed

    Improvements & Fixes

    Improvements

    • Multi-format date support for bulk employee imports
    • UTF-8 BOM CSV template for Excel compatibility
    • Bulk action support with email invite system

    Fixes

    • Fixed scheduler rendering issue causing page errors
    v1.2.1
    Improved

    Improvements & Performance

    Improvements

    • Searchable timezone selector with UTC offsets
    • Regional preferences now include South Africa
    • Work week start day configuration

    Under the Hood

    • Improved data fetching for faster employee list loading
    • Sidebar extends to full height when content scrolls
    v1.1.2
    ImprovedFixed

    Improvements & Fixes

    Improvements

    • Location closure dates with slot generation support
    • Holiday calendar preview integration
    • Public holiday data for supported countries

    Fixes

    • Slot validation when schedule fields change
    • Auto-assignment of default shifts when none specified
    v1.1.1
    Improved

    Improvements & Performance

    Improvements

    • Floating save bar for settings pages
    • Compact header badge for trial/frozen status
    • Reduced drop shadows across UI

    Under the Hood

    • Improved analytics and usage tracking
    • In-app chat support for admin users
    • Security policy updates for third-party integrations
    v1.0.2
    ImprovedFixed

    Improvements & Fixes

    Improvements

    • Onboarding flow now enforces Define Roles step
    • Timezone auto-detection in onboarding
    • Request body size limit increased for onboarding

    Fixes

    • Auth.js v5 cookie naming issues resolved
    • Signup redirect race condition fixed
    v1.0.1
    Improved

    Improvements & Performance

    Improvements

    • Schedule Flow diagram added to Settings
    • Default break templates now included for new tenants
    • Node and pnpm engine version pinning

    Under the Hood

    • Improved build pipeline reliability
    • Framework compatibility updates
    • Authentication flow improvements

    Foundation Release

    Multi-Location Scheduling

    Manage schedules across all your locations from one dashboard.

    • Create locations with sections/departments
    • Set operating days and timezone per location
    • Define coverage requirements by role and day
    • Distribution rules (EVEN, MIN_MAX, SECTION_DRIVEN)

    Explore multi-location scheduling →

    Employee Management

    Everything you need to manage your workforce.

    • Bulk import via CSV (multi-format date support)
    • Role and location assignments
    • Work pattern assignments
    • Employee status management

    Roles & Work Patterns

    Define the building blocks of your schedule.

    • Create roles with color coding
    • Shift templates (with overnight shift support)
    • Recurring work patterns (Mon-Fri, rotations, etc.)

    Billing & Subscriptions

    Trial-first pricing with seamless payment.

    • 14-day free trial
    • Automatic payment recovery
    • Trial/frozen account banners

    Under the Hood

    • Multi-tenant architecture
    • Optimistic locking for concurrent edits
    • Content Security Policy (CSP) hardening
    • Comprehensive audit logging