github GilbN/geometrikks v0.14.3

one hour ago

What's Changed

  • feat(site): geometrikks.dev product site by @GilbN in #218
  • chore(site): wrangler environment for a develop worker by @GilbN in #219
  • chore(deps): bump oven/bun from 1.4.0-slim to 1.4.2-slim by @dependabot[bot] in #214
  • chore(deps): bump the frontend-minor-patch group with 8 updates by @dependabot[bot] in #216
  • chore(deps-dev): bump the python-minor-patch group with 2 updates by @dependabot[bot] in #215
  • fix: virtualize log tables for responsive detail sheets by @GilbN in #221
  • fix: Recover from database outages at startup and report paused services by @GilbN in #222

[0.14.3] - 2026-09-07

Added

  • Startup waits for the database for up to DB_STARTUP_WAIT_SECONDS, which defaults to 30 seconds. If it remains unreachable, the app serves in degraded mode with a critical Status advisory and keeps checking. When the database returns, recovery runs the deferred migrations and starts the paused services.
  • Status page advisories for a disconnected live-feed listener, a missing or stale GeoLite2 database, an undetected map home, failed TimescaleDB policy updates, dropped ingestion batches, stopped ingestion, and a failing CDN peer scan. The sidebar dot turns amber while any advisory is open.

Changed

  • Health reports degraded whenever database-bound services are paused, even with ingestion disabled by configuration, and the database card says "Reachable, services paused" for that state.
  • The Scheduler page identifies database unavailability as the reason jobs have not started.
  • Live feed indicators say "paused" when the server refuses the stream, and the CrowdSec card notes when live updates are paused.
  • .env.example and the quickstart now list MAP_CARTO_API_KEY next to the MaxMind credentials.

Fixed

  • Failures from the GeoIP refresh, location refresh and aggregate refresh jobs appear on the Scheduler page.
  • A configured log file that has not appeared is listed as missing, and tailing starts when the file appears.
  • The site-home refresh job updates the map home without a restart.
  • A failed CDN peer scan retains the previous findings and keeps the advisory open.
  • The live rail on the map stops short of the bottom-left corner, so it no longer covers the basemap attribution pill.
  • Access, geo, and debug log tables render only visible rows, reducing the delay when opening record details or the IP Inspector on large pages.

Full Changelog: v0.14.2...v0.14.3

Don't miss a new geometrikks release

NewReleases is sending notifications on new releases.