Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
e9d1baa
feat: Implemented NAM Rack plugin with NAM and Tone3000 library support
sdevil7th Jul 26, 2026
b658ad5
Merge branch 'develop' into NAM-support
sdevil7th Jul 26, 2026
4b0edee
chore: built the approved pedals, fixing the UI
sdevil7th Aug 17, 2026
415ac85
feat: Implemented and improved NAM Rack with Hotkey profiles for all …
sdevil7th Aug 28, 2026
c94432e
chore: Fixed hotkey issues and other code cleanups
sdevil7th Aug 29, 2026
e08ea2b
fix: make verification platform portable
sdevil7th Aug 29, 2026
e87343a
test: harden cross-platform verification
sdevil7th Aug 29, 2026
8765537
Merge pull request #9 from sdevil7th/NAM-support
sdevil7th Aug 29, 2026
433395b
test: allow NAM geometry matrix to complete
sdevil7th Aug 29, 2026
2df5c09
fix: make NAM dependency patches idempotent on Windows
sdevil7th Aug 29, 2026
8ff81bf
Merge branch 'main' into develop
sdevil7th Aug 30, 2026
389c6d2
Fix AI runtime dependency resolution (#11)
sdevil7th Aug 30, 2026
7a59940
Merge branch 'develop' of https://github.com/sdevil7th/OpenStudio int…
sdevil7th Aug 30, 2026
1c74751
Merge branch 'main' into develop
sdevil7th Aug 30, 2026
8c992fa
Replace bundled Gyan FFmpeg with source-complete runtime (#13)
sdevil7th Aug 30, 2026
1130dfc
fix(ci): harden native-window lifecycle gate
sdevil7th Aug 30, 2026
50c824a
Merge branch 'develop' of https://github.com/sdevil7th/OpenStudio int…
sdevil7th Sep 2, 2026
3beee3b
Merge branch 'main' into develop
sdevil7th Sep 2, 2026
9579baf
Frontend components documentation (#16)
suprabho Sep 15, 2026
a82d213
chore: NAM Rack Auth Hotfix (#15)
sdevil7th Sep 16, 2026
9d0791b
Merge branch 'main' into develop
sdevil7th Sep 16, 2026
5e09387
Prepare 0.1.02 release and automate the first Store submission (#18)
sdevil7th Sep 16, 2026
966d219
Merge branch 'develop' of https://github.com/sdevil7th/OpenStudio int…
sdevil7th Sep 16, 2026
9b8f219
Merge current main into develop and preserve Store release safeguards
sdevil7th Sep 17, 2026
d67637c
Expand built-in plugins, harden automation, and integrate Linux suppo…
sdevil7th Oct 8, 2026
c200d7f
fix: preserve Linux AI runtime hotfix in release publication
sdevil7th Oct 8, 2026
bacfe28
docs: pin release notes to reviewed readiness source
sdevil7th Oct 8, 2026
c0995ea
docs: align AppImage release checklist filename
sdevil7th Oct 8, 2026
f3952ca
fix: gate AI runtime publication on compatible archives
sdevil7th Oct 8, 2026
fb5eb2d
fix: qualify macOS AI runtime source dependencies
sdevil7th Oct 8, 2026
2ea5ea2
docs: pin corrected runtime release comparison
sdevil7th Oct 8, 2026
f83e4b6
ci: allow measured macOS archive relocation time
sdevil7th Oct 8, 2026
5dc19ac
docs: clarify managed macOS AI runtime requirements
sdevil7th Oct 8, 2026
5b4b7ca
build: patch frontend development dependencies
sdevil7th Oct 8, 2026
288363b
fix: consume dispatched macOS browser navigation
sdevil7th Oct 8, 2026
8ba7ba7
fix: complete unattended Windows release qualification
sdevil7th Oct 8, 2026
f1854a4
merge: synchronize merged main history for release hotfix
sdevil7th Oct 8, 2026
6e105f9
Merge released main history into develop
sdevil7th Oct 8, 2026
521de6a
ci: diagnose exact Store release draft without mutations
sdevil7th Oct 8, 2026
bada018
fix: preserve Store settings across read-only API metadata changes
sdevil7th Oct 8, 2026
e8477aa
Refine free FX and NAM Rack, recording workflows, and Linux packaging…
sdevil7th Oct 23, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Release
on:
push:
tags:
- "v*"
- "v[0-9]*"
workflow_dispatch:
inputs:
version:
Expand Down
46 changes: 46 additions & 0 deletions .github/workflows/store-diagnosis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Store read-only diagnosis

on:
push:
branches: [develop]
paths:
- .github/workflows/store-diagnosis.yml
- tools/diagnose_store_submission.py
- tests/test_store_diagnosis.py
workflow_dispatch:

permissions:
contents: read
actions: read

jobs:
diagnose:
name: Inspect the existing Store draft without mutations
if: github.ref == 'refs/heads/develop' && github.sha == vars.OPENSTUDIO_STORE_DIAGNOSIS_SHA
runs-on: ubuntu-24.04
timeout-minutes: 5
environment: microsoft-store
concurrency:
group: openstudio-microsoft-store-submission
cancel-in-progress: false
steps:
- uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5
with:
persist-credentials: false

- name: Compare the fixed published baseline and failed release draft
env:
GITHUB_TOKEN: ${{ github.token }}
MS_STORE_TENANT_ID: ${{ secrets.MS_STORE_TENANT_ID }}
MS_STORE_CLIENT_ID: ${{ secrets.MS_STORE_CLIENT_ID }}
MS_STORE_CLIENT_SECRET: ${{ secrets.MS_STORE_CLIENT_SECRET }}
run: python3 tools/diagnose_store_submission.py --report output/store-diagnosis.json

- name: Retain the sanitized read-only comparison
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: microsoft-store-read-only-diagnosis-${{ github.run_attempt }}
path: output/store-diagnosis.json
if-no-files-found: error
retention-days: 30
68 changes: 68 additions & 0 deletions .github/workflows/store-recovery.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Resume the published Store release

on:
push:
tags:
- v-store-recovery-0.1.05-*

permissions:
contents: read
actions: read

jobs:
resume:
name: Resume the exact existing 0.1.05 Store draft
if: vars.OPENSTUDIO_STORE_ENABLED == 'true'
runs-on: ubuntu-24.04
timeout-minutes: 25
environment: microsoft-store
concurrency:
group: openstudio-microsoft-store-submission
cancel-in-progress: false
steps:
- uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5
with:
persist-credentials: false

- name: Require a recovery tag for the immutable published release
shell: bash
run: |
if [[ ! "$GITHUB_REF" =~ ^refs/tags/v-store-recovery-0\.1\.05-[1-9][0-9]*$ ]]; then
echo "This recovery is limited to the published 0.1.05 Store package." >&2
exit 1
fi

- name: Retrieve the qualified package from the original release run
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
with:
name: microsoft-store-package
path: dist/store
run-id: 37790026737
github-token: ${{ github.token }}

- name: Check the existing draft and exact release package without mutations
env:
GITHUB_TOKEN: ${{ github.token }}
MS_STORE_TENANT_ID: ${{ secrets.MS_STORE_TENANT_ID }}
MS_STORE_CLIENT_ID: ${{ secrets.MS_STORE_CLIENT_ID }}
MS_STORE_CLIENT_SECRET: ${{ secrets.MS_STORE_CLIENT_SECRET }}
run: python3 tools/resume_store_release.py --package-dir dist/store --report output/store-recovery-preflight.json --preflight

- name: Resume upload and commit of the verified existing draft
env:
GITHUB_TOKEN: ${{ github.token }}
MS_STORE_TENANT_ID: ${{ secrets.MS_STORE_TENANT_ID }}
MS_STORE_CLIENT_ID: ${{ secrets.MS_STORE_CLIENT_ID }}
MS_STORE_CLIENT_SECRET: ${{ secrets.MS_STORE_CLIENT_SECRET }}
run: python3 tools/resume_store_release.py --package-dir dist/store --report output/store-recovery-submission.json --submit

- name: Retain sanitized recovery status
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: microsoft-store-recovery-${{ github.run_attempt }}
path: |
output/store-recovery-preflight.json
output/store-recovery-submission.json
if-no-files-found: warn
retention-days: 30
Loading
Loading