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)