summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorLines
13 hourssort full history in chronological order (ascending by time)Birte Kristina Friesel-1/+8
This feels more intuitive. The snippet on the landing page remains in reverse chronological order (descending by time).
17 hoursget_latest_checkout_stations: DBRIS needs @L= prefix2.18.5Birte Kristina Friesel-14/+14
Otherwise, travelynx needs to resolve the station ID, which may fail. Closes #354
19 hoursconnection suggestions: pass correct timestamp to backend2.18.4Birte Kristina Friesel-7/+16
$entry->{real_arr} was undef, hence all requests used the current time instead of the estimated arrival time. Closes #353
19 hoursIRIS: only request connections if suggestions are enabledBirte Kristina Friesel-1/+2
19 hourshelpers: a tad more debug outputBirte Kristina Friesel-0/+12
44 hourswork: iris: ensure that real_arr_ts is defined2.18.2Birte Kristina Friesel-1/+3
2 daysgrep_suggestions: fix uninitialized value warning2.18.1Birte Kristina Friesel-0/+4
2 daysgrep_suggestions: fix via_count handling (oops)Birte Kristina Friesel-8/+8
2 daysIRIS: show connections at destination while checked inBirte Kristina Friesel-2/+97
2 daysIRIS: refactor checkin suggestions into IRIS helperBirte Kristina Friesel-14/+45
2 dayscheckin suggestions: respect "use_history" account configurationBirte Kristina Friesel-49/+71
2 daysDBRIS: show connections while still checked inBirte Kristina Friesel-38/+136
3 daysEFA suggestions: go back to a single templateBirte Kristina Friesel-63/+66
3 daysTravelinx: Remove a stray Data::Dumper import left from a debugging sessionBirte Kristina Friesel-2/+0
3 daysEFA: show connections while checked inBirte Kristina Friesel-9/+119
implemented via background worker; connections are only checked <15 minutes before arrival
3 daysremove old (blocking) connection code; only show departure baord connections2.17.40Birte Kristina Friesel-528/+59
Background worker-based information about connecting departures while still checked in will come eventually, but won't recycle the existing code either way.
4 daysEFA suggestions: show expected arrival time2.17.39Birte Kristina Friesel-1/+2
5 daysJourneys->stats: km_route: fall back to km_beeline if needed.Birte Kristina Friesel-1/+1
Otherwise, yearly stats may provide a higher beeline than actual distance, which is counter-intuitive.
9 daysIRIS checkins: do not update station names via ÖBB HAFASBirte Kristina Friesel-2/+4
They are often quite different and IMHO that's more confusing than helpful. Plus, IRIS is legacy anyways.
2025-12-14Profile: verify that timestamp is a timestamp2.17.33Birte Kristina Friesel-0/+15
2025-12-13can_check_out: handle special DBRIS IDs2.17.31Birte Kristina Friesel-1/+3
2025-12-04Journeys: get_connection_targets: automatically try lower thresholds2.17.28Birte Kristina Friesel-4/+9
2025-12-04EFA: show checkin suggestions2.17.27Birte Kristina Friesel-0/+23
2025-11-30dbris suggestions: exclude trains that departed ≥5min ago2.17.26Birte Kristina Friesel-1/+2
2025-11-30InTransit->add: store trip number at checkin stop, if availableBirte Kristina Friesel-1/+5
See https://github.com/derf/Travel-Status-DE-DBRIS/issues/9
2025-11-30dbris: show checkin suggestions at the top of the departure boardBirte Kristina Friesel-5/+41
Suggestions for connecting trains (i.e., suggestions shown in the "checked in" view) are not supported yet. This part is due for a major rewrite that moves the associated departure board request to the background worker rather than firing off a promise and delaying rendering until it has been answered.
2025-11-30DBRIS get_departures_p: request up to 40 vias (+2 duplicates)Birte Kristina Friesel-0/+1
This is in preparation for checkin suggestion support for the dbris backend. Needs Travel::Status::DE::DBRIS 0.19 (unreleased); prior versions simply ignore this key and always request 5 vias.
2025-11-16DBRIS: also store raw admin IDsBirte Kristina Friesel-0/+3
cf. https://github.com/derf/Travel-Status-DE-DBRIS/issues/10#issuecomment-3538711349
2025-11-16improve error message for unsuitable polyline uploads2.17.23Birte Kristina Friesel-2/+13
2025-11-16polyline_add_stops: catch missing lat/lon in routeBirte Kristina Friesel-0/+7
2025-11-16DBRIS: store operatorsBirte Kristina Friesel-0/+3
Requires DBRIS ≥ 0.17, which just hit CPAN
2025-11-10Fix backend selection redirect in /journey/add2.17.22Birte Kristina Friesel-1/+3
Closes #286 Closes #329
2025-11-04update wagonorder_param for dbf 4.37.152.17.21Birte Kristina Friesel-6/+4
2025-10-29Incorporate dbdb into travelynxBirte Kristina Friesel-128/+128
2025-10-26dbris: set developer_mode when travelynx is running in debug modeBirte Kristina Friesel-15/+19
2025-10-26carriage formation: directly refer to Travel::Status::DE::DBRISBirte Kristina Friesel-140/+26
Also removes old has_wagonorder / get_wagonorder split. That used to be sensible when we had multiple backends, but has long since lost its meaning.
2025-10-24refactor (has|get)_wagonorder_p into DBRIS helperBirte Kristina Friesel-158/+132
2025-10-24DBRIS: refactor proxy setup into get_agent helper2.17.18Birte Kristina Friesel-54/+15
2025-10-24move geosearch into dbris helper; enable proxiesBirte Kristina Friesel-8/+29
2025-10-24Traveling: document why we're returning HTTP 200 on errorBirte Kristina Friesel-2/+8
2025-10-24geolocation: actually show backend errors in frontend2.17.17Birte Kristina Friesel-8/+16
2025-10-24maintenance, account: adjust to real-world conditions on travelynx.deBirte Kristina Friesel-3/+3
2025-10-23whoopsBirte Kristina Friesel-0/+1
2025-10-23DBDB: make proxy config accessibleBirte Kristina Friesel-6/+5
2025-10-23DBDB: Use proxy here as wellBirte Kristina Friesel-10/+38
2025-10-21DBRIS: We now have to proxy all requests. So mote it be.2.17.16Birte Kristina Friesel-1/+32
2025-10-19DB HAFAS is dead, but we can try to get wagon order etc for ÖBB checkinsBirte Kristina Friesel-1/+1
2025-10-19Change maximum stop name length to 128 charsBirte Kristina Friesel-0/+154
Closes #318
2025-10-19...2.17.15Birte Kristina Friesel-1/+1
2025-10-19derp2.17.14Birte Kristina Friesel-0/+1