OJP-Demo URL: https://opentdatach.github.io/ojp-demo-app/
15.December 2024
- Updates NOVA fares - PR #194
- use latest OJP SDK
10.December 2024
- Refactor geo bindings - PR #191
- use latest version of OJP SDK
- extract mapbox-gl types form SDK into the GUI
- extract GeoJSON creation and map related config from SDK
- Improve TripRequest params - PR #192
- updates example URLs
- show multi-modal dropdown / params only to OJP v2
- reset the
NumberOfResults
params when switching to/fromcar
transport mode
27.November 2024
- Improve TripRequest + TripInfoRequest - PR #186
- show platform assistance in the TripInfoRequest page
- handle
A__GF
attribute - Show "Grossraumprofil" #180 - handle
ATZ
train icons - adapt logic for showing additional restrictions, always display it for non-
monomodal
modes
- adds DEV features - PR #188
- use latest OJP SDK
22.November 2024
- SER/TIR: Updates StationBoard / TripInfo - PR #182
- SER: display service info and links to TIR popover - Link from SER page to TIR page #171
- SER: adds test URLs in station board (dev)
- SER: display station header text
- TIR: allow to choose TR endpoints for testing journeys
- TR: display trip header text
- TR: propagate service day ref - Use the selected date when calling popovers for TIR in JourneysTab #176
- fixes dev.simo.si URL (dev)
- TR: adds GUI filter for public transport modes - PR #182
- TR:update GUI for NumberOfResults - PR #183
29.October 2024
- updates platform assistance PR #172
- display
TopographicPlace
as map layer PR #173 - adds new DEV server PR #174
- adds
Cancelled
,Deviation
andUnplanned
flags in Station Board PR #175 - use latest OJP SDK
07.October 2024
- Improve Trips PR #166
- allow additional trip restrictions to be turned on/off individually - Changing the Monomodal Walk #114
- updates
DebugXML
popover- allow copy to clipboard - copy to clipboard for request and response #123
- strip
LinkProjection
in XML response - harmonize across Journey Search / Station Board / Trip Info pages
- adds via dwell time - Implement Via DwellTime #164
- discard NOVA products that are not 1st or 2nd class - see ojp-nova#49
- bug fixes
- fix pagination number of results param
- fix showing trips with situations missing
Description
- use latest OJP SDK
17.September 2024
- Improve Trips PR #161
- use OJP
Via
for journeys - Implement VIA in OJP (GUI and SDK) #151 - display TimedLeg with status cancelled / deviation / unplanned and
notServiced
stops - use
NumberOfResults
only for public transport requests - display station board situations for
Service
- add reset datetime control
- use latest OJP SDK
- use OJP
28.August 2024
- Display OJP fares PR #158
- display fares using
OJP.NovaFareParser
- display fares using
- Localization support PR #157
- use
0.11.1
version of ojp-js SDK - adds support for language in which the OJP API will return the results, default is the browser locale otherwise can be set via the
lang
query param - see Application URLs
- use
27.August 2024
- Updates situations/traffic/real-time info PR #155
- use
0.10.1
version of ojp-js SDK - allow to display SIRI-SX situations with multiple descriptions
- adds support for trips with
Cancelled
,Infeasable
Trip status - adds support for `NotServicedStopa property for TimedLeg stops
- move the logic for
StationBoardModel
from the SDK into the GUI
- use
26.August 2024
- display service trip info in a popover / standalone tab - PR #154
- paginate results, display prev / next connections - PR #153
- display heading text - Display Service DestinationText #146, PR #153
- use
0.9.36
version of OJP JS SDK
02.July 2024
- use
0.9.35
version of OJP JS SDK - allow trip legs to be merged in case of
remainInVehicle
leg type - remainInVehicle as symbol #125 - improve trips rendering - PR #144
- fix shared mobility POI layers - PR #142
- adds car-ferry support - PR #143
03.June 2024
- restore
self-drive-car
for monomodal own car searches - Fix TR params #141
17.May 2024
- use
0.9.33
version of OJP JS SDK - adapt the LIR requests for the new API - Fix restriction types #136
- adds support for car shuttle train (Autoverladezug) - Feature: Car shuttle train #137
- adds support for loading TR Response XML from external gists - Load TripRequest XML from a Github gist #138
- fix StationBoard StopEvent XML mocks - Fix StopEvent XML mocks #139
24.March 2024
- use
0.9.32
version of OJP JS SDK - display
JourneyService
attributes - Fix POI shared mobility #135
10.March 2024
- use
0.9.31
version of OJP JS SDK - fix for shared mobility informtaion for POIs - Fix POI shared mobility #133
02.March 2024
- use
0.9.29
version of OJP JS SDK - adds support for
dep
/arr
boarding type for journey searches - PR #132
16.February 2024
- use
0.9.25
version of OJP JS SDK - use new SDK constructs for request / response - PR #129
- display platform assistance - PR #130
15.January 2024
09.January 2024
- use latest OJP JS SDK version
- display also trips without
ojp:Trip/ojp:Distance
, compute it from individual legs viaTrackSection
- PR #126
12.November 2023
- add
NumberOfResults
supportLA Beta
stage - NumberOfResultsAfter not valid without NumberOfResultsBefore #108, PR #119
28.October 2023
15.October 2023
- use latest OJP JS version
- add SIRI-SX messages in station board - displaying situations on the station board #7, PR #117
08.October 2023
- use latest OJP JS version
- implement embed popovers for #45 - Embed OJP Demo in other websites, PR #115
- display more POI layers adapt POI categories #5, PR #116
10.September 2023
- use latest OJP JS version
- add SIRI-SX messages support - displaying events and incidents #3, PR #113
04.September 2023
- use latest OJP JS version
- adds limousine mode support - PR #112, OJP demo app extension #87
- removes
own car
when usingMode at Start
- Mode not correct in request #109
20.August 2023
- update OJP API stages / keys - see #107 - Change OJP URLs and add new Tyk-Keys
02.July 2023
- use latest OJP JS version
NumberOfResultsAfter
is now default in the OJP.TripRequest calls- use
PrivateModeFilter
for the OJP APIs calls - see #2 - Routing with station board for car transport service
- allow Station Board to debug
OJP.StopEventRequest
request + response API calls - see #2 - Routing with station board for car transport service - adds
embed/search
andembed/board
paths for #45 - Embed OJP Demo in other websites - display correct real-time information - see #93 - Change display time in case of delay + display adjusted platform, if changed
- optimize app build size (remove mocks from the deploy bundle)
23.May 2023
- use latest OJP JS version
ojp:DepArrTime
param is back
21.May 2023
- use latest OJP JS version
- adjust display times - #93 Change display time in case of delay
- display
Nextbike
shared mobility POIs - bring back removed travel modes - #99 Missing e-Scooter Mode
- enable taxi travel mode - #87 OJP demo app extension
07.April 2023
- use latest OJP JS version
- cleanup external libs inclusion
19.March 2023
- use latest OJP JS version
- improve mono-/multi- modal trip request parameters - PR #95, NumberOfResult should not be 0 #81
- improve map layers - PR #96, Number of Bikes at Bikestations #88
- add customized popups for shared mobility POI layers
- show number of shared mobility vehicles in the popup / map
- group the autocomplete
Location
results by: stops, POIs, TopographicPlaces, Addresses - PR #97, Distinguish POI and StopPoint #74 - filter autocomplete to show only stops in StationBoard tab - PR #98
19.February 2023
- display relevant info for charging stations - PR #89, Showing multiple Charging Points of One Charging Station #68
- display taxi and booking arrangements - PR #90, OJP demo app extension #87
- extends the SDK for more OnDemand bus modes - OJP SDK - PR #10
22.January 2023
- adds fix for LA Beta stage to handle StopPlaceRefs from query string
- adds support for TopographicPlace in OJP.Location - see OJP SDK #7
- uses latest version of OJP SDK - see OJP SDK CHANGELOG
14.January 2023
- fix to use the stage from query string - #PR 84
18.December 2022
- Use new API stage - #PR 78, Demo-App add INT as system to select #72
- Adds debug XML for station board - #PR 79, Stationboard could use some extensions #67
- Adds switch for search endpoints - #PR 80, Switch Origin<>Destination #48
27.November 2022
- Use OJP SDK - #PR 75, Create OJP SDK package #46
- Harmonize Mobility Text - #PR 76, Wrong text for mobility description #71
13.November 2022
- Fix monomodal cycle/walk requests - #PR 73, Correct Request for cycling path #64
06.November 2022
- Quick fixes - #PR 69
- align date/time controls in journey search tab
- fix errors shown in the case of amenity POIs which dont have subCategory
- Station Board Controls - #PR 70
- OJP SDK StopEvent - adds helpers for delay info, add support for datetime (see below)
- adds control for custom station board date / time - #65 Date and Time picker for "Station Board"
- adds control for arrivals / departures - #66 New radio button for departures/arrivals switch at StationBoard
09.October 2022
- Updated Docs - see #PR 63
02.October 2022
- Map POIs feature - see #57, #PR 61
- moved the map layers legend on top-right of the map
- adds custom POI icons based on category/subcategory
- enable multiple POI categories via
LocationInformationRequest
requests
- Improve
OJP:TripRequest
requests for monomodal journeys - #PR 62- Use
<ojp:NumberOfResults>0</ojp:NumberOfResults>
when monomodal and custom modes are enabled
- Use
18.September 2022
- Station Board Tab - see #49, #PR 60
- adds new component
StationBoardComponent
, mounted as separateSbbTab
on route/board
- the user can enter a station for lookup
- or supply a StopRef as
stop_id
GET parameter i.e./board?stop_id=8503000
- or pick a station from the map
- adds new component
03.September 2022
- Fixes for TEST LA stage - see #PR 59
- limit TripRequest number of results to 1
- reload endpoints stop IDs when changing the app stage
27.August 2022
19.August 2022
- Angular v14 update + SBB Angular v14 update
20.July 2022
- OJP SDK
- adds fallback for constructing a
StopPlace
also from aStopPoint
node - adds support for origin / destination of the
JourneyService
- adds actual platform (when available) to
StopPoint
- adds fallback for constructing a
- refactor map app layers definition, add 'Charging Stations' and Shared (Cars, Bycicles and Scooters) layers: #51, #52, #53.
26.June 2022
- Add support for additional public transport pictograms - see #47 Add all PtMode of Transport (except air).
- OJP SDK: add
StopEvent
andStopEventRequest
to buildOJPStopEventRequest
requests - see #49 - SDK to include StopEventRequest
05.May 2022
- Fix for the initial stops lookup, for
PlaceRef
stop_ids (an empty)LocationName
is required - TEST LA stop labels are trimmed if stopRef is too long (check in Innsbruck area)
13.Mar 2022
- Added support to automatic perform the search via
do_search
query param - Split the results / map for
-md
and smaller screens
27.Feb 2022
- Updates documentation - ./docs
- Updates OJP API key
- Fix the bug which prevented the via point to be added after selecting on the map
31.Jan 2022
- Updates TEST, TEST LA servers with CORS support
- Remove TEST LA hacks - use stop IDs from LocationInformationRequest lookup for TripRequest queries
25.Jan 2022
- Updates TEST server
30.Aug 2021
- Adds planned platform in the SDK, display it in timed legs, when available. See #15 - Enrich Leg Component
29.Aug 2021
- Display estimated times, including delays, when available. See #15 - Enrich Leg Component
27.Aug 2021
- Format legs. See #15 - Enrich Leg Component
- Make endpoints clickable and center the location on map
24.Aug 2021
- Use a proxy server for TEST-LA requests. See #8 - Add new stage: TEST LA
- If TEST-LA use PROD type-ahead station lookups otherwise the iinternational stops (i.e. Feldkirch) don't work as expected.
- Prevent cases when multimodal journeys fail to show because there are no trips to match the monomodal section.
13.Aug 2021
- Add support for TEST-LA stopRef IDs
OJP:STOP:SBB:8503000|Zurich HB@MRCV:950692:5995977
. See #8 - Add new stage: TEST LA
06.Aug 2021
- Fix showing 'non-stop' for 'direct' trips. See #19 - Fix non-stop in trips information - 0 changes
- Fix 3rd party components vulnerabilitie issue. See #18 - Fix Github vulnerabilities report
- Add links to Github, opentransportdata.swiss. See #20 - Add links in header
04.Aug 2021
- Display an error message when theer are TripRequest server/XML errors. See #16 - Handle server issues
- Handle 0-results. See #17 - Handle 0-results
30.Jul 2021
- Adds TEST LA(Linking Alps) stage. See #8 - Add new stage: TEST LA
- Updates LocationInformationRequest with required parameters. See #13 - LocationName is required in TripRequest + #9 POI no longer visible
29.Jul 2021
- Updates TripRequest required parameters in SDK. See #13 - LocationName is required in TripRequest
- Add support to user to enter custom TripRequest XML. See #10 - Label different.
27.Jul 2021
- Change custom XML wording. See #10 - Label different.
26.Jul 2021
- fix bug that markers weren't updated for custom TripRequest response XML. See #7 - Being able to add a request in a window (copy/paste) and visualise the results like the rest.
25.Jul 2021
- allow user to debug TripRequest response XML. See #7 - Being able to add a request in a window (copy/paste) and visualise the results like the rest. Sample response: Meilen-Gurten.
21.Jul 2021
- display turn-by-turn transfer descriptions, when available. See #5 - Turn Description for legs.
19.Jul 2021
- display additional information for trip header. The timed/transfer legs have also duration information. See #4 - More information in the trip header.
- OJP SDK: unify legDuration for all TripLeg (not only Continous)
15.Jul 2021
- display request/response XML for map layers (LocationInformationRequest) and for each indvidual journey section. See #3 - Copying Requests and #2 POI for P&R and Donkey Rep obtained by Location Information Request
14.Jul 2021
- allow to change MOT also for no-via journeys - see #1 - Transportmode Setting also, when there are no vias
07.Jul 2021
- user can center/zoom on VIA input elements
- remove guidance polylines
- use P+Rail and BicycleRental POI layers from OJP LocationInformationRequest
06.Jul 2021
- use LegTrack (detailed paths) also for OnDemandMode services
- display monomodal trips for walking, shared mobility (cycle) and self-drive car. See URLs
- when from/to are given the map will fit the bounds that includes the journey points (via included)
- fix Firefox issue, the application didn't work due to a XSLTProcessor issue - isolated and addressed the issue
05.Jul 2021
- allow the user to change from/to/via/MOT types/stage/date via query parameters
- permanent URLs for easy copy/paste of the journeys
- added URLs for URL query parameters documentation
- refactor the trip service params storage
30.Jun 2021
- patch leg locations with LegTrack end coordinates (when available)
29.Jun 2021
- via endpoints are draggable
- use LegTrack (detailed routes) only for Rail timed legs. Otherwise default to beeline (with intermediary points)
28.Jun 2021
- adds via markers (right click for coords or from stops/P+Rail/DonkeyRep popups)
- add support for multi-modal journeys - i.e. self-driving + OV
- disabled XML debug (will be re-introduced after journey/trip response refactor)
24.Jun 2021
- add P+Rail POI layer from https://www.sbb.ch/en/station-services/at-the-station/parking-station/park-and-rail.html
- add DonkeyRepublic POI layer from https://sharedmobility.ch/gbfs.json
- better handling of the click feature and prevent showing multiple popups
23.Jun 2021
- add support for OnDemand timed legs
- format leg leading texts (types, service numbers)
- GUI: separate search/results components
- add debug XML info dialogs and search duration result
- (dev) add mocks support (to check ondemand calls when test is down)
21.Jun 2021
- refactor map trip renderer, use config for colors, types
- new style for leg endpoints, detailed tracks and walking legs
- show TimedLeg intermediary points (stops)
18.Jun 2021
- add visual indicator for search
17.Jun 2021
- draw trip legs (beelines, endpoints and legTrack where available)
- changed the trip/legs result, add support to center the map for each leg
- draw also timedlegs when available
15.Jun 2021
- fix isse that different dates than now() were discareded
14.Jun 2021
- adds 'address' and 'poi' map app layers to display the LIR Location data
- adds a layers map legend control where we can control the layers visibility
13.Jun 2021
- quick map markers design
- user can right-click and use coords for from/to
- show public transport stops (above zoom level 13)
- snap to stops when dragging markers
- use stops for from/to when clicking
11.Jun 2021
- updates map controls (zoom, scale, debug coordinates)
- allow zoom/center the map on from/to input fields
- use stages config for API requests
- adds GUI to change the stage (in search form for now)
10.Jun 2021
- introduce UserTripJourney to share the from/to locations between map and search components
- prefill the search with default locations
- markers are draggable - moving them enables latlng input support
09.Jun 2021
- adds OJP TripRequest, Trip and journey classes
- hooks OJP TripRequest API to the search form
- adds markers for the from/to Location
- renders basic results via SBB's SbbAccordionModule
03.Jun 2021
- adds search form with autocomplete for
from
,to
form fields + date/time pickers - hooks OJP LocationInformation request queries to the autocomplete fields
- adds dummy map, no connection with the search form
28.May 2021
- bootstrap Angular and @sbb-esta/angular-business components
- basic layout and setup GH Pages deployment at https://github.com/openTdataCH/ojp-demo-app-src