Daniel Friesel
870e4333a8
improve promise->reject error messages
2020-09-21 19:47:54 +02:00
Daniel Friesel
e27e37190e
add explicit empty return statements to promise handlers
2020-09-20 10:01:03 +02:00
Daniel Friesel
2788f97f32
get_stationinfo_p: cache negative replies
2020-09-20 09:55:28 +02:00
Daniel Friesel
2316e03da9
Dockerfile: Add missing build dependencies for perl modules
2020-09-13 22:16:39 +02:00
Daniel Friesel
874de11298
handle rejected promises; do not accidentally duplicate rejections
2020-09-10 21:20:26 +02:00
Daniel Friesel
eb93ee40c9
passengerrights: fix a typo
2020-09-08 21:15:46 +02:00
Daniel Friesel
4171fe22ca
add DBDB helper for wagonorder and stationinfo
2020-09-06 12:55:25 +02:00
Daniel Friesel
a3149adddd
Fix checkin via API. Broken by 717cc18a40
...
Closes #44
2020-09-05 21:51:52 +02:00
Daniel Friesel
39e12ec32e
landingpage: hide button icon names from accessibility tools
2020-09-05 14:15:50 +02:00
Daniel Friesel
1b457f60e4
Release v1.17
2020-09-04 18:42:10 +02:00
Daniel Friesel
7eb5f967f2
profile: limit history to four weeks by default
2020-09-04 18:38:35 +02:00
Daniel Friesel
482fa975b5
add public profile page and public journey details
2020-09-03 22:27:50 +02:00
Daniel Friesel
ea0fe3ea3e
add journey edit test
2020-08-28 20:33:02 +02:00
Daniel Friesel
51af59647e
edit_journey: users can edit data, not just times
2020-08-23 16:41:01 +02:00
Daniel Friesel
4c2d1431ef
split up registration and journey stats tests
2020-08-22 10:53:47 +02:00
Daniel Friesel
8d8498b244
add nginx example config
2020-08-19 19:53:56 +02:00
Daniel Friesel
47b957361e
Move most journey code to newly introduced Journey model
2020-08-16 21:20:23 +02:00
Daniel Friesel
d9624ee308
Remove now-useless include
2020-08-15 08:25:24 +02:00
Daniel Friesel
717cc18a40
Move get_departures to a separate IRIS helper
2020-08-06 16:04:12 +02:00
Daniel Friesel
adaf65dc63
HAFAS: Error handling, perltidy
2020-07-28 14:19:55 +02:00
Daniel Friesel
56c275875c
Move HAFAS helpers to a separate Helper module
2020-07-28 13:01:44 +02:00
Daniel Friesel
f08bdaca5c
Move user model to a separate module
2020-07-27 18:53:22 +02:00
Daniel Friesel
cdb7469f00
webhooks: Add a missing </div>
2020-07-11 23:41:35 +02:00
Daniel Friesel
60bb0b6df5
Start documenting the Travel API
2020-06-13 21:36:48 +02:00
Daniel Friesel
551954cdbc
Add Swagger API docs
...
Work in progress. Only status is documented at the moment.
2020-06-13 20:01:26 +02:00
Daniel Friesel
e27ac328e6
release 1.16
2020-04-19 18:38:07 +02:00
Daniel Friesel
1a79efda32
commute: Re-add year heading
2020-04-19 18:31:29 +02:00
Daniel Friesel
f5fd6d42e1
Add CSV Export
2020-04-19 18:26:20 +02:00
Daniel Friesel
020fe82660
add commuter stats to history page
2020-04-19 18:03:10 +02:00
Daniel Friesel
346f1474bb
commute stats: attempt to weed out non-work stations for auto-fill
2020-04-19 17:49:14 +02:00
Daniel Friesel
5ce4bc6995
improve commute station heuristic
...
Select top station on work days (Mo .. Fr) with arrival < 13:00 or
departure >= 13:00.
2020-04-19 17:40:39 +02:00
Daniel Friesel
a3cfa598a6
use german locale in epoch_to_dt helper
2020-04-19 17:09:02 +02:00
Daniel Friesel
ec83af2523
commute: show weekday name in journey list
2020-04-19 17:06:42 +02:00
Daniel Friesel
94ea5a089f
Commute stats: count days, not journeys
2020-04-19 17:03:02 +02:00
Daniel Friesel
0a87135e35
get_top_destinations: order by count desc
...
order is ascending by default, resulting in flop instead of top destinations.
2020-04-19 16:50:50 +02:00
Daniel Friesel
94932c4102
add commute stats. not linked from nav yet.
2020-04-19 16:49:31 +02:00
Daniel Friesel
50d8256f6f
connections: do not show platform if it is unknown
2020-04-19 11:55:49 +02:00
Daniel Friesel
a3ea4fde95
fix a typo
2020-04-16 16:52:19 +02:00
Daniel Friesel
da05a0e981
maintenance: backpropagate polylines to route entries using pre-1.9.4 format
2020-04-16 16:29:34 +02:00
Daniel Friesel
ac2a23c3fa
Fix occasionally incorrect TripIDs (and thus incorrect polylines)
...
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-04-16 09:47:31 +02:00
Daniel Friesel
d66cf00d9d
log train number when encountering a timestamp error
2020-04-16 04:55:04 +02:00
Daniel Friesel
e5f273ced3
ignore missing timestamps when performing a force checkout
2020-04-16 04:54:41 +02:00
Daniel Friesel
4cc510d710
use polyline when computing monthly/yearly distance travelled
...
Closes #40
2020-04-14 18:22:49 +02:00
Daniel Friesel
6826c03386
show select past departures in checkin suggestion list
...
Previously, for each destination, up to two departures between now and
now + 40 minutes were shown.
When performing a fresh checkin (i.e., the has not logged a journey in the
past few minutes and is not currently checked in), the departure list now
additionally contains all departures between now - 5 minutes and now.
When checking in from a train (i.e., the user has recently checked out at
the station or is still checked in), it additionally contains all departures
between arrival time and now.
Closes #33
2020-04-14 17:45:09 +02:00
Daniel Friesel
caf97d9cd0
Switch from Travis CI to GitHub Actions
...
Squashed commit of the following:
commit 3dd25e35bb8c9d238e64300494b8c4e05e494bba
Author: Daniel Friesel <derf@finalrewind.org>
Date: Mon Apr 6 10:02:57 2020 +0200
hm
commit 04159061ed7932e2ee4ceca7af9d43a3fca034c5
Author: Daniel Friesel <derf@finalrewind.org>
Date: Mon Apr 6 09:56:19 2020 +0200
no sudo
commit 1d16ec10faa807672433cbab11acd50eee9c8a6f
Author: Daniel Friesel <derf@finalrewind.org>
Date: Mon Apr 6 09:51:54 2020 +0200
Switch from Travis CI to GitHub Actions
2020-04-06 10:07:07 +02:00
Daniel Friesel
56f355741c
Well, that was stupid
2020-03-14 14:57:30 +01:00
Daniel Friesel
e7a6cfa931
Correctly encode non-ASCII e-mail content. Fixes spamfilter issues.
...
New dependency: MIME::Entity
2020-03-14 14:56:02 +01:00
Daniel Friesel
871a44f15e
Do not hardcode From mail address
2020-03-13 18:28:13 +01:00
Daniel Friesel
901cfc50d8
connection view: small QoS icons, order by priority
2020-03-03 19:34:14 +01:00
Daniel Friesel
e6b74ef087
show QoS pictograms in connection list
2020-03-03 18:29:37 +01:00