Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
3709b12
fix: run project auto-assign via pull_request_target (#615)
BenJule Jul 13, 2026
67d2b77
ci: bump the github-actions group across 1 directory with 13 updates …
dependabot[bot] Jul 14, 2026
13f0e18
fix: bump the device-page group in /src/slic3r/GUI/DeviceWeb/device_p…
dependabot[bot] Jul 14, 2026
7139c9c
ci: bump the web-e2e group in /tests/web-e2e with 7 updates (#611)
dependabot[bot] Jul 14, 2026
b11db8f
feat(gui): add Contributor button with live contributor network (#618)
BenJule Jul 17, 2026
96274e6
fix(gui): correct file:// URL for the contributor WebView (#619)
BenJule Jul 18, 2026
397b976
feat(packaging): add Fedora .rpm and Arch pacman build scripts (#620)
BenJule Jul 18, 2026
d3ff705
fix(packaging): restore native rpmbuild/makepkg scripts, add missing …
BenJule Jul 18, 2026
6533354
fix(packaging): version fallback in rpm/arch scripts (#622)
BenJule Jul 18, 2026
2bc905e
build(arch): provide OSMesa via mesa-amber extraction (#624)
BenJule Jul 18, 2026
1ffde3a
ci: bump the github-actions group with 5 updates (#630)
dependabot[bot] Jul 21, 2026
ede93bb
fix: bump the device-page group in /src/slic3r/GUI/DeviceWeb/device_p…
dependabot[bot] Jul 21, 2026
a500d11
ci: bump the web-e2e group in /tests/web-e2e with 2 updates (#628)
dependabot[bot] Jul 21, 2026
15570a0
chore: sync master into develop (upstream 2.8.0 merge, CI cleanup, ve…
BenJule Jul 27, 2026
1ef1ecb
fix: recognize MSVC ARM64 in minih264 NEON detection (#637)
BenJule Jul 27, 2026
0a0f251
ci: bump the github-actions group with 7 updates (#635)
dependabot[bot] Jul 27, 2026
c179a3b
ci: bump the web-e2e group in /tests/web-e2e with 5 updates (#634)
dependabot[bot] Jul 27, 2026
72a7815
fix: MSVC ARM64 NEON initializer needs nested braces (follow-up to #6…
BenJule Jul 27, 2026
19d38b2
fix: load ARM64 NEON constant via vld1q_u16 instead of guessing MSVC'…
BenJule Jul 28, 2026
97fb808
fix: stub out AVVideoDecoder on Windows ARM64 instead of excluding it…
BenJule Jul 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/_build-cached.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ jobs:
valid-cache: ${{ steps.cache_deps.outputs.cache-hit }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
continue-on-error: true
with:
egress-policy: audit

- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
lfs: 'false'

Expand All @@ -57,7 +57,7 @@ jobs:

- name: Lookup cache (no restore)
id: cache_deps
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v5
with:
path: ${{ steps.set_outputs.outputs.cache-path }}
key: ${{ steps.set_outputs.outputs.cache-key }}
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/_build-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,19 +32,19 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
continue-on-error: true
with:
egress-policy: audit

- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
lfs: 'true'
fetch-depth: 0

- name: load cached deps
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v5
with:
path: ${{ inputs.cache-path || format('{0}/deps/build', github.workspace) }}
key: ${{ inputs.cache-key }}
Expand Down Expand Up @@ -98,15 +98,15 @@ jobs:
# ── macOS ───────────────────────────────────────────────────────────────────
- name: Install cmake 3.31.x (macOS)
if: runner.os == 'macOS'
uses: lukka/get-cmake@f5b8fbb4d77cec1acc5a5f9f0df4beffaf5d98d9 # v4.3.4
uses: lukka/get-cmake@e6906078ebd1ccb8ce51ab4626ac46a1b5a517e3 # v4.4.0
with:
cmakeVersion: "~3.31.0"
useLocalCache: true
useCloudCache: true

- name: Cache Homebrew downloads (macOS)
if: runner.os == 'macOS'
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v5
with:
path: ~/Library/Caches/Homebrew/downloads
key: brew-core-${{ inputs.os }}-${{ hashFiles('.github/workflows/_build-core.yml') }}
Expand Down Expand Up @@ -223,7 +223,7 @@ jobs:
# ── Windows ─────────────────────────────────────────────────────────────────
- name: Install cmake 3.31.x (Windows)
if: runner.os == 'Windows'
uses: lukka/get-cmake@f5b8fbb4d77cec1acc5a5f9f0df4beffaf5d98d9 # v4.3.4
uses: lukka/get-cmake@e6906078ebd1ccb8ce51ab4626ac46a1b5a517e3 # v4.4.0
with:
cmakeVersion: "~3.31.0"
useLocalCache: true
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/_build-deps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,18 +32,18 @@ jobs:
date:
steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit

# Setup the environment
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
lfs: 'true'

- name: load cached deps
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v5
with:
path: ${{ inputs.cache-path }}
key: ${{ inputs.cache-key }}
Expand All @@ -54,7 +54,7 @@ jobs:

- name: Install cmake 3.31.x (Windows)
if: startsWith(inputs.os, 'windows-')
uses: lukka/get-cmake@f5b8fbb4d77cec1acc5a5f9f0df4beffaf5d98d9 # v4.3.4
uses: lukka/get-cmake@e6906078ebd1ccb8ce51ab4626ac46a1b5a517e3 # v4.4.0
with:
cmakeVersion: "~3.31.0"
useLocalCache: true
Expand Down Expand Up @@ -140,15 +140,15 @@ jobs:

- name: Install cmake 3.31.x (macOS)
if: startsWith(inputs.os, 'macos-')
uses: lukka/get-cmake@f5b8fbb4d77cec1acc5a5f9f0df4beffaf5d98d9 # v4.3.4
uses: lukka/get-cmake@e6906078ebd1ccb8ce51ab4626ac46a1b5a517e3 # v4.4.0
with:
cmakeVersion: "~3.31.0"
useLocalCache: true
useCloudCache: true

- name: Cache Homebrew downloads (macOS)
if: startsWith(inputs.os, 'macos-')
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v5
with:
path: ~/Library/Caches/Homebrew/downloads
key: brew-deps-${{ inputs.os }}-${{ hashFiles('.github/workflows/_build-deps.yml') }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/automation-ai-fix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit

- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
token: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -193,7 +193,7 @@ jobs:

- name: Cache build deps
if: steps.changes.outputs.changed == 'true'
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v5
with:
path: deps/build/destdir
key: autofix-deps-${{ hashFiles('deps/CMakeLists.txt', 'deps/**/*.cmake') }}
Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/automation-assign-project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@ run-name: "Assign #${{ github.event.issue.number || github.event.pull_request.nu
on:
issues:
types: [opened]
pull_request:
# pull_request_target instead of pull_request so Dependabot-opened PRs
# still get repository secrets (PROJECT_TOKEN); safe here because the
# workflow never checks out PR code.
pull_request_target:
types: [opened]
workflow_dispatch:

Expand All @@ -17,10 +20,10 @@ jobs:
name: Add to BambuStudio Development project
runs-on: ubuntu-24.04
timeout-minutes: 10
if: github.event_name == 'issues' || github.event_name == 'pull_request'
if: github.event_name == 'issues' || github.event_name == 'pull_request_target'
steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: block
allowed-endpoints: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/automation-label-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
timeout-minutes: 10
steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: block
allowed-endpoints: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/automation-label-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ jobs:
timeout-minutes: 10
steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920
with:
egress-policy: block
allowed-endpoints: |
api.github.com:443
- uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0
- uses: actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13 # v7.0.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
configuration-path: .github/labeler.yml
2 changes: 1 addition & 1 deletion .github/workflows/cd-deploy-apt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/cd-deploy-aur.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,11 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit

- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Determine tag, channel, pkgname, pkgver
id: meta
Expand Down Expand Up @@ -163,7 +163,7 @@ jobs:
cat PKGBUILD

- name: Publish to AUR
uses: KSXGitHub/github-actions-deploy-aur@da03e160361ce01bf087e790b6ffd196d7dccff7 # v4.1.3
uses: KSXGitHub/github-actions-deploy-aur@084b0d9b15415bf9cdb65d44dad1efe37a354050 # v4.2.0
with:
pkgname: ${{ steps.meta.outputs.pkgname }}
pkgbuild: ./PKGBUILD
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cd-deploy-copr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,11 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit

- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Determine tag, channel, pkgname, pkgver
id: meta
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/cd-deploy-flatpak.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Determine release tag
id: tag
Expand Down Expand Up @@ -163,7 +163,7 @@ jobs:

- name: Attach to release
if: github.event_name == 'release'
uses: softprops/action-gh-release@718ea10b132b3b2eba29c1007bb80653f286566b # v3
uses: softprops/action-gh-release@3d0d9888cb7fd7b750713d6e236d1fcb99157228 # v3
with:
tag_name: ${{ steps.tag.outputs.tag }}
files: BambuStudio.flatpak
6 changes: 3 additions & 3 deletions .github/workflows/cd-deploy-homebrew.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,13 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
# audit (not block) to match the other deploy workflows — block mode
# rejected the checkout connection to github.com even though it was
# allow-listed, failing the deploy at the checkout step.
egress-policy: audit
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Determine version
id: version
Expand Down Expand Up @@ -69,7 +69,7 @@ jobs:
echo "sha_intel=$SHA_INTEL" >> "$GITHUB_OUTPUT"

- name: Update Homebrew Cask via PR
uses: mislav/bump-homebrew-formula-action@ccf2332299a883f6af50a1d2d41e5df7904dd769 # v4
uses: mislav/bump-homebrew-formula-action@f865c8b0dbebd6e263cc06782a0e974c61cf12d2 # v4
with:
formula-name: bambu-studio
formula-path: Casks/bambu-studio.rb
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cd-deploy-ppa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,11 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit

- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Determine tag, channel, pkgname, version
id: meta
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cd-deploy-winget.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
timeout-minutes: 15
steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: block
allowed-endpoints: |
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/cd-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@ jobs:
has_changes: ${{ steps.check.outputs.has_changes }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: block
allowed-endpoints: >
api.github.com:443
github.com:443

- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
- name: Check for changes since last nightly
Expand Down Expand Up @@ -179,11 +179,11 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit

- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Download Ubuntu 24.04 AppImage from this run
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v4
Expand Down Expand Up @@ -275,12 +275,12 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit

- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0

Expand Down Expand Up @@ -363,7 +363,7 @@ jobs:

- name: Attest build provenance
if: steps.check.outputs.n > 0
uses: actions/attest-build-provenance@a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 # v4.1.0
uses: actions/attest-build-provenance@0f67c3f4856b2e3261c31976d6725780e5e4c373 # v4.1.1
with:
subject-path: artifacts/**

Expand Down Expand Up @@ -506,7 +506,7 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit

Expand Down
Loading
Loading