Changelog

    All updates, improvements, and fixes to BeProud.ai

    Your availability, the coach's plan

    v1.71.0
    • ✨ Feature
      New setup step, “When can you train?”: tell us the days and the most time you have, with up to two windows a day for double sessions, or fill weekdays and weekend in one tap. How many sessions to do, and which ones, is up to the coach.
    • ⚡ Improvement
      The coach now checks whether the time you have is enough for your goal. Having more time than you need is never a problem: the coach uses what you need and the rest stays free or becomes optional sessions.
    • ✨ Feature
      When your plan is ready you see the coach's proposal for your first week, and you choose whether you also want optional sessions.
    • ✨ Feature
      New “Optional sessions” setting in Profile, Preferences: turn them off and your extra windows stay free.

    Optional sessions

    v1.70.0
    • ✨ Feature
      Your coach now decides how many sessions you need each week. If your training week has more room than that, the extra sessions are marked “Optional”: short and easy, and skipping them costs nothing, they never count as missed. If you do them, they count like any other workout.
    • ⚡ Improvement
      Optional sessions have a dashed border and an “Optional” label in your plan, so you can tell them apart at a glance.

    Let the coach pick the sport

    v1.69.0
    • ✨ Feature
      In your training week you can now leave the sport of a session to the coach: choose “Coach's choice” and each week the coach decides whether it is a swim, a ride or a run, based on what you need. It replaces the old “Combined” option, which already worked this way.
    • ⚡ Improvement
      New sessions you add while setting up start as “Coach's choice”: you can still pick the sport yourself.

    Workouts sized like a coach would

    v1.68.0
    • ⚡ Improvement
      The time you set for each day is now the most you have, not a target. Your coach plans shorter sessions when that is better for you (recovery days, lighter weeks, your first weeks of training) and builds them up gradually, never beyond your time. When a session is shorter, its description tells you why.
    • ⚡ Improvement
      Once we know your running pace, runs are planned in kilometres like a coach would (for example 6×800 m, or 8 km in Z2). Easy runs show both distance and time, and they count as done at whichever you reach first.
    • ⚡ Improvement
      Until we know your pace, runs and rides are planned in minutes, so they always fit your time. Your pace is learned from the workouts you complete and used from your next training block. Rides stay in time and power; only long outdoor rides can be planned in kilometres.
    • ⚡ Improvement
      If we don't know your swim pace yet, swim sessions are sized more cautiously, so they fit your time even at a slower pace.

    BeProud.ai on Google Play

    v1.67.0
    • ✨ Feature
      BeProud.ai is now available as an Android app on Google Play: your plan, workouts and coach always in your pocket. Find the download badge on the home page.

    Fitbit: connect through Strava

    v1.66.0
    • 🔗 Integration
      Fitbit is no longer on the list of upcoming devices. To bring your Fitbit workouts into BeProud.ai, link Fitbit to Strava in the Fitbit app, then connect Strava on the Connected Devices page.

    Go PRO in one step

    v1.65.0
    • ✨ Feature
      Buy PRO without signing up first: choose a plan and pay by card or PayPal. Your account is created with the email you paid with and you go straight to setting up your first plan.
    • ⚡ Improvement
      After paying you get a confirmation email with a link to finish setting up, in case you close the page.

    Lower PRO prices

    v1.64.0
    • ⚡ Improvement
      PRO now costs €9.90 a month, or €99 a year on the annual plan: two months free compared with paying monthly.
    • ⚡ Improvement
      The price is the same whether you pay by card or with PayPal.

    Coach's Corner is back

    v1.63.1
    • 🐛 Fix
      Weekly Coach's Corner reviews had stopped arriving for PRO athletes since the end of September. They are generated again, the missing weeks are filled in, and the check now runs every day, so a missed week is caught up the day after.

    Holidays your way

    v1.63.0
    • ✨ Feature
      When you block a period off, you can now choose "Some disciplines only" and tick what you can still do there: for example swim and run at the seaside, but no bike. Your plan keeps training you normally in those disciplines and leaves the others out.
    • ⚡ Improvement
      Lighter periods can also be limited to the disciplines you pick.
    • ⚡ Improvement
      Your holidays now show up on your plan: the days off are marked in the calendar, the next holiday is shown at the top, and you can add or change one without leaving the plan. If workouts are already scheduled on those days, one tap updates the plan around them.

    Invite friends, earn credit

    v1.62.0
    • ✨ Feature
      If you already pay for PRO by card, inviting friends now pays off: when a friend you invited subscribes to PRO at full price, you get a credit worth 50% of their first month (10% of their first year on the annual plan), taken off your next payment.
    • ⚡ Improvement
      The invite panel shows the credit you've earned so far.

    Activate PRO while signing up

    v1.61.0
    • ✨ Feature
      When you sign up you can now choose PRO right away or enter a coupon: once you confirm your email you go straight to activation, with your coupon already applied.
    • 🐛 Fix
      The "Go PRO" buttons on the pricing section now take you to sign-up and then straight to activation, instead of the dashboard.

    Your week, your way

    v1.60.0
    • ⚡ Improvement
      Your suggested training week now follows what you tell us about yourself when you sign up: when you can train (for example early mornings), your busy days and any injuries. It also builds toward your race date.
    • ⚡ Improvement
      If you're preparing for a race but skip the date, you're reminded that without it your plan can't build toward race day.
    • 🐛 Fix
      Clearer sign-up: units and date format match your language, titles no longer repeat, and the check on your training week tells you when it couldn't review it.
    • 🐛 Fix
      The dashboard and goals pages no longer scroll sideways on your phone when an activity has a long name.

    A smoother start

    v1.59.3
    • 🐛 Fix
      If something goes wrong while saving your setup at the end of sign-up, your answers are kept and you can simply try again instead of starting over.
    • 🐛 Fix
      If you connect a device during sign-up, you now see the cycle tracking option, and the check on your training week takes your recorded training into account.
    • ⚡ Improvement
      Units and date format are pre-selected for your country, and if your first analysis can't be completed you can try again or continue right away.

    Sessions as long as you planned them

    v1.59.2
    • 🐛 Fix
      Your sessions keep the length you set in your training week. Plans no longer shrink every session to a few minutes when your devices recorded less training than you planned.

    Your training week is safe

    v1.59.1
    • 🐛 Fix
      Weeks with strength, yoga, stretching or pilates sessions now save correctly.
    • 🐛 Fix
      If saving your training week fails, your previous week stays as it was instead of being lost. If no saved week is found, you now see a suggestion to check and save instead of a week replaced on its own.
    • 🐛 Fix
      Making a session longer or shorter now updates your plan too, and you can regenerate your whole plan from your training week at any time.

    A tidier profile

    v1.59.0
    • ⚡ Improvement
      Your profile is split into clear sections: personal details, athlete data, training week, equipment, preferences, Coach's Corner and account. On your phone every section opens from the profile menu.
    • ⚡ Improvement
      One save for everything: when you edit your profile a bar appears that saves all your changes at once, even across sections, and warns you before you leave the page with unsaved changes.
    • ⚡ Improvement
      Swim and run paces are now entered as minutes:seconds (for example 5:30) instead of seconds.
    • 🐛 Fix
      On your phone you can now reach your personal details, athlete data, training week and equipment, and the heart-rate zones reminder opens the right section.

    Change your week anytime

    v1.58.0
    • ✨ Feature
      Add or remove sessions of any sport from your profile, even mid-plan, including strength, yoga, stretching and pilates. New sessions go on the lightest day of your week.
    • ⚡ Improvement
      Add a session to a day in one tap, remove it straight from its label and drag sessions onto any day, rest days included.
    • ⚡ Improvement
      Before saving you see what changes and whether your plan will be rebuilt or just rearranged. You can also discard your changes.
    • 🐛 Fix
      A day left empty no longer turns into a rest day, and a rest Saturday no longer shows up as your long-workout day.

    Smarter, more personal plans

    v1.57.0
    • ⚡ Improvement
      Your plan now follows a clear training method: most of the week is easy, with a few well-targeted hard sessions and long runs that grow gradually.
    • ⚡ Improvement
      Running paces and heart-rate targets in your workouts are calculated from your own data, not from generic numbers.
    • ⚡ Improvement
      Nutrition and hydration appear only as general tips, always with a reminder to rely on a sports nutritionist.

    Invite a friend, always at hand

    v1.56.0
    • ⚡ Improvement
      The "Invite a friend" box now sits in the side menu: see how many friends you invited and how many rewards you unlocked, copy your link in one click or share it with the reward explained.
    • ⚡ Improvement
      On your phone the invite is one tap away: the gift icon at the top of every page and the "Invite a friend" row in your profile.
    • ⚡ Improvement
      You can send your link straight to a WhatsApp contact.

    Bring a friend

    v1.55.0
    • ✨ Feature
      Invite a friend from your profile: when they generate their first plan, you both get 30 days of PRO. Your personal link is ready to copy or share.
    • ✨ Feature
      A few emails at the moments that matter: a welcome when you confirm your address, a note when your first plan is ready, and tips during your first week if you have not synced a device or done a session yet.
    • ⚡ Improvement
      Emails with offers or news are sent only if you agreed to marketing emails, a choice you can change in your profile at any time. Every email has an unsubscribe link.

    Your plan stays on track

    v1.54.0
    • ✨ Feature
      Download your data or delete your account from your profile. The export is one file with your profile, goals, plans, workouts, activities and health data; deleting your account removes everything and cancels any active subscription.
    • ✨ Feature
      An activity you import from a file is now matched to the planned session of that day, counts as completed and gets the same coach analysis as a synced one.
    • ⚡ Improvement
      The same workout arriving from two devices or apps is now shown once: the duplicate stays in your data but is hidden from your history, dashboard and plan.
    • ⚡ Improvement
      Workout descriptions, paces and distances now follow the measurement system you chose in your profile.
    • ⚡ Improvement
      If something goes wrong on a page you now see a message with a reload button instead of a blank screen.
    • 🐛 Fix
      A workout done late in the evening or early in the morning is now filed on the right day of your plan, whatever your time zone.
    • 🐛 Fix
      Paying with PayPal no longer risks losing PRO: refreshing your subscription status keeps your plan, and renewals, failed payments and cancellations are now reflected automatically.
    • 🐛 Fix
      Your next training block is generated automatically again when the current one runs out.
    • 🐛 Fix
      The automatic race-week taper now runs every morning as intended.
    • 🐛 Fix
      When the coach returns an unusable plan, the app now asks for a corrected one before showing an error.
    • 🐛 Fix
      The Terms of Service, the install guide and a few remaining messages now appear in your language.

    Tidy up your history

    v1.53.0
    • ✨ Feature
      You can now delete an activity you imported from a file: open it in History and remove it. The file you uploaded stays in your imports, so you can import it again whenever you want.
    • 🐛 Fix
      An activity imported from a file no longer appears dated in the future when the device that recorded it had the wrong time or time zone. When the date in the file cannot be trusted, the activity is filed on the day you uploaded it.

    Races you run for fun stay for fun

    v1.52.0
    • ✨ Feature
      When you add a race you can now say how you will actually run it: flat out, brisk but controlled, or easy with no effort. A race you run easy costs you no taper before and no recovery after, so the preparation for the races that matter is left alone.
    • 🐛 Fix
      The time between your races is now measured from your last real racing effort instead of from whatever race happens to come just before on the calendar. A relaxed 5k the day before a marathon no longer makes the app warn that the marathon has no room to prepare.
    • 🐛 Fix
      What you write in a race’s notes no longer changes how demanding that race is judged to be: a short race stays a short race even when you mention a marathon in its notes.

    A new look for the app

    v1.51.0
    • ⚡ Improvement
      Today, Plan, Goals, History, Profile, Devices, Subscription and Support have a cleaner, darker design: flat panels, sharper typography, and one colour per discipline (swim, bike, run, strength) so you can read your week at a glance.
    • ⚡ Improvement
      On your phone the bottom bar now takes you straight to Today, Plan, Goals, History and Profile, and each page shows its title and actions in the header.
    • ⚡ Improvement
      The first setup is split into shorter screens: who you are, your main goal, then your story. Nothing you enter is lost between screens.
    • 🐛 Fix
      The subscription page and the file import box now show every text in your language.
    • 🐛 Fix
      Your plan no longer shows duplicate workouts: creating or regenerating a plan now replaces the previous plan's upcoming sessions instead of adding to them.
    • 🐛 Fix
      Your race venue now appears as a place on your goal card, race distances and workout intensities are shown in your language, your training plan title is translated, and the heart rate zones reminder disappears once you have entered your max heart rate.
    • 🐛 Fix
      Your planned sessions reach your Garmin watch again: the app now renews the connection to Garmin on its own, so you are no longer asked to reconnect it, and one session that fails to send no longer stops the rest of the week.
    • 🐛 Fix
      Sessions you planned but did not complete before a new training block starts stay visible on Today and Plan and still count in your week, instead of disappearing when the plan is renewed.

    A clearer PRO plan

    v1.50.0
    • ⚡ Improvement
      The plan comparison now lists exactly what each plan includes. Your main goal, history import and profile setup stay free. Smartwatch integration, secondary goals, weekly Coach's Corner analysis, post-workout and post-race coach feedback, questions to the AI Coach and personal notes are PRO.
    • ⚡ Improvement
      Connecting a smartwatch or training platform, adding secondary goals and season races, and sharing or exporting a workout now require PRO. Devices and races you had already added keep working as before.

    Every session judged on what you did, and paces that learn from you

    v1.49.0
    • ✨ Feature
      Every session now has a clear target set by your coach: a distance to cover (intervals, tempo, race-pace and long runs at pace, road rides, all swims) or minutes of work (heart-rate and feel-based sessions, indoor trainer, strength and yoga). A distance session is complete when you have covered the distance, however long it took. Run and ride times in the plan are now estimated from your own paces.
    • ✨ Feature
      Your reference paces now learn from your training. After each completed session, the last ten sessions per sport are compared with what was planned: if you are consistently faster or slower, your swim pace, threshold run pace, easy run pace and typical ride speed are adjusted and the next training block is sized on them. Small day-to-day differences are ignored, and when your sleep or heart-rate variability show you are run down, a slower week is read as fatigue rather than lost fitness.
    • ⚡ Improvement
      Your profile shows your easy run pace and when your paces were last updated from your sessions, and your coach's post-workout feedback tells you when a reference pace has changed.

    Swim sessions planned in metres

    v1.48.0
    • ✨ Feature
      Swim sessions are now built around the metres to cover, not the minutes: every set is planned in metres for your pace, and the session shows its distance target. Time is just an estimate so the session fits your available slot.
    • ⚡ Improvement
      Completion is now measured against what you actually did: a swim is 100% complete when you have covered the planned metres, whatever the time it took. Other sessions are measured on the minutes of work, and a synced or logged activity that falls well short is marked as completed with changes.
    • ⚡ Improvement
      Warm-up is always in your session but no longer counts toward completion, since you do it before starting your watch. Your coach's post-workout feedback now judges the session the same way.

    Strength and complementary sessions, any time

    v1.47.0
    • ✨ Feature
      You can now add strength, yoga, stretching or Pilates to your plan whenever you like, not only during onboarding: open Profile → Weekly sessions, pick the activities you want and save. Your plan is rebuilt with them.
    • ⚡ Improvement
      Strength, yoga, stretching and Pilates can now be placed as sessions in your weekly schedule, from your Profile and during onboarding, and a session of any of them in your week is always honored when your plan is built.

    Race results, read by your coach

    v1.46.0
    • ⚡ Improvement
      After a race, the finish time is prefilled from the activity your watch synced that day — check it, add how it felt, and save.
    • ✨ Feature
      Pro: each race result now gets a short debrief from your coach in Coach's Corner — result versus goal, what it says about your fitness, how to recover in the coming days and what changes toward your next race.

    Your season, live: phase, results and calendar import

    v1.45.0
    • ✨ Feature
      Your Dashboard and Plan now show where you are in the season — building, sharpening, tapering or recovering — and which race is next.
    • ✨ Feature
      After a race, tell your coach how it went: finish time, how it felt and a note. Your next training block is recalibrated on your real result, with extra recovery after a tough day.
    • ✨ Feature
      Import your races from a calendar file or link instead of typing them one by one; sport and distance are guessed and you can correct them before saving.
    • ⚡ Improvement
      Set a goal finish time on your main race too, so race-pace sessions target it.
    • ⚡ Improvement
      The season timeline warns you when too many demanding races are packed into a few weeks.

    Goals in their own place, and seasons with many races

    v1.44.0
    • ✨ Feature
      Goals now live in their own section in the side menu (and in the bottom bar on mobile): your main goal, all your other races, time off and past achievements in one place.
    • ✨ Feature
      Your races no longer have to match your main sport. Training for an Ironman but also running two marathons, a half and a 5k? Add them all, in any discipline, with a priority (A, B or C), how you want to approach them and an optional goal time.
    • ⚡ Improvement
      Your AI coach now sees your whole season every time it builds a training block — not just the next few weeks. It works toward your main goal while preparing you for every other race, respects the recovery each one needs and, when two races are close together, plans the second on the fitness built for the first instead of squeezing in a new build.
    • ✨ Feature
      A new season timeline shows all your races in order, the time between them and a heads-up when two are too close.

    Training plans that adapt to your recovery

    v1.43.0
    • ✨ Feature
      Your plan now factors in your recent recovery. With a connected device that tracks overnight HRV and sleep, a run-down stretch — poor sleep or a dip in HRV — now nudges the first days of a new training block toward easy and recovery running and holds the next hard session back a little, then builds the intensity again as you bounce back. Your overall progression toward your race stays on track, and nothing changes if you don't track recovery.

    Choose how your heart-rate zones are calculated

    v1.42.0
    • ✨ Feature
      Pick how your training zones are worked out from your profile — percentage of max heart rate, Heart Rate Reserve (which factors in your resting heart rate), or your own custom values. Your plans and the post-workout coach feedback now follow the zones you choose, so they line up with your watch and how your effort actually feels.
    • ✨ Feature
      Connect Strava and your heart-rate zones are read directly from it and applied automatically, so they match what you've set on your watch — and you can still switch to a formula or your own values any time.

    Set your goal like in onboarding

    v1.41.0
    • ⚡ Improvement
      Choosing or updating your main goal from your profile now uses the same guided steps as the initial setup — pick your sport, your goal, the race and its distance, with date, elevation and location.

    Easier scheduling & smarter feedback

    v1.40.0
    • ✨ Feature
      Move a planned workout to another day right from your phone: open the session and pick a new date — no drag-and-drop needed.
    • ✨ Feature
      Match a synced activity to a planned workout yourself. If your run synced before you moved the session, you can now link them so it counts as completed and gets analyzed.
    • ⚡ Improvement
      Log your pace the natural way — type it as minutes per kilometer (mm:ss, e.g. 5:30) instead of raw seconds.
    • ⚡ Improvement
      Smarter feedback on interval days: the AI coach now looks at your peak heart rate, so a hard interval session with low average heart rate is no longer mistaken for an easy run.

    Strength sessions, smoother onboarding and key fixes

    v1.39.0
    • ⚡ Improvement
      Strength is now a selectable discipline in the weekly schedule, so your plan can include weight sessions alongside swim, bike and run — and the AI coach will actually schedule them.
    • ⚡ Improvement
      The Activity Map on the History page now always shows the last 12 months, regardless of the period filter you pick above.
    • 🐛 Fix
      Connecting Suunto during onboarding no longer strands you on the Integrations page — you continue straight into the rest of the setup.
    • 🐛 Fix
      Archiving a goal works again: the Archive button now correctly moves your completed goal out of the active list.
    • 🐛 Fix
      The Integrations page no longer fails to load after connecting Suunto.

    Plan your whole season

    v1.38.0
    • ✨ Feature
      Set a main goal race far ahead and add the smaller races you do along the way — your plan now builds toward your big day while fitting in each tune-up race.
    • ✨ Feature
      Block off holidays and busy periods, and your training automatically rests or goes lighter on those days.

    Turn off BeProud notes in the Suunto app

    v1.37.0
    • ⚡ Improvement
      You can now choose whether BeProud's post-workout analysis is added to your activity descriptions in the Suunto app. Turn it off (or back on) anytime from the Integrations page.

    Coach's Corner & UI Improvements

    v1.36.0
    • 🐛 Fix
      Fixed an issue that prevented the weekly Coach's Corner review from being generated for the past two weeks
    • ⚡ Improvement
      Post-workout AI analysis for swim, bike and run now renders bold highlights and numbered lists instead of a plain block of text
    • ⚡ Improvement
      Discipline icons now sit inline with the session title in the weekly plan view, saving vertical space

    Correct dates for imported workout files

    v1.35.0
    • 🐛 Fix
      Workouts imported from .FIT files — including exports from the Suunto app — now show the correct date, distance and duration. Some files were previously read incorrectly and appeared with a wrong date far in the future.

    Clearer workout Guides on Suunto

    v1.34.0
    • ⚡ Improvement
      Each step now shows role, duration and target zone at a glance (e.g. "WU 10m Z2", "3/6 1m Z4", "CD 5m Z1") and the Guide summary lists the full workout instead of leaving the screen blank
    • ⚡ Improvement
      Only the main planned session for each sport is pushed to your watch, so the Guide list stays tidy when several variants exist for the same day
    • 🐛 Fix
      Guides for past dates are no longer pushed, and previously sent Guides are removed before a new version is sent
    • 🐛 Fix
      A workout started from a BeProud Guide is now linked back to the correct planned session even if you do another activity the same day

    Fitbit support is back, via Google

    v1.33.0
    • 🔗 Integration
      Connect your Fitbit account through Google sign-in to sync sleep, resting heart rate, steps and weight into BeProud.ai
    • ✨ Feature
      Fitbit now appears as an available device in onboarding and on the Integrations page

    Personal heart rate zones

    v1.32.0
    • ✨ Feature
      Set your max heart rate during onboarding or from your profile — workouts and analyses now use your personal Z1–Z5 zones
    • ✨ Feature
      Don't know your max HR? We pre-fill an estimate from your age and sex; replace it any time with the real value from your watch or chest strap
    • ⚡ Improvement
      A dashboard reminder takes you straight to the right setting if your max HR is missing

    Sync and translation polish

    v1.31.0
    • 🐛 Fix
      Workouts pushed to a Suunto watch now correctly show the Suunto badge instead of Garmin
    • ⚡ Improvement
      Completed all missing translations in the Coach's Corner weekly review
    • 🐛 Fix
      Fixed cases where a workout's step durations didn't add up to the total session length

    Smarter race-week tapering

    v1.30.0
    • ⚡ Improvement
      Your final week before a race is now automatically tuned so you arrive fresh: short workouts only, no last-minute long runs, no hard intervals close to race day
    • ⚡ Improvement
      Tapering rules adapt to your sport and distance — from 5K to ultra, sprint to Ironman
    • ⚡ Improvement
      A new banner on the calendar explains when we've adjusted your race-week sessions and why

    Support center upgrades

    v1.29.0
    • ✨ Feature
      Attach screenshots (PNG, JPG) to support tickets and replies.
    • ⚡ Improvement
      Clearer ticket status — see "Reply available" when our team has answered.

    Onboarding reliability and mobile fixes

    v1.28.0
    • 🐛 Fix
      Going back to edit your preferences and moving forward again no longer blocks the Continue button
    • 🐛 Fix
      Returning to the preferences step during onboarding now correctly updates your weekly training hours
    • 🐛 Fix
      Fixed a bug where a single availability slot could produce two sessions instead of one in generated plans
    • 🐛 Fix
      Restored goal type labels and coaching insights text across all supported languages
    • ⚡ Improvement
      The reCAPTCHA badge no longer covers action buttons, active navigation is cleaner, and onboarding buttons stack vertically on small screens

    Better translations and Suunto sync

    v1.27.0
    • ⚡ Improvement
      The "Your Point Zero" badge on the training plan now appears in your language
    • 🔗 Integration
      Manual sync from Suunto now imports your workout history
    • 🐛 Fix
      Planned workouts sent to Suunto watches now use shorter labels so they are accepted reliably

    Oura Ring support

    v1.26.0
    • 🔗 Integration
      Connect your Oura Ring to sync sleep, readiness, HRV, SpO2 and stress data into BeProud.ai

    Ask the AI Coach on each session

    v1.25.0
    • ✨ Feature
      PRO: ask one focused question per upcoming session and get a tailored answer from the AI Coach
    • ⚡ Improvement
      Plan generation: missing availability slots are now auto-backfilled with placeholder sessions
    • ⚡ Improvement
      Landing nav: section links from any page now jump to the corresponding homepage anchor
    • 🔗 Integration
      Garmin: existing connections require reconnection for the new Training API V2 scopes

    PRO feedback to AI coach

    v1.24.0
    • ✨ Feature
      Personal post-workout notes for PRO users (mood, fatigue, unexpected events)
    • ✨ Feature
      Coach's Corner field: communicate vacations, injuries or upcoming events to the AI coach
    • ⚡ Improvement
      AI uses your notes in the next plan regeneration to adapt load and distribution
    • ✨ Feature
      FREE users: preview with PRO upgrade prompt

    Contact improvements

    v1.23.0
    • ⚡ Improvement
      Removed email address from homepage, form only
    • ⚡ Improvement
      'Contacts' menu item on landing page
    • 🐛 Fix
      Disabled workout push to Polar (not supported)
    • 🐛 Fix
      Garmin push error handling: auto-reconnect on expired token

    Support Ticket System

    v1.22.0
    • ✨ Feature
      New support ticket system with email notifications
    • ✨ Feature
      In-app ticket management: create, view, and reply to tickets
    • 🐛 Fix
      Automatic Wahoo reconnection flow for missing permissions
    • ⚡ Improvement
      Contact form on homepage now creates tracked support tickets

    Improved Activity Import

    v1.21.0
    • ⚡ Improvement
      When multiple activities of the same sport occur on the same day, the longest one is automatically matched to the planned workout
    • ⚡ Improvement
      Additional activities are still imported as unplanned sessions for full visibility
    • 🐛 Fix
      Fixed an issue preventing some activities with decimal values (e.g. elevation gain) from being imported
    • ⚡ Improvement
      Synced complete activity history for aligned data and correct coach recalculation
    • 🔗 Integration
      Matching logic extended to every device we import data from
    • 🐛 Fix
      Navigation sidebar always visible on the Changelog page when logged in
    • 🐛 Fix
      Fixed weekly progress calculation: only the time from actually completed sessions is now counted, excluding planned sessions that were not performed
    • 🐛 Fix
      Aligned the 'This Week' dashboard volume with plan progress: it now uses the actual duration of completed activities
    • 🐛 Fix
      Fixed Polar and Strava sync failures from the mobile app (PWA): standardized the sync functions' CORS configuration to reliably support iOS/Android devices in standalone mode
    • 🐛 Fix
      Improved Sync button error handling on mobile: explicit timeout (60s), automatic retry, real server error messages surfaced to the user and expired-token detection for clear actionable feedback
    • 🐛 Fix
      Fixed pace alerts on Garmin: pace/power targets are now only set on hard interval steps, easy/recovery/moderate workouts use heart rate zones only — no more constant 'under pace' alerts

    Unified Health Data

    v1.20.0
    • 🐛 Fix
      Fixed recurring errors when processing sleep and recovery data
    • ⚡ Improvement
      Sleep, HRV and recovery now handled uniformly across all connected devices
    • ⚡ Improvement
      Field mapping aligned across all supported health providers

    Branded Email System

    v1.19.0
    • ✨ Feature
      Authentication emails now feature BeProud.ai branding with logo and personalized signature
    • ✨ Feature
      All authentication emails sent in the user's preferred language
    • ⚡ Improvement
      Custom email sending via notify.beproud.ai domain

    Branding & Reliability

    v1.18.0
    • ⚡ Improvement
      Updated Open Graph image and brand icon for improved social sharing
    • 🔗 Integration
      Improved reliability of workout push to Garmin

    Garmin Training API V2

    v1.17.0
    • 🔗 Integration
      Garmin integration re-activated with exclusive Training API V2 authorization
    • ✨ Feature
      Push planned workouts directly to Garmin watches with structured intervals, pace and HR targets
    • ⚡ Improvement
      Garmin is now push-only — connect Strava to import your activity data

    Reliability & Security

    v1.16.0
    • 🐛 Fix
      More consistent AI training plan generation, eliminating sporadic failures
    • ⚡ Improvement
      Accessible names added to icon-only buttons (carousel, dialogs, navigation)
    • 🔒 Security
      Completed full security audit across the platform

    SEO & Accessibility Improvements

    v1.15.0
    • 🐛 Fix
      Fixed color contrast issues across landing page for WCAG 2.1 AA compliance
    • 🐛 Fix
      Added accessible names to all interactive buttons for screen reader support
    • 🐛 Fix
      Reduced unused CSS and JavaScript for faster page loads
    • 🐛 Fix
      Inlined critical CSS and deferred non-critical stylesheets to eliminate render-blocking
    • ⚡ Improvement
      Improved image compression with WebP/AVIF formats and lazy loading
    • ⚡ Improvement
      Enhanced cache headers and font preloading for faster repeat visits

    AI Coach Intelligence & Polar Improvements

    v1.14.0
    • 🐛 Fix
      Polar sync now shows clear feedback when token is expired instead of false success
    • ⚡ Improvement
      AI coach now receives pace, biometric and sleep/HRV data for smarter plan generation
    • ✨ Feature
      Post-workout AI analysis includes pre-session recovery data (sleep & HRV)
    • ✨ Feature
      Weekly Coach's Corner review now includes sleep hours, sleep score, resting HR and HRV
    • 🔗 Integration
      Extended Polar sport mapping: interval training, trail, treadmill, fartlek, crossfit and more

    Changelog & Garmin Pause

    v1.12.0
    • ✨ Feature
      Added changelog page with full version history
    • ✨ Feature
      Automatic matching of device activities to planned training sessions
    • 🔗 Integration
      Real-time activity sync via webhooks for Strava and Polar
    • 🐛 Fix
      Garmin integrations temporarily paused (maintenance mode)
    • 🔒 Security
      Strengthened account and data security
    • 🐛 Fix
      Fixed disconnect button not working on integrations page
    • 🐛 Fix
      Fixed Wahoo authentication during device connection

    Security Hardening

    v1.11.0
    • 🔒 Security
      Strengthened access controls for connected device credentials
    • 🔒 Security
      Improved rate limiting protections against abuse
    • 🔒 Security
      Tightened access controls on promotional features
    • 🐛 Fix
      Fixed data processing issues in device integrations

    Push Workouts to Devices

    v1.10.0
    • ✨ Feature
      Push planned workouts directly to connected devices (Garmin, Wahoo, etc.)
    • ✨ Feature
      Sticky countdown bar showing progress toward your training goal
    • ✨ Feature
      Auto-resume banner for inactive training plans
    • 🐛 Fix
      Fixed a stability issue when pushing workouts to devices
    • ⚡ Improvement
      Improved Coaches Corner data accuracy
    • 🐛 Fix
      Fixed workout scheduling and session alignment across training weeks

    Coaches Corner & Plan Regeneration

    v1.9.0
    • ✨ Feature
      AI-powered Coaches Corner with weekly analysis and highlights
    • ✨ Feature
      Plan regeneration with history tracking and AI model metadata
    • ✨ Feature
      Auto-generate next training block when current one expires
    • ✨ Feature
      Choose between AI-generated and manual workout creation
    • ⚡ Improvement
      Enhanced training plan generation with better session distribution
    • 🐛 Fix
      Improved Point Zero assessment display in Coaches Corner

    Multi-Provider Integrations

    v1.8.0
    • 🔗 Integration
      Wahoo: push planned workouts to your bike computer and import completed activities
    • 🔗 Integration
      Suunto: import activities and health data (sleep, resting heart rate)
    • 🔗 Integration
      Polar: import activities and basic health data
    • 🔗 Integration
      Strava OAuth flow with activity sync and webhook support
    • ✨ Feature
      File import support for .fit, .gpx, .tcx activity files
    • ✨ Feature
      Disconnect integration functionality
    • ⚡ Improvement
      Provider callback pages for each integration

    Garmin Deep Integration

    v1.7.0
    • 🔗 Integration
      Full Garmin Connect integration with OAuth 1.0a
    • ✨ Feature
      Garmin health metrics: sleep, stress, HRV, respiration, pulse ox
    • ✨ Feature
      Garmin webhook for real-time activity sync
    • ✨ Feature
      Backfill request for historical Garmin data
    • ✨ Feature
      Token refresh mechanism for Garmin API
    • 🐛 Fix
      Fixed authentication redirects for device connections

    Subscription & Payments

    v1.6.0
    • ✨ Feature
      Stripe checkout integration for premium subscriptions
    • ✨ Feature
      PayPal order creation and capture
    • ✨ Feature
      Coupon system with validation and usage tracking
    • ✨ Feature
      Customer portal for subscription management
    • ✨ Feature
      Subscription status checking and cancellation

    AI Training Plan Generator

    v1.4.0
    • ✨ Feature
      AI-powered training plan generation based on user profile and goals
    • ✨ Feature
      Point Zero assessment for baseline fitness evaluation
    • ✨ Feature
      Ideal schedule generation based on availability
    • ✨ Feature
      Training preferences validation with AI
    • ✨ Feature
      Completed session analysis with performance metrics
    🚀 Public Launch — February 22, 2026

    Public Launch 🚀

    v1.0.0
    • ✨ Feature
      Landing page with hero, features grid, and pricing
    • ✨ Feature
      User authentication with email verification
    • ✨ Feature
      Dashboard with training overview
    • ✨ Feature
      Responsive design with mobile navigation
    • ✨ Feature
      Dark/light theme support
    • ✨ Feature
      Cookie consent management (GDPR)
    • ✨ Feature
      SEO optimization with meta tags and JSON-LD
    • 🔒 Security
      Comprehensive data access security across the platform
    • ✨ Feature
      AI usage disclosure in privacy policy
    Private Development

    Internationalization

    v0.4.0
    Pre-release
    • ✨ Feature
      Multi-language support: EN, IT, ES, FR, DE, ZH, AR
    • ✨ Feature
      Localized routing with language prefix
    • ✨ Feature
      Language switcher component
    • ⚡ Improvement
      RTL support for Arabic

    Onboarding & Profile

    v0.3.0
    Pre-release
    • ✨ Feature
      Multi-step onboarding flow with animated transitions
    • ✨ Feature
      Core context, physiological, and preferences steps
    • ✨ Feature
      Device integration step during onboarding
    • ✨ Feature
      Avatar upload with storage
    • ✨ Feature
      Menstrual cycle tracking integration
    • ⚡ Improvement
      Mobile-optimized profile hub
    • 🐛 Fix
      Fixed availability preferences saving during onboarding

    Training Plan & Calendar

    v0.2.0
    Pre-release
    • ✨ Feature
      Weekly calendar view with drag-and-drop
    • ✨ Feature
      Session detail modal with workout breakdown
    • ✨ Feature
      Complete session modal with metrics tracking
    • ✨ Feature
      Calendar export (ICS) functionality
    • ✨ Feature
      Weekly column view for plan overview
    • ✨ Feature
      Locked weeks preview for free tier

    Initial Development

    v0.1.0
    Pre-release
    • ✨ Feature
      Landing page with hero, features grid, and pricing
    • ✨ Feature
      User authentication with email verification
    • ✨ Feature
      Dashboard with training overview
    • ✨ Feature
      Responsive design with mobile navigation
    • ✨ Feature
      Dark/light theme support