Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
4935277
Fixed an issue with UIGamepad management and focus logic
Valkirie May 22, 2025
9be42d8
Merge branch 'main' of https://github.com/Valkirie/HandheldCompanion
Valkirie Jun 22, 2025
0cfdacf
Update README.md
Valkirie Jun 26, 2025
5b17015
Merge branch 'main' of https://github.com/Valkirie/HandheldCompanion
Valkirie Jul 10, 2025
bee1533
0.25.0.0 (#1278)
Valkirie Jul 24, 2025
43c247c
0.26.0.2 (#1284)
Valkirie Aug 14, 2025
b876b2a
Update README.md
Valkirie Aug 15, 2025
288a8c7
Refactor Overlay rendering logic to strategy design pattern (#1281)
mops1k Aug 17, 2025
31dfae0
0.27.0.6 (#1293)
Valkirie Aug 31, 2025
0a82a2d
Fix issues
Valkirie Sep 1, 2025
aa83c23
build 0.27.0.7
Valkirie Sep 1, 2025
b26ed5b
Improved: device management logic
Valkirie Sep 1, 2025
1e1b77e
Fixed: InputsManager incorrect IsMapped check
Valkirie Sep 1, 2025
9859909
0.28.0.0 (#1302)
Valkirie Oct 7, 2025
ad5ac87
Fix compilation errors
Valkirie Oct 8, 2025
283187b
Change battery overlay widget to better logic and display (#1306)
mops1k Oct 18, 2025
b5d72d8
Revert "Change battery overlay widget to better logic and display (#1…
Valkirie Oct 27, 2025
9f28b79
Build 0.28.1.4 (#1320)
Valkirie Oct 27, 2025
dd66c83
Misc fixes
Valkirie Oct 27, 2025
d226f4b
Fixed: Add missing UseOpenLib declarations
Valkirie Oct 19, 2025
8b15895
build 0.28.1.5
Valkirie Oct 28, 2025
a70f8f0
Fixed: Crash issue on ONEX devices
Valkirie Nov 3, 2025
8fb778d
build 0.28.1.6
Valkirie Nov 3, 2025
834a2bd
Inherit AYANEOAIRPlus from AYANEO.AYANEODeviceCEii (#1331)
GopherTheCoder Nov 28, 2025
7542c00
0.28.2.2 (#1336)
Valkirie Dec 8, 2025
423ac2a
Fix #1234 (#1333)
GopherTheCoder Dec 8, 2025
0ee0899
Fix compilation errors
Valkirie Dec 9, 2025
ef04cbf
Fixed: crash on null ry when trying to set CoAll
Valkirie Dec 15, 2025
6d90b5a
Removed TDPMax upper limit
Valkirie Dec 15, 2025
35dcc74
Fixed ADLX
Valkirie Dec 15, 2025
f77306b
code cleanup
Valkirie Dec 15, 2025
844e0ab
build 0.28.2.3
Valkirie Dec 15, 2025
a83d05e
fix: make the toggle state shared and match the real status (#1343)
pepordev Dec 16, 2025
78a4035
feat: add support to delay action bindings (#1345)
pepordev Dec 16, 2025
f6fbcdd
fix: correct shared toggle state and support delayed actions (#1347)
pepordev Dec 17, 2025
a6d106a
feat: add triggers support for shift actions (#1350)
pepordev Dec 18, 2025
fddba80
feat: correct shift logic and add support for shift combiantions (#1352)
pepordev Dec 21, 2025
c47b6c7
Feat/improve shif layouts (#1353)
pepordev Dec 22, 2025
abcc006
0.28.3.1 (#1373)
Valkirie Feb 1, 2026
1df6911
0.28.3.3 (#1374)
Valkirie Feb 8, 2026
2861b80
Build 0.28.4.5 (#1382)
Valkirie Mar 7, 2026
9fa84c1
build 0.28.4.6
Valkirie Mar 8, 2026
bd0cd1c
Fixed the installer reference to RTSS
Valkirie Mar 8, 2026
51759a7
Update publish-hc.yml
Valkirie Mar 12, 2026
8885059
Initial plan
Copilot Mar 16, 2026
1ab960f
Fix TDP limits not saving across restarts
Copilot Mar 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
50 changes: 25 additions & 25 deletions .github/workflows/publish-hc.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build and Release HandheldCompanion
name: Build HandheldCompanion

on:
pull_request:
Expand Down Expand Up @@ -37,7 +37,7 @@ jobs:

env:
SOLUTION_NAME: HandheldCompanion
INNO_VERSION: 6.2.2
INNO_VERSION: 6.6.1

steps:
- name: Checkout
Expand All @@ -58,21 +58,29 @@ jobs:
Exit 1
}

# This step sets release version in source control. Uses pwsh for lack of an available github action.
- name: Set Release Version in Repo
if: inputs.releaseVersion != ''
run: |
(Get-Content -Path ./HandheldCompanion.iss) -replace "#define MyAppVersion `'\d+(?:\.\d+){3}`'", "#define MyAppVersion '${{ inputs.releaseVersion }}'" | Out-File ./HandheldCompanion.iss
(Get-Content -Path ./HandheldCompanion.iss) -replace '#define MyAppVersion\s+"\d+(?:\.\d+){3}"', "#define MyAppVersion `"${{ inputs.releaseVersion }}`"" | Out-File ./HandheldCompanion.iss
(Get-Content -Path ./HandheldCompanion/HandheldCompanion.csproj) -replace "<Version>\d+(?:\.\d+){3}</Version>", "<Version>${{ inputs.releaseVersion }}</Version>" | Out-File ./HandheldCompanion/HandheldCompanion.csproj

- name: Set Unofficial Build Version
if: inputs.releaseVersion == ''
run: |
$issContent = Get-Content -Path ./HandheldCompanion.iss -Raw
$baseVersion = ([regex]'#define MyAppVersion\s+"(\d+\.\d+\.\d+)\.\d+"').Match($issContent).Groups[1].Value
$unofficialVersion = "$baseVersion.${{ github.run_number }}"
Write-Host "Stamping unofficial build version: $unofficialVersion"
($issContent -replace '#define MyAppVersion\s+"\d+(?:\.\d+){3}"', "#define MyAppVersion `"$unofficialVersion`"") | Out-File ./HandheldCompanion.iss

- name: Install Innosetup
run: |
choco install innosetup --version=${{ env.INNO_VERSION }} --force

- name: Setup dotnet 8 SDK
- name: Setup dotnet 10 SDK
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.x'
dotnet-version: '10.x'

- name: Restore Solution
run: dotnet restore ${{ env.SOLUTION_NAME }}.sln
Expand All @@ -84,23 +92,15 @@ jobs:
run: |
iscc.exe ${{ env.SOLUTION_NAME }}.iss

- name: Create Release Pull Request
if: inputs.releaseVersion != ''
uses: peter-evans/create-pull-request@v5
with:
branch: release/${{ inputs.releaseVersion }}
title: 'Release ${{ inputs.releaseVersion }}'
commit-message: 'Release ${{ inputs.releaseVersion }}'
body: 'Release ${{ inputs.releaseVersion }}. Triggered by ${{ github.actor }}'

- name: Create Release
if: inputs.releaseVersion != ''
uses: softprops/action-gh-release@v0.1.15
- name: Read Installer Version
id: version
run: |
$version = (Select-String -Path './${{ env.SOLUTION_NAME }}.iss' -Pattern '#define MyAppVersion\s+"([\d.]+)"').Matches[0].Groups[1].Value
echo "value=$version" >> $env:GITHUB_OUTPUT

- name: Upload Installer Artifact
uses: actions/upload-artifact@v4
with:
body_path: .github/workflows/RELEASE_FORMAT.txt
tag_name: ${{ inputs.releaseVersion }}
name: "Build ${{ inputs.releaseVersion }}"
draft: true
fail_on_unmatched_files: true
files: |
./install/HandheldCompanion-${{ inputs.releaseVersion }}.exe
name: HandheldCompanion-${{ steps.version.outputs.value }}
path: ./install/HandheldCompanion-${{ steps.version.outputs.value }}.exe
if-no-files-found: error
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ HandheldCompanion/SentryConfig.cs
HandheldCompanion/SentryConfig.cs.bak
cache/motherboard.json
HandheldCompanion/SecretKeys.cs
HandheldCompanion/SecretKeys.cs.bak
Loading
Loading