Skip to content

v0.2.0

Choose a tag to compare

@mradamcox mradamcox released this 29 May 03:21
· 138 commits to main since this release
845ebe9

Summary

This release includes two new features:

  1. The addition of static XYZ tiles as a mosaic output
    • The application does not yet make use of these tiles for any frontend pieces.
    • For now, these tilesets can be created with a CLI command. In the future the creation will be automated or triggered from the frontend.
    • Lists of Maps on the frontend now have an XYZ column to indicate whether a tileset has been made for that map
  2. Social authentication through OpenStreetMap
    • Much more in the PR (see changelog below)

Upgrade steps

  1. Run uv run manage.py migrate
    • This should install the newly added python dependencies
      • django-allauth[socialaccounts] and topojson
  2. Run uv run manage.py configure-services to remake the celery systemd files
    • The new services are celery_main and celery_mosaic.
  3. Enable and start these services with provided instructions from the command
    • Make sure these new workers are used by watching logs during a prep or georef session
  4. Disable and remove the old celery service, which is just called celery.

To enable OpenStreetMap authentication, create a new OAuth 2 application in OSM and use that information in these two environment variables:

OSM_OAUTH_APP_CLIENT_ID="<etc>"
OSM_OAUTH_APP_SECRET="<etc>"

Bugfixes

  • navbar height
  • non-map modal toggle
  • import error in s3 utils
  • update the Atlascope footprints output to be in TopoJSON format

What's Changed

Full Changelog: v0.1.0...v0.2.0