Commit Graph
4562 Commits
Author SHA1 Message Date
maziggy 7ca76efdff Post work PR #3209 2026-10-03 11:34:32 +02:00
Adam Spice 21a278e676 Add landscape and portrait streaming overlay outputs (#3209) 2026-10-03 11:26:53 +02:00
maziggy 4ac4e5d494 Post work PR #3208 2026-10-03 09:36:58 +02:00
Adam Spice 67d3e7e869 Add stream overlay logos and progress colours (#3208) 2026-10-03 09:33:13 +02:00
maziggy ea0fa7ad43 Post work PR #3119 2026-10-03 09:17:36 +02:00
akshayy29 3c77912044 Fix File Manager filename column collapse (#3119) 2026-10-03 09:11:12 +02:00
maziggy f33f4fe694 Updated BACKERS 2026-10-03 08:11:54 +02:00
maziggy f9080d1130 Corrected version 2026-10-02 17:38:15 +02:00
maziggy 098fa5273f Security hardening 2026-10-02 17:29:19 +02:00
maziggy bc649befc3 fix(tests): check label text in the content stream, not the whole PDF 2026-10-02 16:39:19 +02:00
maziggy 6439013201 Updated CHANGELOG 2026-10-02 15:53:21 +02:00
maziggy 30f3b3b5f2 chore(deps): bump PyJWT to 2.15.1, urllib3 to 2.8.0, virtualenv floor 2026-10-02 15:52:13 +02:00
maziggy c2619455ca Updated CHANGELOG 2026-10-02 15:46:23 +02:00
maziggy b4a1cd8da0 chore(deps): bump dompurify to 3.4.16 2026-10-02 15:45:17 +02:00
maziggy bb3a846a98 Updated CHANGELOG 2026-10-02 15:40:36 +02:00
maziggy 56e067753a fix(db): PostgreSQL pool default fits a stock server 2026-10-02 15:39:07 +02:00
maziggy 44718b2d2f Updated CHANGELOG 2026-10-02 15:23:48 +02:00
maziggy 222e27ad43 Post work PR #3020 2026-10-02 15:20:39 +02:00
maziggy 78ae1beddc File Manager: a third view mode, Miller columns (#3190) 2026-10-02 15:20:12 +02:00
maziggy 96c35462d6 Post work PR #3020 2026-10-02 14:45:31 +02:00
Thomansky 413633d811 File Manager: a third view mode, Miller columns (#3190) 2026-10-02 14:41:44 +02:00
maziggy 03cfccdaf6 Updated README 2026-10-02 14:23:02 +02:00
maziggy 1505f8a61d Updated README 2026-10-02 14:22:48 +02:00
maziggy d7e99c1e53 Put back a slot's K-profile when the printer loses it (#3219) 2026-10-02 14:22:37 +02:00
maziggy d68a0888b8 Updated BACKERS 2026-10-02 14:22:25 +02:00
maziggy b102739cd6 Restart a camera stream that keeps repeating one frame (#3218, #3189)
After an RTSP session dropped, ffmpeg could keep writing the same JPEG
    indefinitely with no connection to the printer left (two hours at ~29 fps
    on a P2S), and every check that counts frames saw a healthy stream. The
    stream now restarts ffmpeg after 20 s without a changed frame, on the
    existing reconnect path, while viewers stay attached. If the first frame
    after the restart is the same picture again, the camera really shows a
    still scene (a dark, idle chamber): it is then only re-checked every
    5 minutes until the picture changes.
2026-10-02 14:22:13 +02:00
maziggy 14a5e33e47 Configure Orca Cloud filaments with their own filament ID (#3216)
OrcaSlicer's Sync filaments finds a slot's preset by the slot's filament
    ID alone. The Configure dialog looked up an Orca profile's ID in the
    browser and quietly sent the generic for the material when that came back
    empty, so Orca custom filaments reached the slicer as Generic and the log
    showed nothing. configure now resolves the ID on the server from
    orca_profile_id, follows inherits to the parent profile or the Bambu
    filament it was copied from, logs the outcome and reports a fallback,
    which the dialog shows as a warning.

    Slot presets also store the filament ID they were written with, so the
    slot card and the Configure dialog stop showing a preset once the slot is
    changed from OrcaSlicer's Device tab or the printer.

    Re-configuring a slot for another filament no longer carries over the old
    filament's active K-profile, which switched the slot back to the old
    filament.
2026-10-02 14:21:59 +02:00
maziggy e555469158 Stop firmware lookups when "Check printer firmware" is off 2026-10-02 14:21:43 +02:00
maziggy 9d694ecdaa Keep the Announcements entry for whoever may see announcements 2026-10-02 14:21:30 +02:00
maziggy 855ab1cdc1 Post work PR #3213 2026-10-02 14:21:14 +02:00
maziggy 5770ab88d7 Renew overlay camera connections after silent stalls (#3213) 2026-10-02 14:21:04 +02:00
maziggy 48bba41342 Post work PR #3212 2026-10-02 14:20:47 +02:00
maziggy f9449ed3c3 Fix streaming URL token preservation across reloads (#3212) 2026-10-02 14:20:34 +02:00
maziggy 03dbe90195 Let the File Manager fill the window on desktop (issue #3215)
The File Manager and G-code viewer were sized to 100vh-64px on lg+,
    subtracting a top bar that only exists in the compact layout, which
    left a 64px empty band under both pages. Use lg:h-screen instead.
2026-10-02 14:20:17 +02:00
maziggy 181db5b307 Let a sidebar app open a Bambuddy page in place
The frame an external link opens in can't navigate the Bambuddy
window, so links like Bambuddy Orders' "In Bambuddy" did nothing.
The framed page can now post bambuddy:navigate with a path; it is
accepted only from the frame, from the link's origin, and for a path
inside Bambuddy. The theme message announces canNavigate.
2026-10-02 11:55:48 +02:00
maziggy eb46458fb0 Updated README 2026-10-02 10:20:44 +02:00
maziggy 6c91e71f6d Updated README 2026-10-02 10:15:36 +02:00
maziggy bff7f68106 Put back a slot's K-profile when the printer loses it (#3219) 2026-10-02 10:04:48 +02:00
maziggy 737977740e Updated BACKERS 2026-10-02 09:35:37 +02:00
maziggy e0149ae4ac Restart a camera stream that keeps repeating one frame (#3218, #3189)
After an RTSP session dropped, ffmpeg could keep writing the same JPEG
indefinitely with no connection to the printer left (two hours at ~29 fps
on a P2S), and every check that counts frames saw a healthy stream. The
stream now restarts ffmpeg after 20 s without a changed frame, on the
existing reconnect path, while viewers stay attached. If the first frame
after the restart is the same picture again, the camera really shows a
still scene (a dark, idle chamber): it is then only re-checked every
5 minutes until the picture changes.
2026-10-02 08:50:19 +02:00
maziggy 02e39b18b9 Configure Orca Cloud filaments with their own filament ID (#3216)
OrcaSlicer's Sync filaments finds a slot's preset by the slot's filament
ID alone. The Configure dialog looked up an Orca profile's ID in the
browser and quietly sent the generic for the material when that came back
empty, so Orca custom filaments reached the slicer as Generic and the log
showed nothing. configure now resolves the ID on the server from
orca_profile_id, follows inherits to the parent profile or the Bambu
filament it was copied from, logs the outcome and reports a fallback,
which the dialog shows as a warning.

Slot presets also store the filament ID they were written with, so the
slot card and the Configure dialog stop showing a preset once the slot is
changed from OrcaSlicer's Device tab or the printer.

Re-configuring a slot for another filament no longer carries over the old
filament's active K-profile, which switched the slot back to the old
filament.
2026-10-02 08:32:57 +02:00
maziggy 0165dafd29 Stop firmware lookups when "Check printer firmware" is off 2026-10-01 16:27:07 +02:00
maziggy a81ac2cfb5 Keep the Announcements entry for whoever may see announcements 2026-10-01 15:59:54 +02:00
maziggy 6b6e3215d1 Post work PR #3213 2026-10-01 15:20:47 +02:00
Adam Spice d5ee699489 Renew overlay camera connections after silent stalls (#3213) 2026-10-01 15:16:59 +02:00
maziggy e982c71c1d Post work PR #3212 2026-10-01 15:03:22 +02:00
Adam Spice f083929480 Fix streaming URL token preservation across reloads (#3212) 2026-10-01 15:02:20 +02:00
maziggy 94b5d2e95b Let the File Manager fill the window on desktop (issue #3215)
The File Manager and G-code viewer were sized to 100vh-64px on lg+,
subtracting a top bar that only exists in the compact layout, which
left a 64px empty band under both pages. Use lg:h-screen instead.
2026-10-01 14:58:12 +02:00
maziggy 9d60b3aac7 Updated CHANGELOG 2026-10-01 13:11:23 +02:00
maziggy 9c66743055 Show the job the scheduler starts next on the printer card (#3200) 2026-10-01 13:06:01 +02:00