CHANGELOG.adoc 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. // SPDX-FileCopyrightText: Adam Evyčędo
  2. //
  3. // SPDX-License-Identifier: AGPL-3.0-or-later
  4. = Changelog
  5. All notable changes to this project will be documented in this file.
  6. The format is based on https://keepachangelog.com/en/1.0.0/[Keep a Changelog], but uses AsciiDoc instead of Markdown,
  7. and this project adheres to https://semver.org/spec/v2.0.0.html[Semantic Versioning].
  8. == Unreleased
  9. === in progress
  10. * BAF9: gott v2 + error handling
  11. === Added
  12. * BAF11: TRAFFIC: trip shape
  13. * GTFS pathways, waypoints, levels
  14. * [grzesiu] journey planning
  15. * BAF21: route for shape on map (either by line -> all shapes, or by trip -> one shape)
  16. * BAF28: advanced query for departures (eg. (line=610&stop=LUKLL01)||(line=611&stop=LLIMB91))
  17. * BAF31: return delay in Vehicle/return offset in Departure
  18. === Changed
  19. * BAF10: strict types and enums
  20. * BAF30: if departure is at-stop or incoming but time is not <=1m then return in-transit – only for starting terminus
  21. * agency in api/line
  22. === Fixed
  23. * BAF12: readibility
  24. * doesn't use tomorrow's and yesterday's schedule (maybe just when timetable changes)
  25. * Locatables are not returned in case of an error in configured gtfs-rt
  26. === Removed
  27. * BAF18: signaling is out of scope
  28. == v0.4
  29. == todo
  30. * go1.21 refactor (e.g. https://www.sethvargo.com/things-im-excited-for-in-go-1-21/#slies-and-maps-packages)
  31. * config in dirty
  32. * [w/czwek] gtfs-rt feed with bimba anouncements in all feeds
  33. * show only stops type:platform on map but if stop type:platform has a parent that has any Portals (stop type:door) -> show portals on map; button with departures leads to Activity with list of Stops in Node (parent stop type:station)
  34. * RT: trip_update.stop_time_update.schedule_relationship
  35. * request to gtfs-rt feed not if 30s passed, but if feed changed
  36. * translate feed name
  37. == v0.3
  38. === Fixed
  39. * [bug] sort nearby stops by distance across all feeds
  40. === Added
  41. * Brussels STIB-MIVB (schedule and rt)
  42. * REUSE compliance (https://reuse.software)
  43. * Lua rt-api
  44. === Changed
  45. * config in toml
  46. * BAF25: single latest feed – get its validity from calendar/calendar_dates; move to /var/lib based on validity
  47. * remove prevNodes from traffic::LineGraph,
  48. * add -1:i to LineGraph.nextNodes (where i is starting node)
  49. * make traffic::Line.headsigns [][]string
  50. * make traffic::Line.graphs []LineGraph
  51. == v0.2
  52. === Added
  53. * Added flags and prepare function to feed for specific behaviour in GTFS files
  54. * Added Metropolis GZM feed
  55. * BAF33: searching by line
  56. === Changed
  57. * Timetable validity is calculated based on feed_info.txt and calendars, not filename
  58. * Decision to download a GTFS zip is additionally based on Etag
  59. * Added feed ID in Stop and Line in API
  60. * Added node name
  61. * TRAFFIC schedule uses now BARE DSL specification from repo
  62. * Removed unnecessary fields from config, added listening address and changed defaults
  63. * Changed all remaining occurences of bimba server to szczanieckiej
  64. * BAF34: shedules in /var/lib/szczanieckiej
  65. === Fixed
  66. * Fixed feed last updated date
  67. * BAF14: sort query results by revelance
  68. * There can be multiple GTFS Schedules for one day
  69. == v0.1
  70. * BAF6: check if calendar.txt exists
  71. * BAF7: check if calendar_dates.txt exists
  72. * BAF8: check if any calendar was converted
  73. * BAF13: alerts from gtfs_rt
  74. * BAF1: get stop, feed timezone
  75. * BAF26: joined feeds (eg. Kraków bus + Kraków tram)
  76. * BAF27: default accept language
  77. * BAF16: paginate departures
  78. * BAF15: filter departures by line
  79. * BAF23: ZTM_Poznań: vehicle capabilities -- read header
  80. * BAF22: route for vehicle by vehicle -> one
  81. * BAF2: get trip part from stop (times till next stops)
  82. * BAF20: route for trip from stop
  83. * BAF32: check boarding
  84. * TRAFFIC: line graph
  85. * TRAFFIC: lines index by line_name
  86. * BAF4: TRAFFIC:converter: feed_info
  87. * BAF5: TRAFFIC:converter: agencies
  88. * BAF19: TRAFFIC: data structure for searching by coordinates
  89. * BAF24: default contrasting colours in route // only line colour, no text colour
  90. * BAF29: paginate items
  91. * BAF17.1: route for enabled feeds