Releases: PP5PK/monitor_XLX
Releases · PP5PK/monitor_XLX
Release list
Added Brazilian Portuguese version
🚀 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
🚀 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.serviceFull Changelog: v1.0...v1.2
First release
🚀 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
journalctllog 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.servicefor lifecycle coupling and automatic restart
Requirements
- Linux with systemd and journald
bash4.x or highercurl
Getting started
See the README for full installation instructions.
Full Changelog: https://github.com/PP5PK/monitor_XLX/commits/v1.0