## [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).
## [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.
### 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.
No release notes available
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.
- 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.
- 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.Fix timeline and clear pin
No release notes available