Change log | Urban Biker

Urban Biker change log

Update to the latest version

View latest screenshots

🐞 Fixed an issue that could occur when: 1) More than one Bluetooth sensor is used, or 2) A RuuviTag sensor is used. It could cause more battery consumption than usual while the app is running, even if the tracking is not active. Sorry about that!

💡 Possible fix for when large parts of an activity are not recorded on some phone models
🏔️ More accurate barometric altitude when using internal pressure sensor on water-tight phones, that experience rapid pressure oscillations while handling the phone
🗺️ Now you can directly activate a default map type from a given set by clicking on the icon (without going through the subsequent list)
🤝 More responsive "Share" button when sharing to Strava
⚖️ Power and Energy units settings moved to the dedicated "Units" settings screen (Settings > Display > Units)
✅ A few other improvements

🌧️ Forecast of precipitation radar is now available as an option! It will animate last 30 minutes of radar forecast data (disabled by default).
🌧️ Precipitation radar map is now smoothed, so it looks better!
👝 Now you can customize the "Pocket mode" delay (defaults to zero)
⏯️ "Auto-pause count" metric is now also in the track details
🔕 "Do not alarm" sensor option, to use the sensor if available, but do not notify or alarm when unavailable
✅ A few other improvements

🐞 Fixed: App language cannot be changed from within the app
🐞 Fixed: Real-time auto-pause sometimes activates when it shouldn't
🐞 Fixed: Some weird icon problems on some phones
✅ A few other improvements

🗺️ CyclOSM map
🛰️ Automatic GPS on/off feature
⚓ "Reduce location noise during breaks" feature
🎯 The app now accepts more inaccurate locations when needed, so it will be more usable in poor GPS signal conditions
📌 "Google Play services" is now the default location provider
⚡ Indicator when data comes from an external sensor (rather than the GPS or an internal sensor)
🔗 Option to remove map attribution text (to prevent accidental link click)
⏲️ Limit map cache in time (to prevent stall map tiles)
✅ A few other improvements and fixes

🐞 Fixed: Power meter cadence not available over ANT+
🐞 Fixed: Notable delay upon profile switching when Bluetooth sensors were used
🐞 Fixed: Spikes in altitude possible if barometric pressure is drifting during pause
✅ A few other improvements

🐞 Fixed: Auto-pause resumes too often
🐞 Fixed: Wireless sensor cannot reconnect sometimes
🐞 Fixed: Several translation issues, causing the app to crash for some users
🐞 Fixed: Power is zero when using a speed sensor and the speed is very low
✅ A few other improvements

🚀 Reworked data processing engine, to ensure measurement consistency! The app will now use all available data sources (sensors) and gracefully switch between them when needed, e.g. if an external sensor fails the app will transparently continue to use an internal one, and vice versa.
🧬 Improved data filter: More accurate altitude, slope, power calculations and graphs.
🔥 Energy Details feature: Examine individual contributions that make up a total energy spent (found in the History screen)
🖼️ Screenshot feature: Share the current app screen (found in the Control Panel)
⏯️ Auto-pause feature improved, now with visual and sound cues
✅ "Live summary" screen renamed to "Overview"
✅ Many other fixes and improvements

🎯 Continuation of under-the-hood changes for more robust and more accurate measurements
🔥 Preparation for Energy Details feature: App now measures all individual contributions to the energy figure separately (until the next app version this can only be found by opening the track summary xml file)
🐞 Fixed: App could become unresponsive sometimes
🐞 Fixed: Average power calculation inaccuracy
🐞 Fixed: Cadence sensor could sometimes interfere with distance measurement
✅ Other improvements

🎯 Under-the-hood changes: More robust and more accurate measurements of distance, duration, speed, power, cadence, step cadence, heart rate. This holds especially when using sensors, and more so when some of them disconnect during activity.
⏱️Heart rate sensor can now be used to measure duration
🌡️ More accurate Derived temperature sensor
✅ Some other improvements

🐞 Fixes and improvements regarding stability
✅ A few other minor improvements

🐞 Fixed: Track upload not working for activities done without location (e.g. indoor activities). The real issue here is that no GPX file is created for such activities in v5.110. Sorry about that! ☹️
⛰️ Faster barometric altitude warm-up: In most cases instant, in other cases around 15 seconds. More consistent barometric altitude and pressure charts.
📈 "Pace" chart option in the History
📈 Display accurate values when the chart is touched
✅ Other improvements and fixes regarding stability and accuracy

🌡️ Support for environment sensors and RuuviTag (pressure, temperature, humidity). The app will use any available pressure sensor (internal/external) for barometric altitude, and seamlessly switch between sensors if they become unavailable.
📈 Charts in the History
📜 Track upload to Velo Hero
⛰️ More accurate barometric altitude
⚡ Faster reading of tracks in the History
💬 Added Bulgarian and Danish languages
✅ Many other improvements and fixes

🐞 A few bug fixes to prevent the app crashing for some users
✅ Updated some libraries and translations

✅ App will now show cached map tiles where available, even if you're offline
✅ When you come back online, app will correctly resume obtaining map tiles from the Internet
🐞 More accurate slope drawing (as a track hue parameter in History screen)
🐞 A few other fixes
⚠️Note: Map cache for premium maps will be invalidated by launching this release, meaning all map tiles will have to be downloaded again (except for Google, Stamen, and OpenTopoMap maps). Your data is not affected by this!

🐞 Fix: App acting weird and not responding sometimes, esp. while using Stamen or OpenTopoMap maps
📐 "Displacement" meter mode, showing beeline distance from the initial location (i.e. radius from the start)
✅ You can now adjust sensor data filter strength in sensor properties screen, useful for power meters
🐞 Fix: Map distance markers sometimes do not correspond accurately to the overall track distance
💬 Galician (Galego) language translations added (incomplete) - Thanks David O.P.!

🐞 Fix: Premium maps not accessible after watching an ad and receiving Ultimate license for the session
🐞 Fix: Tracking start/stop button not visible in Live summary screen
🐞 Fix: Many sound effects played at once sometimes after turning on "All sounds" master switch
✅ Improved performance while drawing a track over a map during activity
✅ Shadow under "my location" map marker for better visibility
✅ Misc. UI/UX improvements

🗺️ MapTiler maps: 10 new map types are added!
🛣️ ⛰️ 🌎 Combined Streets/Terrain/Satellite maps for Mapbox, HERE and MapTiler, so map type can easily be switched by a button click (just like for the Google maps)
⚡ Less waiting for a track to be finished and sent to History
🔙 "Back" button in map chooser dialog
✅ Misc.

🗺️ ⚡ Online maps optimizations: Faster loading, less battery usage
✅ Misc.

🗺️ HERE maps! 6 new map types are added:
 • Terrain - Hills and paths
 • Normal - Streets
 • Pedestrian - Parks, shortcuts and stairs
 • Transit - Public transport
 • Satellite - Aerial imagery
 • Truck - So you know which roads to avoid.
✅ Map chooser dialog redesigned
✅ External GPS sensors can be used with the app (via mock locations)
🐞 Fixed: Track parts not recorded properly because phone goes to sleep for some users

🐞 Fixed: Bluetooth sensors refuse to connect sometimes
🐞 Fixed: "Running Cadence" wireless sensor providing invalid step/cadence data
✅ "Power data upload policy" option to manage sending power data to Strava
🐞 Fixed: Garmin Connect GPX upload issues
🐞 Fixed: "Start" map marker being dragged along during an activity
✅ "My Location" map marker cannot be clicked anymore
💬 Arabic language translations added (incomplete) - Thanks Abdou!
✅ Misc.

🔋⚡ Significantly less battery usage due to internal optimizations
📱 Option not to dim the screen in waving mode
💬 Asturian language translations added (thanks David!)

📶 Improved map responsiveness on slow networks
🐞 Fixed: Wireless sensors stop providing data after some time on Android 10
🗺️ New Mapbox "Satellite contour" map style (satellite imagery with added terrain contours)
🟠 Power values as recorded by Urban Biker are now respected by Strava, not estimated anymore
⛰️ More accurate altitude graph and ascent/descent calculations
⚡ Active Power SVG graph (power without negative values)
☢️ More accurate FTP (Functional Threshold Power) calculation, separate from Active Power
ℹ️ Info dialogs are shown when rows are clicked in History track details
✅ "Map options" button in Control Panel
✅ Misc.

⚠️️ Prevent tracks disappearing from the History in some cases
🐞 Fixed disappearing sound buttons in Control Panel

🏃 "Physical activity recognition" option in Sensor properties screen. This can be used to tell when user is on foot or cycling, so to use sensor data only when recognized activity is compatible with sensor purpose.
卌 Automatic sound tallies option
ℹ️ Show track segment info when colored track is clicked in the History screen
✅ More accurate steps, speed and cadence sensor data and handling
🎯 "My location" map marker will go red to indicate that location is inaccurate
🔍 Improved map Auto Zoom levels
🔋 Less battery usage
✅ Other fixes and improvements

⚠️ WORKAROUND FIX: Bug in Google Maps service causes the app to crash (Not our fault!)
📜 You can now upload an activity to Strava even when location (GPS) was not used at all (GPX is being created nonetheless)
✅ Many other fixes and improvements

🔎 "Auto Zoom" map feature, available when "Follow" is enabled
🍃 Better overall app responsiveness, due to internal optimizations
⬅️ Control Panel now slides from the side of the screen
🐞 Fixed: App not responding sometimes when using ANT+ sensors
✅ Power, Energy, Altitude (via barometer), and other values are now calculated even when Location is disabled in Control Panel
✅ Less memory usage
✅ Various other fixes and improvements

🐞 Fixed: For German (DE) users, app v5.62 crashes when opening Settings > Display > Units screen
❎ Crosshair is shown at map target while panning or zooming the map

🖼️ Screenshot share function from the tracks history screen
👁️ Improved tracks and guide routes visibility over the map
📍 Searching the map will now create a temporary map marker
✅ Renamed "Roar" to "AVAS" (Acoustic Vehicle Alerting System)
✅ Misc improvements and fixes

🔍 Map search function. Look for the transparent button at the top part of the map!
🌧️ Precipitation radar map layer, based on It can be animated! Please visit Settings > Display > Maps > Weather (or long-click the Weather icon in map settings dialog).
📱 Improved screen orientation setting in Control Panel, added reverse portrait and landscape
✅ Show fences in gray color while FenceGuard is deactivated
🐞 Fixed: Resume/Finish prompt sometimes not shown after profile change when using sensors
✅ Misc improvements and fixes

👣 Built-in Step Detector sensor support. Can be used for Step Count, Step Cadence, Speed, Distance and Duration readings.
🏃 Step Count and Step Cadence meter modes
📢 Step Count tally
🎯 Less latency when displaying sensor data (e.g. speed or cadence)
🕶️ Option to toggle data filtering in sensor properties screen
⛰️ "Slope" track hue option
📱 Screen orientation preference forced, even in split-screen mode
🔋 Less battery usage, esp. when screen is off
✅ Misc improvements and fixes

📜 More activity types when sharing a track to Strava or Google Fit
📚 ANT+ library update (fix for Android 10 problems, and possibly prevent app freezes for some users)
🗜️ Reduced app file size
🎨 Improved license upgrade screen
💐 Additional Ultimate license options: 1 week, 3 months, 6 months
✅ Misc improvements and fixes

🐞 Fixed: Error saving and reading tracks on Android 10 for some users
🐞 Fixed: Strava login and track upload
✅ Removed Facebook from the app, as they no longer support sharing fitness activities
✅ Misc improvements

✅ Android 10 compatibility improved
✅ Updated Google map dark style colors
✅ Reduced subscription prices
🐞 Fixed: Crashing of "Buy license" screen sometimes
🐞 Fixed: Audio focus not returned after speech
📚 Updated offline maps library
📣 Updated translations

✏️ Edit Track dialog: Change the title and add notes to your tracks
⛰️ Altitude tally
📚 Library fixes and updates (Strava, theming, etc.)
✅ Misc. improvements

🐞 Fixed a bug that could lead to app crash sometimes when viewing a map
🗣️ Speech synthesis: More options! Speak profile name, short notes, tracking, etc. Also, new Speech Volume option. Please find out more in Settings > Sound > Speech.
✅ Clock tally
✅ Kinetic energy SVG graphs
✅ Misc. improvements

🗣️ Speech synthesis: Tallies and countdown can now also be spoken.
🗺️ Map distance markers are now shown in the History screen. Toggle them by simply tapping the map.
✅ Some sensor handling improvements
✅ Misc. improvements and fixes

🧡 Fixed Strava upload issues some users were experiencing
🌊 "Kinetic energy" meter mode (in "distance above ground level" units -- completely weight-independent). It tells you the height equivalent of your current speed, i.e. you'd achieve the same speed by falling from this height.
🗻 Average ascent slope, average descent slope statistics
💬 Updated translations
✅ Some sensor handling improvements
✅ Misc. improvements and fixes

🐞 Fixed a minor bug
📣 Updated translations

🎁️ Rewarded ads: Watch short video ad and get free Ultimate license for the session!
👋 Waving mode: Dim and app-lock the screen by waving your hand in front of it (option in Control Panel)
🔊 Sound effect (and vibration) when screen is dimmed or turned off by proximity sensor
👇 Shortcuts menu when app's launcher icon is long-clicked (Android 7.1+)
🎨 Improved map track hue colors
📚 Updated various libraries
💬 Updated translations
✅ Various other improvements

🐞 Google Fit upload issues resolved. However, unless "Include maps for all activities" option is enabled in Google Fit app settings, no map is shown there (this cannot be fixed)
💬 Updated translations
💬 Added Bulgarian language (thanks Alexander!)
🕐 Slight delay (0.5 seconds) before turning off the screen in "Pocket" mode
📚 Updated 3rd party libraries
🐞 Fix for old Pro+ APK license
🐞 Fix for some terrain shading issues in offline maps

💬 Updated translations
💬 Added Finnish language (thanks Teemue!)
✅ New translator license model
   👉 Note: All translators with 200+ translations can now request a free and unlimited Ultimate license (please contact us)!
🐞 Possibly fixed older licenses (Pro and Pro Plus as separate APK) not being recognized
   👉 Note: Users of these old licenses can contact us and request free upgrade to the new license type!
🐞 Possibly fixed some rare crashes (on rare phones)
🗜️ Smaller APK download size as we migrated to Android App Bundle technology

✅ Fixed translations
✅ Improved Rec/Stop button design

✅ New design for the Rec/Stop button
✅ Any license purchased will now automatically remove ads, even single-map subscriptions (Mapbox, Thunderforest)
✅ Minimum supported Android version is now 5.0 (Lollipop), no more KitKat nor Jelly Bean support!
✅ Improved reliability of Bluetooth LE sensor connections
✅ Improved performance of the History screen
✅ Updated libraries
✅ Updated translations
🐞 Some bug fixes and performance improvements

🐞 Bug fixes and performance improvements

Enjoy the summer! 🌞

2019-07-13 (update)
🐞 Mi Band heart rate functionality restored

⚡ App will now request to be exempt from battery optimizations when tracking starts, if applicable. It's highly recommended to do so. This makes the tracking more reliable and accurate, by helping to prevent the system from interfering with the app during recording.
🐞 Improvements and fixes in handling Bluetooth wireless sensors
🐞 Fixed when sometimes after cold app start the main screen won't update

✅ Improvements for wireless sensors, esp. Speed and Cadence
✅ Better handling of multiple sensors of the same type used at the same time
✅ Better handling of sensor that stops providing data while staying connected (e.g. the magnet fell off)
🐞 Misc. fixes and improvements

🐞 Fixed: Display issue when using split-screen or landscape mode. This was caused by Google breaking the latest update to one of their libraries, so we reverted. Sorry about that!

Maintenance release, with a few smaller (but potentially annoying) bugs fixed:
🐞 Fixed: Speed/cadence sensors not providing data sometimes
🐞 Fixed: Freeze that could happen in rare situations when adding or removing a sensor

Maintenance release, with a few smaller (but potentially annoying) bugs fixed:
🐞 Fixed: Map cache gets deleted on app update
🐞 Fixed: Connectivity issues for newly added sensors
🐞 Fixed: Better license handling in situations with no Internet

📜 When you delete a track from the History, the corresponding profile's totals will now reflect this (track's start date must be newer than the profile totals start date, of course)
🌍 Map will now wait about 10 seconds before centering automatically, when the Follow mode is active and you scroll the map around
🎯 'My location' map crosshairs are now closer to the bottom of the screen when map auto-rotate is active
🐞 Fixed: Map scale is incorrect when showing 'feet' units (ft)
🐞 A few other improvements and fixes

2019-06-01 (update)
🐞 Fixed: Sensors do not retain their disabled usages on app restart (e.g. when you disable Distance data from the Speed sensor, it will get enabled again)
✅ All the latest translations before shutdown

2019-05-31 (update)
🐞 Fixed: ANT+ sensors not working, and Speed/Cadence sensors do not retain their properties from the previous app version. Sorry about that!

🆕 Improvements for wireless sensors: One sensor can now have multiple usages (services)
🎨 You can now customize colors of map Tracks and Guide Routes (Settings>Display>Maps)
🎯 Improved My Location marker on the map: Crosshairs instead of big dot (big dot hides details of your exact location!)
✅ Less ads, more performance
🖼️ Don't miss out the new app icon in launcher
🔒 Prevent Facebook SDK auto-initialization at app startup (if Facebook disabled)
🐞 Fix for old devices giving year 1999 GPS timestamps
🐞 Many other improvements and fixes

🆕 New "Average Active Power" statistic. When doing a strenuous workout, this will basically be your FTP (Functional Threshold Power).
✅ Improved zero-speed detection
🐞 Other improvements and fixes

🐞 Fixed some overdraws on main screen, which helps reduce battery usage (esp. when map is displayed)
💬 Added Azerbaijani language (thanks İsmət!)
✅ Updated libraries
✅ Misc.

🐞 Fixed a bug introduced in v5.04 (a few days ago) that could cause altitudes to appear slightly offset from usual values.
   Note: Ascent, Descent, Power, Vertical Power, Slope, and all other metrics were NOT affected.
✅ Minor UI improvements

🎨 New color picker in Settings→Display→Appearance
🔜 'Loading' indicator on startup screen
✅ Other minor improvements and fixes

✅ Various improvements and fixes
✅ Specific Power and Vertical Power in track details (in W/kg or W/lb)
💠 New splash screen and logo
📈 Color-coded SVG graphs

✅ Added 9 more high quality Mapbox maps
✅ Automatic Day/Night themes for supported maps
✅ Map 'Loading' indicator
✅ Further maps optimizations
🐞 Fixed Strava button for older Androids

✅ Connect with Strava & Google Fit: Check the new Settings->Accounts screen, and upload your tracks from the Tracks History!
✅ Small "Finish" button appears on the main screen when stopped. It will Save&Reset the track without a prompt when pressed.
✅ "Stopped time" track statistic
✅ More responsive custom online and offline maps
✅ Improved track saving reliability
✅ Many more UX/UI improvements!
🐞 Fixed a bug where "Do not use GPS" option is applied to all profiles instead of just the current one