Dynamic Program

āļāļēāļĢāļˆāļąāļ”āļ›āļĢāļ°āđ€āļ āļ—āđ€āļ™āļ·āđ‰āļ­āļŦāļē
āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
10+
āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­

āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļ­āļ›āļ™āļĩāđ‰

Dynamic Program āļ„āļ·āļ­āđāļ­āļ›āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļ­āļ­āļāļāļģāļĨāļąāļ‡āļāļēāļĒāđāļšāļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļāļķāļāļāļ™āļ—āļļāļāļĢāļ°āļ”āļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒ

āļŠāļĢāđ‰āļēāļ‡āđāļœāļ™āļāļēāļĢāļ­āļ­āļāļāļģāļĨāļąāļ‡āļāļēāļĒ āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļāļķāļāļ‹āđ‰āļ­āļĄ āļ•āļīāļ”āļ•āļēāļĄāļˆāļģāļ™āļ§āļ™āđ€āļ‹āđ‡āļ• āļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡ āļ™āđ‰āļģāļŦāļ™āļąāļ RPE RIR āļšāļąāļ™āļ—āļķāļāļĒāđˆāļ­ āļˆāļģāļ™āļ§āļ™āđ€āļ‹āđ‡āļ•āļŠāļđāļ‡āļŠāļļāļ” āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ āđāļĨāļ°āļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāļ™āđ‰āļģāļŦāļ™āļąāļāļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāļĒāļāđ„āļ”āđ‰āđƒāļ™āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§ āđ‚āļ”āļĒāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļšāļąāļāļŠāļĩāļŦāļĢāļ·āļ­āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•

āđāļ­āļ›āļ™āļĩāđ‰āļ­āļ­āļāđāļšāļšāļĄāļēāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļĒāļāļ™āđ‰āļģāļŦāļ™āļąāļāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ­āļ­āļāļāļģāļĨāļąāļ‡āļāļēāļĒāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļˆāļĢāļīāļ‡ āđāļĨāļ°āđ€āļ™āđ‰āļ™āđ€āļ‰āļžāļēāļ°āļˆāļļāļ” āđ„āļĄāđˆāļĄāļĩāļŸāļĩāļ”āđ‚āļ‹āđ€āļŠāļĩāļĒāļĨ āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ„āļĨāļēāļ§āļ”āđŒ āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļŠāļīāđˆāļ‡āļĢāļšāļāļ§āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™ - āļĄāļĩāđ€āļžāļĩāļĒāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļāļķāļāļ‹āđ‰āļ­āļĄāļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāļ„āļ§āļēāļĄāļāđ‰āļēāļ§āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ”āđˆāļ™ āđ„āļ”āđ‰āđāļāđˆ:
â€Ē āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļ­āļ­āļāļāļģāļĨāļąāļ‡āļāļēāļĒāđāļšāļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ
â€Ē āļŠāļĢāļļāļ›āļāļēāļĢāļ­āļ­āļāļāļģāļĨāļąāļ‡āļāļēāļĒāļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”āđāļĨāļ°āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›
â€Ē āđāļœāļ™āļāļēāļĢāļ­āļ­āļāļāļģāļĨāļąāļ‡āļāļēāļĒāļ›āļĢāļ°āļˆāļģāļŠāļąāļ›āļ”āļēāļŦāđŒāđāļĨāļ°āļĢāļēāļĒāļŠāļąāļ›āļ”āļēāļŦāđŒāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāđ„āļ”āđ‰āļ‡āđˆāļēāļĒ
â€Ē āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļˆāļģāļ™āļ§āļ™āđ€āļ‹āđ‡āļ• āļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡ āļ™āđ‰āļģāļŦāļ™āļąāļ RPE/RIR āđāļĨāļ°āđ€āļ›āļ­āļĢāđŒāđ€āļ‹āđ‡āļ™āļ•āđŒ
â€Ē āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ™āđ‰āļģāļŦāļ™āļąāļāļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāļĒāļāđ„āļ”āđ‰āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§ (One-rep max) āđāļĨāļ°āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ™āđ‰āļģāļŦāļ™āļąāļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ•āļēāļĄāļ™āđ‰āļģāļŦāļ™āļąāļāļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāļĒāļāđ„āļ”āđ‰āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§
â€Ē āļāļēāļĢāđƒāļŠāđ‰āļ„āđˆāļēāļ™āđ‰āļģāļŦāļ™āļąāļāļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡āļ–āļķāļ‡āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļŦāļĨāļēāļĒāđ‚āļ›āļĢāđāļāļĢāļĄ
â€Ē āļ•āļąāđ‰āļ‡āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĒāļāļ™āđ‰āļģāļŦāļ™āļąāļāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđāļĨāļ°āļ•āļīāļ”āļ•āļēāļĄāļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē
â€Ē āļ”āļđāļŠāļ–āļīāļ•āļīāļāļēāļĢāļĒāļāļ™āđ‰āļģāļŦāļ™āļąāļāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāļ­āļīāļ‡āļˆāļēāļāļ„āđˆāļēāļ™āđ‰āļģāļŦāļ™āļąāļāļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāļĒāļāđ„āļ”āđ‰āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§ (One-rep max) āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
â€Ē āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ­āļ­āļāļāļģāļĨāļąāļ‡āļāļēāļĒāđāļĨāļ°āļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļēāļžāļąāļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī (āđ€āļĨāļ·āļ­āļāđ„āļ”āđ‰)

Dynamic Program āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāļāļēāļĢāļāļķāļāļ‹āđ‰āļ­āļĄ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē āđāļĨāļ°āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™āđƒāļ™āļĒāļīāļĄ
āļ­āļąāļ›āđ€āļ”āļ•āđ€āļĄāļ·āđˆāļ­
31 āļž.āļ„. 2569

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āđāļŠāļĢāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļēāļˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ›āļ•āļēāļĄāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āļ āļđāļĄāļīāļ āļēāļ„ āđāļĨāļ°āļ­āļēāļĒāļļāļ‚āļ­āļ‡āļ„āļļāļ“ āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āđ„āļ”āđ‰āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āđ„āļ§āđ‰āđāļĨāļ°āļ­āļēāļˆāļ­āļąāļ›āđ€āļ”āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ›
āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļŠāļĢāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļāļąāļšāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āļ›āļĢāļ°āļāļēāļĻāđ€āļĢāļ·āđˆāļ­āļ‡āļāļēāļĢāđāļŠāļĢāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ
āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāđ„āļ§āđ‰
āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āļ›āļĢāļ°āļāļēāļĻāđ€āļĢāļ·āđˆāļ­āļ‡āļāļēāļĢāļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ

āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ

* 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

āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āđāļ­āļ›