Releases: freddewitt/CorbeauSplat
Releases · freddewitt/CorbeauSplat
CorbeauSplat v0.99
CorbeauSplat v0.99
macOS Apple Silicon only (M1 / M2 / M3 / M4)
🔒 Security
- Shell injection closed in
AppLifecycle.restart()andreset_factory()— replacedshell=True+ unsanitized args with safe Popen lists - ffmpeg
skip_framesandfpsnow validated before use in filter expressions
🐞 Bug Fixes
- 360 Extractor crash —
tr()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 mismatch —
load_model()returned key"format"butupscale_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_userflag onBaseWorker - Startup crash (
four_dgs_tab.py) — extra indentation in tworeturnstatements causedIndentationErroron 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 structuredloggingini18n.pyandmanagers.pypsutildependency removed fromsystem.py(replaced withsysctl)- All 6
requirements.txtdependencies now pinned with>=X,<Yranges - 10 in-function imports moved to module top-level
- Qt signal
disconnect()now catchesTypeErrorinstead of broadException - i18n: added
confirm_delete_dataset,btn_canceland 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.commandrun.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)