Skip to content

Releases: freddewitt/CorbeauSplat

CorbeauSplat v0.99

19 Apr 12:10

Choose a tag to compare

CorbeauSplat v0.99

macOS Apple Silicon only (M1 / M2 / M3 / M4)

🔒 Security

  • Shell injection closed in AppLifecycle.restart() and reset_factory() — replaced shell=True + unsanitized args with safe Popen lists
  • ffmpeg skip_frames and fps now validated before use in filter expressions

🐞 Bug Fixes

  • 360 Extractor crashtr() was used without being imported, causing a hard crash at start/end of every extraction
  • FourDGSWorker.stop()super().stop() was never called; the engine loop never actually interrupted
  • Upscale format mismatchload_model() returned key "format" but upscale_folder() expected "output_format", silently ignoring the format setting and producing files with wrong extensions
  • Upscale x1 scale — new x1 (denoise only) option added alongside x2/x3/x4
  • Stop dialog false positive — replaced fragile string matching with a proper stopped_by_user flag on BaseWorker
  • Startup crash (four_dgs_tab.py) — extra indentation in two return statements caused IndentationError on launch

✨ New in run.command

  • Phase 0.5 — Prerequisites check: detects Xcode Command Line Tools and Homebrew at startup, and proposes automatic installation if either is missing

🛠 Code Quality (Audit v2026.1)

  • 18 bare except: replaced with typed exceptions throughout the codebase
  • print() replaced by structured logging in i18n.py and managers.py
  • psutil dependency removed from system.py (replaced with sysctl)
  • All 6 requirements.txt dependencies now pinned with >=X,<Y ranges
  • 10 in-function imports moved to module top-level
  • Qt signal disconnect() now catches TypeError instead of broad Exception
  • i18n: added confirm_delete_dataset, btn_cancel and several missing keys across all 9 languages (FR, EN, DE, IT, ES, JA, ZH, RU, AR)

Installation

git clone https://github.com/freddewitt/CorbeauSplat.git
cd CorbeauSplat
./run.command

run.command handles everything: Xcode CLT check, Homebrew check, Python venv, all engine binaries.

Requirements

  • macOS 13+ (Ventura or later)
  • Apple Silicon (M1 / M2 / M3 / M4)
  • Internet connection on first launch (engine downloads)