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