Changes - Healix/Gw2Launcher GitHub Wiki

June 11, 2023 - build 7254 - release 20

General
  • Removed the option to prioritize CoherentUI
  • Added an option to change the priority and affinity of the browser (CEF/CoherentUI)
  • Searching will now include the displayed daily login reward (searching for 28 will show accounts displaying the 28th day)
Management
  • Added an option to rename CefHost.exe on launch to prevent GW2 from creating multiple copies of CEF

  • Added an option to delete cache files when an account exits

    Localized execution
    • Added support for CEF no longer allowing shared access to CefHost.exe
Style
  • Added an option to display the rarity for the daily login reward
  • Added colors used by the daily login reward icon to the color settings

May 15, 2023 - build 7195 - release 19

Automatic logins
  • Added support for CEF authenticator entry
  • Reduced CPU usage while multiple accounts were waiting to login
  • Other programs monitoring the clipboard should no longer interfere with logins
Asset proxy
  • Various alternative patch servers will now be used when corrupted files are detected from the default patch server
  • Added an option to disable caching

April 28, 2023 - build 7089 - release 18

.NET
  • Version changed to 4.7.2
CEF
  • Added support for CEF
  • Changed how the clipboard is used and added a delay when using the clipboard for logins due a bug in CEF that causes other programs to freeze for 5s while CEF blocks the clipboard
  • Authenticator entry is currently not supported for CEF
General
  • Added %email% variable (uses the email under the account's security settings)
  • Added an option to close to the system tray
Style
  • Added options to hide the close and minimize buttons
  • Added an option to show a button that will launch all visible accounts showing the daily login indicator
  • Added "none" to the actions supported for inactive accounts
Fixes
  • Fixed support for launches that immediately exit, such as when GW2 is already running outside of Gw2Launcher
  • Fixed a bug that prevented enabling automatic logins for GW1
  • Fixed a file handle leak when using the option to hide the initial window
  • Fixed daily filters to be based on the daily login instead of last used date

January 1, 2023 - build 7075 - release 17

Beta
  • Options in the beta version have been reset:
  • DX loading priority (Settings > Guild Wars 2) was set to high
  • DX timeout (Settings > General > Launching) was set to 30s
  • Forced taskbar grouping (Settings > General > Windows)
  • Usage of -provider Steam will be automatically converted to an account setting
General
  • Added a language option to dailies
  • Local.dat or Gw2.dat not being fully patched due to updating GW2 outside of Gw2Launcher will now be automatically handled
  • Removed network authorization, which was previously disabled in 2021
  • Improved top most window handling
  • Disable automatic launches and disable run after will now be saved
  • Added an option to hide GW2 while loading character select (Settings > General > Launching), compared to the other option to darken the window
  • Added an option to track the daily login day for accounts (displaying the icon can be configured under the style settings)
  • Added an option to change the priority of GW2 while loading character select
  • Added an option to close GW2 if it takes too long to load character select
  • Added an option to force taskbar grouping
Tweaks
  • Added the ability to modify how automatic logins work and how CoherentUI is detected under Settings > Guild Wars 2 > Tweaks
Daily login
  • Added support for tracking via MumbleLink
  • The login indicator will now show until a character is loaded
  • For best result when running several accounts simultaneously, "mumble link name" should be enabled under Settings > Guild Wars 2
  • Usage of MumbleLink can be disabled under Settings > Guild Wars 2 > Tweaks
CoherentUI
  • Improved CoherentUI detection
  • Fixed problems caused by the change in files used by CoherentUI
Steam
  • Added support for launching Steam accounts
  • Added support for launching an account through Steam itself, allowing for either ArenaNet or Steam accounts to run through Steam
  • Steam can be configured under Settings > Guild Wars 2 > Steam
  • A secondary path to Gw2-64.exe can be configured for Steam if needed, however Gw2Launcher will not automatically patch this copy
Automatic logins
  • -autologin will now be handled by Gw2Launcher due it becoming unreliable
  • Fixed a problem that could cause links to be clicked that was caused by GW2 changing its scaling after showing the launcher
  • The authenticator code can now be automatically entered and remembered (Edit > Security). Note this relies on CoherentUI, so it will stop working when ArenaNet switches to CEF
Localized execution
  • Localized execution now has inclusions/exclusions for cases when only a few accounts need it
Window templates
  • Windows templates can be created to configure where windows will appear and what options they will use
  • When active, windowed accounts will automatically fill in the template, rather than using their own settings
Run after
  • Added the option to run before launching, after loading a character and manually
  • Programs can now be manually started or exited by right clicking an account > Selected > Run...
Style
  • Added a button to toggle the account bar
  • Added a button to toggle window templates
  • Added a button to minimize/restore all accounts
  • Added an option to show daily login reward icons
  • Added an option to disable shadows
  • Added options to customize offsets, heights and spacing of account buttons
  • Added options to disable typing to search and switching pages
    Colors
    • Colors can now be configured for the main UI under the style settings or by right clicking any account > Tools > Colors
    • Added a dark color preset
Network tracking
  • Added the ability to track network changes under Settings > Security
  • Note this is unrelated to GW2's authentication and is for cases where you don't want to login from certain IPs
Hotkeys
  • Added the ability to create hotkeys under Settings > General > Hotkeys
Backup
  • Accounts can now be exported or import under Settings > Backup
  • A backup of all settings, including Local.dat and GFXSettings.xml files, can be created or restored
Fixes
  • Fixed a bug that would cause a launch to fail when -dx11/9 was used with empty launch options
  • Fixed a problem that could cause the automatic limiter to reset early
  • Fixed a problem with the asset proxy that would cause GW2 to show connection errors
  • Fixed a problem that caused the background downloader to download random files caused by the Steam release
  • Fixed the ability for Gw2Launcher to check for updates due to a change in https

September 24, 2021 - build 6511 - release 16

General
  • Added -dx9 and -dx11 to the list of arguments under launch options
  • Added a DX11 toggle under Local.dat > Graphics (this is the same as using -dx11)
  • Added a tool to check if accounts with active game windows are using DX11 (right click > Tools > Guild Wars 2)
  • Added a note to network authorization that it has been disabled by ArenaNet

September 21, 2021 - build 6500 - release 15

Fixes
  • Fixed incompatibility with DX11 windows

January 7, 2021 - build 6453 - release 14

General
  • Added support for pinning; pinned accounts will be sorted to the front
Fixes
  • Fixed a bug causing the progress bar of the background patcher to stay visible
  • Fixed menu ordering when Gw2Launcher is set to top most
  • Fixed support for the -update option
  • Fixed a problem where some systems wouldn't detect launching to character select

November 11, 2020, Build 6429

Fixes
  • Fixed a problem that could cause the settings to fail to load after upgrading

November 5, 2020 - build 6427 - release 13

General
  • Scaling is now enabled by default
  • A quick start helper will now be shown when starting Gw2Launcher with no accounts, or by using the option -quickstart
  • Creating shortcuts through the menu will now ask what type of shortcut to create when multiple accounts are selected (individual or all in one)
  • Shortcuts now support launching multiple accounts in a simpler format: -l:uid:1,2,3
  • Custom sorting can now be used in a list or grid format
Paging and searching
  • Accounts can now be assigned to a page (or multiple pages) to limit the number of accounts displayed; the default page will display all accounts
  • The scroll wheel can be used while hovering the menu (open or closed) to quickly flip between pages
  • Accounts can be searched for by typing, pressing Ctrl+F, or using the menu
Settings
  • Settings have been reorganized and split between Guild Wars 2 and 1
  • Added an option to enable support for showing accounts on the jump list (under General > Windows)
  • The version of Gw2Launcher is now displayed under the updates tab
  • Settings that support variables will now show them
  • Added an option to prevent Gw2Launcher from minimizing when clicking its taskbar button
  • Added an option to change the priority of Gw2Launcher
    Launching (General)
    • Added an option to launch accounts in the background, behind other accounts
    • Added an option to limit how quickly accounts can be started, which can be set to automatic or manually configured (note the server throttles how often you can login)
    • Added an option to automatically relaunch an account after sitting on the launcher for a specified amount of time
    Security
    • Password encryption can now be changed; by default, passwords are encrypted to the current user
      Network authorization
      • You can now choose to remove all networks, which will require authorization on every login session
      • When set to automatic, authorization will now be tested whenever there are no active sessions; previously it was limited to once every 10 minutes
      • You can now choose to use Amazon to verify your IP, which will reduce the time it takes to login when authorization isn't necessary
    Style
    • Fonts are now configured per label
    • Colors can now be configured
    • An icon can now be displayed, which by default will use the game's icon
    • A background image can now be displayed, which will replace the default background and border
    • Columns can now be manually configured
    • A button to launch all (visible) accounts can now be shown
      Actions
      • Added support for the middle mouse button, which by default will show the current authenticator code for the account (if available)
    Tools
    • The account bar now supports a popup format by launching Gw2Launcher with the -quicklaunch option
    • Notifications can now be shown when converting/renaming screenshots
    • Added an option to paste the current authenticator code when holding right click while on the launcher; launching with -totpcode will also paste it, or show a menu to select which account to paste if called from a window that is not linked to an account
Guild Wars 2
  • Added an option to change the mumble link name
  • Added an option to close the game or relaunch it when selecting logout within the game, which normally takes you back to the launcher
    Profile management
    • A goal of Gw2Launcher was to never require anything and to not impact the default game. Due to the confusion of virtual files, which appear as real files but are essentially shortcuts, a new basic mode has been added
    • Virtual mode (default) is how Gw2Launcher has worked since release, which contains each account within its own virtual user profile
    • Basic mode (new) causes Gw2Launcher to take over the default path used by the game, allowing for all accounts to share it
    Localized execution
    • Accounts can now be given either the full Guild Wars 2 folder, or just the bin folder
    • You can now choose to synchronize all files when launching the game, ensuring addons are identical to those in the original folder
Guild Wars 1
  • Added basic support for Guild Wars 1
  • Note that Guild Wars 1 does not support running multiple instances. To do so, each account will require its own copy of the game
Asset server proxy
  • The port used can now be manually configured
  • Added an option to override your DNS, forcing GW2 to use the proxy (requires port 80); enabling this will cause GW2 to fail to connect while Gw2Launcher isn't running
  • Added support for using hostnames with the -assetsrv option, which overrides the IPs used by the proxy
  • Note the -assetsrv option has been broken/disabled since "Visions of the Past: Steel and Fire" released; overriding your DNS is currently required to use the proxy
Accounts
  • Multiple accounts can now be edited at a time
  • Accounts can now be cloned
  • The email, password and authenticator key will now be hidden when opening the settings
  • Run after launching now supports starting individual programs, can delay starting until the launcher or game is loaded, and can close the the programs when the game does
    Editing multiple accounts
    • When multiple accounts are selected, an option to edit all of them will appear in the menu, with the one currently selected acting as the master
    • Only settings that have been selected will apply to all of the accounts being edited
    • By default (most) settings will be automatically selected the first time they're modified; right click the toggle for more options
    Windowed mode
    • The option to prevent resizing/moving windows will now additionally block the action; previously the action was simply cancelled or undone
    • You can now additionally choose to block the minimize and close buttons from being clicked
    • While configuring the window size/position, you can now choose which accounts to display regardless of whether they currently have windowed mode enabled
    • The main window will now darken and display an arrow pointing at the window being configured
      Templates
      • Added support for window templates, which can be accessed while configuring the window size/position
      • A set of basic templates are included
Fixes
  • Windows will now be properly positioned when the taskbar is on the top/left
  • Fixed a bug that could cause automatic logins to overlap with other accounts and become increasingly more likely to fail as more accounts were waiting to login
  • Tweaks to support Wine

March 31, 2020 - build 4842 - release 12

Fixes
  • Fixed a bug preventing old temporary files from being deleted

November 2, 2019 - build 4841 - release 11

Settings
  • Added an option to darken the white window GW2 initially creates when starting the game, found under Settings > General > Windows
Backups
  • Additional backups will now be created periodically when something has changed
  • Restoration will happen automatically if needed
  • Backups can be found under %appdata%/Gw2Launcher/backups

August 24, 2019 - build 4805 - release 10

Fixes
  • Updated network authorization to support site changes

May 26, 2019 - build 4785 - release 9

Settings
  • A button to immediately close all accounts can be enabled under Settings > Style

    Launching (General)
    • A new option has been added to prevent GW2 from launching CoherentUI from its own bin folder. Either this option, or "localized account execution" should be enabled to prevent CoherentUI from crashing when rapidly launching multiple accounts

      Localized accounts execution
      • All folders under GW2's folder will now be included to help with addons that require additional files
      • An additional option has been added to not include addons (unknowns) under GW2's folder
    Tools
    • A new section for Local.dat has been added
      Local.dat
      • Gw2Launcher is now capable of directly modifying Local.dat
      • The time it takes to update multiple Local.dat files can now be greatly reduced by allowing Gw2Launcher to copy the patch between all the files, rather than GW2 patching each one individually
      • The location of the gw2cache folder can now be saved (applies after updating), which should improve the loading time of the game, and primarily the BLTC
Dailies
  • Expansion requirements are now shown
Fixes
  • The "bring to front" option will no longer apply while updating
  • The account bar will no longer be shown after closing the settings when it was previously hidden
  • Local.dat files will now be verified after updating to help with manual modifications
  • Fixed a crash caused by custom window messages on 64-bit
  • Any usage of -shareArchive will now be dropped from the command line when selecting to launch normally

March 8, 2019 - build 4674 - release 8

Fixes
  • Fixed a display error when the dailies window was left-aligned
  • Fixed a bug where instances of Gw2Launcher would remain open when launching accounts using a shortcut with additional parameters
  • Fixed an error where GW2 could load with default graphics settings when sharing a GFXSettings.xml file
  • Improved scaling
Command line
  • Specific Local.dat files can be updated using the option "-update [path1] [...]" where paths can be a file, directory or include wildcards such as "C:\*\*.dat"

March 4, 2019 - build 4582 - release 7

Fixes
  • YoloMouse will now work with accounts using custom paths
  • The changelog will no longer show changes from older builds
  • The changelog will no longer be shown twice when updating

February 24, 2019 - build 4579 - release 6

UI
  • The icon for Gw2Launcher has been changed to prevent confusing it and GW2
  • It is now easier to click outside of the account area to clear your selection
  • Accounts can now be sorted in a custom order - when enabled, drag accounts to move them
  • The account and settings window can now be resized vertically and will have it saved
Settings
  • The action when clicking an inactive account can now be configured to either launch it, or launch it normally (one account at a time)
  • Added an option to highlight the last active account that had its window focused
  • Added an option to change the icon displayed by the client window to the account's icon
  • A warning will now be displayed when selecting Gw2.exe from Program Files, which will also offer to fix it by giving permission to the Guild Wars 2 folder
  • With the new Gw2Launcher icon, you can now select to use the default Guild Wars 2 icon when creating shortcuts Launching
  • The number of simultaneous active accounts can now be limited
  • A delay can now be set when launching multiple accounts, either by a specific amount of seconds, or until the previous account has loaded the game (character select)
  • Accounts can now be launched using their own executable path, which will reduce load times by preventing CoherentUI from being copied on every launch and allow for individual accounts to use custom DLLs
Accounts
  • A color and icon can now be assigned to an account, which are primarily used by the account bar
  • A dialog will now be shown to help with choosing a Local.dat and/or GFXSettings.xml file when one hasn't been selected
    Automatically login to character select
    • With the ability to bypass the launcher disabled, this option has been changed and can be used by accounts with or without their credentials remembered
    • Stored credentials can now be automatically entered into the launcher
    • The launcher can now "play" immediately after logging in
    Windowed mode
    • You can now select to have the bounds saved by moving or resizing the window itself
    • You can now select to prevent changes to the window, where any attempt to move or resize it will be blocked
    • The window can now be shown on top of other windows
Account bar
  • The account bar displays accounts in a taskbar or list format and can be enabled under the tools section of the settings
  • The top/left of the bar can be dragged to move it, while the bottom/right can be used to resize it
  • Settings for the bar can be accessed by right-clicking the top/left of the bar or any empty area
  • By default, the bar is set to a vertical list format as an overlay and will show all accounts ordered by when they were started and grouped by whether they're active or not
Fixes
  • Accounts will now be assigned their own temporary folders to prevent overlapping the cache folders used by CoherentUI
  • Fixed a Windows lock when dragging a shortcut and opening the start menu, then dropping it on Gw2Launcher
  • Fixed a crash caused by an unexpected amount of low level dailies

December 24, 2018 - build 4130 - release 5

UI
  • By default, clicking an active account will now focus its window, and holding left click will terminate it. These actions can be configured under Settings > Style > Actions
  • Multiple accounts can now be selected by right-click dragging, which will show the selection menu upon release
  • Sorting accounts by name is now alphanumeric instead of alphabetic
  • A list of changes will now be shown when a new version of Gw2Launcher is available
Options
  • Added an option to show Gw2Launcher on top of other windows
  • Added the ability to change where screenshots are saved
  • Added an option to show the progress when background downloading patches
  • Added most of GW2's command line options to the UI, with the exception of those that would break compatibility
  • A virtual path can now be configured to change the path shown by the game, which is mainly seen when taking screenshots
    Advanced
    • The process priority and processor affinity of launched accounts can now be configured
    • Added an option to prioritize CoherentUI, potentially improving the frame rate of the BLTC when under load
Tools
  • A tools section has been added to the settings, which includes the pre-existing option to delete cache files
  • Old crash logs can now be automatically deleted
  • Screenshots can now be automatically renamed and *.bmp screenshots can be automatically converted to either a JPG with a specified quality or a lossless PNG
  • Notes can now be added to accounts, which can be set to expire after a time and show a notification upon expiry
  • Daily achievements can now be shown, which by default is snapped to the main window, but can be dragged away to become independent
Accounts
  • GFXSettings.xml can now be configured per account and its settings can be modified outside of the game
  • An API key can now be added, which is currently used for daily information
  • The daily login indicator is now shown as a daily login chest and another indicator for dailies has been added
  • Added an API option to track daily completion if the account hasn't reached the 15k point limit (tracking the actual daily is not currently supported by the API)
    Windowed mode positioning
    • Snapping to a 10px grid, the edges of the screen and other accounts can now be toggled
    • Added a tool to automatically resize windows to fill the screen
Network authorization
  • Network authorization can now be configured per account and enabled under the settings. This feature will automatically login to the account to trigger the network authorization if needed, allowing you to enter the code
  • If an authenticator is used, its key can be added to the account to allow the code to be automatically entered
  • Manually flagging accounts to authenticate on their next launch can be done by right clicking an account > Tools > Network Authorization