github SteamClientHomebrew/Millennium v2.35.0-beta.1

latest release: v2.36.0-beta.1
pre-release5 hours ago

2.35.0-beta.1 (2026-03-15)

Bug Fixes

  • Adjust output paths to what millennium expects (ebbad05)
  • bindings: Normalize Theme color and condition values before config propagation (583fd04)
  • bindings: Validate plugin install/uninstall payload keys (7ce1020)
  • CI: Fail compilation if MILLENNIUM_VERSION can't be found (e39cc55)
  • Cleanup ~/.local/share/millennium/.venv folder automatically if out-of-date, remove conflicting dependency from millennium build (9af98e0)
  • CMake: Prevent macOS from compiling Linux subhook source (27ae3bb)
  • 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)
  • engine: make Millennium shutdown deterministic on Steam quit (f3d4f01)
  • Expose webkit FFI binding per session and harden loader FFI availability check (3a43baa)
  • Fix dev build improperly resolving typescript metadata (4d84ac5)
  • Fix Millennium loading hook helper from dev path in release builds (4211ddc)
  • Fix package manager scanning system python installation instead of Millennium's (bacdda1)
  • frontend: Guard theme switching and sequence JS context reload safety (c03b1d3)
  • frontend: Only restart UI when reload prompt is confirmed (b0d27c4)
  • frontend: Prevent updates effect cleanup crash and restore macOS manual update action (0527e61)
  • frontend: Treat RootColors as CSS text and prevent init crashes from blocking Millennium routes (059b815)
  • Http: Align Internal asset interception and loopback compatibility for macOS (3214e93)
  • linux: Add missing include in crash_handler (ad69e96)
  • linux: Fix compilation errors in crash_handler and linux_legacy (23d67ee)
  • lua: Make remove_browser_module shutdown-safe during backend teardown (25da728)
  • macOS: Align async-ffi sources and remove stale python runtime refs (4ef0cd2)
  • 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 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)
  • Runtime: Make Python environment and runtime paths version-aware on Posix and Macos (34bcd5d)
  • Scope deps audit to Millennium runtime env (b675d40)
  • SDK: Remove IPC request timeouts (6c0368d)
  • 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)
  • Show placeholder in Logs panel when there are no logs (5ea0e77)
  • Steam package was not accepting more than the specified arguments, now it does (0cefaa7)
  • ttc: Fix pathing issue (5c22bbf)
  • ttc: Fix ttc cli shebang (dcbd5a0)
  • updates: Correct expand caret direction on update cards (2fb7057)

Features

  • accent colour support for macOS (a169179)
  • Add frontend -> webkit FFI support (f70e206)
  • Add MILLENNIUM_HELPER_PATH, an equivalent to MILLENNIUM_RUNTIME_PATH to manually configure the location of libmillennium_hhx64.so (a2fda69)
  • Add Sliders to theme config. closes #653 (a4a8667)
  • 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)
  • backend: Add per-operation progress tracking for concurrent installs (857b2d1)
  • bootstrap: Replace Legacy bootstrap app with wrapper + bootstrap and child-hook dylibs (211b25e)
  • Correctly bundle in openssl to allow for network Connections (a484956)
  • deps: Drop libgit2, themes no longer use git, Millennium version controls them manually (aa1ae1c)
  • Flake Init (d910d86)
  • frontend: Route installer progress by operation ID (2bc6606)
  • Gitignore update to ignore nix builds (77edfaf)
  • LTS: Remove deprecated Python support, officially moving Lua into LTS. (1ab6a6a)
  • macOS: Add install_macos.sh with tier0_proxy (8f2144e)
  • macOS: Add native window corner styling (8ec7f09)
  • macOS: bootstrap reorganization, menu fixes, and shutdown stability (a6f2715)
  • macOS: Enable native window styling in steam helper injection (22f4727)
  • macOS: Wrapper app install via install_macos.sh (6091a20)
  • Millennium now sandboxes plugin backends, preventing them from crashing Millennium. (6929933)
  • Move Millennium installation to %LOCALAPPDATA%/Millennium on windows (5ffe4b0)
  • 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)
  • scripts: Add Async-FFI macOS launch flow (1033f3b)
  • settings: Restore settings page after JS context restart (8f522bc)
  • src: Integrate Macos platform wiring in Cmake with menu hook and native dialogs (8932a97)
  • ttc: add --watch and fix constSysfsExpr throwing a warning on compilation (f0ddeaf)
  • ttc: use esbuild instead of typescript on dev builds, improving build speeds by 10x (703fd46)
  • Turn millennium-steam into an overrideable package, to allow injection of libraries like proton-ge (9ab5d23)
  • updates: Support parallel theme and plugin updates (f1dff4c)

Don't miss a new Millennium release

NewReleases is sending notifications on new releases.