Latest Updates

Stay informed about the latest news and changes in Primal Conquer.

🔄

Primal Launcher Release 1.3.0

•By Uni
launcher @ main
Shared PC Mode (New)

A new Shared PC Mode has been added for internet cafés and shared computers. When enabled, account credentials are kept only for the current session and are not saved to disk. A PIN protects sensitive actions:

- Installing, removing, or managing game clients
- Managing saved accounts
- Changing client settings (effects, graphics, audio)
- Accessing launcher settings (the admin panel)

By default, protected actions ask for the PIN each time you click them. The admin can optionally allow selected features without a PIN (e.g. allow managing clients, but keep installing locked). The launcher settings screen itself is always protected: even if you've entered a PIN for another feature, accessing launcher settings always requires its own fresh PIN.

Under Shared PC Mode:

- The Favorites tab and favorite-star buttons on character cards are hidden entirely
- Registration history (emails, usernames) is cleared and never saved to disk
- The "Save account" option is hidden during login

Character Favorites (New)

You can now mark characters as favorites. Favorites appear in a dedicated Favorites tab in the center view and can be quick-launched directly from the system tray icon — no need to switch servers or scroll through your account list. Favorites work across all servers. A bug where favorites were not saved between launcher restarts has also been fixed.

Login & Launch Improvements

The center view has been reworked around account tabs. When you log in to an account, it gets its own tab showing that account's characters as cards you can click to launch. The previous favorites bar has been replaced by this tabbed layout. A loading indicator appears in the tab bar while accounts are loading. The sidebar controls have also been grouped into distinct Server and Client/Login cards for clarity.

Alarm & Event Icon

The event alarm button has been redesigned into a single combined icon showing a bell with a speaker. Clicking it toggles the alarm; the speaker icon changes to show the current volume level (including a clear "muted" state with an X overlay).

Setup Wizard

The first-run setup wizard has been improved:

- The settings section is now scrollable, with the header and footer staying fixed
- The Shared PC enrollment flow is clearer — the toggle in the wizard just selects the option, and the PIN is set when you click Continue
- The wizard no longer appears behind a too-short window or gets hidden by the terminal panel
- The default window size is taller, and the terminal is hidden during setup

Tutorial

The interactive tutorial has been updated:

- Steps are now ordered Server → Account → Client to match the natural setup flow
- A new step explains Shared PC Mode when it's relevant
- The Favorites step now correctly appears only when you have favorites
- Steps now wait for the actual UI element to be ready before highlighting it

Effects Settings

- Toggling an effect on no longer collapses the expanded category list — your expansion state is preserved
- Fixed "Disable All" and cache clearing so related effects continue updating correctly
- Effect settings are now tracked per client — switching clients no longer shows the wrong enabled/disabled state
- Restoring effects to their initial state now works correctly across all clients

Shadow Settings

- The currently selected shadow preset is now clearly highlighted in the WinXP and Conquer Classic themes (previously the selection border was invisible in WinXP and hard to see in Conquer Classic)

Client Management

- The client context menu (Install, Settings, Remove, etc.) now opens upward when near the bottom of the screen, instead of being cut off
- Installing a client to the default location (without picking a folder) works again, and the picked folder path is now shown exactly as it will be used
- The "Clear Cached Data" action is always available without a PIN under Shared PC Mode
- "Check for Updates" requires the Client Settings permission under Shared PC Mode (off by default)

News & Release Notes

- The "View Full Post" button on news items now opens the article in your external browser
- The release notes view in the About screen has a proper scrollbar and no longer squishes sibling elements

Other Fixes

- Favorites load at startup instead of only when you switch to the Favorites tab
- The client menu no longer stays open after clicking an action
- Accounts with zero characters now appear as session tabs instead of being silently dropped
- A registered account now correctly reaches the dropdown instead of triggering a direct launch
- Non-blocking launch warnings (e.g. missing proxy) are now shown in the terminal instead of being hidden
- The alarm volume now handles all edge cases (disabled, missing, zero, or valid values)
- Various stability improvements around session tracking, update checks, and install/patch reliability
- Improved safety for updates, installs, and launcher actions

UI Polish

- Removed the launcher window size presets — the window is freely resizable and remembers its size
- Selection groups in the Win95 theme now have sharp edges to match the theme's style
🔄

Primal Launcher Release 1.2.2

•By Uni
launcher @ main

Fixes

- Cleanup dev output from logs

🔄

Primal Launcher Release 1.2.1

•By Uni
launcher @ main
Fixes

- Clicking a character to play when no game client is installed — for example after uninstalling all clients, or installing the launcher fresh in a new folder — now opens the client install dialog, then continues straight into that character once a client is ready (prompting for your password only if it isn't already saved)
- The `primal://` sign-in link now reliably opens the currently-running launcher. Previously the registered link could point at an old install path (after moving or reinstalling the launcher elsewhere); the launcher now checks and corrects this on startup
🔄

Primal Launcher Release 1.2.0

•By Uni
launcher @ main
Accounts & Characters

- Logged-in accounts now stay signed in across restarts — no need to re-enter your password every time you open the launcher. Accounts are restored automatically on startup when their login is still valid
- Each logged-in account gets its own tab in the center view, showing that account's characters as cards you can click to launch straight into
- A character that's currently running is highlighted with a glowing accent border and a pulsing dot, so you can see at a glance which characters are in-game
- Clicking a character that's already running now brings its game window to the foreground instead of launching a duplicate client
- A "Character Select" button on each account opens the in-game character-select screen directly, and a "Create New Character" button appears when an account has fewer than five characters
- The character list refreshes automatically when you switch to an account tab, every few minutes, and when a game client closes — so newly created characters appear without re-logging in
- A Donate button on each account opens the donation page already logged in to that account

Server Routes

- When a server offers multiple connection routes, one is now selected automatically instead of leaving the dropdown empty and blocking launch — it remembers the route you last chose for each server, even if you didn't save it as a favorite

Login

- The login dialog is now titled "Login"
- When a login fails, the "Launch anyway" option appears as a separate link below the error message
- Login verification is now requested at the moment you click Login, so a fresh check runs on each attempt — retrying after a failed login no longer reuses a spent verification

Under the Hood

- The launcher framework was updated to the latest version, bringing it current with upstream fixes and enabling future capabilities
- Backend session tracking now reads each running game's window to detect which character is active, allowing accurate multi-character tracking even when characters are launched from the in-game character-select screen
🔄

Primal Launcher Release 1.1.1

•By Uni
launcher @ main
Fixes
- Skipping the Clippy tutorial while an animation is playing now dismisses Clippy immediately, instead of the in-flight animation overriding the skip and leaving Clippy stuck on screen
🔄

Primal Launcher Release 1.1.0

•By Uni
launcher @ main
Favorites Bar

- Hovering a favorite card now shrinks it slightly with a drop shadow instead of lifting it (the top border no longer disappears behind the bar)
- A "Select" label appears below the card on hover, showing "✓ Selected" in the accent color when that favorite is the active one
- Favorite cards are now a consistent height and size regardless of whether they have an account attached
- The bar highlight now follows your current server/client/account/proxy selection in the sidebar — you no longer have to click a favorite to see it highlighted

Account Registration

- The registration form now shows a clear error message in the form when registration fails, instead of failing silently
- Pressing **Enter** in any registration field submits the form (when it's valid)
- In release builds, failure messages are user-friendly; detailed errors are only shown in dev builds

Security

- Stored account credentials are now encrypted with AES-256-GCM (authenticated encryption), replacing the previous scheme. The encryption key is randomly generated and protected by your user account, rather than derived from guessable machine details

Under the Hood

- The entire launcher frontend has been migrated to TypeScript, with the IPC boundary between the UI and backend now fully type-checked — fewer silent runtime bugs from typos or drifted data shapes
- The backend was refactored into smaller, focused services, and the automated test suite grew from ~110 to over 500 tests, covering clients, accounts, updates, effects, settings, and the IPC contract
- Various correctness, stability, and security fixes surfaced by a full code audit
🔄

Primal Launcher Release 1.0.1

•By Uni
launcher @ main
Fixes

- Updating from a previous version now properly removes leftover files from the old launcher (e.g. CefGlueBrowserProcess, stale DLLs and debug symbols)
- User data (installed clients, configuration, logs) is preserved during updates
🔄

Primal Launcher Release 1.0.0

•By Uni
launcher @ main
Primal Launcher has been completely rebuilt from the ground up with a modern web-based interface, replacing the previous Avalonia desktop UI. Every feature has been carried over and improved.

 

New Interface
 
- Fully redesigned UI built with Vue 3, Tailwind CSS, and the Outfit font family
- Glass-panel aesthetic with ember particle effects and smooth transitions
- Custom window chrome with frameless title bar and native window controls
- Splash screen with Primal logo on startup
- Window size and position are now remembered between sessions

 

New Themes
- Conquer Classic — a nostalgic redesign inspired by the 2003 conqueronline.com website
- Win95 — authentic Windows 95 look with a classic menu bar
- WinXP Luna — Windows XP Luna theme with the iconic blue title bar
- Theme selector accessible from launcher settings
- Theme-specific UI elements adapt to each style (menu bars, button shapes, fonts)
and more..

 

Tutorial & First Run
 
- Guided first-startup wizard walks new users through initial setup
- 12-step interactive tutorial with spotlight overlay highlighting each UI element
- Clippy makes a cameo in the WinXP theme tutorial

 

System Tray
 
- Minimize to system tray instead of closing
- Quick-launch favorite characters directly from the tray icon
- Tray context menu for common actions

 

Terminal Panel
 
- Persistent terminal panel at the bottom of the window replaces transient progress toasts
- Real-time output for installs, updates, and patching operations
- Parallel progress bars when multiple operations run simultaneously
- Spinning cursor animation during active tasks

 

Client Management
 
- Bulk operations for managing multiple clients and accounts
- Tag-based filtering for organizing game clients
- Confirmation dialogs before destructive actions (uninstall, remove account)
- Native folder picker for selecting client install locations

 

Favorites & Quick Launch
 
- Fire emblem icons for favorited characters
- Proxy server selection per favorite
- Quick-launch favorites from the client combo button or system tray

 

Audio & Notifications
 
- Native alarm sound playback for scheduled events (no more browser audio quirks)
- Desktop notifications for event reminders

 

About & Updates
 
- Release notes viewable directly in the About screen
- Launcher self-update now properly cleans up files from previous versions

 

Under the Hood
 
- Native AOT compiled — faster startup, smaller memory footprint, no .NET runtime dependency
- Single-instance enforcement prevents multiple launcher windows
- Crash handlers with automatic error reporting
- Administrator elevation requested only when needed (Release builds)
- Significantly smaller install size

 

🔄

PrimalLauncher 0.9.6: Release notes

•By Uni
launcher @ main

Features:
- 6609 resolution settings
- Custom install location

🔄

PrimalLauncher Hotfix 0.9.5: Notes

•By Uni
launcher @ main

Fixes:
- Fixed startup issue introduced in 0.9.4

🔄

PrimalLauncher 0.9.4: Release Notes

•By Uni
launcher @ main

Features:
- Concurrent Download of clients
- New PrimalOG theme
- Release Notes (About page)
- UI Updates

Fixes:
- Extended effectschanger for Dawn
- Patch logic
- Favorites toggle

🔄

PrimalLauncher 0.9.3: Release Notes

•By Uni
launcher @ main

PrimalLauncher 0.9.3 Release Notes

Features:
- 6609 EffectHandler in place
- Remember last selected server on startup

Fixes:
- Effectivised startup logic to have a faster boot
- Moved news read to happen after startup
- UI fixes

🔄

Primal Launcher 0.9.2: Release Notes

•By Uni
launcher @ main

Features:

- Added favorites quick launch options from System Tray right click.

- Added system popup for first time minimize to tray.

Fixes:

- Fixed issue where an active launcher would not get focused when trying to start a new instance of a launcher, and certain issues that this could cause on some systems.

- Misc UI touch ups.

🔄

fix: null ref in warden protocol

•By Moh
changelog @ dual

Co-Authored-By: Claude Opus 4.6

🔄

fix: null ref in warden protocol

•By Moh
changelog @ main

Co-Authored-By: Claude Opus 4.6

1/115