Changelog

What's new in Set.

1.9.0 May 2026

Planned Workout Runner

  • Paste, dictate, or scan a planned workout from the Log tab's Add Session sheet, switch on Plan, review tracked versus untracked blocks, run through the plan in-session, and save the result as normal workout history.
  • Save a reviewed planned workout as a template, then start fresh active plans from the template library without carrying over completed sets or previous results. Templates are included in Set Backup export and restore.
  • The Add Session sheet now uses one editor: log mode previews a completed session, while Plan mode previews workout blocks and changes the top-right action from save to start.
  • A large Planned Workout widget and, with Set Unlimited, a Lock Screen/Dynamic Island Live Activity keep the current block and set progress visible outside the app. The large widget now uses the open space to show the current target set.
  • While a planned workout is running, the Log tab now shows an animated pinned return card and a small tab badge, so dismissing the runner no longer leaves external surfaces as the only way back. The runner close button now offers Dismiss to keep the workout running or Discard to delete it.
  • Move previous or next through planned target sets from the runner, widget, and Live Activity, with stale widget taps ignored after the workout is saved.
  • Override which blocks track in Lifts, add another set from the latest set's defaults, edit actual reps or load during the run, keep short block notes compact so the set list can use extra room, fade set list edges to avoid hard clipping, and resolve % targets from saved maxes like normal Log sessions.
  • Accessory and conditioning-style blocks stay readable as workout text without forcing them into tracked lift history.
  • A new App Shortcut can open the workout planner from Siri, Shortcuts, and Spotlight.
1.8.0 April 2026

Competition Video Recorder

  • With Set Unlimited, record direct-camera competition or online qualifier videos from the Timer tab with an equipment-check lead-in, configurable hold-to-start countdown delay, visible timer overlay, Set logo, replay, retake, and save-to-Photos controls.
  • Before opening the camera, Set checks required permissions, available storage, battery level, and device thermal state so athletes can fix preventable recording risks earlier.
  • Choose a 5, 10, 30, or 60 second competition start delay so solo athletes have time to place the phone and move into position.
  • Unfinished competition recordings now leave a recoverable draft after relaunch, with options to review with the timer when metadata exists, save the raw video, or discard the take.
  • If camera capture reports a failure after writing video data, Set preserves the non-empty raw recording for review and save instead of deleting it.
  • Review now opens immediately on the raw take while the final timer-overlay video renders in the background with progress and estimated time remaining.
  • After a review video is saved to Photos, the save control switches to a saved state so the same take cannot be saved repeatedly by accident.
  • Reaching the configured timer cap now plays a loud finish cue and leaves recording active until the athlete manually stops the video.
  • Backgrounding, camera service resets, and storage exhaustion during active recording now show visible warnings and stop capture so any written raw video can be recovered.
  • After saving, Set reminds athletes to review the video and submit through their event platform without claiming competition validation.
  • The Set Unlimited paywall and plan copy now include the competition video recorder alongside Live Activities, widgets, bar-path analysis, Apple Watch timer controls, iCloud sync, and alternate app icons.

Localized Typed Input

  • French, Simplified Chinese, Traditional Chinese, and Thai typed movement names now resolve to the same tracked lifts as English aliases while English input continues to work.
  • French, Chinese, and Thai typed set, rep, and unit wording now parses into structured sets, including compact Chinese forms like 卧推3组5次80公斤.
  • 1RM import now accepts localized movement aliases and common localized unit words for French, Chinese, and Thai.

Parser Review

  • Correctly parsed localized movement aliases no longer appear as unknown-token warnings during review.
1.7.0 April 2026

Backup & Import

  • Export a full Set Backup file for your structured workout history and app settings, then restore it later on the same device or a new one.
  • Import workout history from CSV or TSV spreadsheet exports directly from the Me tab, with common header aliases and unit-in-header formats like Weight (lb) and Load (kg).

RPE Template Import

  • Session target scans now understand RPE prescriptions like 3x5 @8, RPE8, RPE 7, and RPE@7, convert them through a fixed rep-by-RPE chart, and compute target weights from your current 1RM.
  • Import prompts and empty-state guidance now describe % and RPE template scans instead of percent-only scans.

Reduced Motion Support

  • Tab transitions and major overlays across Log, Lifts, and Timer now respect the system Reduced Motion setting while keeping the same navigation flows intact.
1.6.0 April 2026

Whiteboard % Import

  • Session % scans now recover more reliably from tighter crops, messier boards, and noisier OCR so more templates resolve cleanly on the first pass.
  • Set-by-set ladders and decimal percentages like 82.5% now survive punctuation loss and common OCR mistakes more consistently.

Compound Lift Sections

  • Compound Olympic blocks like Snatch Pull + Snatch and Clean Pull + Clean + Split Jerk now stay grouped more reliably during import, so target rows attach to the right lift.

Bar Path Analysis

  • On supported lifts, Set now preselects the near full-size plate and can jump straight into tracking when that suggestion is strong, while still letting you adjust the seed when it is not.
  • Weak clips are rejected earlier with direct guidance when the plate is too small, too close to the frame edge, too low-contrast, too shaky, or too far off side view.
1.5.0 April 2026

Widgets & Glanceable Access

  • Add Quick Log, Capture %, Start a Timer, Movement Shortcut, Recent Training, and Top Lifts widgets to Home Screen and Lock Screen placements for faster entry and quick training context.
  • With Set Unlimited, pin Active Timer, Lift Insight, Percent Targets, and Progress Summary widgets for glanceable timer state, estimated maxes, working weights, and weekly momentum.

Timer Launchers & Routing

  • Start default AMRAP, For Time, EMOM, and Tabata / Interval timers directly from Control Center, Lock Screen, Action Button, and widget launchers.
  • The Timer tab now keeps the last 15 unique launches per timer type, lets you pin multiple favorites per type so they stay at the top, and makes favorite configurations one tap away.
  • Apple Watch now shows the shared recent timer history for the currently selected mode, so you can relaunch saved setups from your wrist.
  • Widget taps, quick actions, and timer-launch links now route more reliably into the right log, lift, timer, and capture flows.

Watch & Session Polish

  • Apple Watch timer haptics now separate countdown, start, rest, and completion feedback more clearly.
  • Long-pressing the app icon now surfaces a Resume Session shortcut for active template-based sessions, with a clearer fallback if the session is no longer available.
1.4.0 April 2026

Apple Watch Timer Remote

  • Start default AMRAP, For Time, EMOM, and Tabata / Interval timers from Apple Watch, then pause, resume, skip, or end the active timer from your wrist with Set Unlimited.
  • Even when the watch app is no longer frontmost, watch-side alerts still call out upcoming rounds, work/rest changes, and completion.

Bar Path Tracking

  • Olympic-lift tracking now recovers more cleanly through explosive turnover, short occlusions, and the catch so the saved path is less likely to jump off the bar.

Lift Detail

  • Delete a saved manual 1RM override right from lift detail when you want Set to return to estimated progress.
1.3.0 April 2026

Bar Path Workflow

  • Trim a lift video down to one rep before analysis so tracking stays focused on the effort you actually want to review.
  • Place the seed target frame-by-frame with a loupe, confirm a suggested scale reference inline, and review tracking quality before export.
  • Saved target images and bar-path exports now preserve more context, so the shareable output is easier to trust and use later.

Targets & Timers

  • Lift detail now includes a custom % calculator alongside the preset target table.
  • The session % results screen now protects work in progress with explicit discard confirmation and clearer Live Activity handoff messaging.
  • EMOM and Tabata / Interval timers now replay the same 3, 2, 1, go cue sequence at each interval boundary.

Onboarding & UI

  • Onboarding now introduces Timers and Bar Path before the final privacy step.
  • Log, Lifts, Timer, Me, onboarding, paywall, and import flows now share a cleaner, more consistent Liquid Glass component system.
1.2.0 April 2026

Conditioning Timer

  • New dedicated Timer tab with AMRAP, For Time, EMOM, and Tabata / Interval modes.
  • Each timer starts with a 5-second countdown, louder gym-style audio cues, haptic feedback, and bottom-anchored controls.
  • Use Siri, Shortcuts, and Spotlight to open the timer or start a configured timer faster.

Live Activities

  • Session % and timer Live Activities are now included with Set Unlimited.

Bar Path Tracking

  • After you seed the tracked object, Set now suggests a likely scale reference and asks you to confirm it before scaling range and speed in centimeters.
  • Bar-path analysis can now continue without cm-based scaling when no reliable reference is confirmed, while still showing normalized path metrics.
  • Saved bar-path videos now reveal the tracked path progressively over the lift instead of drawing the full trajectory from the opening frame.
  • Lift detail screens now keep rendering and save progress visible while overlay videos are prepared and written to Photos.
1.1.1 March 2026

Bar Path Tracking

  • Tracking is steadier on explosive lifts like the clean and snatch, with less horizontal drift through the fast pull and turnover.
  • The seed target now snaps to a tighter plate- or sleeve-centered box for more consistent analysis.
  • The seed-point overlay now uses a cleaner reticle in the editor.
  • Peak bar speed is now shown in cm/s in the review summary and exported overlay.
1.1.0 March 2026

Video Analysis

  • Record or import a lift video from supported Olympic and powerlifting lift detail screens.
  • Place a manual trajectory guide on portrait or landscape video and save the rendered overlay to Photos.
  • Vision-based bar path tracking: draw a seed box around a plate or bar sleeve and track the bar across every frame with a speed-colored path overlay.
  • Estimated vertical range (cm), horizontal drift (%), and peak bar speed computed using standard 45 cm Olympic plate diameter as reference.
  • Exported videos include a centered stats pill at the bottom of the frame alongside the app watermark.
  • Bar path tracking and analysis is included with Set Unlimited; the trajectory guide remains free.

Onboarding

  • New "Seed your maxes" step at the end of onboarding lets you enter known 1RMs for common lifts before you start training.

What's New

  • A "What's New" sheet now appears automatically on first launch after an update.
  • Access it any time from the Me tab via "What's New in This Version."
1.0.1 March 2026

Fixed

  • Fixed a crash when opening the Me tab on devices with a profile created during the TestFlight beta.
1.0.0 February 2026

The first release of Set. A minimalist strength-training log built for lifters who want signal over noise.

Fast Workout Logging

  • Log sessions from natural text (e.g. 5x4 BS 100 kg)
  • Dictate workout lines with voice input
  • Import workout text from camera or photo and review before saving
  • Edit parsed results before save for control and confidence

Session % From Photo

  • Scan a whiteboard or photo with percentage prescriptions
  • Auto-convert percentages into target weights using your current 1RM
  • Correct detected movement or percentage values when OCR misreads
  • Save resolved targets as an image to Photos
  • Keep targets visible in a Live Activity for up to 2 hours
  • Quick handoff from Live Activity back to logging
  • In-activity load adjustments stay consistent across same-percentage sets

Lift Intelligence

  • Auto-estimated 1RM from qualifying sets
  • Manual 1RM override for full control
  • Estimated 2RM through 5RM outputs
  • Target weight table from 50% to 90%
  • 1RM trend view per movement

Log & History

  • Session list grouped by date
  • Session detail editing (date, notes, sets)
  • Movement-level detail with recent sets and progression context
  • Delete sessions or movements to clean up history

Personalization & Data

  • Unit preference (kg / lb)
  • 1RM estimation settings (formula and history window)
  • Appearance preference (System, Dark, White)
  • App icon personalization with built-in icon variants
  • Export max lifts and import existing 1RM values
  • English, French, Thai, and Simplified Chinese localization

Onboarding

  • Guided first-run flow covering fast capture, strength metrics, % conversion, and privacy
  • Animated slides showing raw logging lines becoming structured sets
  • Visual % conversion step demonstrating whiteboard-to-target-weight workflow

Plans

  • Set Starter — included free with install, with generous limits to experience core value
  • Set Unlimited — one-time lifetime purchase, no subscription
  • Calm paywall shown only at feature-limit boundaries, never on first launch
  • Existing data is never locked or deleted at limits

Privacy

  • Local-first data storage on device
  • Optional iCloud sync across your own devices
  • No accounts, no analytics, no ads