• 1.11.0 48ca047df0

    ltguillaume released this 2025-07-29 17:03:55 +00:00 | 79 commits to main since this release

    • Switch to x64 AutoHotkey interpreter, seems less prone to triggering false positives
    • Prevent restart/shutdown/log off while extracting/installing
    • Verify checksum when self-updating
    • Remove files not present in the new version's browser folder (\LibreWolf)
    • Fix connection check URL changed by GitLab (to prevent redirection)
    • Fix .wubak renaming recovery for portable instances
    • To prevent issues, replace empty ProgramW6432 with illegal path character ?
    • Prevent tray tooltip text to be cut off
    • Ignore own (debug) message boxes in CrlCheck()
    • Change version zero stripping
    • Add "Help" to _CrlError, too

    Caution

    Some antivirus software will mark this as malware. This is a false positive. Please report the program as safe if possible. Known problematic vendors: Cylance, Gridinsoft, NANO-Antivirus, SecureAge, Skyhigh (SWG), Trapmine, Trellix (ENS), Zillya.

    Note

    The release checksum is signed and can be verified using GPG (instructions).

    Downloads
  • 1.10.0 b7ce882340

    1.10.0 Stable

    ltguillaume released this 2025-04-16 16:56:22 +00:00 | 89 commits to main since this release

    • Allow setting a custom working directory in .ini (WorkDir=. for WinUpdater folder)
    • F1 hotkey for Help
    • Fix restoring librewolf.exe.wubak to librewolf.exe if necessary
    • If librewolf.exe.wubak exists, the update was interrupted: restore .exe.wubak as .exe and rerun the update
    • Spread requests to Codeberg and GitLab by "randomizing" the scheduled task timestamp by using the task creation time
    • Add -DisallowHardTerminate -StartWhenAvailable to scheduled task parameters (Codeberg #38)
    • Add "Help" to tray menu items
    • Add WinUpdater version and LibreWolf path to tray tooltip

    Caution

    Some antivirus software will mark this as malware. This is a false positive. Please report the program as safe if possible. Known problematic vendors: Cylance, Gridinsoft, NANO-Antivirus, SecureAge, Skyhigh (SWG), Trapmine, Trellix (ENS), Zillya.

    Note

    The release checksum is signed and can be verified using GPG (instructions).

    Downloads
  • 1.9.1 a0d49d2ed9

    ltguillaume released this 2025-02-05 22:45:58 +00:00 | 94 commits to main since this release

    • Handle Windows CRL errors (librewolf/issues#2187)
    • Always write config parameters to .ini
    • Improve README

    Caution

    Some antivirus software will mark this as malware. This is a false positive. Please report the program as safe if possible. Known problematic vendors: Cylance, NANO-Antivirus, SecureAge, Skyhigh (SWG), Trapmine, Zillya.

    Note

    The release checksum is signed and can be verified using GPG (instructions).

    Downloads
  • 1.9.0 da88aa5d6a

    ltguillaume released this 2024-12-01 13:53:21 +00:00 | 97 commits to main since this release

    Note

    The release checksum is signed and can be verified using GPG (instructions).

    Downloads
  • 1.8.6 e0228ba64d

    ltguillaume released this 2024-05-08 19:57:35 +00:00 | 98 commits to main since this release

    • Fix portable launcher closing itself because updater was still running
    • Rename .wuback updater back to .exe if it's not updated from the archive (e.g. due to antivirus)

    Note

    The release checksum is signed and can be verified using GPG (instructions).

    Downloads
  • 1.8.4 f489616b8e

    ltguillaume released this 2024-03-01 13:54:00 +00:00 | 99 commits to main since this release

    • Ignore Codeberg non-JSON replies when self-updating
      If Codeberg is down and responds with an HTML error page instead of JSON, ignore the update check and continue to browser update check
    • Use Msxml2.XMLHTTP: allows using system proxy settings (Codeberg #32)
    • Add \s* to RegExp (not needed by AutoHotkey, but is standard)

    The release checksum is signed and can be verified using GPG (instructions).

    Downloads
  • 1.8.3 8e9f30dcf4

    ltguillaume released this 2024-01-23 12:53:42 +00:00 | 101 commits to main since this release

    • Fix silent setup parameter
    • Remove IsDownloaded logic
    • Split VerifyChecksum(), adding RunUpdate()

    The release checksum is signed and can be verified using GPG (instructions).

    Downloads
  • 1.8.2 5ce7b1ceb4

    ltguillaume released this 2024-01-13 16:22:10 +00:00 | 102 commits to main since this release

    • Prevent the user from running LibreWolf while updating
    • Continue with LibreWolf update if self-update check fails
      If Codeberg has issues, just continue without trying to update WinUpdater
    • Prevent multi-line .ini entries
    • Some abstraction in code for browser name, URLs etc. for more uniform code among WinUpdaters
    • Don't hide GUI in scheduled mode if manually opened by the user
    • Improved Unelevate() routine
    • Use -WorkingDirectory argument in scheduled task
    • Use VerCompare() in SelfUpdate()
      Allows for local version number beyond last release
    • ScheduledTask-Create: Fix user for some cases (Codeberg #28, thx @NightFuture)
    • Disable "Start Update" button after clicking
    • Add progress step for checking file integrity
    • Fix WaitForClose() loop

    The release checksum is signed and can be verified using GPG (instructions).

    Downloads
  • 1.7.11 41243d7e43

    ltguillaume released this 2023-08-05 04:27:38 +00:00 | 107 commits to main since this release

    • Prevent infinite restart loop, e.g. when UAC is completely disabled (GitHub #23)
    • Always deploy to %AppData% if librewolf.exe is in the script's folder
    • Fix ignoring the custom path set in the .ini
    • Exit app immediately on Cancel in file selection dialog
    • Consistently format Unelevate()

    The release checksum is signed and can be verified using GPG (instructions).

    Downloads
  • 1.7.10 6738e47395

    ltguillaume released this 2023-07-13 21:05:07 +00:00 | 112 commits to main since this release

    • Use GuiShow() for everything (so AutoSize is triggered and text won't be cut off (Codeberg #27)
    • Renamed TaskSet() to SetTask()
    • Added LogField strings for /CreateTask & /RemoveTask commandline arguments
    • Check if A_ScriptDir = AppData in CheckWriteAccess()

    The release checksum can be verified using GPG: ltguillaume-public.key

    Downloads