This release introduces a new method of Steam authentication for HITMAN: World of Assassination players, enabled by default. Previously, we had to rely on the official servers to check what you own - this is obviously a problem since it means that Peacock isn't a truly independent experience. It also meant Steam users could not connect to Peacock if official servers were down for maintenance.
The new authentication method sends a Steam app ticket (basically a letter from Steam that says "we can vouch that the person holding this ticket is the player and owns XYZ") to our servers, which will then make a request to the Steam API to validate that.
This does mean the trust model has shifted from the official servers to us (and we're now caching Steam app tickets on our end, until they expire).
We have never sold, nor will we ever sell, your personal data.
We store the ticket in a form where we cannot read it, we only keep a hashed version of it to de-duplicate requests to Steam (since there are rate limits on the public API). After the ticket expires, it will be erased within a day.
We updated our privacy policy in anticipation for this in June 2026, you can read the latest version here.
You can opt-out of this change (by either going back to authentication via the official servers, or by allowing your Peacock instance to query Steam directly by providing a valid API key) - you can read more about opting out here.
What's Changed
- Updated to support HITMAN: World of Assassination v3.280.0
- feat: Implement systemd socket activation by @NyCodeGHG in #705
- feat: Quintuple Trouble & Back to Basics challenges by @suanjiansalt in #707
- feat: allow for authenticating Steam users without official by @AnthonyFuller in #679
- Add support for 410 responses in OAuth requests by @grappigegovert in #693
- build(deps): bump github/codeql-action from 4.36.0 to 4.36.2 in /.github/workflows by @dependabot[bot] in #704
- build(deps): bump actions/setup-dotnet from 5.2.0 to 5.3.0 in /.github/workflows by @dependabot[bot] in #701
- build(deps): bump step-security/harden-runner from 2.19.3 to 2.19.4 in /.github/workflows by @dependabot[bot] in #697
- fix: H2016 pro mode using 6000 XP per level by @RDIL in #708
- build(deps): bump actions/checkout from 6.0.2 to 7.0.0 in /.github/workflows by @dependabot[bot] in #700
- feat: challengepack ammonia by @suanjiansalt in #507
- feat: escalation artemis by @suanjiansalt in #452
- feat: escalation ares by @suanjiansalt in #709
- Add French translations for Ares, Artemis and Ammonia by @jorys-paulin in #711
- Deprecate modIsInstalled in favour of new SMFv3-style shims by @atampy25 in #712
- Update darwin patcher for 3.270.1 (Steam) by @byhemechi in #714
- Added AI usage disclaimer by @riisikumi in #716
- build(deps): bump actions/setup-dotnet from 5.3.0 to 6.0.0 in /.github/workflows by @dependabot[bot] in #718
- build(deps): bump actions/setup-node from 6.4.0 to 7.0.0 in /.github/workflows by @dependabot[bot] in #717
- feat(contracts): new curated contracts by Quart_z by @suanjiansalt in #719
- feat: season of wizard challenges by @suanjiansalt in #722
New Contributors
- @byhemechi made their first contribution in #714
Full Changelog: v8.8.1...v8.9.0