extraQL Download Page | Help / Wiki | Discussion Forum
- download the latest extraQL ZIP file
- unzip the extraQL ZIP file to a folder of your liking, e.g. "c:\program files (x86)"
- right-click on extraQL.exe and select "Create shortcut"
- right-click the "Shortcut to extraQL.exe" and select "Cut"
- right-click on your desktop and select "Paste"
- rename the shortcut to "extraQL"
- download hook.js (or if you have the ZIP, use the extraQL\scripts\hook.js file)
- save hook.js to your Quake Live config directory:
- For the standalone launcher on Windows XP this is: %appdata%\id software\quakelive\home\baseq3
- For the standalone launcher on Win Vista and later: %appdata%\..\LocalLow\id software\home\baseq3
- For Steam version of QL this is: \SteamApps\common\Quake Live\\baseq3
- added a /steamnick servlet for the steamNick userscript, which can be used with the steam-exlusive QL build
- moved source code repository from SourceForge to Github
- improved timeout handling for web requests (e.g. to extraQL master server for update check)
- faster script update from sourceforge.net
- added "Demo Browser" servlet and userscript. Accessible through the "Play" menu
- added servlet and userscript to handle http://127.0.0.1:27963/join/91.198.152.211:27003/passwd URLs and connect to the game when clicked
- fixed "/elo score" and "/elo shuffle" commands (condump file was read before QL finished writing it)
- /serverinfo servlet (used by QLranks /elo shuffle) now works with >16 players on the server (Silent Night allows 28)
- QLranks script updated to allow customizing colors with /elo colors
- extraQL.exe can run as a windows service (UI is not supported). See WinService.cmd to install/uninstall/start/stop the service
- added /condump and /serverinfo servlets which load/parse a condump.txt file
- QLranks userscript in-game commands like "/elo shuffle" now use up-to-date player and team information (requires extraQL.exe 1.15)
- when using "Show in System Tray" the minimize button will be hidden and X acts as minimize instead.
- the "Quake Live Account" section is now also visible when the "QL Focus Member" is visible (even if Steam is selected)
- fixed tab order of controls
- default to "Steam" after upgrade when the previous config had the setting "Autostart Steam QL" set
- improved handling of Steam vs. Standalone Launcher in UI
- added option to manually configure QL's steam base directory
- no longer showing floating title bar on desktop when using "Show in System Tray"
- fixed: no longer trying to log in with empty username/password when starting standalone QL Launcher
- added links in extraQL.exe UI to open standalone and steam config directories
- "Focus Member" check box and section are no longer visible by default, if "focus" is empty in .ini file
- fixed detection for running QL Steam build for "auto quit extraQL when QL quits"
- fixed detection for running QL Steam build (for docker userscript)
- support for latest steam build (with configs and hook.js in SteamApps\common\Quake Live\\baseq3
- added option "Autoquit when QL quits"
- includes updated versions of userscripts
- to prevent startup crashes, the Windows Crypto API is no longer used, when not running in HTTPS mode
- fixed web requests timing out on Vista/Win7 64bit (workaround for a .NET bug on that OS)
- fixed UI scaling when using large system fonts or DPI settings
- fixed "jumping" window when moving it under Linux/Wine (thx [id]Sponge for the solution!)
- extraQL.exe can now update itself
- fixed startup error on Windows XP/2003 (caused by Crypto API limitations)
- fixed slow script update/download
- changed "Check for Updates" into "Download updates" (extraQL will now always check if there are updates)
- implemented HTTPS support
- improved Log window
- "Account Settings" page didn't open due to https/http scripting protection
- script names in "Script Management" are cleansed again (removing leading "Quake Live" or "QL ")
- script authors can use a @downloadURL script header to tell extraQL where to get updates from
- automatic newline correction when downloading script updates
- unmerged hook.js and extraQL.exe
- rewritten script update logic to improve performance and stability
- fixed Launcher username and password were not filled after starting a 2nd time
- QLranks.com script improved with Team Extensions
- fixed error installing "hook.js" when the file didn't exist before
- increased timeout for script update checks
- added "links.usr.js" script
- automatically click on "Play" in the QL Launcher
- allow user defined command line for starting Launcher.exe
- removing eventual read-only flag before updating hook.js
- activate already running extraQL.exe, when a 2nd instance is started
- added options to auto-start Launcher.exe or Steam QL
- added "Quit" to context menu in system tray
- improved detection of path to Launcher.exe
- fixed hook.js installation path for Steam
- clear log messages after reaching allowed max length
- added option to show extraQL in the system tray instead of the task bar
- added option to start extraQL minimized (useful when started through Windows Autostart)
- added option to disable checking for extraQL.exe updates
- added checks to prevent abuse/DOS attacks on public extraQL server
- allow adding scripts locally by simply putting them in the scripts/ folder
- added version check for extraQL.exe on sourceforge
- switched to INI file for storing settings (due to reported issues with the standard .NET AppSettings system)
- added ability to download new scripts
- added script "Auto-Open chat when starting QL"
- added script "Start Page" to set a start page and open it after starting QL
- included latest version of hook.js, which supports offline mode and notification about updates
- fixed downloading of updated scripts (character encoding issue)
- "hook.js" will now load the scripts from a remote extraQL.exe server if no local server is running
- updated some more stale github references to sourceforge
- more simplifications to hook.js and the HTTP servlet for script retrieval
- rewritten and simplified hook.js
- works now under Linux Wine/.NET 2.0
- removed more references to userscripts.org
- fixed downloading of updated scripts (double UTF-8 byte-order-mark)
- modified hook.js and gametype script to work with latest QL UI changes
- disabling userscripts now deletes hook.js
- fixed broken @downloadUrl in some scripts that still pointed to GitHub
- fixed default script update URL to use SourceForge
- moved Git repository from GitHub to SourceForge
- moved changelog into readme.md
- replaced logo
- after first installation, all userscripts are enabled by default
- updated meta-information about the userscripts
- moved unsupported scripts to the attic folder
- added support to start QuakeLive via Steam
- always copy hook.js to target directory if it's file timestamp is older
- UI design similar to Quake Live Launcher
- allow multiple email/password combinations
- allow arbitrary URLs as realms
- renamed "Hook" menu to "Userscripts"
- fixed exception when installing hook.js or starting QL
- added QuakeCon channel to twitch script
- grouped QL Focus related fields together in a section that can be hidden/shown
- minor code cleanup
- showing more user friendly names instead of realm URLs
- added links for QL beta testers to login to QL Focus and open QL Focus forum
- using new version of QLHM hook.js which supports selecting and loading scripts from local extraQL HTTP server
- improved raceboard.js to show leader name and score in all-maps view
- added raceboard.js, which shows alternative race leader boards from QLStats database
- fixed raceTop10, which caused other scripts to not work properly
- added "friendCommands.js" with rulex' ingame-friend-commands script (userscript.org ID 152168)
- added "bugfixes.js" with fixes for issues in the official QL source
- added "samPreset.js" with quick access to saved start-a-match presets
- added support for new chat bar (number of friends online, flashing when there are unread messages)
- added header bar on top of chat / twitch / twitter / ESR popup
- removed number of streams from game caption in "twitch" popup
- chat "send" button will no longer re-appear after entering+leaving a game
- HTTP POST to /data now creates the "/data" directory if it's missing
- HTTP POST to /data now writes files without a UTF-8 BOM
- crawler.js script now creates an !ndex.json file which maps game-ids to maps.