Skip to content

Revamp OrcaSlicer updater#10884

Merged
SoftFever merged 3 commits into
mainfrom
feature/orca_update
Sep 28, 2025
Merged

Revamp OrcaSlicer updater#10884
SoftFever merged 3 commits into
mainfrom
feature/orca_update

Conversation

@SoftFever

@SoftFever SoftFever commented Sep 27, 2025

Copy link
Copy Markdown
Collaborator

Description

Revamps the application updater flow to call https://check-version.orcaslicer.com/latest instead of calling github directly

Tests


Note

Moves updater from GitHub to check-version.orcaslicer.com with signed, parameterized requests; adds persistent instance ID and wires build-time signature key across CI/build/CMake.

  • Updater:
    • Replace GitHub release polling with https://check-version.orcaslicer.com/latest via AppConfig::version_check_url().
    • Add query params (iid, v, os, arch, os_info) and optional HMAC-SHA256 signature headers (X-Orca-Ts, X-Orca-Sig).
    • Implement persistent instance ID (Utils/InstanceID.*) and generated config for build-time key (GeneratedConfig.hpp).
    • Refactor version parsing/selection in GUI_App::check_new_version_sf() and improve OS/arch detection.
  • Build/CI/CMake:
    • Pass ORCA_UPDATER_SIG_KEY from GitHub Actions to platform build scripts; plumb to CMake (-DORCA_UPDATER_SIG_KEY).
    • Generate GeneratedConfig.hpp; include in targets and add new sources; trim/normalize key.
    • Link updates: Windows Advapi32, macOS Security framework, Linux libsecret; add PkgConfig usage.
  • API Changes:
    • AppConfig::version_check_url() now single-source (no stable_only param) and uses new service URL.
  • Docs:
    • Add AGENTS.md with repository guidelines.

Written by Cursor Bugbot for commit 8a2ff32. This will update automatically on new commits. Configure here.

cursor[bot]

This comment was marked as outdated.

Comment thread src/slic3r/GUI/GUI_App.cpp
@SoftFever SoftFever merged commit f020480 into main Sep 28, 2025
15 checks passed
@SoftFever SoftFever deleted the feature/orca_update branch September 28, 2025 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant