Releases: thepeacockproject/Peacock
Releases · thepeacockproject/Peacock
v8.6.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update locale.json // german by @sleeper286 in #643
- build(deps): bump jws from 3.2.2 to 3.2.3 by @dependabot[bot] in #646
- Update PR template by @RDIL in #647
- feat: update escalation level picker to handle multiple changes at once by @TheKotti in #648
- fix(inventory): TOKEN_OUTFIT_WET_SUIT not showing in stashpoints by @AnthonyFuller in #652
New Contributors
- @sleeper286 made their first contribution in #643
- @TheKotti made their first contribution in #648
Full Changelog: v8.5.0...v8.6.0
v8.5.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Updated to support HITMAN: World of Assassination v3.250.0
- Fix various issues with The Infiltrator and The Dragon (including Clean Hands not being optional and the Jade Dagger not counting for certain Freelancer payout objectives)
- feat: support LocationSuitOverrides and refactor loadout logic so it is consistent by @AnthonyFuller in #638
Thanks to @grappigegovert and @RDIL for their support on this release
Full Changelog: v8.4.0...v8.5.0
v8.4.0
What's Changed
- feat(options): add flag to disable challenge-unassociated items by @suanjiansalt in #608
- fix: Remove obsolete scoring exclusion by @RDIL in #627
- feat(escalation): casper by @suanjiansalt in #546
- feat(translations): add french translations for casper by @jorys-paulin in #631
- feat: Add VR bricks to Sarajevo Six by @grappigegovert
- feat: Add new official "Full-Bodied" challenge to Dartmoor by @grappigegovert
- fix(controller): use resolveContract when looking up by id and fix downloaded contracts by @AnthonyFuller
- fix: Crash on Node v25
Full Changelog: v8.3.0...v8.4.0
v8.3.0
What's Changed
- Updated to support HITMAN: World of Assassination v3.240.1
- Peacock now supports the updated version of PCVR, including all our custom content which was previously inaccessible in VR!
- Fixed challenge progression being able to be saved in a Failure state blocking any further progression.
- Contracts added by plugins are now ran through fixContract which should fix any missions being stuck behind "Get Access".
- Plugins can opt-out of this by returning
[<contract>, false]instead of just the contract.
- Plugins can opt-out of this by returning
Thanks to @grappigegovert for the support on this release (and who also contributed the latter two fixes above!)
Community Contributions
- feat: season of high-stakes challenges by @suanjiansalt in #612
- fix: Handle unsafe pointer access which breaks Welcome to Cuba, or any custom location by @charc0al in #617
- feat!: New leaderboards API by @RDIL in #620
New Contributors
Full Changelog: v8.2.2...v8.3.0
v8.2.2
v8.2.1
What's Changed
- Updated to support HITMAN: World of Assassination v3.230.1
Full Changelog: v8.2.0...v8.2.1
v8.2.0
What's Changed
- fix: sort contracts for deterministic build by @NyCodeGHG in #590
- fix: serve webui relative to the current module by @NyCodeGHG in #591
- fix: translate windows plugin paths on linux by @NyCodeGHG in #592
- chore: update copyright year to 2025 by @suanjiansalt in #597
- Add patcher config to debug profiles by @grappigegovert in #598
- Fix freelancer mastery inventory items unlock by @hdr88 in #604
- Fix contract creation having 2 don't get spotted complications
- Fix contract creation missing no bodies found
New Contributors
- @NyCodeGHG made their first contribution in #590
- @hdr88 made their first contribution in #604
Full Changelog: v8.1.0...v8.2.0
v8.1.0
What's Changed
- Updated to support HITMAN: World of Assassination v3.230.0
- feat: Bend It Like 47 challenge by @suanjiansalt in #588
Full Changelog: v8.0.1...v8.1.0
v8.0.1
Sorry for the bumpy v8.0.0 release, especially with breaking 2016/H2 support. These issues have now been resolved.
What's Changed
- feat: season of luck challenges by @suanjiansalt in #578
- Fix headless mode dynamic resources patch by @thecatontheceiling in #586
- fix(patcher): Fix patching on H2016/H2 by @RDIL in #587
- Upgrade Node.js to v22.16.0
- Fixed an erroneous message for users with their language set to German
Full Changelog: v8.0.0...v8.0.1
v8.0.0
Major Changes
This release contains backwards-incompatible API changes for plugin authors.
New Features
- In-game Peacock options menu!
- Hitman 2016 pro mode challenges and mastery are now supported
- The patcher now forces dynamic resources to avoid the
UI_PEACOCK_XYZstrings from not showing up due to IOI disabling it in the latest game version - Challenge-based achievements will now work
- Several challenge bugs are squashed
Bug Fixes
- New York is now easier to master, matching the correct behavior
- Objective Completed bonus is more accurate to the official behavior
What's Changed
- fix: restore wrapper of challenge pack for separate locations by @suanjiansalt in #497
- fix: change side mission campaigns order by @suanjiansalt in #500
- feat: add fine vintage challenge by @suanjiansalt in #511
- Add Stingray & Opulent debriefings to the campaign menu by @thecatontheceiling in #508
- feat: Pro1 challenges, h6 & general mastery improvements by @RDIL in #502
- chore(deps): bump axios from 1.7.2 to 1.7.4 by @dependabot in #515
- "Objective completed" bonus fix by @grappigegovert in #516
- Fix livesplitting for Ambrose Island moved to H2 by @ladamalina in #520
- feat!: add game version to resolveContract by @RDIL in #519
- Fix a bug in campaign playthrough where playnext-screen incorrectly shows Dubai after New York by @ladamalina in #522
- feat: in-game options, flags overhaul by @LennardF1989 in #506
- feat: season of drop challenges by @suanjiansalt in #528
- feat: option for saving in Contracts Mode by @suanjiansalt in #533
- feat: season of drop challenge part 2 by @suanjiansalt in #535
- Revert "feat: season of drop challenge part 2" by @RDIL in #536
- Some scoring fixes by @grappigegovert in #537
- Add/fix some plugin hooks by @grappigegovert in #543
- feat(controller): load contracts asynchronously by @shadow578 in #544
- refactor!: game versioned missionsInLocation, fix certain contracts when resolved, rename missionsInLocations -> missionsInLocation by @AnthonyFuller in #550
- build(deps): bump vitest from 1.3.0 to 1.6.1 by @dependabot in #558
- feat: add deprecation warnings to old addEscalation/missionsInLocations by @grappigegovert in #562
- Update French translations by @jorys-paulin in #566
- build(deps): bump robinraju/release-downloader from 1.11 to 1.12 in /.github/workflows by @dependabot in #571
- fix: New York uniquely requires 4500XP per level instead of 6000 by @Yanrishatum in #572
- Fix capitalization for Peacock escalation names in French by @jorys-paulin in #576
- Fix bad URLs caused by 2016 by @RDIL in #581
- Updated current patcher by @LennardF1989 in #582
- Added manual workflow to publish patcher by @LennardF1989 in #583
New Contributors
- @ladamalina made their first contribution in #520
- @shadow578 made their first contribution in #544
Full Changelog: v7.7.0...v8.0.0