- Rename the watchface and release materials to Kymato.
- Preserve the original two-minute sensing, three-minute rest, HRV/PPI,
scoring, motion-quality, and baseline-learning behavior.
- Keep the horizontal movement bar updating every five seconds during sensing,
then hold its latest six sections while the accelerometer sleeps during rest.
- Respect the system backlight timeout instead of extending every activation to
20 seconds.
- Request one-second heart-rate updates on the Heart view only while the screen
is illuminated.
- Shorten the Flow animation from 20 seconds and 100 redraws to four seconds
and 12 redraws.
- Avoid persistent-storage writes when an empty five-minute slot advances.
- Restore the original chart's visual weight with 12 wide, rounded bars while
keeping a true timestamped one-hour axis labeled `1H AGO`, `30M`, and `NOW`.
- Preserve rejected and unmeasured five-minute periods as gray gaps rather than
collapsing the history into a sequence of accepted readings.
- Keep the five-second horizontal movement strip semi-realtime and separate
from completed vertical history, so incidental wrist motion cannot overwrite
a valid stress result.
- Publish vertical bars only for completed stress readings or confirmed
activity sessions; keep activity blue and excluded from stress averages.
- Show the same 12 timestamped five-minute positions in Flow.
- Preserve the existing resting-HR/state layout rather than restoring the old
`STS` metric or `SENSING / PAUSED` banner.
- Reset incompatible chart history once while preserving the learned baseline.
- Use the same stress color boundaries in the live strip, 24-hour chart, Flow
view, and state badge: cyan 0–20, green 21–40, olive 41–60, orange 61–80,
and red 81–100.
- Keep the separate blue scale for physical activity intensity.
Restored the responsive measurement cadence: collect consecutive PPI data
for two minutes, publish immediately, then repeat every five minutes.
- Restored RMSSD for short-term parasympathetic sensitivity and require 60
accepted PPI events with no more than 20% rejected events.
- Retain 288 fixed five-minute slots for the current calendar day and render
them as 48 half-hour columns from midnight through noon to midnight.
- Update the active half-hour column immediately after every valid five-minute
reading instead of waiting for all six readings to finish.
- Show the six individual readings in the current half hour in the horizontal
strip, so a 15-minute meditation produces three visible results.
- Score completed sessions against the prior personal baseline and prevent
elevated-heart-rate plus depressed-RMSSD sessions from normalizing
themselves into the resting reference.
- Retain workout and movement-heavy sessions as separately typed activity
observations instead of discarding them as invalid stress data.
- Render activity on a four-step dark-to-bright blue scale based on heart-rate
rise above the personal resting baseline, and label the state badge
`ACTIVITY` in blue.
- Render both `ZEN` and `RESTING` consistently in green across state badges,
five-minute/history bars, and the Flow mandala.
- Fill unmeasured or rejected sections of the horizontal recent-history strip in
medium gray instead of leaving them black.
- Reset incompatible history data once because the storage layout changed;
preserve the compatible learned RMSSD baseline.
30-Minute Tracking Batches: Tracks stress in six 5-minute blocks using a new horizontal progress bar. Your in-progress data now survives app or watch restarts, and data only posts to your main history chart once a full 30-minute block is complete.Expanded History Chart: The daily stress chart has been widened and doubled in size to 48 half-hour slots (24 hours). It aligns to your local calendar day and resets automatically at midnight.Smart Rest HR Baseline: Improved the resting heart rate algorithm so it gradually adjusts upward during low-motion sessions if your baseline drops too low, instead of locking up. Old test data has been cleared to relearn your true baseline over three clean sessions.Data Migration: Safely upgrades your history to the new version 7 storage format without losing your previous progress.
## 1.0.1 - 2026-08-31
### Changed
- Made wrist-flick transitions between Block, Heart, and Flow silent by
default.
- Added a build-time `VIBRATE_ON_FACE_CHANGE` control for restoring transition
haptics if desired.
Initial 1.0.0 release.
- Three tap-cycled views: Block, Heart, and Flow
- Personal resting-heart-rate and HRV baseline learning
- Rolling 12-reading stress history and hourly-style average
- Live heart rate beside a complete five-minute average
- Animated blue, green, orange, and red stress mandala
- Activity and poor-signal detection
- Battery-conscious sensing and 20-second backlight extension
- Fully on-watch processing with no account or companion app