Browse the guides

Version History

What's changed, release by release. Datum follows semantic versioning: 0.x releases are Beta (no stability guarantees yet), and 1.0 will be the first official release.

0.5 — September 26, 2026 (Beta)#

  • Classes & cardio activity tracking. Log a gym class or cardio-machine session as a duration-based activity — standalone, or embedded alongside exercises in a normal strength session. Log it live with a start/stop timer, or after the fact. Live heart rate comes from a standard Bluetooth monitor (marked Experimental — not yet tested against real hardware) or Apple Health. See Classes & Cardio Activities.

  • Discard a workout from the active logging screen. Previously the only way to discard an in-progress workout was buried in History — now a Discard button is right there while you're logging, with a confirmation since it's easier to reach by accident.

  • "Also delete from Apple Health?" Deleting a workout that had synced to Apple Health now asks whether to remove it from Health too — off by default, so your Health data is never touched without you asking for it.

  • A reorganized Settings screen, grouped into labeled sections instead of one long list.

  • Rename a Plan or Template, and Delete now asks you to confirm first and is reachable with a swipe, not just a long-press.

  • Apple Health is now a toggle, and turning it on catches up any workout you'd already logged before connecting, not just workouts from that point on.

  • Fixed: tapping a shared Plan/Template file (Messages, AirDrop, Files) now correctly opens Datum's import preview instead of showing the file as plain text.

  • Sharing a Plan or Template now opens straight into Datum when possible. Most shares now go out as a tappable link instead of a file — no extra "Open in Datum" step needed. A share with a custom exercise photo still uses a file, since a link can't carry image data.

0.4 — September 23, 2026 (Beta)#

  • Build a plan for me. The + button on the Train tab now offers a plan builder alongside creating one by hand. Answer seven questions — which split, how many days a week, how long a session, your goal, any muscle groups to emphasise or ease off, what equipment you have, and any injuries — and Datum proposes a complete plan. You see every workout and exercise before anything is saved, and can swap any of them. Once you accept it, it's an ordinary plan you can edit or delete like any other.

  • Training around an injury. The plan builder takes injuries in plain language — "rotator cuff", "sciatica", "bad knee" — and tells you plainly what it recognised and what it didn't, so nothing you typed is silently ignored. Anything it doesn't know, you can match to an area yourself, and it remembers that next time. This isn't medical advice and Datum can't assess an injury; it's an approximation, and the app says so.

  • A training goal per Plan. The goal that shapes progressive-overload suggestions now belongs to each Plan rather than being one setting for everything, so a strength plan and a conditioning plan can want different things. Your existing plans keep the goal you already had.

  • Swapping an exercise in a template. When a machine's occupied or a movement stops agreeing with you, long-press an exercise and tap Swap exercise to replace it with one that trains the same muscle — or search the whole library. Your workout history is untouched.

  • A glossary, inside the app. Tap Glossary in the Exercises tab's "..." menu for plain-English definitions of the terms Datum uses — sets and reps, RPE, volume, estimated 1RM, supersets, drop sets, time-based exercises. Alphabetical, and searchable by definition as well as by name, so you can find a term when you only know what it means.

  • Training Approaches, explained. A new item in the Train tab's "..." menu covers the five common weekly splits — Full Body, Upper/Lower, Push/Pull/Legs, Bro Split and 2-Day Push/Pull — what each is, who it tends to suit, how often you'd train, and the trade-offs. Written for someone who has never followed a program before, from published research rather than gym folklore.

  • Estimated calories when Apple Health has none. A workout with no calorie figure from a watch or other device used to show nothing at all. Datum now estimates one, always labelled Calories (estimate) with a line explaining what it was built from. These are deliberately cautious and will usually read lower than other apps: a calorie number is the one people eat back, so overestimating is the harmful direction. Logging RPE on your sets makes the figure better.

  • Report a bug and Request a feature, in Settings. Each opens an email that's already filled in with the questions worth answering, plus your app and iPhone version at the bottom — no workout data, and visible so you can delete it if you'd rather not send it. Nothing leaves your iPhone until you tap Send.

  • Find a workout in History. Search now matches the exercises inside a workout as well as its name, so "bench" finds every workout you benched in even when they're all called "Push Day" — and the row tells you which exercise matched. Typos and punctuation are forgiven. You can also filter by Last 30 days, Last 3 months, This year, or a date range you pick yourself.

  • Fixed: deleting a workout from History removed it by position in the list rather than by workout. You'd never have hit this before, but with the new search and date filters it would have deleted the wrong workout. It now deletes exactly the one you swiped.

  • Suggested warm-up weights. For an exercise with warm-up sets you've never logged before, Datum now fills in a ramp toward about 70% of your working weight instead of leaving the fields blank, rounded to something you can actually load. It never overrides warm-ups you really did log last time, and it leaves timed holds alone.

  • Your custom exercises are now included in data exports in full — instructions, muscle groups, equipment, notes, whether they're time-based or a favourite, and their photos. Before this, a backup stored only the exercise's name, so restoring brought it back as a bare entry with everything else gone. Importing still never overwrites a custom exercise you already have.

  • A Delete iCloud copy button in Settings, plus a prompt when you turn iCloud sync off asking whether you want the iCloud copy deleted as well — it defaults to no, because turning sync off should never destroy anything by itself. Deleting is explicit that it can't be undone, that it removes the copy for your whole Apple Account rather than just this iPhone, and that everything on this iPhone is left alone. Afterwards Datum tells you what actually happened, including when it couldn't delete and your copy is still there.

  • iCloud sync now tells you what it's actually doing. When sync is on, Settings shows whether it's confirmed working, still checking, temporarily unavailable (you're signed out, offline, or iCloud is restricted on the device), or genuinely failing — and a real failure shows the underlying error instead of one generic sentence.

  • Turning on iCloud sync no longer quietly turns itself back off. If something recoverable was in the way — most often not being signed in to iCloud — Datum used to discard the setting you had just chosen and tell you only that sync "couldn't be enabled." Your choice now stays as you set it, and syncing resumes by itself once the problem clears.

  • Sync failures that happened after launch used to be thrown away without a trace. They're now noticed and reported.

  • Datum website and Documentation links in Settings, right above the version number, opening the new marketing site and its documentation section in Safari.

0.3 — September 21, 2026 (Beta)#

  • Time-based exercises: mark any exercise (custom, or many already in the seeded library — planks, wall sits, farmer's carries, held stretches, and similar) as time-based instead of rep-based. Templates get a duration target instead of a rep target, the active-workout screen replaces the reps field with a live Start/Stop hold timer, and Reports tracks a "longest hold" record instead of a weight PR, estimated 1RM, or training volume for these exercises. Added Side Plank, Wall Sit, Dead Hang, L-Sit, and Hollow Hold to the seeded library.
  • The rest timer now keeps counting down across the exercise pager instead of resetting when you switch exercises, plays a short tone plus a haptic tap when it reaches zero (the tone respects your phone's Ring/Silent switch; the haptic always fires — pick the tone in Settings), auto-skips as soon as you start your next set, and no longer starts at all once the set you just finished was the very last one in the whole workout.
  • The active set gets a light violet highlight and a live elapsed-time readout while you're logging it; a completed set gets a checkmark and a distinct background; and once every set in an exercise is logged, its name gets a checkmark badge and its dot in the exercise pager fills in, so multi-exercise progress is visible at a glance.
  • Switching to another exercise and back no longer clears whatever was typed into a not-yet-logged set's weight/reps/RPE fields — including a real prior-workout prefill. That draft input now survives navigating away and back.
  • Time-based exercises now show your prior session's hold time as a "Last:" reference while logging, and Progressive Overload Suggestions (Settings) now also covers them — suggesting an extended hold time once you've consistently met the current one, the same idea as the existing weight/rep suggestion for other exercises.
  • Rest timer sound: choose from iOS's own built-in alert tones, grouped Current and Classic the same way Settings > Sounds & Haptics does — tapping a tone previews it immediately.
  • Duplicate a Plan or Template — swipe or long-press its row for a "Duplicate" action. A Plan always deep-copies whole (every template and its exercises) into a brand-new Plan; a Template always asks for a destination first (this Plan, another existing Plan, or a new Plan). Either way you get an editable, auto-suggested name (colliding names get a numbered suffix, e.g. "Push Day" → "Push Day (2)") and zero copied workout history, exactly like anything newly created.
  • Custom exercises now require at least one primary muscle group to save (existing ones can't be edited down to none either), and the Exercises tab's Filters menu gained a "Custom exercises only" option alongside muscle group and equipment.
  • Tap an exercise's name or photo mid-workout to open its full detail — instructions, muscle groups, your notes — without leaving the logging screen.
  • Search (Exercise Library, "Add exercise" picker) now tolerates small typos and treats hyphens/ apostrophes/spacing as interchangeable, so "Bemch Press" still finds "Bench Press" and "sit up" matches "Sit-Up".
  • Duplicate-exercise detection: creating a custom exercise (by hand, or via a shared-plan import) that looks like a likely duplicate of one you already have now prompts "Did you mean [existing exercise]?" instead of silently creating a second entry. A new "Find Duplicates" option in the Exercises tab toolbar scans your whole library for likely duplicates and lets you review and merge them — logged sets and template entries move onto the one you keep, then the other is deleted.
  • Delete a custom exercise — swipe its row in the Exercise Library, or use the trash icon on its detail screen. Seeded exercises still can't be deleted. An unused custom exercise deletes immediately; one that's used in a template or has logged history warns first and lets you reassign that usage to another exercise, or leave it — in which case it now reads "Removed exercise" in your templates and history instead of silently disappearing.
  • Fixed: an in-progress workout had no persistence — backgrounding, relaunching, or navigating away lost track of it, and nothing stopped a second workout from being started in the meantime. Now there's always at most one active workout, made hard to lose track of: whenever one's in progress, every tab's header tints violet (with the screen's own title inside it) and an opaque matching banner sits just above the tab bar (session name and start time, tap either to jump straight back in). Starting a different template or freeform workout while one's already active no longer silently drops you into the wrong one — it asks first, letting you continue the active session or finish it and start the new one. An in-progress workout in History now has a menu to Resume, Finish now, or Discard it.
  • Fixed: a time-based exercise (a plank, a carry, a hold) required a weight before you could even start the hold, blocking bodyweight-only holds. Weight is now optional for time-based sets, same as it always was for rep-based ones.
  • Fixed: the violet active-workout header's title rendered centered instead of staying on the left where the screen's title normally sits, and the tint extended further down past the Exercises tab's search field than intended.
  • Fixed: a set couldn't be corrected once you finished logging it, even mid-workout. Tap any completed set to edit its weight, reps/duration, or RPE for as long as the workout is still in progress. Once a workout is finished, its sets are a permanent record and are no longer editable.
  • Appearance setting (Settings) — System (default), Light, or Dark, overriding your device's own Light/Dark setting for Datum specifically. Takes effect immediately, no restart needed.
  • Fixed: the active-workout header's "+"/"•••" button and the Exercises search field could show as pink instead of white in light mode. The header's title could also linger on other screens after navigating away from a tab's main list. And "Start workout" on a template screen could sit too far from the active-workout banner instead of right above it.

0.2 — September 18, 2026 (Beta)#

  • Share Plans/Templates directly with another Datum user as a .datum file via the standard share sheet — select one or more Plans/Templates from the Train tab, send it (Mail, Messages, AirDrop, Files), and tapping the file on the recipient's device opens a preview of what's inside before anything is added.
  • App Lock: an optional Settings toggle requiring Face ID, Touch ID, or your device passcode to open Datum, with a configurable re-lock timeout. Off by default.
  • A sample plan, "Sample Plan: Push / Pull / Legs," seeded once the first time you open the app, so there's something real to explore or start a workout from right away. Ordinary, fully editable/deletable content, same as anything you build yourself.

0.1 — September 17, 2026 (Beta)#

Initial Beta release.

  • Plans and reusable workout templates with target sets, reps, weight, and rest.
  • Workout logging with warm-up sets, drop sets, supersets, RPE, a live rest timer, and a plate calculator.
  • Exercise library with search and support for user-added custom exercises.
  • Workout history browsing.
  • Reports: personal records, estimated one-rep max trends, training volume by muscle group, and correlations between training, body composition, and nutrition.
  • Body metrics tracking: weight, body fat %, lean body mass, and measurements.
  • Two-way Apple Health integration (workouts and body metrics).
  • Data export to a JSON file (workouts, body metrics, nutrition).
  • Selectable weight (lb/kg) and length (in/cm) units.
  • Optional iCloud sync, backing up and syncing workouts across your own devices. Off by default.

Datum is in Beta — version numbers below 1.0 aren't final and may change without notice.