Changelog - v1.4.0 - Voice of the Lanista
Introducing the In-Game Messaging System for direct communication between players and arena administrators.
In-Game Messaging System
- Player Inbox: Dedicated message center accessible from the game header
- Broadcast Messages: Administrators can send announcements to all players simultaneously
- Direct Messages: Private conversations between administrators and individual players
- Thread View: Full conversation history with reply functionality
- Realtime Updates: Supabase subscriptions for instant message delivery
- Unread Indicators: Badge counter on inbox button shows pending messages
- Message Formatting: Support for bold and *italic* markdown syntax
- Admin Auto-Linking: URLs in admin messages are automatically converted to clickable links
- Privacy Protection: Player email addresses are masked in public broadcast threads
Admin Tools
- Message Manager: New admin panel for composing and managing player communications
- Player Search: Search by Lanista name, display name, or email address
- Thread Replies: Administrators can respond directly within any thread
- Broadcast Composer: Dedicated interface for sending announcements to all players
Visual Improvements
- Critical Hit Display: Gold-colored text with matching glow effect for better readability
- Combat Rewards: Charisma bonuses display in thematic colors (gold for Gold, purple for Fame)
- Replay Combat Log: Critical hits styled in gold for consistency with main combat display
Soulbound Equipment Changes
- Emergency Sell: Soulbound items (e.g., Rudis starter sword) can now be sold for 1 Gold
- Armory Space: Players can free up equipment slots by discarding bound items
- Feedback: Distinct "Emergency Sale" toast message when discarding soulbound gear
Replay Viewer Improvements
- Scroll Fix: Combat log auto-scrolls without jumping the entire viewport
- Container Scroll: Internal ScrollArea updates instead of page-level scrollIntoView
- Stable Viewing: Page position remains fixed while watching replay playback
