Skip to content

Releases: skyaktech/tickers

0.4.1

Choose a tag to compare

@nebjak nebjak released this 28 Jun 14:59

Patch release fixing a startup crash in 0.4.0.

🐛 Fix

0.4.0 container images crash-looped on start:

/app/tickers: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found

The rust:1 builder image moved its default base from Debian bookworm to trixie (glibc 2.38), while the runtime stage stays on debian:bookworm-slim (glibc 2.36), so the binary failed to load. The builder stages are now pinned to rust:1-bookworm, linking the binary against glibc 2.36 to match the runtime.

0.4.0 is broken — use 0.4.1. Same features as 0.4.0 (Telegram notifications + full dependency refresh).

🐳 Docker

docker pull ghcr.io/skyaktech/tickers:0.4.1

Full Changelog: 0.4.0...0.4.1

0.4.0

Choose a tag to compare

@nebjak nebjak released this 28 Jun 14:01

Tickers 0.4.0 adds Telegram notifications and refreshes the entire dependency stack.

✨ Telegram notifications

Get alerted when a monitored service goes down — and again when it recovers.

  • Down alert after a configurable number of consecutive failures (failure_threshold, default 3); recovery alert on the first success.
  • Send to multiple users, groups, or channels via chat_ids.
  • Restart-safe: notification state is seeded from the last persisted status, so restarting mid-outage won't re-alert.
  • Bot token is never written to logs, even on send errors.

Opt in by adding a [telegram] section to tickers.toml (omit it to keep notifications disabled):

[telegram]
bot_token = "123456:ABC-DEF..."              # from @BotFather
chat_ids = ["123456789", "-1001234567890"]   # users, groups, or @channels
failure_threshold = 3                         # consecutive failures before a DOWN alert

📦 Dependencies

  • All dependencies updated to their latest stable releases (axum 0.8.9, leptos 0.8.20, tokio 1.52, sqlx 0.9, reqwest 0.13, toml 1, tower-http 0.7, …).
  • reqwest 0.13 — TLS backend switched to rustls + aws-lc-rs using the platform certificate store.
  • sqlx 0.9 — minimum supported Rust is now 1.94 (affects building from source only; the official Docker image is unaffected).

🔧 CI & tooling

  • Multi-arch (amd64 + arm64) images now build on native runners instead of QEMU — much faster releases.
  • Added justfile recipes and CLAUDE.md for contributors.

🐳 Docker

docker pull ghcr.io/skyaktech/tickers:0.4.0

No breaking changes for existing deployments — [telegram] is opt-in.

Full Changelog: 0.3.1...0.4.0
`

0.3.1

Choose a tag to compare

@nebjak nebjak released this 31 May 16:03

What's Changed

Full Changelog: 0.3.0...0.3.1

0.3.0

Choose a tag to compare

@nebjak nebjak released this 08 Mar 08:40

What's Changed

  • feat: add response body validation with substring and regex support by @nebjak in #3

Full Changelog: 0.2.1...0.3.0

0.2.1

Choose a tag to compare

@nebjak nebjak released this 06 Mar 15:24

Bug Fixes

  • Fix tick marks (✓/✗) overflowing service card borders on desktop and mobile devices

Full Changelog: 0.2.0...0.2.1

0.2.0

Choose a tag to compare

@nebjak nebjak released this 01 Mar 20:25

What's Changed

Frontend UX:

  • Custom tooltip replacing native title attribute
  • Uptime percentage per service
  • Time range and UTC label in tooltip
  • Local time subtitle for hourly tooltip
  • Improved tick spacing and responsive layout

feat: improve frontend by @nebjak in #1

Polling optimization:

  • Tiered polling intervals (status 30s, hourly 5min, daily 30min)
  • Parallel initial API fetch
  • Cache-Control headers on API endpoints

feat: optimize API polling with tiered intervals and cache headers by @nebjak in #2

Full Changelog: 0.1.1...0.2.0

0.1.1

Choose a tag to compare

@nebjak nebjak released this 28 Feb 18:11
chore: bump version to 0.1.1

0.1.0

Choose a tag to compare

@nebjak nebjak released this 28 Feb 17:52