Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: yrkan/wattramp

Tags

v1.5.2

Toggle v1.5.2's commit message
fix: v1.5.2 - Translation consistency and README improvements

Translations:
- Standardized NP, VI, EF abbreviations across all locales (international cycling standard)
- Fixed mixed language in Russian (ГАЙД ПО APP → ГАЙД ПРИЛОЖЕНИЯ)
- Fixed Russian settings_screen_on to convey action (НЕ ГАСИТЬ ЭКРАН)
- Fixed German/Spanish running_testing (TESTING → TEST/PRUEBA)
- Added missing strings to all 10 locales (231 strings each)

README:
- Added Power Zones table with % FTP ranges
- Added Interactive Tutorial section (8 pages)
- Added Supported Languages section (10 languages)
- Expanded installation options (USB, ADB, Web)
- Added troubleshooting tips

v1.5.1

Toggle v1.5.1's commit message
feat: v1.5.1 - Interactive Tutorial redesign, W/kg display, Settings …

…improvements

Tutorial Screen:
- Complete redesign with 8-page interactive guide
- Replaced HorizontalPager with button navigation (PREV/NEXT/DONE)
- Added realistic Canvas power diagrams for each protocol
- Pre-generated noise data for smooth performance
- Unified TutorialListItem style across all pages
- Compact mockups for During Test and Results pages
- Optimized for Karoo 3 small screen (no scrolling needed)

Results & Zones:
- Added W/kg display on Results screen
- Added W/kg column to Power Zones table

Settings:
- Added weight editing capability
- Weight used for W/kg calculations

Performance:
- Removed infinite animations
- Optimized Canvas rendering with fewer points
- Pre-computed noise arrays instead of random generation

Translations:
- Updated all 10 locales with new tutorial strings

v1.5.0

Toggle v1.5.0's commit message
feat: v1.5.0 - HomeScreen redesign, navigation fixes, guide tour

### HomeScreen Redesign
- Compact Garmin Edge-style layout with hero FTP display
- Horizontal protocol selector (RAMP / 20-MIN / 2×8-MIN)
- Clean visual hierarchy without cluttered labels

### Navigation Improvements
- Fixed screen flickering during transitions
- Unified navigation using popBackStack
- Separated LaunchedEffects for different state changes
- Proper state cleanup on test stop

### New Features
- Pre-test checklist as dedicated full-screen
- Sensor warning screen when power meter not detected
- App guide tour (Settings → Guide)
- Complete translation sync for all 10 languages

### UI Polish
- Better spacing, typography, and touch targets
- Consistent button layouts across screens

v1.4.0

Toggle v1.4.0's commit message
fix: stability improvements and default settings update (v1.3.1)

  - Block test start if KarooSystem not connected
  - Fix race condition in updateJob using AtomicReference
  - Add dispatch() return value checking with logging
  - Fix UserProfile FTP logic
  - Add settings validation with bounds checking
  - Update defaults: RAMP_START 100→150W, FTP 150→200W
  - Remove hardcoded values in protocols
  - Handle startTest() return value in MainViewModel
  - Add SYSTEM_ERROR to FailureReason enum

v1.3.1

Toggle v1.3.1's commit message
v1.3.1: Stability improvements and default settings

v1.3.0

Toggle v1.3.0's commit message
Release v1.3.0 - Stability and performance improvements for Karoo 3

v1.2.2

Toggle v1.2.2's commit message
v1.2.2: Fix settings crash on Karoo

v1.2.1

Toggle v1.2.1's commit message
v1.2.1: Register all 9 DataTypes in extension_info.xml, fix localizat…

…ion strings

v1.2.0

Toggle v1.2.0's commit message
Performance fixes v1.2.0

  - MainViewModel: double-check locking, flatMapLatest for state switching
  - Reduced startup delay from 3s to 1.5s
  - DataTypes: fixed memory leaks with SupervisorJob
  - TestEngine: fixed resume after pause, ArrayDeque for power samples
  - MainActivity: Fixed state navigation handling

v1.1.0

Toggle v1.1.0's commit message
Release 1.1.0 - ViewModel architecture refactor