Tags: aree6/LiftShift
Tags
feat(muscle-analysis): Add lifetime achievement tracking and refactor… … detail panel - Add lifetime achievement feature with useLifetimeAchievement hook and LifetimeAchievementCard component for tracking all-time muscle volume gains - Split monolithic MuscleAnalysisDetailPanel into separate MuscleAnalysisGraphPanel and MuscleAnalysisExerciseListPanel for better component organization - Remove group and muscle view modes, standardize on headless-only mode for simplified muscle selection and URL routing - Add computation caching for trend data and exercise breakdown to improve performance with 10-minute TTL - Enhance tooltips to show weekly stimulus percentage alongside set counts - Add mobile scroll-to-graph behavior when selecting muscles on small screens - Improve BodyMap responsive sizing with breakpoints for different viewport sizes - Fix ExerciseOverviewCard layout with flexible width content area - Remove border from SupportLinks component Backend improvements: - Improve recaptcha token management with proper browser launch/close lifecycle to prevent memory leaks from browser instances - Add memory usage and uptime to health endpoint response - Implement graceful shutdown handling with proper signal handling and cleanup - Add uncaught exception and unhandled rejection error handlers
Redesign exercise trend UX: simplified thresholds (+2% gaining, -3% l… …osing, plateau in between), improved sort UI with direction toggle, added trust-building tooltips explaining strength/recent calculations, fixed classification to use overall strength only, moved chips to left, centered calendar, and made chips slightly smaller