Update to Vitalstat
Snapshot Nov 5, 2026 · 01:17 UTC · version 1.0.8
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Nov 4, 2026 · 18:11 UTC
d2f0d918d8e3de799154efa810ec11bb2663cadd3eda9a0c42bdd3f783a7a5c1
Nov 5, 2026 · 01:17 UTC
19f601926f67030f6c4d286d6b5393e2ec6cefcac328898e9d2622f6e72e4f43
Package file
Nov 4, 2026 · 18:11 UTC
1702171
Nov 5, 2026 · 01:17 UTC
18231
Package file
Nov 4, 2026 · 18:11 UTC
d2f0d918d8e3de799154efa810ec11bb2663cadd3eda9a0c42bdd3f783a7a5c1
Nov 5, 2026 · 01:17 UTC
7833f47a547df2d4d51f4da043aef5d790e45774317aa413ba518069dcf73a0d
Package file
Nov 4, 2026 · 18:11 UTC
1702171
Nov 5, 2026 · 01:17 UTC
485813
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,7 +1,7 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "vitalstat", - "version": "1.0.6", + "version": "1.0.8", "description": "Explore the wellness and fitness data you choose to share from Vitalstat.", "author": { "name": "Vitalstat", @@ -20,7 +20,7 @@ "com.openai": { "interface": { "displayName": "Vitalstat", - "shortDescription": "Fitness and recovery insights", + "shortDescription": "Sleep, Training & Nutrition", "longDescription": "Connect Vitalstat to explore the activity, completed workouts, sleep, recovery and wearable readings you choose to share, including heart rate, HRV, breathing, SpO2 and exported skin temperature. Open an interactive dashboard, compare trends and discuss a selected day or workout. View daily logged-food calories and nutrient totals when nutrition sharing is enabled.\n\nThis connection is read-only and uses your latest uploaded snapshot. The Vitalstat mobile app collects and syncs the data; you control sharing and can disconnect there. Medical records, journals, meal text, profiles, routes, workout streams and unrestricted exports are excluded. Information supports fitness and wellness, without diagnosis or treatment.", "developerName": "Vitalstat", "category": "Healthcare", @@ -41,7 +41,7 @@ ], "brandColor": "#3875E0", "brandColorDark": "#8DBFFF", - "composerIcon": "./assets/icon.png", + "composerIcon": "./assets/icon-dark.png", "composerIconDark": "./assets/icon-dark.png", "logo": "./assets/icon.png", "logoDark": "./assets/icon-dark.png" @@ -53,7 +53,7 @@ "description": "Open the default read-only dashboard", "prompt": "Open my Vitalstat dashboard for September 7 through October 6, 2026.", "tools_triggered": "open_health_dashboard", - "expected_behavior": "Display six compact overview cards and five pages: Overview, Sleep, Recovery (including vitals), Activity (including workouts), and Nutrition for a bounded 30-day uploaded snapshot. Show shared metrics only; nutrition contains daily logged-food calories/macros, never meal text or profiles. Open workout details on click. Charts use daily dots and connecting lines, with descriptive averages and prior-history baselines where comparable readings exist. Preserve gaps and source/method changes; unspecified provenance is dashed. Missing values stay absent. Do not sync or write to the phone. Recovery trend and wearable vitals sit side by side on wide screens and stack on narrow screens. Workout trends compare per-session average heart rate, duration or distance with sport filtering and clickable points; lines stop at missing values and sport/source changes." + "expected_behavior": "Inline in the conversation, show a compact read-only summary: Sleep, Recovery and Stress score rings as reported by the source, a wearable vitals band (HRV, resting heart rate, breathing, SpO2, skin temperature) against the user's usual range from earlier readings, and highlight tiles with neutral 'vs your usual' labels. 'Open full dashboard' switches to fullscreen with five pages: Overview, Sleep, Recovery (including vitals), Activity (including workouts) and Nutrition for a bounded 30-day uploaded snapshot. Show shared metrics only; nutrition contains daily logged-food calories/macros, never meal text or profiles. Previous/next day arrows step the selected day. Charts use daily dots and connecting lines, with descriptive averages and prior-history baselines where comparable readings exist. Usual ranges are descriptive, not medical limits. Preserve gaps and source/method changes; unspecified provenance is dashed. Missing values stay absent. Do not sync or write to the phone. Workouts appear as cards grouped by date with sport filters; selecting one opens its details." }, { "description": "Apply a bounded range and read shared nutrition totals", @@ -77,7 +77,7 @@ "description": "Switch focused pages and apply a bounded date range", "prompt": "Open Vitalstat for September 7 through October 6, 2026. Show Activity, then Nutrition, and compare the shared daily values.", "tools_triggered": "open_health_dashboard, get_daily_activity, get_nutrition_summary", - "expected_behavior": "Show distinct Activity and Nutrition pages for the requested dates. Include only reported numeric totals and bounded workout summaries. Retain the selected dates when switching views. Refresh rereads the hosted snapshot; do not claim to sync the phone or invent missing values." + "expected_behavior": "Open the full dashboard and show distinct Activity and Nutrition pages for the requested dates; the nutrition trend switches between calories, protein, carbohydrates, fat, fiber, sugars and saturated fat. Include only reported numeric totals and bounded workout summaries. Retain the selected dates when switching views. Refresh rereads the hosted snapshot; do not claim to sync the phone or invent missing values." } ], "negative": [ @@ -106,7 +106,7 @@ "demo_recording_url": "https://youtu.be/9dKaqTKtyaM" }, "publication": { - "release_notes": "Restores reviewer sign-in and extension availability after a redeployment omitted an extension enable flag. Production now persists the extension settings across redeployments. Existing reviewer credentials, OAuth/PKCE, token refresh and all eight read-only tools were verified on October 22, 2026. Existing user MCP responses remain compatible; deployed runtime source, customer credentials and customer grants are unchanged. The dashboard, data scope, sample scenarios and demo recording remain the same as version 1.0.5." + "release_notes": "Refreshes the read-only dashboard to match the Vitalstat app: a compact inline summary with score rings, a wearable vitals band and highlight tiles; fullscreen pages with a day stepper, workout cards with sport filters and nutrient trend filters; descriptive 'vs your usual' labels. Tools, server, data scope, authentication and listing text are unchanged." }, "apps": "./.app.json" }
Full technical diff · 6 changed fields
changed /files/assets~1icon-dark.png/sha256
"d2f0d918d8e3de799154efa810ec11bb2663cadd3eda9a0c42bdd3f783a7a5c1"
"19f601926f67030f6c4d286d6b5393e2ec6cefcac328898e9d2622f6e72e4f43"
changed /files/assets~1icon-dark.png/size
1702171
18231
changed /files/assets~1icon.png/sha256
"d2f0d918d8e3de799154efa810ec11bb2663cadd3eda9a0c42bdd3f783a7a5c1"
"7833f47a547df2d4d51f4da043aef5d790e45774317aa413ba518069dcf73a0d"
changed /files/assets~1icon.png/size
1702171
485813
changed /files/plugin.json/sha256
"c08a9ff6f9618f065775d8f762fa7b3e1b9d64390e5bf5811e1b0ff9340b7ad2"
"1d2b26e06abe7ed5e3f24ff42964eabefd4738a3fd4ab00cbe03c214077d7278"
changed /files/plugin.json/size
8087
8283
Full snapshot data
{
"files": {
".app.json": {
"sha256": "bd1200de9e0fdf8e31fc8f8dd2b9b4b68869398c0e42dee708f9c590a2910293",
"size": 101
},
"assets/icon-dark.png": {
"sha256": "19f601926f67030f6c4d286d6b5393e2ec6cefcac328898e9d2622f6e72e4f43",
"size": 18231
},
"assets/icon.png": {
"sha256": "7833f47a547df2d4d51f4da043aef5d790e45774317aa413ba518069dcf73a0d",
"size": 485813
},
"mcp.json": {
"sha256": "f21afd88900e87a2950867acffd27654bd1848284afb4230b2d6ae8b8200ec70",
"size": 212
},
"plugin.json": {
"sha256": "1d2b26e06abe7ed5e3f24ff42964eabefd4738a3fd4ab00cbe03c214077d7278",
"size": 8283
}
}
}SHA-256 of public snapshot: 2f89bc172e539ccf9137f669857edb6799dcdf65b4eabbf07fb3a6d2720873ab