- HEAD request to game-patches.hytale.com for content-length - Track lastPatchId in state to calculate patch delta - Display formatted size (~55.4 MiB) in update notifications Co-Authored-By: Claude <noreply@anthropic.com>
- Core infrastructure: module interface, Telegram wrapper, OAuth token manager, state store - Migrate Discord forwarder to modules/discord-forwarder/ - Add Hytale update trackers: launcher, patches, downloader, server - Support multiple Telegram chats with per-chat topic IDs - Unified config with legacy migration and env var fallbacks - Auto-refresh OAuth tokens (5min buffer) Co-Authored-By: Claude <noreply@anthropic.com>