Releases: TechFlipsi/FlipsiColor
Releases · TechFlipsi/FlipsiColor
Release list
v0.3.0-pre: Complete Overhaul — KI, Security, Zero STUBs
v0.3.0-pre — Complete Overhaul
🔧 7 STUBs behoben
| STUB | Fix |
|---|---|
| ColorManager (BGR→XYZ) | Echte ProPhoto RGB Matrix (Lindbloom) + Win32 ICC-Profil |
| StyleLUT (.cube auskommentiert) | Vollständiger 3D-Parser mit trilinearer Interpolation |
| EfficientNet (falsches Preprocessing) | Cv2.Resize + ImageNet-Normalisierung + NCHW Transpose |
| RawDecoder (Array.Empty) | 3-stufiger Fallback: LibRaw → OpenCV → dcraw/ffmpeg |
| Lichter/Schatten (keine Maske) | Maskenbasierte selektive Korrektur (Threshold + BitwiseAnd) |
| Chroma-Rauschen (TODO) | YUV-Split + separater GaussianBlur auf U/V Kanäle |
| Objektivkorrektur (hardcoded) | EXIF-basiert: Kamera/Objektiv/Brennweite aus Bild gelesen |
🧠 5 KI-Modelle verkabelt
| Modell | Funktion |
|---|---|
| NAFNet / RestormerLight | KI-Denoising statt GaussianBlur (ab Intensität >0.3) |
| RealESRGAN | Tile-basiertes Upscaling (512px Tiles, 2x/3x/4x) |
| CodeFormer | Gesichtswiederherstellung mit Fidelity-Weight |
| AiLUTTransform | KI-Farbstil statt manuelle Sättigung |
| EfficientNet | Szenen-Klassifizierung → Auto-Parameter (Turbo-Modus) |
🔗 8 Features verkabelt
- Intensität-Regler (Leicht/Mittel/Stark) → KI-Modell-Stärke
- Modus (Ask/SmartLearn/Turbo) → Auto-Parameter / Vorschläge / Manuell
- EXIF-Reader → LensCorrector Parameter
- SceneDetector → pro-Szene Parameter in VideoPipeline
- FrameProcessor statt ImagePipeline (effizienter)
- VideoPipeline: Audio-Erhaltung (Extract + Re-mux)
- Video-Tab in UI (Öffnen, Info, Pipeline, Fortschritt)
- StyleLUT + Upscaling + Gesichtswiederherstellung in UI
🔒 Security-Audit (10 Schwachstellen behoben)
- Path Traversal — alle Dateipfade validiert
- Command Injection — ArgumentList statt String-Interpolation
- Arbitrary File Download — HTTPS enforced, SSRF-Schutz
- DLL Hijacking — DefaultDllImportSearchPaths auf P/Invoke
- JSON Deserialization — typ-sicher, Dimensions-Checks
- ONNX Model Integrity — SHA256-Verifikation + Warning
- Overflow/Underflow — Parameter-Begrenzung, NaN abgefangen
- Temp File Leaks — finally-Block Cleanup
- Information Disclosure — Log-Level Information, Pfad-Bereinigung
- Race Conditions — Thread-Safety (lock) in ModelManager + AutoUpdater
📊 Build-Status
- 0 Fehler, 0 Warnungen (TreatWarningsAsErrors=true)
- 36/36 Tests bestanden
- 0 TODOs, 0 STUBs in gesamten Codebase
- 21 Dateien geändert, +3.053 Zeilen
💡 Inspiration
Feature-Request von Marco Ravich
Credits
- Idee: Fabian Kirchweger
- Entwicklung: J.A.R.V.I.S. (Hermes Agent)
- KI-Modelle: GLM-5.2 (Haupt), DeepSeek V4 Pro (Sub-Agent)
GPL-3.0-or-later © 2026 Fabian Kirchweger (TechFlipsi)