Skip to content

Releases: IMKolganov/DataGateMonitor

v1.0.0 — Telegram account linking, email confirmation, free-tier grace period

Choose a tag to compare

@IMKolganov IMKolganov released this 11 Jul 18:52
3d21530

First tagged release of the DataGateMonitor monorepo. From this point on, the root repo carries its own version (independent of each component's internal version).

Highlights

  • Telegram account linking: optional Telegram ID linking, bot- and app-initiated link-code flows, localized error messages, and graceful handling of resubmitted/already-used codes.
  • Free-tier access compliance: configurable grace period for non-compliant Free/Default users, OpenVPN session enforcement job, admin overview + manual-kill endpoints.
  • Android connect endpoint: POST /api/auth/free-tier-access/connect lets the client start/refresh the grace window and show a live "connected for N minutes" countdown.
  • Grace-period disconnect notifications: users are told why they were disconnected via Telegram DM (new direct Bot API sender) or email fallback, with a full audit trail (FreeTierDisconnectLog, SentEmailLogs).
  • Email confirmation flow and admin password history on the frontend.

Component versions in this release

Component Version Commit
backend 1.0.3.63 (app) / SharedModels 1.0.44 0d40a91
frontend 1.4.8 ed56741
telegrambot 1.2.3.14 1c0885d
openvpn 1.2.5.78 / SharedModels 1.0.35 346c5ec
xray unchanged in this release a78e423

Merged pull requests

  • backend: #169 → develop, #170 → main
  • frontend: #112 → develop, #113 → main
  • telegrambot: #108 → develop, #109 → main
  • openvpn: #30 → develop, #31 → main
  • root: #34 → develop, #35 → main

Docker Hub images

Note: these images currently publish latest/amd64/arm64 tags only — there is no v1.0.0-tagged image yet. Run ./build.sh from the repo root (or push to a dockerhub/release/v* branch per submodule) to publish images for this release.