Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Bugfix/activity UI sync alerts - #61

Merged
saksham2001 merged 7 commits into
mainfrom
bugfix/activity-ui-sync-alerts
Jul 8, 2026
Merged

saksham2001 merged 7 commits into
mainfrom
bugfix/activity-ui-sync-alerts

Conversation

@saksham2001

@saksham2001 saksham2001 commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Summary

Multiple bugs fixed:

  • Ring card values never truncate to "10,…" anymore
  • Garbage values can no longer render.
  • Coach notifications now wait for sync.
  • Sleep page AI coach card moved under the sleep data.

Features:

  • Low-battery alerts (<20% and <10%, default ON per your choice)
  • Workout history groups workouts under dates
  • Graph for battery drainage

Related issues

Closes #53, #25 & #26

Type of change

  • 🐛 Bug fix (non-breaking change that fixes an issue)
  • ✨ New feature (non-breaking change that adds functionality)
  • 📟 New / improved wearable support (BLE driver layer)
  • 🤖 Coach / LLM change (tools, prompts, orchestration)
  • 🎨 UI / DesignSystem change
  • 🧹 Refactor / chore (no behavior change)
  • 📝 Docs only
  • ⚠️ Breaking change (existing data, settings, or APIs change)

How was this tested?

Tested on iPhone 16 Pro

  • Added / updated unit tests (PulseLoopTests)
  • Ran the test suite locally (⌘U in Xcode)
  • Tested on a physical device with a real ring — model:
  • Tested with demo data (-seedDemo YES, no hardware)
  • N/A (docs / non-code change)

Privacy & data

  • This change does not send health data off-device without explicit user action.
  • No secrets, API keys, or personal data are committed.
  • N/A

Checklist

  • My code follows the project's style (SwiftLint passes).
  • I ran the tests and they pass.
  • I updated docs / README where relevant.
  • I read the Contributing guide.

@saksham2001
saksham2001 merged commit 39b611f into main Jul 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: App shows garbage values sometimes [Bug]: Notifications from the AI Coach may come before Sync [Feature]: Notifications for Low Battery

1 participant