obs-portal/CHANGELOG.md
2022-03-02 19:48:12 +01:00

2.4 KiB

Changelog

0.4.1 (TBD)

Features

  • Add page for exporting data through web frontend
  • Generate GPX track file when importing a track
  • Add GPX track export button on the track page (accessible for anybody who can see the track)

0.4.0

Improvements

  • Retry OpenID Connect connection if it fails on boot
  • Format log outputs with color and improve access log
  • Make pool_size and overflow configurable for worker and portal
  • Add a route for exporting events as GeoJSON/Shapefile
  • Point footer to forum, not slack (fixes #140)
  • Improve wording on profile page ("My" instead of "Your")
  • Show "My tracks" directly in main menu (fixes #136)

Bugfixes

  • Make sure the API can recover from the broken postgresql connection state
  • Remove duplicate events from the same track
  • Fix direction of road segments (fixes #142)
  • Solve a few problems with the colormap scales in the map view

Docs & deployment

  • Greatly improve deployement docs for a simple follow-along routine
  • Use environment variables (OBS_*) for configuration
  • Fix port numbers in example files and expose 3000 in the image
  • Add LEAN_MODE configuration to disable road database table usage and fall back to Overpass API for processing tracks (see docs/lean-mode.md).
  • Read config.overrides.py file if it exists
  • Add osm2pgsql to portal image to be able to import OSM data from within the container
  • Fix path to roads_import.lua in docs
  • Explain to use the portal service, instead of api, in production
  • Use entrypoint instead of command, so you can run process_track.py one-off tasks

Internals

  • Use custom get_single_arg everywhere, remove sanicargs (fixes #193)
  • Update requirements and make them consistent
  • Fix error handling, especially for file uploads

0.3.4

Features

  • Reintroduce event view (fixes #111)
  • Add layer configuration panel to map page
    • Allow choosing basemap style
    • Add toggles for event and road layers
    • Make untagged roads display optional
    • Show a legend for event color
    • Alow choosing attribute used for coloring road segments
  • Add optional banner to frontend via config entry (solves #128)

Bugfixes

  • Clicking on road without events should not cause 500 error
  • Improve mobile layout a bit (fixes #123)

Technical

  • Allow explicit configuration of api base url via API_URL config
  • Remove outdated "mapTileset" frontend config section