Skip to content

Add Easy restart / reload for Steam - #167

Merged
shdwmtr merged 6 commits into
SteamClientHomebrew:mainfrom
SaiyajinK:main
Aug 16, 2026
Merged

Add Easy restart / reload for Steam#167
shdwmtr merged 6 commits into
SteamClientHomebrew:mainfrom
SaiyajinK:main

Conversation

@SaiyajinK

Copy link
Copy Markdown
Contributor
592696047-a31b3a69-04e0-4ccd-8683-35a77ec10094

A simple Millennium plugin that adds two new items to the Steam root menu.

steamwebhelper_zdbTkb7hhJ
  • I am the author of the plugin.

Features

  • Adds a Restart Steam entry to the Steam root menu
  • Adds a Reload UI entry to instantly refresh the Steam interface
  • Uses the modern Millennium AddWindowCreateHook
  • Fully compatible with modern Steam CEF UI versions
  • Multi-language support included

Supported Languages

  • 🇫🇷 🇬🇧 🇩🇪 🇪🇸 🇮🇹 🇵🇹 🇧🇷 🇷🇺 🇯🇵 🇰🇷 🇨🇳 🇹🇼 🇵🇱 🇹🇷 🇳🇱

Task Checklist

Plugin Functionality

  • Tested on Steam Stable
  • Tested on Steam Beta
  • Uses native Millennium window hooks
  • Uses Steam native restart API
  • Adds native entries to the Steam root menu

Backend Configuration

  • Uses standard Millennium Lua backend only
  • No external binaries
  • No external dependencies

Technical Notes

The plugin targets :

windowInfo.m_strTitle === "Steam Root Menu"

Native actions used :

Restart : SteamClient.User.StartRestart(true)
Reload : window.location.reload()

@madmaxgrey

Copy link
Copy Markdown
Collaborator

tested and confirmed working

@SaiyajinK

Copy link
Copy Markdown
Contributor Author

Updated pull request :

Plugin upgrade : 1.0 > 1.1

  • Added a separator above the "Quit Steam" entry.
  • Reworked and simplified the language handling system using official Steam language identifiers.
  • Added support for additional official Steam interface languages :
    🇧🇬 🇨🇿 🇩🇰 🇬🇷 🇫🇮 🇭🇺 🇮🇩 🇳🇴 🇷🇴 🇸🇪 🇹🇭 🇺🇦 🇻🇳🌎(Latam)
  • Reformatted metadata.json

@github-actions

Copy link
Copy Markdown
Contributor

Automated Message: This message has been sent to all open pull requests. Your pull request will be further reviewed once Millennium 3.0.0 is released. We are very busy with Millennium!

@gsrd90

gsrd90 commented May 31, 2026

Copy link
Copy Markdown

still works perfectly after the latest Millennium 3.1.0 update

@github-actions github-actions Bot changed the title Add Easy Restart / Reload for Steam plugin Add Easy restart / reload for Steam Jul 29, 2026
@shdwmtr
shdwmtr requested a review from Copilot July 30, 2026 00:57

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@shdwmtr

shdwmtr commented Aug 16, 2026

Copy link
Copy Markdown
Member

There is no frontend/webklit (any non-tersed JavaScript) in the source control. Additionally, .millennium/ should be ignored, only the source code should live in the repository.

@SaiyajinK

Copy link
Copy Markdown
Contributor Author

@shdwmtr Thanks for your feedback, I’ve addressed the requested changes :

  • Moved the frontend implementation to frontend/index.tsx
  • Added the Millennium build configuration
  • Added .millennium/ to .gitignore and removed generated build files from source control
  • Removed the generated metadata.json
  • Updated the plugin submodule to the new source commit
  • Merged the latest upstream main and resolved the .gitmodules conflict
  • Confirmed that pnpm run build completes successfully locally

The pr is now ready for another review whenever you have a moment.

@shdwmtr

shdwmtr commented Aug 16, 2026

Copy link
Copy Markdown
Member

Looks good.

@shdwmtr
shdwmtr merged commit a8d9bcb into SteamClientHomebrew:main Aug 16, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants