Releases: Open-Wine-Components/umu-launcher
Release 1.2.5
π Release notes (1.2.5
)
Changes
- sigh.. fixup release yml syntax error
- bump release notes for 1.2.5
- bump 1.2.5
- woops.. forgot to add debian 13 to releases
- update releasenotes for 1.2.4
Metadata
This version -------- 1.2.5
Previous version ---- 1.2.4
Total commits ------- 5
Release 1.2.4
π Release notes (1.2.4
)
Changes
- bump 1.2.4
- Merge pull request #384 from MattSturgeon/nix/small-fixes
- update README
- update README
- Merge pull request #378 from Tiagoquix/docs-gameid
- build: require libzstd1 for deb (#391)
- Revert "Add support for Proton logging to stdout (#279)" (#390)
- build: create debian 13 package (#389)
- build(nix): run tests during check phase
- build(nix): minor fixes
- test: omit GAMEID in first install test
- test: fix tmp being created in project dir
- test: fix check_env tests (#383)
- Merge pull request #382 from Open-Wine-Components/workflow_VERSION_fixup
- always use latest tag for version to avoid workflow micro versioning
- Merge pull request #379 from Open-Wine-Components/rpm_fixup
- we have to do some workflow stupidity until fedora bumps urllib3
- don't get VERSION from git in makefile, sometimes we build from tarball only. sed the version into makefile during workflow
- always set a default tag in rpm sheet
- let's verify the tags and make sure the fetch depth is 0
- let's try forc grabbing the version and commit
- dont build from git in srpm
- lets try checking out the source before we copy it
- cant grab a tag from git if you're not inside a git repo dummy
- fix broken sed command
- echo the shasum we're using
- handle whitespace better and print manual_commit value
- oops, forgot to fix shortcommit
- lets try disabling manual_commit by default instead of setting it empty
- more rpm spec sheet cleanup
- we still need to set manual commit to make sure latest dev build gets built if its past a release
- git wizardry fixup
- some git wizardry
- use tag as version in rpm spec
- Update docs for version 1.2.3
- use globals for tag and manual_commit in rpm spec
- fixup dev build invalid version failure
- bump release notes
Metadata
This version -------- 1.2.4
Previous version ---- 1.2.3
Total commits ------- 38
Release 1.2.3
π Release notes (1.2.3
)
Changes
- bump 1.2.3 (fix fedora builds)
- small fixup for rpm spec sheet future proofing
- log when GAMEID is not set
- auto-set GAMEID=umu-default if no GAMEID is set -- one less envvar to cause user errors/headache
- fixup dependencies in rpm build and prep for native urllib3 when fedora moves 1.26->2.3 (fixes #376)
- dont set upper limit on urllib3 and pyzstd versions
- fedora ignores build options and still checks pyproject.toml, and it ships urllib3 so this check fails. fix it
- bump release notes
Metadata
This version -------- 1.2.3
Previous version ---- 1.2.2
Total commits ------- 8
Release 1.2.2
π Release notes (1.2.2
)
Changes
- bump version (again)
- Merge pull request #377 from loathingKernel/fixes
- workflows: fix zipapp package extension
- configure.sh: fix typo
- update 1.2.1 hotfix release notes
Metadata
This version -------- 1.2.2
Previous version ---- 1.2.1
Total commits ------- 5
Release 1.2.1
π Release notes (1.2.1
)
Changes
- Bump version to 1.2.1
- hotfix: modify zipapp tarball to be distributable with lutris directly
- add changelog generator script and release_notes.md created from it
Metadata
This version -------- 1.2.1
Previous version ---- 1.2.0
Total commits ------- 3
Release 1.2.0
π Release notes (1.2.0
)
Changes
- Merge pull request #311 from R1kaB3rN/bump-version-1.2
- Merge pull request #373 from loathingKernel/build-update
- packaging: update debian makefile patch
- Makefile.in: use subproject build paths instead of copying vendored wheels
- Makefile.in: group install and steps for vendored dependencies
- Makefile.in: replace 'NATIVE' with 'SYSTEM'
- configure.sh: Add command line option to configure script
- Bump version to 1.2.0
- workflows: fix noarch (#372)
- makefile: fix some grouping issues for pyzstd and urllib
- docs(readme): add overlay example to nix section (#365)
- docs(readme): fix typo
launcer
->launcher
(#369) - build: fix setuptools version (#368)
- docs(readme): improve nix section & now in nixpkgs (#364)
- style: fix format
- docs: add new install section
- docs: add example of new usage
- Merge pull request #363 from Open-Wine-Components/makefile_use_native_pyzstd_urllib
- make: add options to allow disabling of builtin pyzstd and urllib in favor of native system versions
- Merge pull request #306 from loathingKernel/winetricks_settings_verbs
- Merge pull request #276 from loathingKernel/main
- workflows: update fedora paths
- umu_util: do not check if winetricks settings verbs are installed
- workflows: fix some names
- packaging: clone the whole repository for RPM
- Add release workflow
- ci: add nix flake workflows (#360)
- refactor: write decompressed data for links on delta update
- fix: handle symlink to file change on delta update
- Add nix maintainers (#351)
- Refactor nix flake, based on overriding nixpkgs (#345)
- refactor: simplify type aliases
- refactor: prefer constant for zstd max window log
- ci: remove commit-message key from dependabot
- build: fix packaging (#330)
- test: ensure the patch target matches proton (#356)
- refactor: improve task submission and handling on delta update (#355)
- tests: add delta update test (#354)
- refactor: request delta patch from latest endpoint (#353)
- Specify alejandra as the nix formatter (#350)
- build(nix): fix
postInstall
(#347) - build: add pyzstd, urllib3 and python-xlib (#344)
- build(deps): bump actions/upload-artifact from 4.0.0 to 4.6.0 (#342)
- build(installer): pass
--destdir
and--prefix
conditionally (#343) - chore: update pyo3 (#341)
- fix: properly terminate GH asset search after acquiring URL
- fix: update logic in shared library path search
- perf: improve shared library path search (#337)
- deb: update rustup patch (#333)
- build: fix missing urllib3 in RPM (#332)
- fix: guide for nixos install (#327)
- build: downgrade MSRV (#328)
- Revert "fix: fallback to $XDG_DATA_HOME instead of $HOME/.local/share for Flaβ¦" (#326)
- feat: extend lint rules
- refactor: log update info once
- Revert "fix: log update info once"
- fix: log update info once
- ci: ignore the type for now (#325)
- refactor: add comment to constant
- refactor: remove unused constant
- docs: update type ignore statements
- refactor: update logic when processing GH assets
- refactor: remove log statement
- improv: log error when cannot get app ID
- refactor: remove assignment of u32 array conversion
- refactor: guarantee the Display is closed
- Nix fixes (#322)
- style: update format
- improv: check codename before downloading delta
- chore: update comments
- test: fix exception in delta tests (#319)
- feat: add initial support for delta updates (#308)
- fix: fallback to $XDG_DATA_HOME instead of $HOME/.local/share for Flatpak (#290)
- chore: remove python-xlib as submodule
- refactor: use custom file lock functionality (#314)
- style: update format
- improv: read data incrementally when finding digests
- fix: maintain previous py310 requirement (#310)
- docs(nix): pkgs.system -> pkgs.stdenv.hostPlatform.system (#309)
- tests: assert log statement of exit status (#303)
- fix: skip prefix creation when running native Linux executables (#302)
- expose truststore to users and update README to show users that there is the option to remove it if they want (to make it optional) (#300)
- packaging: add truststore as optional nixos dependency (#298)
- Patch makefile to not vendor on nix (#297)
- test: add more e2e tests (#294)
- test: add tests for main.py (#295)
- fix: add missing main.py but remove the bin subdir
- Revert "chore: remove extraneous bin subdir for zipapp build"
- improv: preserve timestamps on install for zipapp build
- chore: remove extraneous bin subdir for zipapp build
- feat: add urllib3 v2 as network backend (#292)
- test: add tests for gamesccope/x server functionality (#291)
- refactor: get runtime metadata from package init file (#289)
- fix: let env or hatch resolve system interpreter paths (#288)
- refactor: update symbols and logging for gamesecope functionality (#286)
- refactor: remove function deleting obsolete ULWGL files on launch
- fix: enable network debug output when setting UMU_LOG=1
- chore: remove setting ULWGL environment variable
- chore: remove log statements of wine prefix user directories
- improv: update error message for empty PROTONPATH
- improv: prefer selectively importing from zipfile
- fix: enable winetricks debug output for UMU_LOG=1
- refactor: don't raise runtime error on failure getting gh assets (#285)
- refactor: simplify version printing when parsing arguments (#284)
- refactor: change logging formats and move argument parsing functionality (#282)
- chore: enforce more lint rules (#281)
- Add support for Proton logging to stdout (#279)
- fix: remove leading spaces in shim (#275)
- tests: add more unit tests (#274)
- chore: update format
- Added -v, --version command line option (#273)
Metadata
This version -------- 1.2.0
Previous version ---- 1.1.4
Total commits ------- 111
Release 1.1.4
- fix zipapp build losing permissions in artifact build
- fix field command in snap
- fix runtime path in snap
- feature: supporet running native linux executables with umu
- add fedora 41 build
- fix cloud save issue in heroic
Release 1.1.3
- Fixed issue that prevented heroic and lutris from using UMU as a game installer instead of wine
- Fixed issue where sometimes DISPLAY envvar would get lost between handoff from umu to pressure vessel
- Refactor/cleanup of window management code under gamescope -- both lutris and heroic can fully install and run games inside gamescope while both inside or outside of flatpak now.
- Winetricks is now fully useable through UMU and GE-Proton/UMU-Proton
- Updated apparmor bwrap permission profile to recommendations from upstream apparmor folks
- Added a basic shim script to allow performing modifications inside the pressure vessel container after UMU handoff has happened.
- Cleaned up standalone flatpak script to prepare for submission upstream
- Fixed a few places that needed lock files in place to prevent prefix corruption if multiple instances are running
- Missing 32 bit dependencies added for Nix packaging
Notes:
-
We're still working out github task attachments for releases being automated. For now we're manually attaching from the latest 1.1.3 builds in the actions section. Thanks for baring with us.
-
A refactor was submitted to Lutris to allow full UMU functionality on the lutris side:
lutris/lutris@3a45272 -
Lutris and Heroic also should be receiving the permissions they need in flatpak soon if not already:
flathub-infra/flatpak-builder-lint@7aa2300
Release 1.1.2
- Fixes some issues with runtime installation when transitioning from RC4 to 1.1.1+ #222
- Fixes some flatpak related environment variable parsing #221
- Fixes debian dependencies in .deb build files (requires Debian 12 or higher) #216
- Fixes invalid cross-link device issue #219
- Fixes 'None of the supported CPU architectures are common to the graphics provider and the container (tried: x86_64-linux-gnu, i386-linux-gnu)' error #213
- Added apparmor bwrap permissions profile #210
Release 1.1.1
First official release of UMU launcher!
- Should work inside both flatpak and snap
We do not have official builds for flatpak or snap yet, but instructions are provided on building and using for both:
https://github.com/Open-Wine-Components/umu-launcher/tree/main/packaging/flatpak
https://github.com/Open-Wine-Components/umu-launcher/tree/main/packaging/snap