Skip to content

v0.1.0

Choose a tag to compare

@exelban exelban released this 30 Jun 16:39

Core:

  • renamed project from JAM to EndPoll
  • added an option to set up the basic auth for the web UI (ui.basicAuth)
  • added HEALTHCHECK to the Dockerfile
  • generates mocks before tests in CI tests
  • added a connectivity module that checks if the internet is available to prevent a false/positive host down when it's not a host problem but local
  • added test job to release workflow that gates build-and-push
  • fixed wrong error variable in Telegram notification error handling
  • fixed race condition in SMTP rate limiting (nil pointer dereference)
  • fixed operator precedence in group status calculation
  • fixed division by zero in 30-day uptime when no responses exist
  • fixed TTFB measurement (start time was never assigned)
  • fixed missing net/http import in stats_test.go
  • renamed Docker image from jam to endpoll in CI
  • added README with full configuration reference and use cases
  • added tests for notify, dialer, monitor, store, api, and types packages

Web:

  • modernized UI: shadows, rounded corners, pill-shaped status badges, improved dark mode, hover states
  • added chart bar tooltips with date, status, uptime, checks, and response time
  • group name now shows host count (e.g. "Stats | 4 hosts")
  • redesigned 404 page
  • SSL detail now shows issuer and TLS version
  • uptime precision increased to 2 decimal places