Repository navigation
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 wasultralog-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.gzbelow 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.zipbelow and install 3.1.1 by hand once.
Also in this release
- Security: updated the
ziplibrary 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
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- Launch UltraLog from Applications. The app is signed and notarized by Apple, so it opens without a Gatekeeper warning.
Windows
- Download
ultralog-windows.zip - Extract the zip file
- Run
ultralog.exe
Linux
- Download
ultralog-linux.tar.gz - Extract:
tar -xzf ultralog-linux.tar.gz - 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