Skip to content
CHANGELOG

What's new in Opeo

We built Opeo for our own shops first. Here is what shipped — from field fixes to bigger workflow changes.

Ver2.15.2

v2.15.2Latest Release

July 2026

Patch notes

Mid-summer maintenance—small fixes from the field and a bit of polish on public pages. No workflow changes.

  • Customer search: Special characters in the jobs customer picker no longer blank the dropdown mid-type.
  • Public thumbnails: Timeline images after a re-upload resolve on first refresh instead of occasionally showing the previous file.
  • Expired job links: 404 pages on old public URLs suggest contacting the shop—not a generic “page not found.”
  • Dark table headers: Jobs list and sidebar labels read more clearly on bright outdoor screens.
  • Landing preview flash: Dashboard mock on the homepage picks light or dark assets on first paint—no wrong screenshot for a frame.
  • ROI image deferral: Below-the-fold screenshots load after hero content so cellular first paint stays snappy.
  • Error page retry: Global error screen keeps the digest ID visible after a failed retry so support can match logs.
Ver2.15.1

v2.15.1

June 2026

Public Links & Sharing

  • Trailing Slash Redirects: Public job and share URLs now normalize consistently—no more duplicate links or broken previews when a trailing slash is missing.
  • Auth Callback Preservation: Fixed an edge case where the ?next= redirect after login could drop on certain marketing-to-dashboard flows.

Jobs & Timeline

  • Step Label Truncation: Long custom step names on the job timeline no longer overflow on narrow screens—they truncate cleanly with a tooltip on hover.
  • Checklist Sync: Resolved a rare desync when toggling sub-tasks quickly on slower connections; state now reconciles reliably after the server responds.

Media & Mobile

  • Upload Retry Indicator: Background photo uploads that stall now show a subtle retry state instead of silently hanging—so you know when to wait vs. re-shoot.
  • Preview Button Overlap: Fixed the floating job preview button overlapping timeline actions on very small viewports.

UI & Polish

  • Landing Video Poster: Eliminated a brief flash of empty space before the intro video poster loads on slow connections.
  • Customer Search Clear: Clearing the async customer search field no longer leaves a stale filtered list until you navigate away.
  • Dark Mode Contrast: Tweaked sidebar and table header contrast in dark theme for better legibility on outdoor-bright screens.
Ver2.15.0

v2.15.0

May 2026

Product Story & Landing

  • Intro Video Section: A new "See it in action" block on the landing page walks prospects through the full job-to-customer journey—with a cinematic product video and optimized poster for fast first paint.
  • Richer Phone Demo: The scroll-based phone simulation now showcases a complete vehicle wrap workflow with realistic step descriptions and photo thumbnails, so visitors see exactly how client tracking feels in the field.

Reliability & Access

  • Smarter Session Routing: Consolidated public path detection in middleware—marketing pages, share links, and auth flows are handled more reliably without accidental login redirects on public URLs.
  • Demo Link Refresh: Updated the live demo job link across the landing page and API so showcase workflows and read-only previews stay in sync.

Performance & Infrastructure

  • Edge Routing Optimization: Added Cloudflare _routes.json rules to serve videos, images, and screenshots as static assets—faster page loads and lower compute on edge deployments.
  • Updated Support Contact: The contact page now routes to hi@opeo.io for a single, consistent support channel.
Ver2.14.0

v2.14.0

April 2026

User Experience

  • Dashboard spacing: Tighter layout on jobs and customer lists so more of the week fits on one screen.
  • Navigation feedback: Clearer button and nav transitions when moving between jobs, customers, and settings.

Performance & Stability

  • Faster draft loads: Leaner state updates when opening a job so the timeline appears sooner on slower connections.
  • Workspace checks: Stricter validation so team members only land in workspaces they belong to.

Quality of Life

  • Shared components: Jobs, customers, and settings now share the same control styles for a consistent day-to-day feel.
  • Background fixes: Small stability patches from support tickets — nothing that changes how you run a job.
Ver2.13.0

v2.13.0

April 2026

Flexibility

  • Custom steps & templates: Add custom steps to any job and edit freely — you are not locked to the original template.
  • Timeline refresh: Cleaner job timeline styling so progress is easier to scan at a glance.

Onboarding & polish

  • Faster onboarding: Shorter path from sign-up to the first tracked job.
  • Favicon: Opeo favicon in the browser tab.

Under the hood

  • Shared forms & slider: Updated CustomerForm and Before/After slider used across the app.
  • Validation & assets: Broader Zod checks and asset minification for fewer bad submits and faster loads.
Ver2.12.3

v2.12.3

March 2026

Before & After

  • Mobile ratio: Before/After slider aspect ratio fixed on phones.
  • Timeline taps: More reliable timeline buttons on public links (fewer missed taps).

Fixes

  • Checklist sync: Rapid checkbox toggles no longer desync under edge-case race conditions.
  • Pagination: Cleaner paging on longer job and customer lists.
  • Small UI fixes: Assorted cleanup from support reports.

Security

  • Upload hardening: Tightened validation in the photo upload path.
Ver2.12.2

v2.12.2

March 2026

Before & After

  • Full-screen comparisons: Expand before/after into a full-screen slider for client walkthroughs.
  • Media pairs: Rebuilt pairing so before/after shots stay matched more reliably, including when the connection drops mid-upload.

Accuracy

  • Job-site timezones: Photo timestamps follow the job site local time, not only the admin's clock.
  • International phones: Removed hardcoded +1 / US flag from customer forms so non-US numbers validate cleanly.

Polish

  • Jobs search in dark mode: Search bar contrast fixed in light and dark themes.
  • Public link motion: Calmer animations on public pages (less aggressive pulse).
Ver2.12.0

v2.12.0

March 2026

Timeline & mobile

  • Leaner timeline: Removed redundant progress bars for a clearer view of where each job stands.
  • Toast placement: Notifications no longer cover primary actions on small screens in the field.

Pricing

  • Clearer plans: Updated pricing and upgrade paths so limits and tiers are easier to compare.
Ver2.11.0

v2.11.0

February 2026

Speed & feedback

  • Top progress bar: Subtle blue bar after navigation so you know a click registered.
  • Skeleton loaders: Layout appears while data loads instead of a blank white screen.

Mobile

  • Template editor on mobile: More screen space, insert variables at the cursor, fixed overlapping buttons.
  • Touch-friendly cards: Shared card layout for Jobs, Customers, Templates, Team, and Media.
  • Tappable stats: Mobile 2×2 stat grid filters the job list on tap.

Fixes

  • No auto-scroll on stats: Tapping a stat card no longer jumps the page.
  • Mobile menu: Removed duplicate Team item; Work Log shows correctly.
Ver2.10.0

v2.10.0

February 2026

Team & workflows

  • Roles & permissions: Control what each teammate can see and edit.
  • Templates & checklists: Standardize common jobs so new hires follow the same steps.
  • Internal comments: Team notes stay private — clients never see them on the public link.

Client-facing

  • Branded job links: Public tracking pages with your logo and brand colors.
  • QR codes: Generate a QR for the job site so anyone can open status and instructions.
  • Delay reasons: Log weather or supply delays so clients see why a job slipped.

Field speed

  • Background uploads: Photos keep uploading after you lock the screen or leave the page.
  • Async customer search: Find the right client quickly even with large rosters.
  • Site timezones: Jobs respect the job-site timezone for distributed teams.
Earlier history — condensed milestones
Pre2.10

2019–Jan 2026

Shop-floor tool → SaaS. Full version-by-version detail starts at v2.10 above.

  • v2.9Landing metrics, template column width, upload/preview fixes, Cloudflare WAF rate limits on public paths.
  • v2.8Darker zinc theme, frosted sidebar, reduced-motion support for background effects.
  • v2.7Logo, colors, and welcome message on public job pages; safer job/customer create flow.
  • v2.6.xFloating preview, checklist sub-tasks, mobile preview mockup, templates & smart steps, background uploads.
  • v2.02025 cloud rewrite — Cloudflare R2 + Workers and a full UI redesign.
  • v1.432024 — first external customers; internal tool became a product.
  • 2019–23Lived in our own shops across multiple branches, then pivoted to SaaS after partners asked to use it.

Ready to try the latest?

Create a free account and send your first job link — no credit card.

Start free