• v0.9.29 Stable

    viewit released this 2026-07-27 17:24:11 +00:00 | 3 commits to master since this release

    KX-Bridge 0.9.29

    Changes since v0.9.27

    • chore: reset NIGHTLY_CHANGELOG.md after nightly-0.9.28-nightly48 release
    • feat(browser): show real GCode thumbnails in the "On Printer" tab
    • chore: reset NIGHTLY_CHANGELOG.md after nightly-0.9.28-nightly47 release
    • feat(browser): add second tab for files on the printer's own storage
    • chore: reset NIGHTLY_CHANGELOG.md after nightly-0.9.28-nightly46 release
    • chore(ci): reset NIGHTLY_CHANGELOG.md after each nightly release
    • README.de.md aktualisiert
    • fix(moonraker): metadata state-leak + terminal-state reset gaps (Issue #102)
    • feat(filament): auto-match combined ACE-RFID vendor+type strings (Issue #101)
    • fix(dashboard): tile resize clipping and phantom scrollbars (Issue #97)
    • fix(camera): recover automatically after printer reboot rotates stream token (Issue #99)
    • fix(ams): log rejected multiColorBox setInfo with the triggering request
    • fix(ams): don't crash on rejected multiColorBox setInfo (Issue #100)
    • fix(ams): point gap placeholders at a loaded tray, not an empty one
    • fix(ams): support multiple daisy-chained ACE units (Issue #95)
    • fix(camera): share one ffmpeg connection for /api/camera/stream
    • fix: self._db did not exist, use self._store
    • feat(dashboard): show printer pause reason on the dashboard
    • chore: add missing PR #88 entry to nightly changelog
    • feat(dashboard): free drag+resize grid with custom presets (Issue #89)
    • fix(filament): suppress stale slot profile when AMS material family changes
    • feat: pull image from registry instead of local build, ask stable/nightly
    • chore: update nightly changelog
    • fix(settings): stale env vars survived bridge restart, reverting saved changes
    • feat(settings): make the HTTP access log toggleable in the UI
    • chore: quiet aiohttp per-request access log
    • fix(spoolman): status dot showed green when Spoolman was unreachable
    • fix(settings): poll_interval was saved but never applied
    • refactor: dedupe upload response, log user-relevant swallowed errors
    • refactor: extract shared print payload builder and skip-state reset
    • refactor: translate all logs, comments and API error strings to English
    • fix: dashboard reprint slot-shift, startup IP log, resonance compensation toggle
    • fix(filament): PLA-Varianten (PLA+, Silk, Matte) korrekt erkennen und an OrcaSlicer übermitteln
    • fix(spoolman): show vendor name in the spool dropdown (was "[object Object]")
    • fix(spoolman): repair dead slot-map persistence + isolate it per printer
    • fix(ams): ams_box_mapping mit Platzhaltern für fehlende Paint-Indizes auffüllen
    • Revert "fix(ams): paint_index im auto-mapping auf global_index setzen statt enumerate-Zähler"
    • fix(ams): paint_index im auto-mapping auf global_index setzen statt enumerate-Zähler
    • fix(spoolman): Slot-Spool-Zuordnung in config.ini persistieren + beim Start laden; API-Feldname-Kompatibilität (slot_spools/slot_map)
    • fix(docker): gcc + python3-dev für pycryptodome arm/v7 Kompilierung
    • feat(ci): linux/arm/v7 Platform zu Docker-Build hinzugefügt (Raspberry Pi 2/3 32-bit)
    • fix(ui): AMS-Spool-Dropdown bleibt offen während Poll-Tick (kein innerHTML-Reset bei fokussiertem Select)
    • feat: color picker, unified UI styling, filament mismatch detection, Spoolman slot assignment
    • fix: isolate filament profiles per printer in multi-printer bridge (#74)
    • fix(ci): jq static binary installieren falls nicht vorhanden
    • fix(ci): jq statt python3 für JSON-Serialisierung (python3 not found im Runner)
    • fix(ci): SIGPIPE bei head -1 in Pipelines beheben — read+drain statt head
    • fix(ci): Python-Skript ausgelagert — kein Inline-Code in YAML mehr
    • fix(ci): Heredoc aus YAML entfernen — python3 -c statt <<PYEOF
    • fix(ci): JSON-Serialisierung via python3 statt awk-Pipeline (SIGPIPE/exit-141-Fix)
    • feat: unified axes panel, language selector cleanup, filament mismatch detection, Spoolman slot assignment
    • fix(ci): Changelog nur feat/fix-Commits seit letztem Stable-Tag
    • fix(ci): --tags beim fetch, kein --depth=1 (Tags für Versionsberechnung nötig)
    • fix(ci): kein VERSION-Commit im CI (verhindert Push-Loop + Konflikt)
    • fix(ci): Nightly-Version automatisch aus letztem Stable-Tag berechnen
    • fix(ci): Nightly-Changelog dynamisch aus Git-Log generieren (Delta seit letztem Tag)
    • fix(ui): Spoolman-Section im Filaments-Tab nach asynchronem Status-Load anzeigen
    • chore: releases/ komplett aus Git entfernen (Binaries gehören nicht ins Repo)
    Downloads