Skip to content

Releases: PP5PK/monitor_XLX

Added Brazilian Portuguese version

Choose a tag to compare

@PP5PK PP5PK released this 28 May 08:58
776b5e0

🚀 v1.2.1

What's new

  • Added Brazilian Portuguese versions of the main script (monitor_XLX_pt-BR.sh) and configuration file (monitor_XLX_pt-BR_data), fully up to date with all changes introduced since the initial English release.

Full Changelog: v1.2...v1.2.1

New! Configurable Reflector Name

Choose a tag to compare

@PP5PK PP5PK released this 21 Apr 05:40
9b04af1

🚀 v1.2

What's new

  • External configuration file (monitor_XLX_data) — all user-adjustable parameters (API token, Chat ID, repeater list, preview card, debug mode) are now fully separated from the main script, which no longer needs to be edited
  • Configurable reflector name (REF_NAME) — the reflector name displayed in all Telegram notifications is now a parameter, making the script reusable across any XLX reflector without code changes
  • QRZ.com preview card (ENABLE_PREVIEW) — optional inline station preview card rendered directly in the Telegram message

Upgrade notes

If you are coming from v1.0.0, copy the new monitor_XLX_data file to /usr/local/bin/, fill in your credentials and set REF_NAME to match your reflector, then restart the service:

sudo cp monitor_XLX_data /usr/local/bin/monitor_XLX_data
sudo systemctl restart monitor_XLX.service

Full Changelog: v1.0...v1.2

First release

Choose a tag to compare

@PP5PK PP5PK released this 21 Apr 04:34
ffc82c4

🚀 v1.0 — Initial Release

This is the first stable release of monitor_XLX, a lightweight Bash daemon that watches the xlxd journal in real time and delivers structured Telegram notifications for three event types: Gatekeeper blocks, repeater connections, and repeater disconnections.

What's included

  • Real-time journalctl log parsing with three targeted regexes (Gatekeeper, connect, disconnect)
  • Telegram HTML messages with clickable QRZ.com links per callsign
  • Optional QRZ.com preview card via ENABLE_PREVIEW
  • Built-in anti-spam logic (15 s / 30 s deduplication windows)
  • Protocol number-to-name mapping (DExtra, DPlus, DCS, XLX Interlink, DMR+, DMR MMDVM, YSF, ICom G3, IMRS)
  • External config file (monitor_XLX_data) — credentials and options fully separated from the script
  • systemd unit with BindsTo=xlxd.service for lifecycle coupling and automatic restart

Requirements

  • Linux with systemd and journald
  • bash 4.x or higher
  • curl

Getting started

See the README for full installation instructions.

Full Changelog: https://github.com/PP5PK/monitor_XLX/commits/v1.0