github SteamClientHomebrew/Millennium v2.26.0

latest releases: v2.35.0, v2.34.0, v2.33.0...
6 months ago

2.26.0 (2025-07-27)

Bug Fixes

  • Accidentally linked client to webkit in dev build (844fd0b)
  • add & remove remote debugging flag when installing/uninstalling AUR package (40e7787)
  • Add pnpm to PKGBUILD. (a74fc44)
  • allow query params in ftp file protocol (f0e5ee8)
  • assets deps hash (b6066eb)
  • AUR: Remove legacy patches when upgrading or installing. (1385399)
  • AUR: Remove v suffix from pkgver to comply with vercmp (b96aa36)
  • Auto upgrade old settings data. closes #398 (89494de)
  • build: use ESM window type for setTimeout instead of implicit global usage. (1fe9946)
  • CI: use pnpm instead of npm and cache vcpkg properly (d58e2a8)
  • deps: add pnpm to deps in pkgbuild (5a081f7)
  • dev-tools: Ensure port isn't truncated, and switched to 127.0.0.1, instead of resolving localhost. (c69bcf4)
  • FFI array handling: handle allocation fails and recursive call fails (2bba7ef)
  • fix AUR package build (e6156d5)
  • fix build structure on windows (88236a8)
  • Fix CI (997747d)
  • Fix CI (0465205)
  • Fix CI (6704435)
  • Fix CI not building Millennium API properly (9564eb2)
  • Fix color picker outputting hex instead of proper format (99f705a)
  • Fix ConfirmModal be undefined on Steam Beta. (c84577a)
  • Fix encoding issue when calling a JS method from the backend. (d03134c)
  • Fix failing FFI calls sometimes not logging the python error (a28075a)
  • Fix FFI InvokePythonFunction not handling arrays (591bd10)
  • Fix FFI propagating backend call on plugins with no backend. (cbb873d)
  • Fix FFI returning false on functions that return true. (90d879a)
  • Fix install script failing if the username is 'user'. closes #343 (e3c04c6)
  • Fix lock issues when saving config to file (ee4080a)
  • fix macos build. note: no macos release is being actively developed. this is simply a build fix; nothing more. (560245f)
  • fix Millennium finding incorrect API modules. (906e6a4)
  • Fix Millennium showing updates when none are actually available (ee26150)
  • Fix OpenSSL issues (78f8fa4)
  • Fix plugin downloader on linux (f1c8f51)
  • fix plugin installer popping out of main window. (3058d43)
  • Fix plugin updater sometimes extracting to wrong path, updating while plugin is running, and fixed backend memory management issues., (7c47e88)
  • fix plugins installing to wrong folder (20a9ad7)
  • Fix python venv not generating if there is a space in the path (0da9b1d)
  • fix Quick Access Menu being empty when no plugins are configurable. (c37b200)
  • Fix simultaneous backend calls crashing python interpreter. (1272230)
  • fix some browser css & js not removing properly when unloading a theme. closes #356 (677e6cc)
  • Fix truncation of JSON integers passed to Python (79315b1)
  • Fix unsafe setenv call warnings. (2ca55b8)
  • Fix webkit handler module removal throwing errors (779ded3)
  • Fix welcome modal not showing. (702a53e)
  • fix windows build not working. (5b63615)
  • generic AUR bug fixes (fa1c2c8)
  • Improve handling of a PyList_SetItem call (1d3e786)
  • library paths patch (9fb91d1)
  • Linux: Fix Millennium accidentally DoS'ing Steam's webhelper, causing Steam to crash. (29c841a)
  • linux: Fix Millennium accidentally loading into Steam overlay process, breaking already loaded instances. (26aeaa1)
  • Make AUR package use git tags (a770e90)
  • Only show "Reset" on system accent color if its not the original accent color. (4266b17)
  • recreate nix build patches (9ed674d)
  • remove stdout patch as it causes too many issues (75e5d08)
  • Remove vcpkg cache from CI (dd3d74d)
  • security: Prevent FFI from directly executing raw python code. (d338e25)
  • Show that no plugins are configurable instead of rendering empty quick access menu. (5a4236e)
  • start-script patch (afb98ae)
  • update PKGBUILD to reflect new Millennium bootstrapper (558526f)
  • update pnpmDeps hash (3b751e2)

Features

  • Improved error logging when plugins fail to load/install dependencies (9830da0)
  • Add constSysfsExpr,a way to embed assets into plugin bundle at compile time. (4a8d1d0)
  • Add authentication to IPC, and block external apps from connecting to it. (2f58684)
  • Add dll proxy to load Millennium directly into Steam without a custom start script. (e77cca0)
  • Add plugin settings #183 (643c1a0)
  • Add plugin updater. (5c28c7e)
  • Add quick access menu to Millennium (b22f3c7)
  • added extra supported file types to file proxy (15cf14a)
  • assets nix package (cc668d3)
  • better error logging that includes GitHub source file URL (e6eca68)
  • Better plugin breadcrumbs. You can now check which plugins are enabled in CSS with html[data-millennium-plugin~="plugin-name"] (03bc509)
  • cmake configuration instead of patches (89ba4b0)
  • Completely virtual FTP and IPC making them inaccessible outside of Steam. (a5ede25)
  • CTRL+2 to open Millennium quick access (0b06a10)
  • dev: ability to run start.sh/steam with CUSTOM_LD_PRELOAD to load a custom millennium build. (e90c4a3)
  • disable cli when nix build (a3c68e3)
  • flake init (0cf03d3)
  • flake packages (23b959a)
  • immutable python env (49f793f)
  • link openssl if nix build (13b541b)
  • MacOS support. There is no official build yet, nor will there be help building or troubleshooting. (3942bc4)
  • main nix package (9d8bb55)
  • millennium coreutils python package (78a2b71)
  • millennium python package (76cffdd)
  • nix build patches (8553854)
  • nix paths directly in env.cc (7a608e2)
  • nixpkgs overlay (5a530f0)
  • Overhauled Swedish translation. (013763a)
  • Properly use Steam's internal components to create Millennium's Settings window. (c2a4285)
  • shims nix package (1527664)

Performance Improvements

  • improved webkit load performance by ~350ms (f0100c4)

Don't miss a new Millennium release

NewReleases is sending notifications on new releases.