🌸Spring 2026 Pebble App Contest — View the entries!

Changelog

Version 1.2.02026-06-28T07:06:49.828

## [1.2.0] - 2026-06-28

### Added
- Live current time on every screen (lines, detail, departures, full line, station
  picker), drawn as an outlined chip in the header so it is never mistaken for the
  schedule/title times.
- Short line codes (A2, N-CG, BT-ST). Titles show the full line name on wide
  watches and the short code on the narrow 144x168 watches; the station picker and
  full-line headers fall back to compact wording there too (responsive layout).

### Changed
- The big countdown no longer flashes red in the final minute (steady text now).
- The boarding banner can be dismissed with the BACK button (or any tap/swipe on
  touch watches).

Version 1.1.02026-06-28T06:39:44.228

## [1.1.0] - 2026-06-28

### Changed
- Clearer timeline pins and arrival reminders. Each now shows the full route
  (origin -> destination), the scheduled departure time, and which station the
  train leaves from, instead of a generic "Train arriving soon".

### Added
- In-app boarding banner: when the app is open and a train is about to arrive, a
  clear banner now appears over the screen showing "Train boarding", the trip route
  (A > B), and the boarding time — alongside the existing vibration.
- Live current time shown in the top-right of the detail screen header.
- Departures page: swipe up / UP on the detail screen lists the upcoming trains
  for the trip (depart -> arrive + countdown). Tap one to open the full-line
  per-station schedule for that specific departure. Cache raised to 10 departures.

Version 1.0.62026-06-28T05:49:25.643

### Changed
- Clearer timeline pins and arrival reminders. Each now shows the full route
  (origin -> destination), the scheduled departure time, and which station the
  train leaves from, instead of a generic "Train arriving soon".

### Added
- In-app boarding banner: when the app is open and a train is about to arrive, a
  clear banner now appears over the screen showing "Train boarding", the trip route
  (A > B), and the boarding time — alongside the existing vibration.
- Live current time shown in the top-right of the detail screen header.

Version 1.0.52026-06-28T05:35:43.207

No release notes available

Version 1.0.42026-06-28T05:22:05.681

Fixed
- Timeline pin deletion failed with HTTP 500. The DELETE request was missing the
  `Content-Type: application/json` header that the Rebble timeline service requires
  (the PUT request already sent it). Untracking a line now actually removes its pins.

Version 1.0.32026-06-28T05:06:27.406

- Legacy timeline pins from older versions (which used per-departure ids) are now
  purged. Earlier pins could not be removed after the id scheme changed, so they
  lingered on the timeline even after a line was untracked.

Version 1.0.22026-06-28T05:00:25.588

- Fix: untracking a line in settings now removes its timeline pins (stable slot ids, no longer depends on localStorage).
- Fix: countdown follows the train phase — before reaching station A it counts down to A ("until departure"); once the train is running A→B it counts down to B ("until arrival").
- Fix: progress bar only advances while the train is on the selected route.

Version 1.0.12026-06-27T21:33:40.638

Fix timeline and clear pin

Version 1.0.02026-06-27T21:22:10.064

No release notes available