[GH-ISSUE #311] [Bug]: H2C Update Issue #193

Closed
opened 2026-05-06 12:27:03 +02:00 by BreizhHardware · 19 comments

Originally created by @jjjonesjr33 on GitHub (Feb 9, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/311

Originally assigned to: @maziggy on GitHub.

Bug Description

When downloading an update for the H2C through the UI, it’s being detected as an H2D and ends up pulling the wrong firmware.

Expected Behavior

Updates should download and install firmware for the correct printer model.

Steps to Reproduce

When an update is shown, click Update to begin the process.

Printer Model

H2C

Bambuddy Version

v01.9b

Printer Firmware Version

01.01.03.00

Installation Method

Docker

Operating System

Docker

Relevant Logs / Support Package


Screenshots

Image

Additional Context

I noticed an update was available and went to try it, but found out it was for the wrong make and model of printer.

Checklist

  • I have searched existing issues to ensure this bug hasn't already been reported
  • I am using the latest version of Bambuddy
  • My printer is set to LAN Only mode
Originally created by @jjjonesjr33 on GitHub (Feb 9, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/311 Originally assigned to: @maziggy on GitHub. ### Bug Description When downloading an update for the H2C through the UI, it’s being detected as an H2D and ends up pulling the wrong firmware. ### Expected Behavior Updates should download and install firmware for the correct printer model. ### Steps to Reproduce When an update is shown, click Update to begin the process. ### Printer Model H2C ### Bambuddy Version v01.9b ### Printer Firmware Version 01.01.03.00 ### Installation Method Docker ### Operating System Docker ### Relevant Logs / Support Package ```shell ``` ### Screenshots <img width="470" height="389" alt="Image" src="https://github.com/user-attachments/assets/2e334aa2-822f-4138-9a38-5526063f1462" /> ### Additional Context I noticed an update was available and went to try it, but found out it was for the wrong make and model of printer. ### Checklist - [x] I have searched existing issues to ensure this bug hasn't already been reported - [x] I am using the latest version of Bambuddy - [x] My printer is set to LAN Only mode
BreizhHardware 2026-05-06 12:27:03 +02:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@maziggy commented on GitHub (Feb 10, 2026):

Fixed in branch 0.1.9b. Please let me know if it works now.

<!-- gh-comment-id:3875958014 --> @maziggy commented on GitHub (Feb 10, 2026): Fixed in branch 0.1.9b. Please let me know if it works now.
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 10, 2026):

I'll try as soon as docker says update available 😄

<!-- gh-comment-id:3876033028 --> @jjjonesjr33 commented on GitHub (Feb 10, 2026): I'll try as soon as docker says update available 😄
Author
Owner

@maziggy commented on GitHub (Feb 10, 2026):

docker pull ghcr.io/maziggy/bambuddy:0.1.9b

<!-- gh-comment-id:3876176440 --> @maziggy commented on GitHub (Feb 10, 2026): docker pull ghcr.io/maziggy/bambuddy:0.1.9b
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 10, 2026):

Can confirm—the update no longer appears. The only thing is, I would’ve expected it to show as updated with a green indicator like the others. Similar to how the firmware updater worked before, it would be nice if it displayed the currently installed firmware along with the release notes for that version. Would it be possible to add that?

Image
<!-- gh-comment-id:3876234844 --> @jjjonesjr33 commented on GitHub (Feb 10, 2026): Can confirm—the update no longer appears. The only thing is, I would’ve expected it to show as updated with a green indicator like the others. Similar to how the firmware updater worked before, it would be nice if it displayed the currently installed firmware along with the release notes for that version. Would it be possible to add that? <img width="748" height="658" alt="Image" src="https://github.com/user-attachments/assets/4d11e5e3-cce9-4f08-8e76-09991492f806" />
Author
Owner

@maziggy commented on GitHub (Feb 10, 2026):

Not sure...can you please explain more detailed?

<!-- gh-comment-id:3876368105 --> @maziggy commented on GitHub (Feb 10, 2026): Not sure...can you please explain more detailed?
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 10, 2026):

Example: Have the version number in green when its updated to the latest, and then when out of date do the orange color

Image

And when you click on the version it gives you the current release notes similar to what the latest update pulls.
So instead of this, it would be green, show the current version its on since its up to date, with the current release notes for v01.01.03.00 .... ect ...
Image

<!-- gh-comment-id:3876568111 --> @jjjonesjr33 commented on GitHub (Feb 10, 2026): Example: Have the version number in green when its updated to the latest, and then when out of date do the orange color <img width="743" height="645" alt="Image" src="https://github.com/user-attachments/assets/019b93c4-075b-4034-bd6f-4b23849e4bfc" /> And when you click on the version it gives you the current release notes similar to what the latest update pulls. So instead of this, it would be green, show the current version its on since its up to date, with the current release notes for v01.01.03.00 .... ect ... <img width="470" height="389" alt="Image" src="https://github.com/user-attachments/assets/b3e85959-562c-4090-ba40-11d7fc1b582d" />
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 10, 2026):

Speaking about how the update is listed, you could tecnically do that for the AMS units as well. I know when I first got mine it said they were out of date and needed an update. I don't know if you have it programmed to show they are out of date, but might be something to add to confirm version.

You could also add hover over for serial number like how you are doing with the nozzles.

Image
<!-- gh-comment-id:3876621453 --> @jjjonesjr33 commented on GitHub (Feb 10, 2026): Speaking about how the update is listed, you could tecnically do that for the AMS units as well. I know when I first got mine it said they were out of date and needed an update. I don't know if you have it programmed to show they are out of date, but might be something to add to confirm version. You could also add hover over for serial number like how you are doing with the nozzles. <img width="703" height="223" alt="Image" src="https://github.com/user-attachments/assets/08679cc7-9731-4d85-b521-d2db7a63e475" />
Author
Owner

@maziggy commented on GitHub (Feb 10, 2026):

May I ask you please to open a separate feature request for the AMS? Thx

<!-- gh-comment-id:3876798704 --> @maziggy commented on GitHub (Feb 10, 2026): May I ask you please to open a separate feature request for the AMS? Thx
Author
Owner

@maziggy commented on GitHub (Feb 10, 2026):

Available in branch 0.1.9b.

Oh...wait Sir.....docker pull ghcr.io/maziggy/bambuddy:0.1.9b3 :)


If you find Bambuddy useful, please consider giving it a on GitHub — it helps others discover the project!

<!-- gh-comment-id:3876884888 --> @maziggy commented on GitHub (Feb 10, 2026): Available in branch 0.1.9b. Oh...wait Sir.....docker pull ghcr.io/maziggy/bambuddy:0.1.9b3 :) ----- If you find Bambuddy useful, please consider giving it a ⭐ on [GitHub](https://github.com/bambuman/bambuddy) — it helps others discover the project!
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 10, 2026):

Love that!
Image

The only thing I would add would be to have the release notes for the current firmware listed. But this is great.
Image

<!-- gh-comment-id:3876900273 --> @jjjonesjr33 commented on GitHub (Feb 10, 2026): Love that! <img width="764" height="347" alt="Image" src="https://github.com/user-attachments/assets/64236cc3-1dc1-4a78-a685-c8a4bfedb039" /> The only thing I would add would be to have the release notes for the current firmware listed. But this is great. <img width="467" height="245" alt="Image" src="https://github.com/user-attachments/assets/ce8ab2cc-bff7-4730-9580-a156efe05a12" />
Author
Owner

@maziggy commented on GitHub (Feb 10, 2026):

Hmmm...for the H2D i see it.

Image
<!-- gh-comment-id:3876934634 --> @maziggy commented on GitHub (Feb 10, 2026): Hmmm...for the H2D i see it. <img width="484" height="423" alt="Image" src="https://github.com/user-attachments/assets/295210cb-0329-47e6-8aee-6845716c4019" />
Author
Owner

@maziggy commented on GitHub (Feb 10, 2026):

X1C

Image
<!-- gh-comment-id:3876938522 --> @maziggy commented on GitHub (Feb 10, 2026): X1C <img width="465" height="428" alt="Image" src="https://github.com/user-attachments/assets/7f409cd6-aecb-49ba-96ac-6820713c4496" />
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 10, 2026):

I wonder if it's because I am on the beta firmware for the H2C?

<!-- gh-comment-id:3876939345 --> @jjjonesjr33 commented on GitHub (Feb 10, 2026): I wonder if it's because I am on the beta firmware for the H2C?
Author
Owner

@maziggy commented on GitHub (Feb 10, 2026):

Ahhh....yes, that's it! Let me check what we can do.

Are the beta firmware details public?

<!-- gh-comment-id:3876943952 --> @maziggy commented on GitHub (Feb 10, 2026): Ahhh....yes, that's it! Let me check what we can do. Are the beta firmware details public?
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 10, 2026):

You know I am not sure, but it is a public beta so? It pulls like a normal OTA

Image
<!-- gh-comment-id:3876960677 --> @jjjonesjr33 commented on GitHub (Feb 10, 2026): You know I am not sure, but it is a public beta so? It pulls like a normal OTA <img width="728" height="573" alt="Image" src="https://github.com/user-attachments/assets/4c882545-69c8-4a23-b50c-434d1003e73a" />
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 10, 2026):

May I ask you please to open a separate feature request for the AMS? Thx

Was able to get that setup for you in https://github.com/maziggy/bambuddy/issues/321

<!-- gh-comment-id:3876964758 --> @jjjonesjr33 commented on GitHub (Feb 10, 2026): > May I ask you please to open a separate feature request for the AMS? Thx Was able to get that setup for you in https://github.com/maziggy/bambuddy/issues/321
Author
Owner

@maziggy commented on GitHub (Feb 10, 2026):

Problem is, that Bambu Lab simply hasn't published any firmware data for the H2C on their download page yet.

commit 19289855de (HEAD -> 0.1.9b, origin/0.1.9b)
Author: maziggy mz@v8w.de
Date: Tue Feb 10 12:31:14 2026 +0100

Fix firmware badge shown for models without API data (#311)

Printers whose model has no firmware data in Bambu Lab's API (e.g. H2C
on public beta firmware) displayed a misleading green "up to date" badge.
The API returns latest_version=null for these models, so there is nothing
to compare against. Hide the badge when latest_version is not available.

- Add latest_version check to badge render condition in PrintersPage
- Add test for badge hidden when API returns no firmware data

If you find Bambuddy useful, please consider giving it a on GitHub — it helps others discover the project!

<!-- gh-comment-id:3877044390 --> @maziggy commented on GitHub (Feb 10, 2026): Problem is, that Bambu Lab simply hasn't published any firmware data for the H2C on their download page yet. commit 19289855de6f04c31cf7c8769d80dabc74d6ead8 (HEAD -> 0.1.9b, origin/0.1.9b) Author: maziggy <mz@v8w.de> Date: Tue Feb 10 12:31:14 2026 +0100 Fix firmware badge shown for models without API data (#311) Printers whose model has no firmware data in Bambu Lab's API (e.g. H2C on public beta firmware) displayed a misleading green "up to date" badge. The API returns latest_version=null for these models, so there is nothing to compare against. Hide the badge when latest_version is not available. - Add latest_version check to badge render condition in PrintersPage - Add test for badge hidden when API returns no firmware data ----- If you find Bambuddy useful, please consider giving it a ⭐ on [GitHub](https://github.com/bambuman/bambuddy) — it helps others discover the project!
Author
Owner

@jjjonesjr33 commented on GitHub (Feb 10, 2026):

Hmmmm,

  • "displayed a misleading green "up to date" badge."

I wouldn't say that was misleading, to me that would read acurate, does the info when it pulls show exactly like

Image

If it does, you could have it say for example: v01.01.03.00(Latest Version) Beta. That keeps me on track with my dev machines.

Version v0.1.9

Image
<!-- gh-comment-id:3879899077 --> @jjjonesjr33 commented on GitHub (Feb 10, 2026): Hmmmm, - "displayed a misleading green "up to date" badge." I wouldn't say that was misleading, to me that would read acurate, does the info when it pulls show exactly like <img width="306" height="113" alt="Image" src="https://github.com/user-attachments/assets/8f0deb94-87b9-49ad-94c4-3574353cad74" /> If it does, you could have it say for example: v01.01.03.00(Latest Version) Beta. That keeps me on track with my dev machines. Version v0.1.9 <img width="757" height="662" alt="Image" src="https://github.com/user-attachments/assets/3165fc17-0dbc-4949-9fce-633fb8ca2fdc" />
Author
Owner

@maziggy commented on GitHub (Feb 11, 2026):

The challenge is that Bambu Lab's API doesn't return any firmware data for the H2C yet — no latest version, no release notes, no beta/stable distinction. So Bambuddy has nothing to compare your installed version against.

Showing a green "up to date" badge in that situation would be unreliable — it would show green even if you were several versions behind, simply because there's no reference point. And labeling it "Beta" or "Latest Version" isn't something Bambuddy can determine on its own without that upstream data.

Once Bambu publishes H2C firmware info to their API (which will likely happen when H2C exits beta), the badge will automatically appear with proper version comparison and release notes — just like it works for the H2D and X1C today.

<!-- gh-comment-id:3882488295 --> @maziggy commented on GitHub (Feb 11, 2026): The challenge is that Bambu Lab's API doesn't return any firmware data for the H2C yet — no latest version, no release notes, no beta/stable distinction. So Bambuddy has nothing to compare your installed version against. Showing a green "up to date" badge in that situation would be unreliable — it would show green even if you were several versions behind, simply because there's no reference point. And labeling it "Beta" or "Latest Version" isn't something Bambuddy can determine on its own without that upstream data. Once Bambu publishes H2C firmware info to their API (which will likely happen when H2C exits beta), the badge will automatically appear with proper version comparison and release notes — just like it works for the H2D and X1C today.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#193
No description provided.