Changelog

What's new in RunTight. We ship continuously — here's what's landed recently.

April 12, 2026

New

Share work orders publicly

Generate a read-only share link for any work order from the detail page. Send to vendors, contractors, or auditors without giving them a login. Links expire in 30 days by default.

New

Asset document attachments

Attach manuals, schematics, spec sheets, or any reference file up to 20MB to each piece of equipment. Supports PDF, images, Word, Excel, text, and CSV. Techs can view attached docs right from the asset page.

New

Tenant usage dashboard

New Settings → Usage page shows your plan consumption vs limits — team members, equipment, and PM schedules with color-coded progress bars. Also shows API key activity and webhook delivery counts for Pro plans.

Improved

Downtime cost tracking

Reports downtime section now shows estimated dollar cost of downtime hours when an hourly labor rate is configured. Converts maintenance data into numbers your CFO cares about.

New

Labor cost tracking on Reports

Set an hourly labor rate once in Settings → Organization. The Reports page now shows Total Labor Cost alongside Parts and Vendor costs, calculated from time tracked on completed work orders.

New

iCalendar subscription feed

Subscribe to your next 90 days of open work orders from Google Calendar, Outlook, or Apple Calendar. Auto-updates hourly. New endpoint at /api/v1/calendar.ics — see Settings → API Keys for the personalized URL.

New

Live global search

The command palette (⌘K) now searches across work orders, equipment, and parts in real time. Type 2+ characters and get jump-to results for any record. Also discoverable via a new search bar in the top header.

New

Asset health scores

Every asset detail page now shows a color-coded Health badge (Excellent / Good / Fair / Poor / Critical) based on recent reactive work order count, overdue PMs, warranty/calibration status, and MTTR. Hover for the factor breakdown.

New

Data export & audit improvements

Full GDPR-style data export for admins plus new part inventory adjustment audit trail.

  • Download complete tenant data as JSON from Settings → Organization
  • Part quantity changes now logged with who, when, and delta
  • Activity feed filter tabs (completions, status changes, comments)
  • Unsaved changes warning on new WO and equipment forms
New

Public docs and status page

New /status, /changelog, /docs/api, and /docs/webhooks pages. Backs up every feature claim on the homepage with real documentation.

April 11, 2026

New

Support pipeline

Turned the feedback inbox into a real ticketing system. Every message now has a status, age, and tenant context so nothing slips through.

  • New /admin/feedback page with filter tabs, stats, and per-message controls
  • Status tracking: new, in progress, waiting on user, resolved, archived
  • Internal notes (visible only to admins) on every message
  • Daily SLA digest emails the super admin when any ticket is >24h old
  • Customer profile links — click any message to see tenant plan and role
New

SLA tracking

Define response and resolution time targets per priority. Every work order shows a real-time SLA badge next to its status.

  • Configurable per-priority targets (critical/high/medium/low)
  • Industrial defaults: critical 1h/4h, high 4h/8h, medium 24h/48h, low 48h/168h
  • Status values: On Track, At Risk, Breached, Met, Missed
  • Configured under Settings → SLA Targets
New

Outbound webhooks

Push RunTight events to Zapier, Make, n8n, or your own middleware in real time. Previously marked 'coming soon' — shipped.

  • Five event types: wo.created, wo.completed, wo.overdue, pm.due, asset.created
  • HMAC-SHA256 signature verification header
  • Per-endpoint pause/resume and delivery history
  • Configured under Settings → Webhooks
New

Photo annotation

Mark up work order photos right in the app — no third-party tools. Circle defects, point with arrows, frame problem areas.

  • Freehand brush, rectangle, and arrow tools
  • 6 color options
  • Undo, clear all, and cancel-to-original
  • Touch-friendly for field use
New

Work order calendar view

Toggle the work order list into a monthly calendar. Hover any item for full details without clicking.

  • Month grid with 7-day columns
  • Color-coded by priority and status
  • Rich hover tooltips with title, asset, due date, assignee
  • Today highlighted, prev/next month navigation
New

Time tracking timer

One-tap start/stop timer on every work order. Timer persists across navigation and refreshes. Multiple sessions accumulate.

New

Bulk actions & advanced filters

Select multiple work orders or equipment and update them all at once.

  • Work orders: bulk assign, set priority, close
  • Equipment: bulk decommission, reactivate, set criticality
  • Advanced filters: assignee, priority, type
  • Saved filter views you can name and recall
New

Command palette (⌘K)

Fuzzy search every page and create action from one keyboard shortcut. Includes theme toggle and quick navigation.

  • ⌘K / Ctrl+K to open
  • Single-key nav: g d, g w, g e, g p, g r, g s
  • Quick create: n w, n e, n p
  • / focuses search, ? shows all shortcuts
New

Activity feed

New /activity page shows the last 100 changes across the tenant: who did what to which work order.

New

Dark mode

Night-shift-friendly dark theme. Toggle in the sidebar. Persists per browser, respects system preference on first visit.

New

Clone, Snooze, Print work orders

Three new quick actions on every WO: Clone to duplicate, Snooze to push the due date, Print to generate a signed paper/PDF version for audits.

New

Batch QR code printing

Print a sheet of QR codes for all filtered equipment in one shot. Use search and criticality filters to print a subset.

New

CSV export for assets and parts

Export filtered equipment or parts inventory to CSV. Matches the existing work order export.

New

Meter reading sparklines

Every meter card now shows a 20-reading trend chart next to the current value. Spot fast-moving meters at a glance.

Improved

Dashboard performance

Dashboard load time cut dramatically. 18 parallel queries consolidated into a single Postgres RPC, plus 5-minute localStorage cache.

Fixed

CSV import rollback

After a bulk import, an Undo button deletes all rows created by the import in one click. No more manual cleanup after a partial failure.

New

Onboarding email drip

New tenants get a 3-email sequence: welcome on day 0, 'add your first equipment' on day 2, 'invite your team' on day 5.

Improved

Mobile polish across every list page

Form grids now stack vertically on phones. Tables no longer clip columns. Buttons wrap cleanly on narrow screens. Full dark mode coverage.

Got a feature request?

Email support@getruntight.com or use the feedback button inside the app. We read every message.