Skip to content

Releases: exelban/EndPoll

v0.1.1

Choose a tag to compare

@exelban exelban released this 30 Jun 16:43
  • fix: added missing mock generation in the ci/cd

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

v0.0.7

Choose a tag to compare

@exelban exelban released this 28 Oct 15:49
  • fix: prevented from sending status change on service start if there was no last known status

v0.0.6

Choose a tag to compare

@github-actions github-actions released this 12 Aug 16:15
  • feat: added html/css/js minification before sending a file
  • fix: fixed default success and failure threshold when not specified (SuccessThreshold=1, FailureThreshold=2)
  • feat: added incident details with http status code and http response
  • feat: added missing http code when server is unreachable (522/523/523) and by default 503
  • feat: delete incident if it was less than 1 second

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 05 Aug 16:22
  • fix: fixed watcher error that causes sending alert on every check
  • feat: added proper rest server url on start

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 15 Feb 12:40
  • fix: fixed not loading templates when debug is on but not in dev mode. This means that local templates are missing, and if local templates are missing the included ones must be used
  • feat: added UI settings that allows to set web page title and hide url of the host if name is provided
  • feat: initialized SMTP notifications

v0.0.3

Choose a tag to compare

@exelban exelban released this 24 Nov 16:00

Bug fixes

  • fix: fixed a version number in the build and added dev tag for development builds

New features

  • feat: adjusted "Last outage was" timestamp

v0.0.2

Choose a tag to compare

@exelban exelban released this 03 Nov 14:34

Bug fixes

  • fix: fixed forever loop in template loader
  • fix: removed omitting responses when a call is not ok (basically when the host could not be reached). It must not be omitted but marked as an unsuccess request

New features

  • feat: hidden mongo url credentials
  • feat: added incident history per host and enabled the last outage information for the host details
  • feat: changed host id generation to make id more compact
  • feat: removed default SuccessThreshold and FailureThreshold values. No values means that the success and failure threshold will be 1.
  • feat: removed tags since now hosts could be grouped by group

v0.0.1

Choose a tag to compare

@exelban exelban released this 13 Oct 12:39
  • feat: added description tooltip to the service header
  • feat: added average response time chart generation and added it to the service details page
  • feat: changed default storage backend from memory to boltdb. Removed storage type configuration from config file and moved to the app argument.
  • feat: redesigned host page. Added information about SSL certificate, last outage

v0.0.0

Choose a tag to compare

@exelban exelban released this 03 Oct 17:03
  • first release