Skip to content

Releases: dev-yunseong/server-watchdog

v0.1.2

04 Apr 02:34
6fb3303

Choose a tag to compare

What's Changed

Feature

  • /help 커맨드 추가 — 사용 가능한 커맨드 목록과 한 줄 설명 표시
  • /help <command> 커맨드 추가 — 특정 커맨드의 사용법과 예시 상세 표시
  • 잘못된 커맨드 입력 시 자동 생성된 커맨드 목록 반환 (기존 하드코딩 제거)

Internal

  • Command enum에 associated constants로 메타데이터 선언 (CommandMeta)
  • meta(), all_docs() 메서드로 커맨드 문서 자동 관리
  • 새 커맨드 추가 시 command.rs 한 곳만 수정하면 문서 자동 반영

Full Changelog: 0.1.0...v0.1.2

0.1.0

13 Feb 05:55

Choose a tag to compare

Feature

  • Event System: Added a monitoring system for logs and health that triggers events based on specific keywords.
  • Subscription & Alarms: Implemented an alarm feature that allows users to subscribe to specific events for real-time notifications.
  • Security & Access Control: Added a password-based registration system to manage authorized users via a whitelist.

What's Changed

  • Make register function idempotent to prevent duplicate chat entries by @Copilot in #9
  • Fix panic-prone error handling in AuthAdapter write method by @Copilot in #10
  • Add unit tests for authentication and registration flow by @Copilot in #8
  • Ensure config initialization before password operations by @Copilot in #11
  • Enhancement/6 by @dev-yunseong in #7
  • Fix Arc conditional move in CLI command dispatcher by @Copilot in #13
  • Guard against empty log_command vector to prevent panic by @Copilot in #15
  • Fix event name propagation to enable subscription matching by @Copilot in #14
  • Remove Sync bound from Stream return types by @Copilot in #17
  • Fix child process leak in capture_output_follow by @Copilot in #16
  • Validate event existence before subscription by @Copilot in #18

New Contributors

  • @Copilot made their first contribution in #9

Full Changelog: 0.0.10...0.1.0

0.0.10

11 Feb 06:32

Choose a tag to compare

Feature

  • Telegram Long Polling Integration
  • New /health Command

What's Changed

New Contributors

Full Changelog: 0.0.9...0.0.10

0.0.9

11 Feb 01:08

Choose a tag to compare

Full Changelog: https://github.com/dev-yunseong/server-watchdog/commits/0.0.9

Key Features

  • Messenger-Based Remote Control: Interact with your server using messenger commands (starting with initial support for Telegram).
  • Remote Log Viewer: Access real-time server logs with the new /logs command.
  • Configuration: A built-in CLI to manage your servers and messenger clients.