1. What's New

    Version 1.1.1

    Latest
    • Medication reminders Set "Next dose after" and get a notification when the next dose is OK.
    • Forgotten timer alerts A reminder when a timer runs too long. Turn it on in Settings → Notifications.
    • More in Trends Tummy time and pumping now have their own charts.
    • Latest shows every kind Tap a row to jump to a filtered view on the Timeline.
    • Undo after logging Every new record shows Undo for five seconds, so a mis-tap is one tap to fix.
    • Last sync time The Dashboard and status widget show when data was last updated.

    Also fixed

    • Deleting a record asks first, with a cancel option
    • A wrong API token says so, instead of "no permission"
    • Live Activity comes back after turning it off and on
    • VoiceOver reads buttons and switches by name
    Release notes

    New

    • Medication reminders. The medication editor has a new "Next dose after" picker, and your iPhone can tell you when the next dose is OK. The Dashboard counts down to it, and logging a dose too early shows a warning — it is a warning only, it does not stop you from logging another dose. Tapping the reminder opens a new dose already filled in. Off by default: Settings → Notifications. Each phone schedules its own reminders (only local notifications,) from synced doses, so pull to refresh before giving one.
    • Forgotten timer alerts. If a timer runs past a configurable limit you choose you get a notification that opens straight to Stop Timer. Off by default: Settings → Notifications.
    • Undo after logging. Every record you log shows "Undo" for five seconds, so a mis-tap at 2 a.m. is one tap to fix. You can turn it off in Settings → Quick Log.
    • The Dashboard and the status widget now say when the data was last updated, and change color when it is getting old. Choose how old in Settings → Server → Stale after.
    • Trends now charts tummy time (minutes per day) and pumping (amount and sessions per day).
    • Home's Latest section now lists the newest medication, note and measurement as well as the five timed activities, and tapping any Latest row opens the Timeline filtered to that kind.
    • A short What's New card appears the first time you open the app after an update. It is also at the top of Settings.

    Improved

    • VoiceOver: the sign-out buttons, the switches in Settings and the Trends period picker now read as what they are, the lock screen keeps VoiceOver inside it, and a record the server refused says it needs attention instead of "waiting to sync".
    • The app version and build number are at the bottom of Settings, for bug reports.

    Fixed

    • A mistyped API token now says the token was rejected, instead of "You don't have permission to do that."
    • Turning Live Activity off and straight back on no longer leaves a running timer without its banner.
    • Supporter tips work again. 1.1.0 went out without its App Store purchase configuration, so the supporter screen said purchases weren't available.
  2. What's New

    Version 1.1.0

    • Medication reminders Set "Next dose after" and get a notification when the next dose is OK.
    • Forgotten timer alerts A reminder when a timer runs too long. Turn it on in Settings → Notifications.
    • More in Trends Tummy time and pumping now have their own charts.
    • Latest shows every kind Tap a row to jump to a filtered view on the Timeline.
    • Undo after logging Every new record shows Undo for five seconds, so a mis-tap is one tap to fix.
    • Last sync time The Dashboard and status widget show when data was last updated.

    Also fixed

    • Deleting a record asks first, with a cancel option
    • A wrong API token says so, instead of "no permission"
    • Live Activity comes back after turning it off and on
    • VoiceOver reads buttons and switches by name
    Release notes

    New

    • Medication reminders. The medication editor has a new "Next dose after" picker, and your iPhone can tell you when the next dose is OK. The Dashboard counts down to it, and logging a dose too early shows a warning — it is a warning only, it does not stop you from logging another dose. Tapping the reminder opens a new dose already filled in. Off by default: Settings → Notifications. Each phone schedules its own reminders (only local notifications,) from synced doses, so pull to refresh before giving one.
    • Forgotten timer alerts. If a timer runs past a configurable limit you choose you get a notification that opens straight to Stop Timer. Off by default: Settings → Notifications.
    • Undo after logging. Every record you log shows "Undo" for five seconds, so a mis-tap at 2 a.m. is one tap to fix. You can turn it off in Settings → Quick Log.
    • The Dashboard and the status widget now say when the data was last updated, and change color when it is getting old. Choose how old in Settings → Server → Stale after.
    • Trends now charts tummy time (minutes per day) and pumping (amount and sessions per day).
    • Home's Latest section now lists the newest medication, note and measurement as well as the five timed activities, and tapping any Latest row opens the Timeline filtered to that kind.
    • A short What's New card appears the first time you open the app after an update. It is also at the top of Settings.

    Improved

    • VoiceOver: the sign-out buttons, the switches in Settings and the Trends period picker now read as what they are, the lock screen keeps VoiceOver inside it, and a record the server refused says it needs attention instead of "waiting to sync".
    • The app version and build number are at the bottom of Settings, for bug reports.

    Fixed

    • A mistyped API token now says the token was rejected, instead of "You don't have permission to do that."
    • Turning Live Activity off and straight back on no longer leaves a running timer without its banner.
  3. What's New

    Version 1.0.3

    • Sync problems are visible Rejected records stop retrying and wait in Pending Changes with the reason.
    • Flagged on the Timeline Records that failed to sync show a red warning. Tap it to see why.
    • Photo uploads queue too Queued child photos now appear in Pending Changes as well.
    • Caught before you save Missing amounts and impossible times are flagged as you log them.

    Also fixed

    • Repeating a feeding keeps the right end time
    • Child photos upload to the server correctly
    • Stopping a timer twice can't create a duplicate
    • Tag lists from older servers sync again
    Release notes

    New

    • Sync problems are now visible. A record the server refuses stops retrying and shows up in Settings → Pending Changes with the server's reason in plain words, plus Retry and Discard.
    • Records that could not sync show a red warning next to the sync icon on the Timeline. Open one and the reason appears at the top; tap it to jump straight to Pending Changes.
    • Queued photo uploads now appear in Pending Changes too.
    • Logging a pumping session without an amount, or an activity that ends before it starts, runs over 24 hours, or is set in the future, is caught before you save.

    Fixed

    • Repeating a feeding from the Timeline no longer leaves the old end time behind, which made the copy fail to sync.
    • Child photos now upload correctly to the server.
    • Stopping a timer that was already stopped elsewhere no longer retries forever, and never creates a duplicate on its own.
    • Tag lists from some server versions now sync instead of failing.
  4. What's New

    Version 1.0.2

    • More detail on failures Sync and sign-in errors now report what actually went wrong. Still anonymous.

    Also fixed

    • Connection problems say what failed, not just "no connection"
    Release notes

    New

    • Sync and sign-in failures now report more detail, so I can find problems that only happen on certain Baby Buddy server versions. Still anonymous.
    • If a sync fails for you, please let me know roughly when — these reports should make it findable.

    Fixed

    • Connection problems now say what actually failed. A wrong address, a server that is not on your network, and a certificate your iPhone does not trust used to all show the same "no connection" message.
  5. What's New

    Version 1.0.1

    • Faster on older devices Timeline scrolling, switching tabs and searching all feel smoother.

    Also fixed

    • Signing out clears the local cache
    • Widgets clear on logout instead of holding stale data
    • Sign out asks first, with a way to cancel
    Release notes

    New

    • Performance improvements for older devices.
    • Scrolling the Timeline, switching tabs, and searching should all feel noticeably smoother.
    • Please try it on your device and let me know if you still see any lag — and where.

    Fixed

    • When signing out the local cache now clears, this fixes the issue with persisted data from prior servers which would make no sense.
    • Widgets clear on logout and do not hold stale data.
    • Sign out popup now appears with the option to cancel.
  6. What's New

    Version 1.0

    • Welcome to Baby Buddy Track feedings, sleep, diapers, pumping and growth on your own server.
    • Live timers and widgets Start a timer anywhere and see it on the Home Screen.
    • Works offline Everything you log syncs when the server is reachable again.
    Release notes

    The first release of Baby Buddy Companion. Track feedings, sleep, diapers, pumping, and growth on your self-hosted Baby Buddy server — offline-first, with live timers and Home Screen widgets. Thanks for trying it!

Requires iOS 17 or later and your own Baby Buddy server. Every version is listed on GitHub.