Dynamic Program

αž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž›αžΉαž˜αžŸαžΆαžš
αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ
10+
αž€αžΆαžšαž‘αžΆαž‰αž™αž€
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹

αž’αŸ†αž–αžΈβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŒαžΈαžŽαžΆαž˜αž·αž€ αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž αžΆαžαŸ‹αž”αŸ’αžšαžΆαžŽαž€αŸ’αžšαŸ…αž”αžŽαŸ’αžαžΆαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž αŸ’αžœαžΉαž€αž αžΆαžαŸ‹αž‚αŸ’αžšαž”αŸ‹αž€αž˜αŸ’αžšαž·αžαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαŸ”

αž”αž„αŸ’αž€αžΎαžαž•αŸ‚αž“αž€αžΆαžšαž αžΆαžαŸ‹αž”αŸ’αžšαžΆαžŽ αž€αžαŸ‹αžαŸ’αžšαžΆαžœαž‚αŸ’αž‚αž αŸ’αžœαžΉαž€αž αžΆαžαŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αžŸαŸ†αžŽαž»αŸ†αž›αŸ†αž αžΆαžαŸ‹ αž‘αž˜αŸ’αž„αž“αŸ‹ αž›αŸ†αž αžΆαžαŸ‹ RPE αž›αŸ†αž αžΆαžαŸ‹ RIR αž€αŸ†αžŽαžαŸ‹αž…αŸ†αžŽαžΆαŸ† αžŸαŸ†αžŽαž»αŸ†αž›αŸ†αž αžΆαžαŸ‹αž€αŸ†αž–αžΌαž› αž‚αŸ„αž›αžŠαŸ… αž“αž·αž„αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž’αžαž·αž”αžšαž˜αžΆαž€αŸ’αž“αž»αž„αž˜αž½αž™αž›αžΎαž€αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž˜αžΆαž“αž‚αžŽαž“αžΈ αž¬αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž›αžΎαž€αž‘αž˜αŸ’αž„αž“αŸ‹αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž αžΆαžαŸ‹αž”αŸ’αžšαžΆαžŽαžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰ αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž“αž·αž„αž•αŸ’αžαŸ„αžαž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αžŸαž„αŸ’αž‚αž˜ αž‚αŸ’αž˜αžΆαž“αž‚αžŽαž“αžΈαž–αž–αž€αž”αž„αŸ’αžαŸ† αž“αž·αž„αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžšαŸ†αžαžΆαž“αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹ - αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αž αŸ’αžœαžΉαž€αž αžΆαžαŸ‹αžŠαŸ‚αž›αž‡αž½αž™αž’αŸ’αž“αž€αž±αŸ’αž™αž™αž›αŸ‹αž–αžΈαžœαžŒαŸ’αžαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžšαž½αž˜αž˜αžΆαž“αŸ–
β€’ αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž αžΆαžαŸ‹αž”αŸ’αžšαžΆαžŽαž€αŸ’αžšαŸ…αž”αžŽαŸ’αžαžΆαž‰αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„
β€’ αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž„αŸ’αžαŸαž”αžœαž‚αŸ’αž‚αžαŸ’αž˜αžΈαŸ— αž“αž·αž„αžœαž‚αŸ’αž‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹
β€’ αž•αŸ‚αž“αž€αžΆαžšαž αžΆαžαŸ‹αž”αŸ’αžšαžΆαžŽαž’αž˜αŸ’αž˜αžαžΆ αž“αž·αž„αž”αŸ’αžšαž…αžΆαŸ†αžŸαž”αŸ’αžαžΆαž αŸαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›
β€’ αž€αŸ†αžŽαžαŸ‹ αž…αŸ†αž“αž½αž“αžŠαž„ αž‘αž˜αŸ’αž„αž“αŸ‹ RPE/RIR αž€αžΆαžšαž€αžαŸ‹αžαŸ’αžšαžΆαž—αžΆαž‚αžšαž™
β€’ αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž’αžαž·αž”αžšαž˜αžΆαž˜αž½αž™αžŠαž„ αž“αž·αž„αž€αžΆαžšαž‚αžŽαž“αžΆαž‘αž˜αŸ’αž„αž“αŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αž½αž€αžœαžΆ
β€’ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αŸ†αž“αž½αž“αžŠαž„αž αŸ’αžœαžΉαž€αž αžΆαžαŸ‹αž’αžαž·αž”αžšαž˜αžΆαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž˜αŸ’αžšαž·αžαž˜αž’αŸ’αž™αž˜αž‘αŸ…αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“
β€’ αž€αŸ†αžŽαžαŸ‹αž‚αŸ„αž›αžŠαŸ…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž›αžΎαž€αžŠαŸ‚αž›αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“αžœαžŒαŸ’αžαž“αž—αžΆαž–αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αžšαž€αž–αž½αž€αžœαžΆ
β€’ αž˜αžΎαž›αž€αžΆαžšαž›αžΎαž€αžŠαŸ‚αž›αž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆαž›αŸ’αž’αž”αŸ†αž•αž»αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž…αŸ†αž“αž½αž“αžŠαž„αž’αžαž·αž”αžšαž˜αžΆαž˜αž½αž™αžŠαž„αžŠαŸ‚αž›αž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆ
β€’ αž€αŸ†αžŽαžαŸ‹αž…αŸ†αžŽαžΆαŸ†αž αžΆαžαŸ‹αž”αŸ’αžšαžΆαžŽ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžŸαž˜αŸ’αžšαžΆαž€αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸ

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžœαž“αŸ’αžαž‡αž½αž™αž’αŸ’αž“αž€αžšαž€αŸ’αžŸαžΆαž€αžΆαžšαž αŸ’αžœαžΉαž€αž αžΆαžαŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž±αŸ’αž™αž˜αžΆαž“αžšαž”αŸ€αž”αžšαŸ€αž”αžšαž™ αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžœαžŒαŸ’αžαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž“αŸ’αž›αŸ‚αž„αž αžΆαžαŸ‹αž”αŸ’αžšαžΆαžŽαŸ”
αž”αžΆαž“β€‹αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚β€‹αž“αŸ…
31 αž§αžŸαž—αžΆ 2026

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž–αžΈβ€‹αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„β€‹αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžβ€‹αž…αŸ†αž–αŸ„αŸ‡αžŸαž“αŸ’αžαž·αžŸαž»αž αž“αž·αž„β€‹αž―αž€αž‡αž“αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆαž‘αŸ…αžαžΆαž˜β€‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžαŸ†αž”αž“αŸ‹ αž“αž·αž„β€‹αž’αžΆαž™αž»αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αžΆαž“αž•αŸ’αžŠαž›αŸ‹β€‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡ αž“αž·αž„β€‹αž’αžΆαž…αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–β€‹αžœαžΆαž“αŸ…αž–αŸαž›αžαžΆαž„αž˜αž»αžαŸ”
αž˜αž·αž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž‡αžΆαž˜αž½αž™β€‹αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž‘αžΎαž™
αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™
αž˜αž·αž“αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž™
αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™

αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αž˜αžΈ

* Added workout session history and log management
* Active workouts now persist across app restarts and navigation
* Added session duration tracking and conflict handling
* Home now shows the last completed workout from real logs
* Improved Training Max percentages and per-exercise options
* Deload workouts now log correctly
* Improved set completion, rest tracking, and exercise auto-advance
* Added live workout countdown
* Added over-the-air update support
* Updated feedback link

αž‡αŸ†αž“αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ