github tess1o/geopulse v1.6.0
Release 1.6.0

11 hours ago

In this release we have two big features - Admin Panel and Gap Stay Inference. Also a couple of bug fixes.

Admin Panel

I added Admin functionality so you can configure some global parameters directly in UI and apply them immediately without container restarts. Currently implemented features:

  1. User Management - disable/enable user account, promote to admin, reset password, delete account
  2. OIDC Providers - enable/disable providers, add new providers / delete existing providers, change client-id, secrets, etc. How it was via env variables: https://tess1o.github.io/geopulse/docs/system-administration/configuration/oidc-sso
  3. Reverse Geocoding providers - enable/disable reverse geocoding providers, set primary/fallback providers, change URLs, keys, etc. How it was via env variables: https://tess1o.github.io/geopulse/docs/system-administration/configuration/reverse-geocoding
  4. Authorization - enable/disable authorization in general, password auth only, OIDC auth. More details here how it was via env variables: https://tess1o.github.io/geopulse/docs/system-administration/configuration/user-registration

To promote the first user as ADMIN you need to add env variable GEOPULSE_ADMIN_EMAIL and specify admin's email (could existing or new user). How it works:

  • New user registration: If a user registers with this email address, they will automatically receive the ADMIN role.
  • Existing user login: If a user with this email already exists, they will be promoted to ADMIN on their next login.

Detailed documentation about implemented admin features: https://tess1o.github.io/geopulse/docs/system-administration/configuration/admin-panel

It's the first release of admin functionality and it might have some bugs. Please report them in Github issues.

Gap Stay Inference

Gap Stay Inference is a feature that intelligently determines whether you stayed at a location during a data gap. Instead of creating a gap, the system infers that you remained at the previous location.

See detailed explanation here: https://tess1o.github.io/geopulse/docs/user-guide/timeline/data_gaps#gap-stay-inference

Bug fixes

  • Health probe in k8s sometimes fails that leads to container restarts - #197
  • When timeline data is still loaded from backend we showed London map for a brief of a second - removed that
  • Other small fixes

Don't miss a new geopulse release

NewReleases is sending notifications on new releases.