summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorLines
2020-04-20switch to a proper dark theme using javascript and sass3.1.0Daniel Friesel-1/+18
The dark=1 option is still supported, but no longer visible in the UI.
2020-04-16Fix occasionally incorrect TripIDs (and thus incorrect polylines)3.0.3Daniel Friesel-21/+30
Until now, tripIDs were cached based on station and departure timestamp. These are identical for any two trains departing at the same time at the same station, leading to one of those getting being assigned a wrong tripID. From now on, only the JSON reported by transport.rest is cached -- tripIDs are always recomputed based on it.
2020-01-30Remove session / "save defaults" support due to caching issues3.0.0Daniel Friesel-23/+1
nginx cache keys depend on session data, so misbehaving clients (ignoring the refresh dely and continuously requesting a new departure board) with renewed session data could not be cached, impacting DBF performance
2020-01-26JSON API: avoid warning on non-integer api version requestsDaniel Friesel-2/+2
2020-01-22map: show operator nameDaniel Friesel-0/+1
2020-01-22fetch wagon order asynchronously2.5.12Daniel Friesel-21/+95
2020-01-10Remove exposed HAFAS/RIS backend supportDaniel Friesel-4/+3
2020-01-09map: invert from/to colour2.5.10Daniel Friesel-2/+2
2020-01-08show station location in map2.5.9Daniel Friesel-0/+27
2020-01-07handle UserAgent timeouts gracefullyDaniel Friesel-7/+20
2020-01-07show planned IC/ICE type in detail viewDaniel Friesel-3/+4
2020-01-06show planned IC/ICE subtype if available (experimental!)Daniel Friesel-0/+17
2020-01-05map: show current / next stop name, arrival/departure time and platform2.5.7Daniel Friesel-14/+36
2020-01-05Map: Show estimated train position2.5.6Daniel Friesel-15/+161
2020-01-05Use RT cache for polylines, as they contain realtime data2.5.5Daniel Friesel-1/+1
2020-01-05handle undefined train types2.5.4Daniel Friesel-1/+1
2020-01-05Do not parse uninitialized valuesDaniel Friesel-5/+7
2020-01-05map: show arr/dep times2.5.3Daniel Friesel-11/+56
2020-01-05map: simplify error handlingDaniel Friesel-1/+3
2020-01-05Fetch map asynchronouslyDaniel Friesel-71/+101
2020-01-04Use correct Trip ID request for arrival-only trains2.5.1Daniel Friesel-7/+10
2020-01-04cache transport.rest requestsDaniel Friesel-3/+25
2020-01-04show train route on map2.5.0Daniel Friesel-0/+139
2019-12-26fix wagon order for wing trains2.4.1Daniel Friesel-5/+20
2019-12-23wagon order: distinguish between requested train and wings, show dest sectionsDaniel Friesel-0/+1
2019-12-21set S-Bahn type for non-DB S-Bahn trains as wellDaniel Friesel-2/+8
2019-12-10only link to wagon order if the train has one2.3.16Daniel Friesel-0/+35
2019-11-26Prune HAFAS messages which are already known from IRIS2.3.15Daniel Friesel-0/+6
2019-11-25fix uninitialized value warning2.3.14Daniel Friesel-1/+1
2019-11-23Fix uninitialized value warningsDaniel Friesel-3/+8
2019-11-10single layout: strip non-numeric platform parts for now2.3.12Daniel Friesel-4/+33
2019-10-15prepare more detailed traininfo view when offline / on slow networkDaniel Friesel-4/+4
2019-10-04stationboard: request all traininfo.exe data with rt cache2.3.8Daniel Friesel-1/+1
This fixes outdated (missing) data for additional stops
2019-10-04fix off-by-one error in json_route_diff2.3.7Daniel Friesel-2/+2
2019-07-14get_route_timestamps: handle ambiguous train numbers2.3.5Daniel Friesel-7/+27
2019-06-19avoid train no mixup when adding missing stops to routes2.3.4Daniel Friesel-8/+8
2019-06-10show version on about pageDaniel Friesel-1/+7
2019-06-10app: link to main page when options are hiddenDaniel Friesel-0/+2
2019-06-10add head nav and prominent geolocation link to app templateDaniel Friesel-22/+21
2019-06-09Correctly color ECE and TGV trains in detail view2.3.3Daniel Friesel-0/+2
2019-06-09detail view: Show stops left out by IRIS due to train number changes2.3.2Daniel Friesel-7/+67
2019-06-07use global cache objects, also cache wagon order2.3.1Daniel Friesel-44/+56
2019-06-03add an about pageDaniel Friesel-0/+8
2019-06-03Fix order of HIM messagesDaniel Friesel-4/+4
2019-06-02Show HAFAS HIM messages in moreinfo2.3.0Daniel Friesel-1/+12
2019-05-31Handle "delay = cancel"Daniel Friesel-2/+8
2019-05-30Fix issues with invalid XML returned by HAFAS backendDaniel Friesel-0/+4
2019-05-30add realtime data to train routeDaniel Friesel-9/+103
2019-05-30Store decoded JSON objects in cache, not raw stringsDaniel Friesel-3/+5
2019-05-27Ooops.2.1.1Daniel Friesel-1/+1