AI Academy — full course platform. Courses → modules → lessons with video and progress tracking. Block-based content: text, video, file, embedded video, links. Tags, subtitles, visibility controls, release dates. Admin editor with drag-and-drop reorder.
Blog — markdown editor, auto-translation on publish, public API for landing page. Admin moderation.
UI Kit cleanup — added 10 components (Select, Textarea, FormField, Tabs, etc.), built a visual catalog at /admin/ui-kit. Replaced all 18 native browser dialogs with proper modals. Added toast notifications.
Channel activity tracking — lastActiveAt for Telegram, Discord, Slack. Syncs every 5 minutes. Agent auto-stop now uses real channel activity instead of just controller heartbeat.
Package internalization — moved @eventhorizon packages into monorepo as @openclaw-cloud. No functional changes, just cleaner dependencies.
Also: leads module (newsletter + enterprise forms), agent snapshots with download, better file management (timestamps, deleted files shown as strikethrough), wake notifications for stopped agents.
