Skip to content

v3.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Nov 02:13
· 1 commit to main since this release
295281b

Fixed: in-app updates on Windows and Linux

On Windows and Linux, the in-app update in 3.1.0 and older could download a new version but never install it. It stopped with "Could not find ..." because the file name inside the download did not match the name the updater looked for. 3.1.1 fixes both the download and the updater.

  • Windows: the zip now holds ultralog.exe (it was ultralog-windows.exe).
  • Waits for the app to close. The updater waits for UltraLog itself to exit before it replaces the file, and it keeps the name you run the app under.
  • Odd folder names work. Install folders with accented letters (like C:\Users\José) or a % in the path no longer break the update.
  • Linux replaces the binary in one step and always restarts the app, so a failed update leaves your old version in place and running.
  • macOS is unchanged: the update opens the new DMG for you to drag into Applications.

One manual install, then you're set

The fix is in the new updater, so the copy you have now still runs the old code one last time:

  • Linux, 3.1.0 or older: download ultralog-linux.tar.gz below and install 3.1.1 by hand once. Updates after that install from the app.
  • Windows, 3.1.0 or older: the in-app update may work. If a small window says "Update failed!", download ultralog-windows.zip below and install 3.1.1 by hand once.

Also in this release

  • Security: updated the zip library that unpacks Windows updates, which closes a critical advisory (GHSA-m665-v7pm-7grj).
  • Built with Rust 1.100 and egui 0.37, with all dependencies updated.
  • If you dragged a side panel to a custom width, it goes back to the default width once on the first launch of 3.1.1. Drag it again and it stays.

The Installation page in the wiki has the updated steps.

Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. Launch UltraLog from Applications. The app is signed and notarized by Apple, so it opens without a Gatekeeper warning.

Windows

  1. Download ultralog-windows.zip
  2. Extract the zip file
  3. Run ultralog.exe

Linux

  1. Download ultralog-linux.tar.gz
  2. Extract: tar -xzf ultralog-linux.tar.gz
  3. Run: ./ultralog-linux

What's Changed

📦 Dependencies

  • chore(deps): bump rustls from 0.23.45 to 0.23.46 in the cargo group across 1 directory by @dependabot[bot] in #108

🔄 Other Changes

  • chore(deps): Rust 1.100 and latest crates — egui 0.37, zip 9.5 (critical advisory), 3.1.1 by @SomethingNew71 in #109
  • fix(updater): Windows/Linux auto-install finds the packaged binary and waits by PID by @SomethingNew71 in #110

Full Changelog: v3.1.0...v3.1.1