Bumped to 0.2.104

- Client now checks for any stale trains that are 48 hours old.
- Finally gave Amtraker credit.
This commit is contained in:
Tony Bark 2026-08-25 19:43:40 -04:00
parent ef98531ca2
commit 63b90c0fb1
3 changed files with 15 additions and 6 deletions

View file

@ -4,7 +4,7 @@ format_version = 2
[apps.AmtrakStatus]
identifier = 'com.tonybark.AmtrakStatus'
product = 'AmtrakStatus'
version = '0.2.103'
version = '0.2.104'
icon = "./assets/icon.png"
category = "public.app-category.travel"

View file

@ -14,7 +14,7 @@ struct ContentView: View {
let amtrakDate = AmtrakDateFormatting()
let unknown = "Unknown"
let staleDataThreshold: TimeInterval = 60 * 60 * 24 // 24 hours
let staleDataThreshold: TimeInterval = 60 * 60 * 48 // 48 hours
var body: some View {
VStack {
@ -94,6 +94,9 @@ struct ContentView: View {
Task {
await loadTrainStatus(forStationCode: normalizedStationCode)
}
}.overlay(alignment: .topTrailing) {
Text("Information by Amtraker")
.padding(10)
}
}
@ -182,8 +185,7 @@ struct ContentView: View {
let leg = train.stations?.first { $0.code == stationCode }
guard
!isStale(leg, timeZone: timeZone) &&
!isDataStale(train.trainID, staleness: staleness)
!isStale(leg, timeZone: timeZone), !isDataStale(train.trainID, staleness: staleness)
else {
return nil
}
@ -209,8 +211,10 @@ struct ContentView: View {
comparedTo: originZone
)
if stationName != unknown {
currentStation = stationName
localTimeZone = timeZone
}
return TrainStatusRow(
trainID: train.trainID,

View file

@ -1,5 +1,10 @@
# Change Log
## 0.2.104
- Client now checks for any stale trains that are 48 hours old.
- Finally gave Amtraker credit.
## 0.2.103
- A new column after number has "Enroute," "Station," and "Departed" status. It's left blank since status is already taken.