Release history

Every update, in the open.

Published stable releases, straight from GitHub. See what changed before your next download.

v1.0.3

Latest stable

MaSwitch v1.0.3 — Premium Lightweight Game News Hub

MaSwitch v1.0.3 — Premium Lightweight Game News Hub

About MaSwitch

MaSwitch is a lightweight Windows gaming launcher and account manager designed to organize games, manage supported gaming accounts, and provide useful gaming utilities.


What's New in v1.0.3

  • Premium Game News Hub Redesign (src/pages/NewsPage.tsx):
    • Featured News Hero Card (news-featured-card): Prominent split hero card at the top of the feed showcasing the latest article with high-visibility game artwork (h-44 sm:h-48 lg:h-[196px]), Featured pill, platform badge, publication timestamp, headline, clean summary, source attribution, and a primary Read Article action.
    • Responsive Multi-Column News Feed Grid (news-feed-grid):
      • Adapts cleanly across all desktop resolutions: 1 column on narrow viewports (< 768px), 2 columns by default on standard desktop screens (1024×768, 1280×720, 1366×768), and 3 columns on widescreen displays (1920×1080 / 2xl:grid-cols-3).
      • Balanced article cards (news-card-<id>) with fixed h-36 sm:h-40 media headers (CLS = 0), bottom gradient overlays, game & platform badges, relative date indicators, 2-line clamped headlines, 2-line clamped summaries, and clean source + external-link footers.
    • Smart Artwork Resolution & Icon Fallback:
      • Prioritizes widescreen article banners (articleImageUrl) and library hero backdrops (heroBackgroundImage) over portrait covers, while automatically detecting small .ico / executable icons so they render centered at 56×56 (object-contain) over a subtle radial backdrop instead of being stretched or pixelated.
    • Compact Header & Unified Filter Bar:
      • Streamlined header with live Updated HH:MM timestamp, collapsible Sources coverage pill (Available / No News / Unsupported), and Refresh Feed button.
      • Single-row filter bar with instant keyword search (news-search-input), game filter (news-game-filter), platform filter (news-platform-filter), sort mode (news-sort-filter: Newest First, Recent Updates, By Game), and one-click Clear (news-clear-filters-btn).
  • Low-End PC Performance Engineering (Zero Unnecessary Overhead):
    • Lazy-Loaded Card Media: Added native loading="lazy" and decoding="async" to 100% of grid card images (12/12 initial grid cards), keeping offscreen image decoding off the main thread.
    • Memoized Card Subtrees: Isolated FeaturedNewsCard and NewsFeedCard with React.memo and memoized filter/sort pipelines (useMemo) so typing or toggling filters avoids unnecessary card re-renders.
    • Zero Continuous GPU/CPU Effects: No backdrop-filter: blur() on cards, no continuous background animations, no scroll listeners, and full motion-reduce:transition-none support—reducing renderer JS heap usage by 15.1% (5.43 MB → 4.61 MB) and maintaining 0% idle CPU.

Main Features

  • Unified Game Library: Automatic detection and organization of installed PC games across Steam, Epic Games, EA App, Ubisoft Connect, GOG Galaxy, Riot Games, Rockstar Games Launcher, and Custom PC folders.
  • Riot Games Account Management: Multi-account profile cards with region badges, preferred account selection, instant search, credential status filters, and sorting.
  • Automatic Riot Login: Launches or focuses the official Riot Client, detects login window readiness with automatic retries, and fills credentials via Windows UI Automation (System.Windows.Automation) with optional auto-submit and native MFA/CAPTCHA support.
  • Encrypted Credential Storage: Protects Riot Games credentials locally using the Windows Data Protection API (Windows DPAPI / CryptProtectData).
  • Multi-Platform Game News: Personalized official game news and community announcements across Riot Games, Epic Games, EA Sports, and Steam Community Announcements.
  • Game Launching: Official protocol launching (steam:// and com.epicgames.launcher://, including Fortnite Epic Games Launcher routing) and validated direct executable launching.
  • Game Playtime Tracking: Real-time session tracking (Starting → Running → Completed) with Windows Sleep/Resume support and crash recovery.
  • Game Tracking Exclusions: Built-in exclusions for Wallpaper Engine (wallpaper64.exe, wallpaper32.exe) and idle launchers, plus custom user exclusions.
  • Optional Memory Management: Windows NT memory list cleaning (Working Sets, System File Cache, Standby List, Modified Page List) inspired by Mem Reduct—never closes user applications and automatically locks while a game is running.
  • Modular Windows Installer: Choose Minimal, Recommended, Complete, or Custom presets during setup to install only the features you want.

Coming Soon

Account management is currently active exclusively for Riot Games. Multi-account management for the following platforms is marked Coming Soon in the Accounts tab (while their game library discovery, launching, game news, and playtime tracking remain fully active):

  • Steam account management
  • Epic Games account management
  • EA account management
  • Ubisoft account management
  • GOG account management
  • Rockstar account management
  • Other supported platforms

Installation

  1. Download MaSwitch-Setup-1.0.3.exe from the Assets section below.
  2. Run the installer.
  3. Select Minimal, Recommended, Complete, or Custom.
  4. Complete installation.
  5. Launch MaSwitch.

Security & Verification

  • Local Windows DPAPI Encryption: Credentials are stored locally using Windows DPAPI bound to your Windows user account. MaSwitch never stores plaintext passwords in SQLite or logs.
  • Official Riot Client: Riot login automation interacts exclusively with the official Riot Client window via Windows UI Automation.
  • No Cloud Account Required: All data stays locally on your PC in %APPDATA%\maswitch.
  • SmartScreen Notice: Because this installer is currently unsigned (built without a commercial EV/OV Authenticode certificate), Windows Defender SmartScreen or your browser may display an "Unknown Publisher" reputation prompt. Do not disable Windows Defender or antivirus protection; you can verify the installer's integrity using its SHA-256 checksum below.

SHA-256 Checksums (SHA256SUMS.txt)

| Asset | Size | SHA-256 Checksum | | :--- | :--- | :--- | | MaSwitch-Setup-1.0.3.exe | 82.44 MB (86,444,713 bytes) | 714f194747b9b6b9b545765d70edaa6dcef65609584c5be87ac247d68656ea93 | | win-unpacked/MaSwitch.exe | 180.08 MB (188,827,136 bytes) | fe17809f2433f2712a0bc81118f0c5abe9f23d30998eb7c76236bc4254785c6b |

Verify in PowerShell:

Get-FileHash -Algorithm SHA256 .\MaSwitch-Setup-1.0.3.exe

v1.0.2

MaSwitch v1.0.2 — Multi-Platform Game News, Provider Coverage & Feed Reliability

MaSwitch v1.0.2 — Multi-Platform Game News, Provider Coverage & Feed Reliability

About MaSwitch

MaSwitch is a lightweight Windows gaming launcher and account manager designed to organize games, manage supported gaming accounts, and provide useful gaming utilities.


What's New in v1.0.2

  • Multi-Platform Game News Provider System:
    • Riot Games Official News: Real-time official news, patch notes, dev blogs, and game updates for League of Legends, VALORANT, Teamfight Tactics, and Legends of Runeterra.
    • Epic Games Official News: Official Fortnite Battle Royale news, seasonal updates, and MOTD announcements with Epic Content API fallback.
    • EA Sports Official News: Official Pitch Notes, Title Updates, and Gameplay Developer Notes for EA SPORTS FC (FC 27, FC 26, FC 25) with Steam Official News fallback.
    • Cross-Platform Steam Community Announcements: Resolves installed EA, Ubisoft, Rockstar, and Custom PC games (including F1 25, It Takes Two, Forza Horizon 5, Marvel's Spider-Man: Miles Morales, R.E.P.O., Schedule I, Rainbow Six Siege, Grand Theft Auto V, Red Dead Redemption 2, and 60+ titles) to their official developer community announcement feeds while filtering out non-English third-party syndication and generic store chart spam.
  • Fixed Wallpaper Engine Feed Domination:
    • Previously, NewsService only queried platformId === 'steam' entries, causing Wallpaper Engine (431960) to dominate the entire Game News feed. Background utilities are now automatically excluded from the default multi-game feed while remaining accessible when explicitly selected in the game filter dropdown.
  • Library News Coverage & Provider Status Diagnostics:
    • Added a compact Library News Coverage status bar and expandable per-game status grid (Available, No Articles, Unsupported, Temporarily Unavailable, Refresh Failed).
    • Unsupported games clearly report "No supported news source available for this game." without substituting unrelated articles.
  • Enhanced Sorting, Search, Artwork & Offline Reliability:
    • Added Newest First, Recent Updates, and By Game sorting modes, Recent vs Archive date badges, Patch / Update indicators, a Clear Filters action, incremental Load More Articles pagination, game-specific library artwork resolution, and concurrent refresh deduplication that preserves cached articles and lastUpdatedIso when offline.

Main Features

  • Unified Game Library: Automatic detection and organization of installed PC games across Steam, Epic Games, EA App, Ubisoft Connect, GOG Galaxy, Riot Games, Rockstar Games Launcher, and Custom PC folders.
  • Riot Games Account Management: Multi-account profile cards with region badges, preferred account selection, instant search, credential status filters, and sorting.
  • Automatic Riot Login: Launches or focuses the official Riot Client, detects login window readiness with automatic retries, and fills credentials via Windows UI Automation (System.Windows.Automation) with optional auto-submit and native MFA/CAPTCHA support.
  • Encrypted Credential Storage: Protects Riot Games credentials locally using the Windows Data Protection API (Windows DPAPI / CryptProtectData).
  • Game Launching: Official protocol launching (steam:// and com.epicgames.launcher://, including Fortnite Epic Games Launcher routing) and validated direct executable launching.
  • Game Playtime Tracking: Real-time session tracking (Starting → Running → Completed) with Windows Sleep/Resume support and crash recovery.
  • Game Tracking Exclusions: Built-in exclusions for Wallpaper Engine (wallpaper64.exe, wallpaper32.exe) and idle launchers, plus custom user exclusions.
  • Optional Memory Management: Windows NT memory list cleaning (Working Sets, System File Cache, Standby List, Modified Page List) inspired by Mem Reduct—never closes user applications and automatically locks while a game is running.
  • Modular Windows Installer: Choose Minimal, Recommended, Complete, or Custom presets during setup to install only the features you want.

Coming Soon

Account management is currently active exclusively for Riot Games. Multi-account management for the following platforms is marked Coming Soon in the Accounts tab (while their game library discovery, launching, game news, and playtime tracking remain fully active):

  • Steam account management
  • Epic Games account management
  • EA account management
  • Ubisoft account management
  • GOG account management
  • Rockstar account management
  • Other supported platforms

Installation

  1. Download MaSwitch-Setup-1.0.2.exe from the Assets section below.
  2. Run the installer.
  3. Select Minimal, Recommended, Complete, or Custom.
  4. Complete installation.
  5. Launch MaSwitch.

Security & Verification

  • Local Windows DPAPI Encryption: Credentials are stored locally using Windows DPAPI bound to your Windows user account. MaSwitch never stores plaintext passwords in SQLite or logs.
  • Official Riot Client: Riot login automation interacts exclusively with the official Riot Client window via Windows UI Automation.
  • No Cloud Account Required: All data stays locally on your PC in %APPDATA%\maswitch.
  • SmartScreen Notice: Because this installer is currently unsigned (built without a commercial EV/OV Authenticode certificate), Windows Defender SmartScreen or your browser may display an "Unknown Publisher" reputation prompt. Do not disable Windows Defender or antivirus protection; you can verify the installer's integrity using its SHA-256 checksum below.

SHA-256 Checksums (SHA256SUMS.txt)

| Asset | Size | SHA-256 Checksum | | :--- | :--- | :--- | | MaSwitch-Setup-1.0.2.exe | 82.44 MB (86,444,561 bytes) | 275efb0a5df9c77851834f8b0e5101e292e32c8faf4f61a9939a03547141cb88 | | win-unpacked/MaSwitch.exe | 180.08 MB (188,827,136 bytes) | bc5e33a3bc624fcb657dbf702fb1c53240d9251ef0bb7d541579fcc0ed974e32 |

Verify in PowerShell:

Get-FileHash -Algorithm SHA256 .\MaSwitch-Setup-1.0.2.exe

v1.0.1

MaSwitch v1.0.1 — Riot Accounts Layout Polish & Windows Release

MaSwitch v1.0.1 — Riot Accounts Layout Polish & Windows Release

About MaSwitch

MaSwitch is a lightweight Windows gaming launcher and account manager designed to organize games, manage supported gaming accounts, and provide useful gaming utilities.


What's New in v1.0.1

  • Redesigned Riot Account Cards:
    • Clean Header: Riot brand icon/avatar, account display name, region badge (EUW, EUNE, NA, KR, etc.), username, and a compact top-right overflow menu (⋮).
    • Streamlined Status Row: Clear Credentials Saved or Setup Required badge alongside Last Selected and Preferred indicators.
    • Two-Row Action Hierarchy: Full-width primary Login button (w-full) above a separate 2-column secondary row containing Set Up Credentials and Edit Account—eliminating cramped or overlapping controls.
    • Overflow Menu Actions: Moved Make Preferred and Delete Account into the card's overflow menu (⋮).
  • Balanced Responsive Account Grid:
    • Two balanced columns at standard desktop widths (filling the container symmetrically when 1 or 2 accounts exist), three columns on wide displays when 3+ accounts exist, and one column on narrow windows, with zero horizontal scrolling across 1920×1080, 1366×768, 1280×720, and 1024×768.
  • Simplified Security Overview:
    • Removed redundant security banners and kept a single visually secondary Security Overview section showing Windows DPAPI status, configured credentials count, and accounts requiring setup.

Main Features

  • Unified Game Library: Automatic detection and organization of installed PC games across Steam, Epic Games, EA App, Ubisoft Connect, GOG Galaxy, Riot Games, Rockstar Games Launcher, and Custom PC folders.
  • Riot Games Account Management: Multi-account profile cards with region badges, preferred account selection, instant search, credential status filters, and sorting.
  • Automatic Riot Login: Launches or focuses the official Riot Client, detects login window readiness with automatic retries, and fills credentials via Windows UI Automation (System.Windows.Automation) with optional auto-submit and native MFA/CAPTCHA support.
  • Encrypted Credential Storage: Protects Riot Games credentials locally using the Windows Data Protection API (Windows DPAPI / CryptProtectData).
  • Game Launching: Official protocol launching (steam:// and com.epicgames.launcher://, including Fortnite Epic Games Launcher routing) and validated direct executable launching.
  • Game Playtime Tracking: Real-time session tracking (Starting → Running → Completed) with Windows Sleep/Resume support and crash recovery.
  • Game Tracking Exclusions: Built-in exclusions for Wallpaper Engine (wallpaper64.exe, wallpaper32.exe) and idle launchers, plus custom user exclusions.
  • Optional Memory Management: Windows NT memory list cleaning (Working Sets, System File Cache, Standby List, Modified Page List) inspired by Mem Reduct—never closes user applications and automatically locks while a game is running.
  • Modular Windows Installer: Choose Minimal, Recommended, Complete, or Custom presets during setup to install only the features you want.

Coming Soon

Account management is currently active exclusively for Riot Games. Multi-account management for the following platforms is marked Coming Soon in the Accounts tab (while their game library discovery, launching, and playtime tracking remain fully active):

  • Steam account management
  • Epic Games account management
  • EA account management
  • Ubisoft account management
  • GOG account management
  • Rockstar account management
  • Other supported platforms

Installation

  1. Download MaSwitch-Setup-1.0.1.exe from the Assets section below.
  2. Run the installer.
  3. Select Minimal, Recommended, Complete, or Custom.
  4. Complete installation.
  5. Launch MaSwitch.

Security & Verification

  • Local Windows DPAPI Encryption: Credentials are stored locally using Windows DPAPI bound to your Windows user account. MaSwitch never stores plaintext passwords in SQLite or logs.
  • Official Riot Client: Riot login automation interacts exclusively with the official Riot Client window via Windows UI Automation.
  • No Cloud Account Required: All data stays locally on your PC in %APPDATA%\maswitch.
  • SmartScreen Notice: Because this installer is currently unsigned (built without a commercial EV/OV Authenticode certificate), Windows Defender SmartScreen or your browser may display an "Unknown Publisher" reputation prompt. Do not disable Windows Defender or antivirus protection; you can verify the installer's integrity using its SHA-256 checksum below.

SHA-256 Checksums (SHA256SUMS.txt)

| Asset | Size | SHA-256 Checksum | | :--- | :--- | :--- | | MaSwitch-Setup-1.0.1.exe | 82.43 MB (86,436,054 bytes) | 6bfab3e27a91de4f07d8c59018abce591ad26b600d1608016d7703534c3b31d9 | | win-unpacked/MaSwitch.exe | 180.08 MB (188,827,136 bytes) | 5364b3b1a1e76f5dd6b3f2e6e2d207953c8d220e800f54cf2a7dbb03f42e145e |

Verify in PowerShell:

Get-FileHash -Algorithm SHA256 .\MaSwitch-Setup-1.0.1.exe

v1.0.0

MaSwitch v1.0.0 — First Public Release

MaSwitch — First Public Release (v1.0.0)

About MaSwitch

MaSwitch is a lightweight Windows gaming launcher and account manager designed to organize games, manage supported gaming accounts, and provide useful gaming utilities.


Main Features

  • Unified Game Library: Automatic detection and organization of installed PC games across Steam, Epic Games, EA App, Ubisoft Connect, GOG Galaxy, Riot Games, Rockstar Games Launcher, and Custom PC folders.
  • Riot Games Account Management: Multi-account profile cards with region badges (EUW, NA, EUNE, KR, etc.), preferred account selection, instant search, credential status filters, and sorting.
  • Automatic Riot Login: Launches or focuses the official Riot Client, detects login window readiness with automatic retries, and fills credentials via Windows UI Automation (System.Windows.Automation) with optional auto-submit and native MFA/CAPTCHA support.
  • Encrypted Credential Storage: Protects Riot Games credentials locally using the Windows Data Protection API (Windows DPAPI / CryptProtectData).
  • Game Launching: Official protocol launching (steam:// and com.epicgames.launcher://, including Fortnite Epic Games Launcher routing) and validated direct executable launching.
  • Game Playtime Tracking: Real-time session tracking (Starting → Running → Completed) with Windows Sleep/Resume support and crash recovery.
  • Game Tracking Exclusions: Built-in exclusions for Wallpaper Engine (wallpaper64.exe, wallpaper32.exe) and idle launchers, plus custom user exclusions.
  • Gaming Statistics: Detailed playtime analytics, daily/weekly activity breakdowns, and platform distribution charts.
  • Optional Memory Management: Windows NT memory list cleaning (Working Sets, System File Cache, Standby List, Modified Page List) inspired by Mem Reduct—never closes user applications and automatically locks while a game is running.
  • Smart Game Collections: Dynamic rule-based collections and custom manual collections.
  • Gaming Year in Review: Annual gaming recap and exportable summary card.
  • Game Updates & News: On-demand official Steam RSS news and patch notes with offline caching.
  • Backup & Restore: Local versioned backups of profiles, settings, collections, and playtime history (excluding sensitive DPAPI secrets).
  • Lightweight Performance Monitoring: On-demand CPU, system RAM, and MaSwitch footprint telemetry with zero background polling when closed.
  • Modular Windows Installer: Choose Minimal, Recommended, Complete, or Custom presets during setup to install only the features you want.

Coming Soon

Account management is currently active exclusively for Riot Games. Multi-account management for the following platforms is marked Coming Soon in the Accounts tab (while their game library discovery, launching, and playtime tracking remain fully active):

  • Steam account management
  • Epic Games account management
  • EA account management
  • Ubisoft account management
  • GOG account management
  • Rockstar account management
  • Other supported platforms

Installation

  1. Download MaSwitch-Setup-1.0.0.exe from the Assets section below.
  2. Run the installer.
  3. Select Minimal, Recommended, Complete, or Custom.
  4. Complete installation.
  5. Launch MaSwitch.

Security & Verification

  • Local Windows DPAPI Encryption: Credentials are stored locally using Windows DPAPI bound to your Windows user account. MaSwitch never stores plaintext passwords in SQLite or logs.
  • Official Riot Client: Riot login automation interacts exclusively with the official Riot Client window via Windows UI Automation.
  • No Cloud Account Required: All data stays locally on your PC in %APPDATA%\maswitch.
  • SmartScreen Notice: Because this installer is currently unsigned (built without a commercial EV/OV Authenticode certificate), Windows Defender SmartScreen or your browser may display an "Unknown Publisher" reputation prompt. Do not disable Windows Defender or antivirus protection; you can verify the installer's integrity using its SHA-256 checksum below.

SHA-256 Checksums (SHA256SUMS.txt)

| Asset | Size | SHA-256 Checksum | | :--- | :--- | :--- | | MaSwitch-Setup-1.0.0.exe | 82.43 MB (86,436,446 bytes) | 8166af2789f3cffc1dd2574d4cf1ab43cd6e24f005d66da8bc9900cb6ebdf477 | | win-unpacked/MaSwitch.exe | 180.08 MB (188,827,136 bytes) | 485f9ad29025e71a8f4803c25fe8e8ce06028e45dc1a2ff9d8026a13ba672195 |

Verify in PowerShell:

Get-FileHash -Algorithm SHA256 .\MaSwitch-Setup-1.0.0.exe

Release data refreshes approximately every 5 minutes. Prereleases are excluded. Older history is also available on GitHub.