-
6ab5c31035
feat(kxgauge): add KXGauge round-display integration
testing
viewit
2026-08-05 15:13:43 +02:00
-
55acd323f4
fix(docker): copy all refactored bridge modules into the image
viewit
2026-08-05 10:25:34 +02:00
-
51951476a9
chore: reset NIGHTLY_CHANGELOG.md after nightly-0.9.30-nightly12 release
nightly
nightly-0.9.30-nightly13
gitea-actions
2026-08-05 07:46:56 +00:00
-
5dd668e8ca
docs: restore NIGHTLY_CHANGELOG entries after rebase (code-review fixes batch)
nightly-0.9.30-nightly12
viewit
2026-08-05 09:37:43 +02:00
-
0c520ffa00
feat(update): treat the testing channel as docker-only in the update check
viewit
2026-08-05 09:35:26 +02:00
-
3daf945612
fix(filaments): guard against non-string profile names, log name collisions
viewit
2026-08-04 15:31:57 +02:00
-
60156fd589
fix(config): don't crash the whole bridge on a typo'd numeric config value
viewit
2026-08-04 15:31:46 +02:00
-
a106e4ab68
fix(bridge): camera process-race and unhandled JSON errors in two handlers
viewit
2026-08-04 15:31:36 +02:00
-
8384c69836
fix(mqtt): harden kobrax_client.py against malformed data and concurrent requests
viewit
2026-08-04 15:31:24 +02:00
-
c22e0d0919
feat(update): treat the testing channel as docker-only in the update check
viewit
2026-08-04 21:22:34 +02:00
-
2e4dbf0da1
ci: add isolated testing-branch Docker build workflow
viewit
2026-08-04 21:16:21 +02:00
-
701ef0d516
refactor(bridge): drop now-unused imports from the facade (stage 3 cleanup)
viewit
2026-08-04 21:07:10 +02:00
-
f76c059fca
refactor(bridge): extract EndpointsMixin (stage 3, mixin 5/6)
viewit
2026-08-04 20:25:25 +02:00
-
49c2fe5a7a
refactor(bridge): extract MoonrakerCompatMixin (stage 3, mixin 4/6)
viewit
2026-08-04 20:20:57 +02:00
-
cda0e984ec
refactor(bridge): extract AmsFilamentMixin (stage 3, mixin 3/6)
viewit
2026-08-04 20:18:20 +02:00
-
5311d74fd0
refactor(bridge): extract MqttCallbacksMixin + bridge_constants (stage 3, mixin 2/6)
viewit
2026-08-04 20:16:17 +02:00
-
1c18a85021
refactor(bridge): extract SpoolmanMixin (stage 3, mixin 1/6)
viewit
2026-08-04 20:10:48 +02:00
-
ebb48aac82
refactor(bridge): extract printer credential fetch/decrypt into credentials.py (stage 2)
viewit
2026-08-04 19:43:25 +02:00
-
cdf11f6bfe
refactor(bridge): extract self-contained classes/helpers into modules (stage 1)
viewit
2026-08-04 19:41:17 +02:00
-
2b2d5ee0a7
fix(filaments): guard against non-string profile names, log name collisions
viewit
2026-08-04 15:31:57 +02:00
-
ce670f5f93
fix(config): don't crash the whole bridge on a typo'd numeric config value
viewit
2026-08-04 15:31:46 +02:00
-
5eeed97514
fix(bridge): camera process-race and unhandled JSON errors in two handlers
viewit
2026-08-04 15:31:36 +02:00
-
ce71299896
fix(mqtt): harden kobrax_client.py against malformed data and concurrent requests
viewit
2026-08-04 15:31:24 +02:00
-
a360b463f9
chore: reset NIGHTLY_CHANGELOG.md after nightly-0.9.30-nightly10 release
nightly-0.9.30-nightly11
gitea-actions
2026-08-04 12:51:58 +00:00
-
-
7e33cc9eda
fix(mqtt): detect a dead printer connection promptly instead of hanging offline detection forever
nightly-0.9.30-nightly10
viewit
2026-08-04 14:44:51 +02:00
-
5a44d0abab
feat(print): add option to delete file from printer after successful print
viewit
2026-08-03 13:12:47 +02:00
-
23e3831232
fix(filament): wire ACE-RFID auto-matching into the real MQTT status path (Issue #101)
viewit
2026-08-03 12:33:47 +02:00
-
f54783ad16
docs: add API.md and MANUAL.md, link them from README
nightly-0.9.30-nightly9
nightly-0.9.30-nightly8
viewit
2026-08-02 23:00:30 +02:00
-
0ee1af4cb7
docs: add API.md and MANUAL.md, link them from README
master
viewit
2026-08-02 23:00:30 +02:00
-
b37dfb4dcf
chore: reset NIGHTLY_CHANGELOG.md after nightly-0.9.30-nightly7 release
gitea-actions
2026-08-02 14:46:13 +00:00
-
52baaa8f70
feat(debug): add MQTT_RAW_LOG env switch for unfiltered RX logging
nightly-0.9.30-nightly7
viewit
2026-08-02 15:59:41 +02:00
-
ecc53cd7cb
feat(printer): add smart-plug power switch button (Issue #103); fix(update): stable update check missing behind prereleases (Issue #104)
viewit
2026-08-02 15:59:35 +02:00
-
0a9bf6def6
fix(mqtt): resolve reconnect deadlock after printer disconnect (Issue #105)
viewit
2026-08-02 13:15:23 +02:00
-
36cb97038f
feat(moonraker): use buried/report as size/duration/layer fallback (Issue #102)
viewit
2026-08-02 13:03:11 +02:00
-
5e87f1f94f
docs: update README video link and feature list
viewit
2026-07-27 20:31:32 +02:00
-
157517ffb4
docs: update README video link and feature list
nightly-0.9.30-nightly6
nightly-0.9.30-nightly5
nightly-0.9.30-nightly4
nightly-0.9.30-nightly3
nightly-0.9.30-nightly2
nightly-0.9.30-nightly1
viewit
2026-07-27 20:31:32 +02:00
-
6c9363c718
docs: translate docker-compose-KX.yml comments to English
viewit
2026-07-27 20:18:44 +02:00
-
71664e7e8b
docs: translate docker-compose-KX.yml comments to English
viewit
2026-07-27 20:18:44 +02:00
-
86adde0a45
chore: Version auf 0.9.29 erhöhen
v0.9.29
viewit
2026-07-27 19:24:11 +02:00
-
-
c4f321c9b0
chore: reset NIGHTLY_CHANGELOG.md after nightly-0.9.28-nightly48 release
gitea-actions
2026-07-27 12:33:09 +00:00
-
1f1d60d571
feat(browser): show real GCode thumbnails in the "On Printer" tab
nightly-0.9.28-nightly48
viewit
2026-07-27 14:25:50 +02:00
-
9f76d28622
chore: reset NIGHTLY_CHANGELOG.md after nightly-0.9.28-nightly47 release
gitea-actions
2026-07-27 12:13:12 +00:00
-
cbcb17f45a
feat(browser): add second tab for files on the printer's own storage
nightly-0.9.28-nightly47
viewit
2026-07-27 14:04:22 +02:00
-
4e7f851799
chore: reset NIGHTLY_CHANGELOG.md after nightly-0.9.28-nightly46 release
gitea-actions
2026-07-27 02:07:48 +00:00
-
1d5ac8dc4e
chore(ci): reset NIGHTLY_CHANGELOG.md after each nightly release
nightly-0.9.28-nightly46
viewit
2026-07-27 00:15:22 +02:00
-
64c8bc32d7
README.de.md aktualisiert
viewit
2026-07-27 00:09:15 +02:00
-
0ca7618c85
fix(moonraker): metadata state-leak + terminal-state reset gaps (Issue #102)
nightly-0.9.28-nightly45
viewit
2026-07-26 23:29:32 +02:00
-
6d6df59ff2
feat(filament): auto-match combined ACE-RFID vendor+type strings (Issue #101)
viewit
2026-07-26 23:19:36 +02:00
-
33b42e64cc
fix(dashboard): tile resize clipping and phantom scrollbars (Issue #97)
nightly-0.9.28-nightly44
nightly-0.9.28-nightly43
nightly-0.9.28-nightly42
viewit
2026-07-24 15:13:19 +02:00
-
16c1a8ee73
fix(camera): recover automatically after printer reboot rotates stream token (Issue #99)
viewit
2026-07-24 14:10:54 +02:00
-
884bdfc0c3
fix(ams): log rejected multiColorBox setInfo with the triggering request
viewit
2026-07-24 14:01:04 +02:00
-
8f14580e30
fix(ams): don't crash on rejected multiColorBox setInfo (Issue #100)
viewit
2026-07-24 13:57:17 +02:00
-
20daa6b6b8
Merge PR #98: fix(ams) don't map AMS placeholders to empty trays
viewit
2026-07-24 13:48:08 +02:00
-
-
2f222a0b93
fix(ams): point gap placeholders at a loaded tray, not an empty one
Walter Almada B
2026-07-21 22:13:48 -07:00
-
-
6e72346129
fix(ams): support multiple daisy-chained ACE units (Issue #95)
nightly-0.9.28-nightly41
nightly-0.9.28-nightly40
nightly-0.9.28-nightly39
nightly-0.9.28-nightly38
nightly-0.9.28-nightly37
nightly-0.9.28-nightly36
viewit
2026-07-19 18:44:46 +02:00
-
99bc1797c8
fix(camera): share one ffmpeg connection for /api/camera/stream
nightly-0.9.28-nightly35
nightly-0.9.28-nightly34
nightly-0.9.28-nightly33
nightly-0.9.28-nightly32
viewit
2026-07-16 22:33:50 +02:00
-
e1b9480098
Merge branch 'pr92' into nightly
viewit
2026-07-16 21:37:09 +02:00
-
-
03089db6af
fix: self._db did not exist, use self._store
Pavulon87
2026-07-14 13:37:28 +02:00
-
cd4a8ce48e
feat(dashboard): show printer pause reason on the dashboard
Pavulon87
2026-07-14 13:37:28 +02:00
-
-
bf3f043888
chore: add missing PR #88 entry to nightly changelog
viewit
2026-07-16 11:36:09 +02:00
-
b9594d4a22
feat(dashboard): free drag+resize grid with custom presets (Issue #89)
nightly-0.9.28-nightly31
viewit
2026-07-16 11:34:34 +02:00
-
bf94a8f563
fix(filament): suppress stale slot profile when AMS material family changes
nightly-0.9.28-nightly30
nightly-0.9.28-nightly29
Walter Almada B
2026-07-08 23:06:31 -07:00
-
eda14db897
feat: pull image from registry instead of local build, ask stable/nightly
nightly-0.9.28-nightly28
nightly-0.9.28-nightly27
nightly-0.9.28-nightly26
nightly-0.9.28-nightly25
nightly-0.9.28-nightly24
nightly-0.9.28-nightly23
viewit
2026-07-07 15:11:19 +02:00
-
dcf852db49
chore: update nightly changelog
nightly-0.9.28-nightly22
nightly-0.9.28-nightly21
viewit
2026-07-07 01:26:29 +02:00
-
d2c92c2deb
fix(settings): stale env vars survived bridge restart, reverting saved changes
viewit
2026-07-07 01:23:01 +02:00
-
b541aafc74
feat(settings): make the HTTP access log toggleable in the UI
viewit
2026-07-07 01:20:34 +02:00
-
f2f4447809
chore: quiet aiohttp per-request access log
viewit
2026-07-07 01:12:30 +02:00
-
a3deb33b97
fix(spoolman): status dot showed green when Spoolman was unreachable
viewit
2026-07-07 01:08:41 +02:00
-
2e2061a269
fix(settings): poll_interval was saved but never applied
viewit
2026-07-07 01:04:44 +02:00
-
e4bf2c9b95
chore: nightly changelog
nightly-0.9.28-nightly20
viewit
2026-07-07 00:13:34 +02:00
-
aea6e457f3
refactor: dedupe upload response, log user-relevant swallowed errors
viewit
2026-07-06 22:39:09 +02:00
-
0ae8ae59be
refactor: extract shared print payload builder and skip-state reset
viewit
2026-07-06 22:35:56 +02:00
-
0322ade606
refactor: translate all logs, comments and API error strings to English
viewit
2026-07-06 22:33:25 +02:00
-
786fa08ca0
fix: dashboard reprint slot-shift, startup IP log, resonance compensation toggle
nightly-0.9.28-nightly19
viewit
2026-07-06 13:54:44 +02:00
-
cd11542352
fix(filament): PLA-Varianten (PLA+, Silk, Matte) korrekt erkennen und an OrcaSlicer übermitteln
nightly-0.9.28-nightly18
nightly-0.9.28-nightly17
nightly-0.9.28-nightly16
nightly-0.9.28-nightly15
nightly-0.9.28-nightly14
viewit
2026-07-02 21:54:42 +02:00
-
51f22947c5
Merge pull request #83: fix(spoolman): repair dead slot-map persistence + isolate it per printer
viewit
2026-07-02 21:36:59 +02:00
-
-
a39226d2dd
fix(spoolman): show vendor name in the spool dropdown (was "[object Object]")
Walter Almada B
2026-07-01 22:21:59 -07:00
-
2a13f1f0dd
fix(spoolman): repair dead slot-map persistence + isolate it per printer
Walter Almada B
2026-07-01 21:42:40 -07:00
-
-
a16062f44f
fix(ams): ams_box_mapping mit Platzhaltern für fehlende Paint-Indizes auffüllen
nightly-0.9.28-nightly13
nightly-0.9.28-nightly12
viewit
2026-07-01 20:51:12 +02:00
-
4f5aa8d126
Revert "fix(ams): paint_index im auto-mapping auf global_index setzen statt enumerate-Zähler"
nightly-0.9.28-nightly11
nightly-0.9.28-nightly10
viewit
2026-06-30 23:01:03 +02:00
-
c313e014ad
fix(ams): paint_index im auto-mapping auf global_index setzen statt enumerate-Zähler
viewit
2026-06-30 22:56:34 +02:00
-
6e9ba0672f
fix(spoolman): Slot-Spool-Zuordnung in config.ini persistieren + beim Start laden; API-Feldname-Kompatibilität (slot_spools/slot_map)
nightly-0.9.28-nightly9
viewit
2026-06-30 15:43:20 +02:00
-
44383fabec
fix(docker): gcc + python3-dev für pycryptodome arm/v7 Kompilierung
nightly-0.9.28-nightly8
viewit
2026-06-30 14:30:10 +02:00
-
48bec55611
feat(ci): linux/arm/v7 Platform zu Docker-Build hinzugefügt (Raspberry Pi 2/3 32-bit)
viewit
2026-06-30 12:21:20 +02:00
-
ab44e234be
fix(ui): AMS-Spool-Dropdown bleibt offen während Poll-Tick (kein innerHTML-Reset bei fokussiertem Select)
viewit
2026-06-30 12:17:03 +02:00
-
74fc2ddab0
feat: color picker, unified UI styling, filament mismatch detection, Spoolman slot assignment
nightly-0.9.28-nightly7
viewit
2026-06-30 11:13:34 +02:00
-
771599be0c
Merge pull request 'fix: isolate filament profiles per printer in multi-printer bridge' (#75) from walterioo/KX-Bridge-Release:fix/per-printer-filament-profiles into nightly
nightly-0.9.28-nightly6
viewit
2026-06-30 10:21:56 +02:00
-
-
0e1d46ee7f
fix: isolate filament profiles per printer in multi-printer bridge (#74)
walterioo
2026-06-30 07:13:10 +02:00
-
-
15e28244af
fix(ci): jq static binary installieren falls nicht vorhanden
nightly-0.9.28-nightly5
nightly-0.9.28-nightly4
viewit
2026-06-29 09:57:46 +02:00
-
c1a3b9238d
fix(ci): jq statt python3 für JSON-Serialisierung (python3 not found im Runner)
nightly-0.9.28-nightly3
viewit
2026-06-29 07:03:09 +02:00
-
aad3833301
fix(ci): SIGPIPE bei head -1 in Pipelines beheben — read+drain statt head
nightly-0.9.28-nightly2
viewit
2026-06-29 06:58:13 +02:00
-
a2f658e701
fix(ci): Python-Skript ausgelagert — kein Inline-Code in YAML mehr
viewit
2026-06-29 06:57:00 +02:00
-
ab2cf6e4ed
fix(ci): Heredoc aus YAML entfernen — python3 -c statt <<PYEOF
viewit
2026-06-29 06:55:31 +02:00
-
1b05362c2b
fix(ci): JSON-Serialisierung via python3 statt awk-Pipeline (SIGPIPE/exit-141-Fix)
viewit
2026-06-28 23:24:49 +02:00
-
cfe70430d3
feat: unified axes panel, language selector cleanup, filament mismatch detection, Spoolman slot assignment
viewit
2026-06-28 23:17:58 +02:00
-
2c8a62f130
fix(ci): Changelog nur feat/fix-Commits seit letztem Stable-Tag
viewit
2026-06-28 21:59:38 +02:00
-
e4b0716330
fix(ci): --tags beim fetch, kein --depth=1 (Tags für Versionsberechnung nötig)
nightly-0.9.28-nightly1
viewit
2026-06-28 19:16:31 +02:00
-
d9fcc15c53
fix(ci): kein VERSION-Commit im CI (verhindert Push-Loop + Konflikt)
viewit
2026-06-28 19:16:11 +02:00
-
31dcf4c8fd
ci: nightly.yml in paths-Filter aufnehmen (Workflow-Änderungen triggern Build)
viewit
2026-06-28 19:14:34 +02:00
-
319a8d5ccb
fix(ci): Nightly-Version automatisch aus letztem Stable-Tag berechnen
viewit
2026-06-28 19:09:08 +02:00