Changelog

Follow new updates and improvements to KULG.

July 5th, 2025

New

Improved

Fixed

Improved activity editing flow 🔙

We’ve made a small but powerful user experience upgrade in KULG! Now, when you're editing a past activity - after applying filters like date, activity type, or tags - you'll return exactly where you left off after saving your changes. No more losing your place or starting over - just a smoother, faster workflow.

We know this was a frustrating quirk, and while the fix might seem simple, it took a meaningful investment of time and care to get it right. Thanks for your feedback - we’re listening.
More improvements are on the way! 💪

Daily run totals on mobile Activities view 📱

Many runners log their warm-up, tempo, race, and cool-down as separate activities. But how do you know your total run distance for the day? Or whether your high-intensity kilometers are tracked correctly for weekly load? And how to make sure you’ve marked them all as one workout?

Now, in the Activities and Planning views on mobile, you’ll see:

  • 🏃‍♀️ Total daily run distance

  • Total daily high-intensity kilometers

We’ve also added a subtle hint to show if an activity is marked as part of a structured workout - so you can better understand your training breakdown at a glance.

Total daily run distance and high-intensity km

Correcting the high-intensity field or marking the activity as part of a workout

Daily totals are corrected and a hint is added to denote “part” of workout

NB! We are currently only showing total daily running distance and intensity. Other activities that include distance (e.g. cycling, walking, skiiing, etc) are not included in the totals - because let’s be honest, you can’t sum apples and pears. 🍎🍐

Bug fix: non-distance activities 🐞

We fixed a bug that prevented you from manually adding or editing activities with no distance like strength, yoga, climbing, and others.

At KULG, we believe data only matters if it stays clean and true to your real training.
So go ahead, edit everything and keep your log accurate, no matter the activity.

June 25th, 2025

New

Tadaa ✨🎉 We’re excited to roll out a new feature that takes KULG running analytics to a new level of detail - you can now tag your activities and filter your graphs and activities by tags!

Here’s what you can do:

  • Add a tag to be able to compare specific types of runs to each other

  • Find tags that you have previously already added

  • Filter graphs or activity list by tags

  • Apply both the activity type and tag filter together

How to use tags?

  • You can use tags creatively to quickly find specific activities or to be able to track your progress of specific kind of activities/ conditions/ location/ shoe, etc - e.g. PB, hilly, hot, Nike Vaporfly, grouprun, etc. The list is endless and tags are unlimited.

  • You can tag all your races with a specific activity tag (e.g. marathon) and then filter your activities with that specific tag to see how these races compare. For example, this allows you to see how your marathon average pace or heart rate has changed.

  • You can add a distance tag (e.g. 8km) and then filter your runs by activity type and distance tag. For example, this allows you to filter out all you 8 km tempo runs and you can see how your pace or effort has changed.

June 20th, 2025

Improved

Fixed

  • We’ve enhanced the logic behind detecting tempo runs and races. Now, in addition to heart rate zones and distance, we also factor in how your pace compares to your average run pace.

  • We’ve also resolved an issue with long run detection that was affected by the last release.

June 11th, 2025

Improved

Fixed

  • We’ve improved our activity type detection! 🤖 Now, KULG can automatically detect interval and walk runs based on your average pace over the past year, in addition to detecting long runs, hill runs, tempo runs, and races.

    • Easy run - any pace if not walk run, hill run, long run, tempo run, interval run or race

    • Walk run - 2+ min slower than avg running pace and HR zone 1 or undefined

    • Hill run - elevation gain is at least 50 m (unless it qualifies as a long run, tempo run, interval run, or race)

    • Interval run - distance up to 4 km and at least 1 min and 45 seconds faster than avg running pace, HR Z3-5

    • Tempo run - distance between 1-15 km and between 1 to 1 min and 45 seconds faster than avg running pace, HR Z3-4

    • Long run - distance is 15+ km, HR Z1-3

    • Race running - distance falls close to 5k, 10k, 21k or 42k, and at least 1 min and 45 seconds faster than avg running pace, HR Z4-5

  • We also fixed an issue where users couldn’t manually change an auto-detected activity type to an easy run.

June 2nd, 2025

Improved

Fixed

  • You can now create a plan directly from the calendar 📅 Just tap the + on the date where you want to add a session. On mobile, tapping the + in the bottom right lets you add a plan for the date you’ve selected. You can now add a plan to a past date as well.

  • We fixed an issue that prevented the mobile Plans view from scrolling down when a date was selected.

May 31st, 2025

Improved

Fixed

  • We’ve made a few improvements to the Plans view. Here’s what’s new:

    • 🗓️ More visibility in the calendar: The calendar height has been increased so you can see more of your planned and completed activities in the monthly view.

    • 🏃‍♂️ Faster planning: When adding a new plan, Easy Run is now selected by default to speed up the planning process.

    • 🏁 Local race visibility update: On desktop, the option to view local races is now off by default and only visible if your country is set to Estonia.

    • 🎨 Sharper look: We’ve made some visual tweaks to make the overall view clearer and easier to use.

  • Automatic tempo run or race detection now correctly pre-fills the high-intensity distance.

May 23rd, 2025

New

Fixed

  • We’ve started to detect some of your running activity types automatically based on distance 📍 and HR zones ❤️. Once we detect a specific running activity type, we will automatically change it, but you can correct it however you see fit. Here are the activities we can already detect:

    • Long run - distance is 15+ km (while your average HR is in zones 1-3 and RPE is between 3-5)

    • Tempo run - distance is between 1-15 and HR zone is 3 or 4 (and RPE is between 6-9)

    • Hill run - elevation gain is at least 50 m (unless it qualifies as a long run, tempo run, or race)

    • Race running - distance falls close to 5k, 10k, 21k or 42k and HR zone is 4 or 5 (and RPE is 8-10)

    • NB! Tempo run and Race can be identified only if there is HR information.

  • We fixed an issue where after creating a plan, last plan’s details were prefilled.

  • We fixed an issue that was causing the coach not to see the average pace on activity view.

May 9th, 2025

Fixed

  • We fixed an issue that was causing coaches who don’t track their own training, to not see their runner’s Dashboard and Activities.

  • We fixed an issue that mistakenly routed coach signups to the wrong onboarding experience.

  • We added colour to the Trail run on graphs and made the Trail run distance visible on mobile Activities.

May 6th, 2025

New

We have big news 🥳 You can now create training plans in KULG App and collaborate with your coach on your plans.

Here’s what you can now do in Plans, both on desktop and mobile:

  • you or your coach can create a training plan for you for a specific day

  • you can edit the training plan in collaboration with your coach

  • you can filter out only planned activities or only completed activities

  • you can mark a planned activity completed

  • you can set a race activity as a goal with a different colour

  • you can see running races in a calendar to plan your season (currently, Estonia only)

Desktop:

Mobile:

  • Tap on a date to see planned and completed activities

  • Tap on a planned activity to edit it or mark it as completed:

    • blue = plan

    • purple = race plan

    • green = plan completed

    • star = race happening

April 26th, 2025

Fixed

  • We fixed an issue where the price of the next payment with an applied promo code is now displayed correctly under Billing.

  • Additionally, we made several small adjustments to the Dashboard to display graph content wider on both desktop and mobile, enhancing the overall user experience.