Changelog

User visible changes to Rotapulse. Engine version 2026.04.2 is the current build.

  1. HGV Road Transport WTD compliance profile

    2026-05-20
    feature
    • New hgv_wtd compliance profile: 60h weekly hard cap, 90h fortnightly limit, 17-week rolling average (EU Directive 2002/15/EC / UK Road Transport WTD Regs 2005).
    • Compliance Dashboard adapts KPI chips and history window based on the active profile.
    • Active profile badge in compliance page header with a direct link to change in Settings.
    • Sector-aware nudge in Settings surfaces the HGV WTD profile when your sector is logistics or road transport.
    • Thicker compliance ring with proportional sizing and redesigned trend bars with count labels.
    • Help, methodology, sectors/logistics, and pricing pages updated to document all three profiles.
  2. Compliance page visual overhaul with animations

    2026-05-20
    feature
    • Compliance ring enlarged and redrawn with a CSS stroke-dashoffset animation on load. The percentage and label are now precisely centred inside the ring.
    • KPI chips animate in with a staggered fade-up and CountUp number ticking.
    • Trend bars grow up from the baseline on load. Month-view week cells pop in with a stagger. Worker table rows slide in from the left.
    • Breach detail cards animate in with a staggered fade.
  3. Monthly compliance summary PDF and compliance page overhaul

    2026-05-18
    feature
    • New /report/monthly page generates a management-ready PDF with a 6-chip KPI strip, compliance ring, week-by-week rate strip, flagged-worker table, full breach log, and methodology section.
    • Compliance page (/compliance) rebuilt around WTR evidence: week/month view toggle, breach-only worker table, 3-week trend bars, and month-view 4-week rate strip.
    • Dashboard WTR digest replaced with a compact chip showing rate %, breach count, and a direct link to /compliance.
  4. Regulatory monitoring and worker score sharing

    2026-05-10
    feature
    • Regulatory digest: weekly automated check of HSE, DVSA, ORR, and CQC guidance pages detects material changes to fatigue-related rules.
    • Worker share links: generate a read-only /w/[token] page for any worker so they can see their own 28-day FRI trend. No account required.
    • Worker detail page (/worker/[id]) now shows the shareable link and copy button for Growth plan workspaces.
  5. REST API for shift ingest and score retrieval

    2026-05-06
    feature
    • POST /api/v1/shifts accepts JSON shift records and runs the FRI engine. Returns per-worker scores in the response.
    • GET /api/v1/scores and GET /api/v1/scores/history expose current and historical FRI data for integration with third-party workforce tools.
    • API key management at /settings/api. Keys are scoped to your workspace and can be rotated at any time.
    • Audit log at /audit records every API call, sign-in, and billing event for Growth plan workspaces.
  6. Compliance dashboard and branded PDF reports

    2026-05-02
    feature
    • New /compliance page shows WTR compliance rate, breach breakdown by worker, and week-over-week trend. Available on Starter and above.
    • Weekly PDF report (/report/weekly) redesigned: six-chip KPI strip, FRI heatmap, per-worker drill-down, and WTR breach table.
    • Rota fixer suggests concrete schedule changes to move workers out of red-band FRI scores. Available on Growth plan.
  7. Self-serve billing and plan tiers

    2026-04-28
    feature
    • Stripe Checkout integrated. Subscribe directly from /pricing; cancel or change plan from /settings.
    • Four tiers: Free (demo only), Starter (compliance dashboard, PDF reports), Growth (rota fixer, API, audit log, worker share), Enterprise (custom).
    • Trial period: new workspaces get full Growth access for 14 days, no card required.
  8. Travel time, compliance profiles, and Network Rail NR 003 preset

    engine 2026.04.22026-04-22
    featureengine
    • Added travel_minutes_before per-shift field. Commute or on-duty travel before a shift is deducted from the effective rest window used by both the cumulative sleep model and daily-rest warnings. Accepts 0–240 minutes; available in CSV ingest, the /score form, and the smart ingest aliases (commute_minutes, journey_time, on_duty_travel_mins).
    • Added compliance profiles: per-workspace selection of the regulatory threshold set that drives the warning engine. Standard WTR and Network Rail NR/L2/OHS/003 are the two built-in presets; Custom is reserved for future org-configured thresholds.
    • Network Rail NR 003 preset enforces 12-hour minimum rest between shifts, 30-minute break for shifts over 8 hours, a maximum of 4 consecutive nights, and 48-hour rest after a run of nights ends. Each warning names the profile that fired it.
    • Compliance profile selector added to /settings. Selection is stored per workspace and propagated to the grid, dashboard, weekly report, and the /score manual form.
    • Engine version bumped to 2026.04.2. Every stored score now carries the compliance profile used so historical records remain reproducible under the original thresholds.
  9. Transactional email via Resend

    2026-04-12
    feature
    • All invitation, sign in, and recovery emails now go through Resend with SPF and DKIM for rotapulse.co.uk.
  10. Rebranded from Fatigued to Rotapulse

    2026-04-05
    policy
    • Canonical domain: www.rotapulse.co.uk. Old domains continue to redirect.
    • No engine or data changes; the rebrand is cosmetic only.
  11. Engine calibrated against RR446 worked examples

    engine 2026.04.02026-03-28
    engine
    • Engine version bumped to 2026.04.0 (matches the current FRI_VERSION constant).
    • Cumulative workload component reweighted; band cutoffs unchanged.
    • Regression suite now covers every RR446 worked example.
  12. Onboarding wizard and per-workspace settings

    2026-03-15
    feature
    • New /onboarding flow captures sector, team size band, and invites seed members.
    • Per-org /settings page with Workspace and Members tabs.