Daniel Friesel
|
35cc18dfae
|
add passenger rights heuristic for missed connections
|
2019-09-13 23:39:28 +02:00 |
|
Daniel Friesel
|
0822cfc993
|
add auto-generated passenger rights forms
|
2019-09-12 18:07:21 +02:00 |
|
Daniel Friesel
|
8c160f6854
|
Fix wagon order and direction display
This was broken by a database migration introduced in
commit f6d56d3134
|
2019-08-31 09:18:49 +02:00 |
|
Daniel Friesel
|
a40aa1936b
|
Allow comments to be edited
|
2019-08-23 12:02:22 +02:00 |
|
Daniel Friesel
|
f6d56d3134
|
Add proper journey comment support
|
2019-08-23 10:34:02 +02:00 |
|
Daniel Friesel
|
e259a5e5dd
|
Fix beeline distance calculation when start/stop has no geo-coordinates
|
2019-08-13 21:30:59 +02:00 |
|
Daniel Friesel
|
7c7b5e9f95
|
Do not show station duplicates in geolocation list
|
2019-07-20 15:42:49 +02:00 |
|
Daniel Friesel
|
b12b5a821b
|
Show departures of all linked stations
Not well-tested yet, deployment will have to wait a bit. Issue #15
|
2019-07-14 21:29:52 +02:00 |
|
Daniel Friesel
|
0bbdd768f4
|
prepare for wagon order support
|
2019-06-17 20:59:57 +02:00 |
|
Daniel Friesel
|
b54c977e08
|
increase checkout delay to work around IRIS information lag
|
2019-06-10 18:09:54 +02:00 |
|
Daniel Friesel
|
7be3a4219e
|
checked in: Show QoS messages before departure and HIM messages at all times
|
2019-06-04 21:12:36 +02:00 |
|
Daniel Friesel
|
f355a8d95e
|
disappearing trains are no longer critical with the latest change
|
2019-06-01 12:38:26 +02:00 |
|
Daniel Friesel
|
b1591eed54
|
show current/next stop while checked in
|
2019-05-31 20:18:22 +02:00 |
|
Daniel Friesel
|
155f9f39cc
|
use journey-specific status links -> one twitter card per journey
|
2019-05-29 20:01:52 +02:00 |
|
Daniel Friesel
|
146b3a2682
|
add twitter preview tags to public user status page
|
2019-05-29 18:11:25 +02:00 |
|
Daniel Friesel
|
7fe95532c1
|
Use JSON for messages and route storage, prepare for extended route data
|
2019-05-26 17:28:21 +02:00 |
|
Daniel Friesel
|
1dc04eb45a
|
show journey suggestions on departure board as well
|
2019-05-20 19:15:21 +02:00 |
|
Daniel Friesel
|
d9d3aac792
|
allow checkin from connections view
|
2019-05-19 10:32:57 +02:00 |
|
Daniel Friesel
|
7486920a6a
|
Proactively recompute yearly stats to avoid long user wait times
|
2019-05-18 17:11:28 +02:00 |
|
Daniel Friesel
|
e68043b8fb
|
Show arrival/departure platform in journey card
|
2019-05-18 17:10:53 +02:00 |
|
Daniel Friesel
|
b85db3a10d
|
Show web-hook test result immediately after saving it
Closes #12
|
2019-05-14 20:05:45 +02:00 |
|
Daniel Friesel
|
59c677ba12
|
history: validate year and month
|
2019-05-11 01:35:57 +02:00 |
|
Daniel Friesel
|
269b8536f4
|
Add webhook to account page
|
2019-05-10 19:03:18 +02:00 |
|
Daniel Friesel
|
2ddab75644
|
basic webhook support, onwards to betatesting
|
2019-05-06 16:59:48 +02:00 |
|
Daniel Friesel
|
b36ba45aef
|
WiP webhook support
|
2019-05-05 18:09:11 +02:00 |
|
Daniel Friesel
|
954638e7c7
|
data export: use station names, not IDs
|
2019-05-03 21:14:49 +02:00 |
|
Daniel Friesel
|
709919a962
|
Experimental PWA support (#13)
|
2019-05-03 20:43:46 +02:00 |
|
Daniel Friesel
|
b4bb68b7c3
|
Add worker command for Docker setups (#9)
|
2019-05-03 18:26:05 +02:00 |
|
Daniel Friesel
|
bf2dae7c45
|
Add changelog
|
2019-05-03 10:32:58 +02:00 |
|
Daniel Friesel
|
af5c26bf8a
|
Do not error out when receiving UIDs > INT_MAX
|
2019-05-02 11:34:52 +02:00 |
|
Daniel Friesel
|
be1e5dda23
|
Public API documentation
|
2019-05-02 11:29:43 +02:00 |
|
Daniel Friesel
|
fb2a06c59c
|
work: Not finding a train at the destination is usually not an error
|
2019-05-02 10:05:49 +02:00 |
|
Daniel Friesel
|
3de5de7db2
|
Finish public-facing exposed user status (opt-in)
|
2019-05-02 10:05:15 +02:00 |
|
Daniel Friesel
|
f0d61a4083
|
Prepare settings and templates for opt-in public travel status
|
2019-04-30 23:23:49 +02:00 |
|
Daniel Friesel
|
2d7c75f877
|
show imprint and version on landing page
|
2019-04-30 18:18:09 +02:00 |
|
Daniel Friesel
|
048767149e
|
use a separate table for registration tokens
|
2019-04-30 18:05:07 +02:00 |
|
Daniel Friesel
|
a57a24c2d6
|
add "active user count" munin command
|
2019-04-30 12:56:11 +02:00 |
|
Daniel Friesel
|
99aa3a4a0d
|
Implement deletion of inactive accounts
|
2019-04-30 12:48:23 +02:00 |
|
Daniel Friesel
|
867a5d4afb
|
allow users to change their mail address
Closes #6
|
2019-04-30 12:08:51 +02:00 |
|
Daniel Friesel
|
4ad1a1d20e
|
Move invalid input errors into common sub-template
|
2019-04-30 10:46:46 +02:00 |
|
Daniel Friesel
|
0226eba60a
|
maintenance: Also delete pending_passwords entries
|
2019-04-29 20:32:04 +02:00 |
|
Daniel Friesel
|
25d0530e86
|
Add password reset functionality
Closes #5
|
2019-04-29 20:12:59 +02:00 |
|
Daniel Friesel
|
6ff397c9b3
|
add database table/column comments
|
2019-04-29 10:25:17 +02:00 |
|
Daniel Friesel
|
fd6d12d355
|
Handle inconsistent data when calculating monthly/yearly stats
Closes #11
|
2019-04-28 22:33:09 +02:00 |
|
Daniel Friesel
|
e500c2e537
|
work: Update route and messages
|
2019-04-26 22:12:34 +02:00 |
|
Daniel Friesel
|
e07063c52c
|
Add manual journey entry
Closes #3
|
2019-04-26 19:53:01 +02:00 |
|
Daniel Friesel
|
2cae5a51d2
|
undo: Redirect to departure station when undoing a checkin
|
2019-04-25 09:22:54 +02:00 |
|
Daniel Friesel
|
b992a6dc75
|
$render(status => ...) is a special variable. derp.
|
2019-04-24 09:00:30 +02:00 |
|
Daniel Friesel
|
fd314e327d
|
maintenance, munin: Use journeys, not user_actions
|
2019-04-24 08:45:56 +02:00 |
|
Daniel Friesel
|
438319e63a
|
Bump API to v1
|
2019-04-24 07:34:41 +02:00 |
|