Counterwatch V2 Beta 20
This is a big one - here are the highlights:
- Unique usernames for all users
- Redesigned player profiles with tabbed views, hero stats, and match history
- Rebindable hotkeys directly in Settings
- Close-to-tray dialog with a "remember my choice" option
- Overhauled settings page with sticky sidebar navigation
- New Overwatch heroes support and updated branding
- Better Marvel Rivals support with correct colors, ranks, and match transitions
- Faster startup and reduced memory usage
- Streamlined onboarding for new users
- Early supporter pricing for subscribers
New Features
Usernames
- Unique Usernames: All users now have a unique username. You'll be prompted to choose one on your next login. Your username is shown in the account menu, support tickets, and to other users
Hotkey Customization
- Rebindable Hotkeys: View and rebind all hotkeys directly in Settings. Click any hotkey to record a new key combo
- Session Popout Hotkey: New Alt+P hotkey to show/hide the second-screen session popout while in-game
Close-to-Tray
- Close Confirmation Dialog: Closing the launcher now asks whether to minimize to tray or quit completely, with a "remember my choice" option
- Tray Restore All: Double-clicking the tray icon now restores all open windows
Player Profiles
- Redesigned Profile Modal: Player profiles now open in a tabbed modal with Profile and History tabs, showing rank history, hero stats grouped by role, and match history
- Historical Ranks in Past Matches: Viewing a past match scoreboard now shows player ranks from that match, not their current rank
- Private Profile Warning: A dismissible alert on the Home page lets you know if your career profile is set to private, with steps to fix it
Overlay & In-Game
- In-Game Overlay Toggle: New toggle in App Behavior settings to enable/disable the in-game overlay without opening the editor
- All Marvel Rivals Players Visible: Players whose hero hasn't been revealed yet now appear in the faceoff view instead of being hidden
- Redesigned Team Composition Widget: New card layout with matchup triangle, advantage gauge, and per-hero composition dots replacing the old chart
Settings Overhaul
- Reorganized Settings Page: Settings are now grouped into clear sections (Customization, Overlay Layout, App Behavior, Hotkeys, Discord, Subscription, Privacy, Advanced) with a sticky sidebar for quick navigation
- Toolbar Quick Access: Settings, Overlay Layout, and Admin are now individual toolbar buttons instead of a dropdown
- Tray Menu Shortcuts: Settings and Overlay Layout are now accessible from the system tray menu
Subscription & Onboarding
- Early Supporter Pricing: Current subscribers lock in early supporter pricing and receive an exclusive title
- Streamlined Onboarding: Shorter onboarding flow with fewer screens, faster animations, and a focused getting-started checklist
- Guest Feature Gating: Community stats and player profiles now require signing in, with clear prompts explaining why
Improvements
Performance & Stability
- Faster Startup: Sign-in state loads instantly from cache instead of waiting for the server, eliminating the brief "signed out" flash on startup
- Reduced Memory Usage: Search indexing, match data loading, and database migrations now use significantly less memory
- Database Compaction: New "Compact database" option in Advanced settings if the app feels slow due to accumulated data
- Smarter Game Detection: Game data integration now retries indefinitely instead of giving up after 2.5 minutes, handling slow game loads gracefully
Marvel Rivals
- Correct Color Themes: Marvel Rivals matches now use your Marvel Rivals color settings instead of defaulting to Overwatch colors
- New Map Support: Added Museum of Contemplation
- Fixed Rank Display: Rank icons now display correctly for all ranks including Bronze 3
- Cleaner Match Transitions: Fixed players from previous matches sometimes carrying over as disconnected into new matches
Overwatch
- New Heroes: Added support for Domina, Anran, Emre, Jetpack Cat, and Mizuki
- Updated Branding: "Overwatch 2" has been renamed to "Overwatch" throughout the app, matching Blizzard's official change
- New Season Format: Seasons now support the new year-based naming (e.g., "Season 1 (2026)")
- New Logo: Updated Overwatch logo to match the new branding
UI Polish
- Proper Hero Names: Hero names now display correctly everywhere instead of showing internal identifiers (e.g., "Junker Queen" instead of "JUNKERQUEEN")
- Game-Correct Placeholders: Map performance now shows the correct game's heroes as placeholders instead of always showing Overwatch heroes
- Responsive Toolbar: Toolbar buttons collapse to icons at smaller window sizes to prevent overflow
- Cleaner Match Details: Removed redundant headings from Match Timeline and Scoreboard dropdowns
- Profile Stats on Stats Page: Profile statistics have moved to the Stats page for easier access
- Visual Refresh: Updated styling for profile stats, player rows, and tab controls throughout the app
Bug Fixes
- Fixed the launcher window not coming to the front when clicking the tray icon
- Fixed ads disappearing permanently after the app finished loading
- Fixed ads causing scrollbars at smaller window sizes (1366x768)
- Fixed the "Start game" button silently failing when the game wasn't detected yet
- Fixed the in-game overlay sometimes appearing before onboarding was complete
- Fixed calendar showing ended events and incorrectly grouping today's active events
- Fixed coach mark tooltips getting stuck offscreen on some window sizes
- Fixed session data on the Home page not updating when switching between profiles
- Fixed the uninstall feedback window not working
- Fixed duplicate placeholder profiles appearing in the account dropdown after reinstall
- Fixed game integration warning persisting after the issue resolved itself
- Fixed the Discord upgrade flow opening an internal browser window instead of using your default browser
- Fixed subscription status not syncing properly across windows