DT-4740Maintenance
DT-5152Small development items
DT-1883As a user / customer service person I want to print time tables
DT-1864Terminal markers are black in opas.matka.fi
DT-649Security: Implement POC of graphql dos prevention
DT-704Geocoding: remove zero address number from openaddresses import in pelias-data-container (VRK data?)
DT-706Geocoding: OSM importer does not import alternative languages
DT-1170Use known npm packages instead of git master branches in pelias-data-container build
DT-1187Investigate geocoding downtimes
DT-1832Disruption info is not shown in IE 11 and Edge
DT-1910As a Waltti user I want to give feedback on the service
DT-1501Load new geocoding data automatically
DT-2030Sync with upstream
DT-2031Update WOF data
DT-2032Implement new data build to replace snap
DT-2033Add automated test
DT-2123Make sure builder runs on same node all the time
DT-52As a user I want to limit the route suggestions to defined fare zones
DT-2002As a user I want to see metro lines with different colors
DT-2040Unneeded icons are downloaded when using HSL reittiopas
DT-2102OTP tickettype filtering does not work well for all cases
DT-1640Improve OTP graphql api documentation
DT-2118Create/find graphiql container
DT-2119Update related doc on digitransit site
DT-2120Create required infra
DT-2121Add default values to OTP schema documentation
DT-2054Run databuilds inside the existing platform
DT-2070Backup working GTFS packages
DT-2103post also validation/build errors to slack
DT-2122Make sure builder runs on same node all the time
DT-2060Kotka installation
DT-1932Digitransit Kuopio modifications
DT-1967Update Oulu default parameters
DT-2125OTP creates unnecessary waiting period for a bike route
DT-2101OTP returns routes that start before the current time
DT-2077Set up Travis build for OTP
DT-2085Make the mode filter buttons accessible using a screen reader
DT-2086Make the mobile itinerary selection "dots" accessible using a screen reader
DT-2087Make the disruptions menu item a link on mobile and make it accessible using a screen reader
DT-2089Make the "Save" button in the "Add favourite" modal an actual button
DT-2084Make the Up buttons accessible using a screen reader
DT-2053Deployer does not always deploy the latest version of a tag
DT-2019Number of citybikes does not sync with the icon on the map
DT-2100Stop data input process fails to provide reliable information
DT-2067Add legs for printed page
DT-2066Add header for printed page
DT-2068Add transfer maps for printed page
DT-2069Make reverse optimized itineraries compatible with digitransit UI
DT-928Add basic page in routes.js for printing page for itinerary
DT-2056Test reverse optimization from ruterNO
[{"value":"\"[CHART] Date of First Response\"","displayName":"[CHART] Date of First Response - [CHART] Date of First Response","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"[CHART] Date of First Response[Date of first response]\"","displayName":"[CHART] Date of First Response - [CHART] Date of First Response[Date of first response]","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"cf[10000]","displayName":"[CHART] Date of First Response - cf[10000]","orderable":"true","cfid":"cf[10000]","operators":["=","!=","in","not in","is","is not","<","<=",">",">="],"types":["java.util.Date"]},{"value":"\"[CHART] Time in Status\"","displayName":"[CHART] Time in Status - [CHART] Time in Status","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"[CHART] Time in Status[Time in Status]\"","displayName":"[CHART] Time in Status - [CHART] Time in Status[Time in Status]","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[10001]","displayName":"[CHART] Time in Status - cf[10001]","orderable":"true","cfid":"cf[10001]","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"a4j-incident-creation-deduplication-alias","displayName":"a4j-incident-creation-deduplication-alias","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not"],"types":["java.lang.String"]},{"value":"\"Acceptance Criteria\"","displayName":"Acceptance Criteria - Acceptance Criteria","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Acceptance Criteria[Paragraph]\"","displayName":"Acceptance Criteria - Acceptance Criteria[Paragraph]","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[10639]","displayName":"Acceptance Criteria - cf[10639]","orderable":"true","cfid":"cf[10639]","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Actual Behavior\"","displayName":"Actual Behavior - Actual Behavior","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Actual Behavior[Paragraph]\"","displayName":"Actual Behavior - Actual Behavior[Paragraph]","searchable":"true","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"cf[10642]","displayName":"Actual Behavior - cf[10642]","orderable":"true","cfid":"cf[10642]","operators":["~","!~","is","is not"],"types":["java.lang.String"]},{"value":"\"Affected services\"","displayName":"Affected services - cf[10655]","auto":"true","orderable":"true","searchable":"true","cfid":"cf[10655]","operators":["=","!=","in","not in","is","is not"],"types":["com.atlassian.servicedesk.modules.serviceentityfield.ServiceEntityReference"]},{"value":"affectedVersion","displayName":"affectedVersion","auto":"true","orderable":"true","searchable":"true","operators":["=","!=","in","not in","is","is not","<","<=",">",">=","~","!~"],"types":["com.atlassian.jira.project.version.Version"]},{"value":"Approvals","displayName":"Approvals - Approvals","operators":["="],"types":["com.atlassian.servicedesk.plugins.approvals.internal.searcher.ApprovalsDataTypes$ApprovalDataType"]},{"value":"\"Approvals[Approvals]\"","displayName":"Approvals - Approvals[Approvals]","searchable":"true","operators":["="],"types":["com.atlassian.servicedesk.plugins.approvals.internal.searcher.ApprovalsDataTypes$ApprovalDataType"]},{"value":"cf[10100]","displayName":"Approvals - cf[10100]","orderable":"true","cfid":"cf[10100]","operators":["="],"types":["com.atlassian.servicedesk.plugins.approvals.internal.searcher.ApprovalsDataTypes$ApprovalDataType"]},{"value":"assignee","displayName":"assignee","auto":"true","orderable":"true","searchable":"true","operators":["was","is not","was in","is","=","was not in","changed","not in","!=&q