github SteamClientHomebrew/Millennium v2.35.0

11 hours ago

2.35.0 (2026-02-19)

Bug Fixes

  • Adjust output paths to what millennium expects (ebbad05)
  • Cleanup ~/.local/share/millennium/.venv folder automatically if out-of-date, remove conflicting dependency from millennium build (9af98e0)
  • Corrected Path to pipx assets (87f4443)
  • Correctly Attach WebHelperHook by applying changes from the ld-preload branch (12aba0d)
  • Disable Theme and Plugin Updater while on Nix based release (00132ea)
  • Disable Updater while on Nix based release (0b8a56a)
  • double separator in steam context menu (faed979)
  • Factor out millennium-python variable and determine lib location dynamically (19656df)
  • Fix Millennium loading hook helper from dev path in release builds (4211ddc)
  • Fix package manager scanning system python installation instead of Millennium's (bacdda1)
  • Linux: Fix AUR Millennium build (53813ff)
  • OpenSSL is now also loaded into LD_LIBRARY_PATH to ensure every plugin has access to it (14f743d)
  • Remove faulty makeOverridable, and replace with standard pkgs.callPackage to allow overrides with millennium-steam (26d6999)
  • Remove outdated OpenSSL from LD_LIBRARY_PATH, as it was breaking on newer nixpkgs (f436722)
  • Remove redundant second check in steam package wether venv exists or not (2c20b5d)
  • Remove the block on updating plugins, as now that openssl is correctly bundled, it will no longer crash or freeze the program (d201750)
  • Restore paths on millennium shared objects to make ld find it directly later (cf52120)
  • Rewrote Posix_AttachWebHelperHook() to change priority Order of libmillennium_hhx64.so path to Env Variable>DEBUG>CMAKEFlag>Fallback (b74b40d)
  • Run pip subprocess with user site packages disabled (19992c3)
  • sdk: update filters for DialogCheckbox and ToggleField (ccc4e07)
  • settings: fallback to github owner if no author and vice versa (106e671)
  • settings: make theme author text be a link only for github (6a64f85)
  • Steam package was not accepting more than the specified arguments, now it does (0cefaa7)

Features

  • Add meta attributes in preparation for nixpkgs (01a7f1f)
  • Add MILLENNIUM_HELPER_PATH, an equivalent to MILLENNIUM_RUNTIME_PATH to manually configure the location of libmillennium_hhx64.so (a2fda69)
  • add steam url for opening sidebar (7fd950d)
  • Added Millennium Assets Package (9a3c8a4)
  • Added Millennium Frontend Package, builds frontend.bin into /share/frontend/frontend.bin (346c2dc)
  • Added Millennium Package, builds millennium shared objects from source according to CI. Builds lib/libmillennium_bootstrap_86x.so, lib/libmillennium_hhx64.so and lib/libmillennium_x86.so (0167fd0)
  • Added Millennium Python Package, builds python from source according to SteamClientHomebrew/PythonBuildAgent (33b1cd0)
  • Added Millennium Shims Package, builds millennium.js and chunks dir into /share/shims/millennium.js /share/shims/chunks/ (42fd15f)
  • Added NixOS overlay (eda3486)
  • Added Steam Package, overrides default steam package and injects libraries (6d0a505)
  • Correctly bundle in openssl to allow for network Connections (a484956)
  • Flake Init (d910d86)
  • Gitignore update to ignore nix builds (77edfaf)
  • Move away from custom built python version to ensure alignment with nixpkgs (d4f1ff8)
  • Prepared CMake Scripts to use Nix Dependencies when DISTRO_NIX is set. Added Flags are DISTRO_NIX, NIX_FRONTEND, pointing to the directory containing frontend.bin, NIX_SHIMS pointing to the directory containing millennium.js and chunks and NIX_PYTHON pointing to the build output folder of python, containing directories like bin and lib (3019598)
  • Split CMake Flage NIX_PYTHON to allow for easier changes regarding python in preparation for nixpkgs (db11550)
  • Split Millennium building into x64 and x86 for alignment with nixpkgs (1bc62c9)
  • Turn millennium-steam into an overrideable package, to allow injection of libraries like proton-ge (9ab5d23)

Don't miss a new Millennium release

NewReleases is sending notifications on new releases.