Skip to content

Releases: SWG-Awakening/SWG-Awakening-Launcher

Release list

2.0.0

Choose a tag to compare

@CycloneAwakening CycloneAwakening released this 17 Aug 04:41

SWG Awakening Launcher 2.0.0

Bugs in this release:

(None known at this time)

Installation:

  1. Download the launcher (swg-awakening-launcher-setup-2.0.0.exe).
  2. Run the launcher setup, at the SmartScreen prompt, select "More Info" then "Run Anyway."
  3. Accept the UAC.
  4. Select your install location (default location recommended).
  5. Install.
  6. Tick "Run SWG Awakening Launcher" then click "Finish."

If you have any issues when running the launcher after installation, rerun the Launcher in "Administrator mode".

Setup:

  1. When the launcher appears, select "SETUP" in the bottom right.
  2. Agree >> Next
  3. Select a directory to install SWG Awakening to (you will need to create a folder).
  4. It is not recommended to install to Program Files or Program Files (x86).
  5. Select "Next"
  6. Agree that you own the game.
  7. Select the StarWarsGalaxies install folder in the file explorer.
  8. Select "Finish" to begin installing.

Update Notes:

Functionality:

  • [Added] Preload API architecture for secure main-process communication.
  • [Added] Config data storage migrated to application userData directory with legacy migration support.
  • [Added] Serialized config file locking to prevent concurrent write conflicts.
  • [Added] Install resume-state tracking for interrupted patch sessions.
  • [Added] Enhanced install pipeline with staged file writes and MD5 verify-retry logic.
  • [Added] Network interruption detection and automatic recovery on reconnect.
  • [Added] FPS notice panel to inform users about first-launch delays after FPS changes.
  • [Added] Automatic patch retry — a patch blocked or interrupted by an open game client is now held and started automatically once all clients are closed, instead of failing and requiring a manual Verify Files.
  • [Added] Deferred patches resume rather than restart, so files already verified in the interrupted run are not re-hashed.
  • [Added] Running game client detection, used to gate every patch entry point (boot scan, verify, directory change, server switch, setup, network resume).
  • [Updated] Zoom control changed from dropdown select to interactive slider/popover interface.
  • [Updated] Server status retrieval now uses async fetch with timeout/retry/validation.
  • [Updated] Sound initialization and playback handling for launcher startup and UI interactions.
  • [Fixed] Game clients no longer close when the launcher is closed — clients are now spawned detached from the launcher process.
  • [Fixed] Locked-file handling during patching: files held open by a running client are detected and reported clearly instead of surfacing a raw EPERM path.
  • [Fixed] File replacement now renames over the destination first and only falls back to delete-then-rename, so a good existing file is no longer destroyed by a replace that cannot complete.
  • [Fixed] Server switching is blocked while a client is running, preventing a half-applied switch where the new server is saved but its files fail to install.
  • [Fixed] Config patch merging now applies disk state, in-memory state, and the new patch in the correct precedence order, so concurrent changes are no longer lost.
  • [Fixed] Config key deletion now operates on current config state rather than a stale disk copy.
  • [Fixed] Guards added to install, FPS read/patch, and cfg modification handlers so they fail cleanly when no install folder is configured.
  • [Fixed] Setup no longer attempts file cleanup before an install folder has been chosen.
  • [Removed] Legacy request HTTP library dependency.
  • [Removed] Deprecated @electron/remote module from runtime architecture.

GUI:

  • [Added] FPS change notice panel with user-friendly messaging.
  • [Added] Zoom popover with visual slider and distance labels (Near/Far).
  • [Added] Progress messaging for deferred patches — the launcher now states whether the patch was blocked before starting or interrupted partway, and confirms when it continues automatically.
  • [Updated] Launcher homepage and setup pages now use improved embedded content handling.
  • [Updated] News/Rules refresh button behavior and visibility state management.
  • [Updated] Setup wizard navigation flow and button visibility behavior.
  • [Updated] Server uptime display format (--D:--H:--M:--S).
  • [Updated] HTML script loading to use external src pattern for security.
  • [Updated] CANCEL during a deferred patch now means "stop waiting" rather than aborting an in-progress patch; the launcher stays usable throughout the wait.
  • [Fixed] Unapplied FPS change alert no longer interrupts the initial GUI draw — the dialog is deferred until the launcher UI has fully rendered.
  • [Fixed] Incorrect SWG Awakening website link on the launcher credits panel.

Miscellaneous:

  • [Updated] Electron framework upgraded from 25.x to 40.x with full dependency ecosystem modernization.
  • [Updated] electron-builder (26.x), electron-updater (6.x), and supporting packages updated for compatibility.
  • [Changed] Discord RPC integration switched to @xhayper/discord-rpc for improved reliability.
  • [Updated] Application versioning scheme now reflects major version 2.0.0 (security/architecture milestone).
  • [Changed] Windows 32-bit installer compatibility preserved and verified.
  • [Fixed] DevTools now only opens automatically in unpackaged development builds, never in the shipped installer.
  • [Fixed] DevTools toggle now opens in detached mode and closes correctly instead of nesting inside the launcher window.
  • [Updated/Fixed/Changed] Comprehensive internal refactor across core modules for modern Electron security model and improved patch delivery reliability.

Full Changelog: CycloneAwakening/SWGAwakening@v1.2.2...v2.0.0