Tags: yrkan/wattramp
Tags
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
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
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
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
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
PreviousNext