On-going game pins now stay on the "future" timeline for the duration of the game.
๐ Always-On Background Updates (No Server Required)
The biggest change in this release: the app no longer depends on a Replit server. Scores and timeline pins now update automatically every 2 minutes, 24/7 โ even when the app is closed.
Timeline pins appear on your Pebble passively โ you don't need to open the app to trigger an update
Scores stay current throughout the game without any action on your part
๐ Bug Fix โ Timezone (Eastern Time)
Fixed a bug where timeline pins for some users (particularly on the US East Coast) were placed up to 24 hours ahead of the actual game time.
Also fixed: the pre-game subtitle (e.g. Fri 6:10 PM ยท Bally Sports) was previously displaying in UTC instead of Eastern Time, causing start times to appear incorrect regardless of the user's Pebble timezone setting.
New backend architecture:
Transitioned timeline pins from Rebble to Core Devices local timelines.
Replit server still does the heavy lift of polling game scores to push to the watchapp. No more watch token registration needed.
Full sport expansion:
Expanded sports and team rosters from MTL and VAN in NHL to full NHL, FIFA WC, NBA, MLB. Just make your selection in the settings app on the phone.
-Added "Open app" in the timeline pin
-Added a reminder to open the watch app and force the companion to refresh scores live.
Timeline fix for the pin layout
Fix scores not appearing on the timeline
Updated companion URL to correct published endpoint
Initial release.I created this app for myself to test timeline pins integration.
This app works with a companion web service that:
Fetches NHL game data from ESPN's API
Pushes timeline pins to your Pebble watch via the Rebble API
Updates automatically every 2 hours (every 2 minutes during live games)