Skip to content

chore(leader): release 0.30.0#8863

Closed
arii wants to merge 1 commit intoleaderfrom
release-please--branches--leader--components--hrm
Closed

chore(leader): release 0.30.0#8863
arii wants to merge 1 commit intoleaderfrom
release-please--branches--leader--components--hrm

Conversation

@arii
Copy link
Owner

@arii arii commented Feb 18, 2026

Description

This PR contains the latest release, bundling new features, bug fixes, and refactoring improvements from version 0.29.0 to 0.30.0.

Change Type: 📚 Documentation (changes only affecting documentation)

Related Issues

Closes #5677
Closes #8887
Closes #8615
Closes #8900
Closes #8878
Closes #8924
Closes #6747
Closes #7791
Closes #8885
Closes #6044
Closes #8386
Closes #5476
Closes #8387
Closes #5676
Closes #9039
Closes #5458
Closes #8335
Closes #8334
Closes #6068
Closes #5417
Closes #8914
Closes #6076
Closes #8940
Closes #6657
Closes #5433
Closes #6094
Closes #6104
Closes #7814
Closes #8370
Closes #6226
Closes #8401
Closes #8396
Closes #7651
Closes #5659
Closes #8948
Closes #6042
Closes #5413
Closes #8851
Closes #6238
Closes #7798
Closes #8833
Closes #7808
Closes #8894
Closes #7813
Closes #5435
Closes #6075
Closes #8801
Closes #8780
Closes #5837

Original PR Body

Release PR

This PR contains the latest release.

0.30.0 (2026-02-22)

Features

  • large: [REFACTOR] Centralize Redundant Heart Rate and Workout Type Definitions (#5677) (aeeacd8)
  • large: Consolidate Redundant Hooks and Components (#8887) (35e421d)
  • large: Consolidate redundant TypeScript types (#8615) (f5b4160)
  • large: Expand VRT Coverage for Dashboard Layout and Component States (#8900) (5e766e8)
  • large: Improve Code Quality: Resolve Knip-Reported Unused Code and Dependencies (Partial) (#8878) (5ec61fa)
  • large: Improve Timer Visibility and Centering (#8924) (4fcc58f)
  • large: Inconsistent HR Zone Calculation (Client vs. Dashboard) - Implement Zone-Aware Streaming (#6747) (d057be4)
  • large: Refactor HR zone info pre-calculation (#7791) (b009581)
  • large: Refactor Max HR Calculation to Shared Utility (#8885) (f47056e)
  • large: Refactor: Implement Unified Spotify Service Bus (#6044) (afc28cf)
  • large: Refactor: Reduce Knip max-issues threshold and resolve code quality issues (#8386) (293e3a8)
  • large: Refactor: Split vrt.spec.ts into Component-Specific Files (#5476) (c8e826c)
  • large: Unified Spotify Service Bus Refactor (#8387) (a6da921)
  • medium: [REFACTOR] Standardize Duration Formatting Utilities (#5676) (f7de43a)
  • medium: Clarify 'Reset Permissions & Settings' button text (#9039) (5e94e24)
  • medium: Enhance and Stabilize Unit Test Coverage for Core HRM Logic (#5458) (ce3bce4)
  • medium: Enhance HR Zone Distribution Component with Donut Chart and Improved UX (#8335) (37e428f)
  • medium: Extract HRM Stats Calculation Logic from HrmSessionManager (#8334) (3777732)
  • medium: Fix Authentication Thrashing with Circuit Breaker (#6068) (2d06a36)
  • medium: Fix Critical State Management and Data Recording Issues (#5417) (a1a84b1)
  • medium: Fix Lint Issues in FIT Export Refactor (#8914) (03f6d1d)
  • medium: Fix Spotify Playlist Track Selection (#6076) (4a8db60)
  • medium: Fix Spotify Web Playback SDK Re-initialization and Token Sync Race Conditions (#8940) (e2f5ad0)
  • medium: Fix Stale HR Tile Persistence and Align TTL (#6657) (888897a)
  • medium: Gender-Inclusive Calorie Estimation (#5433) (fb52bf0)
  • medium: Refactor and Test useWorkoutSessionManager (#6094) (c041273)
  • medium: Refactor and Validate Calorie Calculation Logic (#6104) (d1d431f)
  • medium: Refactor HrmDataStore for Memory Efficiency and Stats Tracking (#7814) (5860a8c)
  • medium: Refactor HrTile & Stabilize CI Tests (#8370) (c7e2630)
  • medium: Refactor WorkoutSummary Component (#6226) (5d1589c)
  • medium: Refactor: Harmonize HrZone interface with HeartRateZone type (#8401) (2f88e50)
  • medium: Resolve Hardcoded Spotify Token Fields and Improve Refresh Logic (#8396) (90d25e1)
  • medium: Restore improved HR tile colors and Zone 6 display (#7651) (3d6de7a)
  • small: Enable Automatic Workout Data Persistence on /client/connect Page (#5659) (a7644c9)
  • small: Enhance Timer Display Legibility: Refine Opacity and Glow Effects (#8948) (31038f7)
  • small: Fix Bluetooth Auto-Connect Infinite Loop (#6042) (de7e903)
  • small: Fix Spotify Playlist Track Crash (#5413) (d716cbf)
  • small: Improve Page Management and Navigation (#8851) (ec45772)
  • small: Move Refresh Button to Improve Vertical Spacing (#6238) (ec67c69)
  • small: Optimize HR Tile for High-Visibility Dashboards (#7798) (0c80e85)
  • small: Optimize Visual Regression Test Suite Performance (#8833) (bae702b)
  • small: Refactor Spotify Token Delivery to Event-Driven Singleton Pattern (#7808) (b22964b)
  • small: Restore HR Tile Fixed Height and Typography Prominence (#8894) (1d4b9a9)
  • small: Security: Remove/Disable app/api/debug/* Routes in Production Build (#7813) (722d97b)
  • testing: add unit tests for core utility functions (#5435) (d68649f)

Bug Fixes

  • bluetooth: Prevent race condition in GATT connection (#6075) (8442db7)
  • ci: ensure tests and config changes trigger CI pipeline (#8801) (0666e9b)
  • ci: handle missing --numstat flag in gh pr diff (#8780) (ee40107)
  • critical: Ensure verdict field always present in Gemini review results (#5837) (c2d9302)

This PR was generated with Release Please. See documentation.

@arii arii force-pushed the release-please--branches--leader--components--hrm branch 22 times, most recently from 4283822 to 0ae6b36 Compare February 22, 2026 00:33
@arii arii force-pushed the release-please--branches--leader--components--hrm branch from 0ae6b36 to 3b7b017 Compare February 22, 2026 00:58
@arii arii closed this Feb 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant