Skip to content

Releases: 666mxvbee/LinkTrackerBot

1.1.0 - PostgreSQL Storage and Scheduled Updates

30 May 22:40
2e7a835

Choose a tag to compare

Summary

This release adds persistent PostgreSQL storage and scheduled link update processing to LinkTracker.

Scrapper now stores chats, links, subscriptions, and tags in PostgreSQL, supports both raw SQL and EF Core repository implementations, applies SQL migrations on startup, and checks GitHub/StackOverflow links for updates on a schedule.

Highlights

  • Added PostgreSQL persistence for Scrapper data.
  • Added SQL migrations with DbUp.
  • Added Docker Compose PostgreSQL setup.
  • Added raw SQL repositories using Npgsql.
  • Added ORM repositories using EF Core.
  • Added configurable database access mode: SQL or ORM.
  • Added tag CRUD and tag-based link filtering.
  • Added scheduled update checks for tracked links.
  • Added GitHub issue and pull request update detection.
  • Added StackOverflow answer and comment update detection.
  • Added batched and parallel link processing.
  • Added HTTP notification sender from Scrapper to Bot.
  • Added Testcontainers and WireMock-based tests.
  • Updated README with setup instructions and project badges.

Verification

  • dotnet restore
  • dotnet build
  • dotnet test
  • docker compose up --build

1.0.2

11 Mar 22:40

Choose a tag to compare

  • Now users can tag the links making them into the groups.
  • Changed command descriptions.
  • Validated /cancel command.

1.0.1

10 Mar 18:33

Choose a tag to compare

Added /untrack command to the bot chat.

1.0.0

10 Mar 17:35
476b221

Choose a tag to compare

Overview
First stable release of the LinkTracker System. The project is now fully containerized and ready for deployment.

Key Features

  • Microservices Architecture: Separate services for Bot logic and Link Scrapping.
  • Docker Integration: Full support for docker-compose with automated infrastructure setup.
  • Telegram Bot: Added /start, /help, /track, and /list commands.
  • Real-time Monitoring: Scrapper service monitors GitHub and StackOverflow via Quartz scheduler.

Improvements & Fixes

  • CI/CD: Added GitHub Actions workflow for Docker builds.
  • Environment: Moved sensitive data (Bot Token) to .env files.
  • Migration: Ported the entire solution to .NET 9.0.

How to run

  1. Clone the repository.
  2. Create a .env file with your TELEGRAM_BOT_TOKEN.
  3. Run docker-compose up --build.

photo_2026-03-10_20-34-01