Skip to content

Releases: slibbinas/TinyMakerWifi

v0.14.3

Choose a tag to compare

@slibbinas slibbinas released this 13 Jul 16:53

Added

  • Telegram notifications — the printer messages you when a print
    finishes (with time + resin used), pauses for low resin, or is
    canceled. One On/Off switch, a bot token and a chat id, and a Send test
    button; inline setup steps (@Botfather / @userinfobot) right in the dashboard.
  • Restore from SD button on the dashboard (enabled only when a backup file
    is present), and the date of the SD backup shown in Settings.
  • Downloadable boot animations — a small on-device library of named
    animations you can pick on the printer or in the dashboard, and install
    straight from the community site. (contributed by @Tann2019)
  • Build tag in the dashboard header — experimental builds show their git
    commit next to the version (Firmware 0.14.3 (abc1234)), so you can tell
    exactly which build is flashed.
  • TinyMaker Connect (early preview) — an opt-in link to the community
    model-sharing service being built by @Briadark.
    Off by default; when enabled in Settings, a Connect tab shows your shared-model
    activity. The service itself is still in testing — more when it opens up.

Changed

  • Dashboard styling pass: native browser confirm dialogs replaced with a
    modal that matches the printer UI; the status toast moved to a bolder,
    animated snackbar that appears next to your click; Settings split into
    Print settings / Network & integrations / Backup & restore cards; the
    Connect tab slimmed to just the model activity (registration details moved to
    the Settings Connect section); secret fields (Telegram, Connect) show only a
    masked ends in XXXX tail and are never echoed back.

Fixed

  • A page left open no longer serves a stale version after a reflash (the cache
    tag now includes the build), and the "Updating firmware" overlay clears
    within seconds instead of lingering after the printer is back.
  • A homing abort/error no longer sends a "Print finished" notification.
  • Blocking test/health calls (Telegram, Connect) are gated so they can't run
    mid-print; the Connect manager buttons and settings-backup were hardened
    (script-injection escaping, the Connect registration is now included in the
    backup).

📖 Illustrated user manual · 📝 Full changelog

Which file do I need? firmware-full.bin for the first USB flash (address 0x0); firmware.bin for wireless updates from the dashboard or http://tinymaker.local/update.

v0.14.2

Choose a tag to compare

@slibbinas slibbinas released this 12 Jul 15:39

TinyMakerWiFi 0.14.2

Fix: status messages were invisible in the Settings and Update tabs.

The dashboard's status/toast line lived inside the Dashboard view, which is
hidden while another tab is open. So confirmations like Config saved,
Backup to SD and Defaults reset wrote to a hidden element and looked like
nothing happened — most noticeably Backup to SD, which has no other visible
effect (the backup itself was written correctly the whole time).

The status line now sits above the tabs, so feedback shows in every view.

Patch release over 0.14.1 — no functional changes to printing.

v0.14.1

Choose a tag to compare

@slibbinas slibbinas released this 12 Jul 14:25

Beta findings round — thank you, early birds! Four community/field findings fixed within a day.

Improved

  • Exposure test: count the dots! Each bar now carries its number as holes (1 dot = shortest bar) — a peeled strip stays identifiable no matter how it's flipped. The time ladder is now proportional (40–160 % of your Regular setting, bar 5 = your current value), so it works for fast and slow resins alike.
  • Running time fixed — no more "2h 0m" / "120m 48s" flipping on the dashboard (thanks Simon!)
  • WiFi Info screen shows the green signal-strength bars
  • Manual opens light by default; the dashboard's Manual link opens it dark to match; new dot-counting guide + ladder table
  • New public ROADMAP.md — where the project is heading

Beta note

Still a beta: get it via dashboard → Update → version picker, or from this Release. The automatic update channel will be raised to this version after a quiet window. Findings → GitHub Issues. 🙏

v0.14.0

Choose a tag to compare

@slibbinas slibbinas released this 11 Jul 19:20

The last feature release before the 1.0.0 stability push — and the biggest one yet.

New

  • Boot update check — shortly after WiFi connects at boot the printer checks for new firmware and offers Install / Later on the screen; switchable in Advanced/Settings (idea & implementation by @Briadark)
  • Settings backup & restore — one file holds every setting and the lifetime counters; keep it on the SD card and the printer offers to restore everything on the first boot after a full USB reflash
  • UV LED hours counter — the LED ages by lit time, not print time; shown on About and the dashboard
  • Exposure calibration test — cures an 8-bar test strip straight from the printer (System → Advanced), each bar a different exposure; no slicer needed
  • Print ETA — the dashboard's remaining time now reads like 1h 23m · ~21:34
  • Update lock overlay — the dashboard locks under an "Updating firmware" overlay during installs and reloads itself when the printer is back; upload buttons stay grey until a file is picked
  • Heap & uptime telemetry/api/status fields, a debug line on the dashboard, and an MQTT min_free_heap sensor for Home Assistant
  • 📖 Illustrated user manual — from the first flash to Home Assistant; also linked from the dashboard header

Fixed

  • Running time no longer jumps back and forth while printing
  • About screen's last line was clipped at the display edge
  • Dashboard now declares UTF-8 (stray  characters)

Beta note

This release starts as a beta: the self-update channel stays on 0.13.5 for a day or two. To try 0.14.0 now, use the dashboard's Update → version picker, or flash from this Release (firmware-full.bin = first USB flash at 0x0; firmware.bin = wireless update). Findings → GitHub Issues. 🙏

v0.13.5

Choose a tag to compare

@slibbinas slibbinas released this 10 Jul 18:46

UI polish + docs audit.

Fixed

  • Model details values ("Estimated time", "Resin needed") no longer sit glued to the action buttons — consistent spacing above every button row.
  • Install selected in the Update tab now signals intent: it turns orange when the chosen version differs from the installed one, and stays gray/disabled when the selection is what you already run.

Docs

  • Full README audit against the current firmware: Advanced menu bullet lists all nine toggles, Web control description covers upload locking, screen collage gained a new row — System → Advanced, the Low resin! warning and the "VAT refilled?" pre-print ask.

Flashing

  • Wireless: dashboard → Update → Install latest, or System → Update on the printer, or upload firmware.bin at http://<printer-ip>/update.
  • First install over USB: flash firmware-full.bin at address 0x0.

v0.13.4

Choose a tag to compare

@slibbinas slibbinas released this 10 Jul 18:16

Smoother dashboard while printing.

Fixed

  • Page refresh works at any moment of the print — even during Lifting/Dropping. The dashboard is now cached by the browser (revalidated with a tiny 304), and the printer answers network requests during platform moves too. Before, a refresh mid-move could hang for many seconds.
  • Update tab is locked from the first moment while printing — the Upload & flash button used to stay clickable for a few seconds after opening the tab.
  • The Calculate ml progress bar no longer sits glued to the buttons.

New

  • Progress bar under the 3D print view — a smooth orange bar that fills with the print, complementing the layer-by-layer 3D render.
  • README now shows real dashboard screenshots (desktop layout, live 3D progress) alongside the mockups.

Flashing

  • Wireless: dashboard → Update → Install latest, or System → Update on the printer, or upload firmware.bin at http://<printer-ip>/update.
  • First install over USB: flash firmware-full.bin at address 0x0.

v0.13.3

Choose a tag to compare

@slibbinas slibbinas released this 10 Jul 15:53

Field-test fixes from a real print session. Thanks for the reports!

Fixed

  • Stop from the browser now works while the platform is homing down. The homing sequence didn't service the network at all, so web commands could not reach the printer until it finished — only the physical buttons worked. Now the printer listens every 250 ms during homing.
  • 3D print progress survives a page refresh. The slice data now persists in your browser's storage, so an F5 mid-print brings the filling-up model right back.
  • Update tab is no longer "dead" for ~10 seconds. Your installed version and the version picker appear instantly; only the "Latest" check (a slow secure connection to GitHub made by the printer) takes its time, with an honest message while it runs. While printing, that check is skipped entirely so it can't disturb the print.
  • SD manager is hidden while printing — an empty, disabled block was just noise.

New

  • Desktop layout — on a PC-sized window the dashboard now uses two columns (status | controls, 3D progress | SD manager) instead of one long phone-style strip. Phones keep the single column.

Flashing

  • Wireless: dashboard → Update → Install latest, or System → Update on the printer, or upload firmware.bin at http://<printer-ip>/update.
  • First install over USB: flash firmware-full.bin at address 0x0.

v0.13.2

Choose a tag to compare

@slibbinas slibbinas released this 10 Jul 09:11

SD manager scales to a full card.

Changed

  • Much faster model list — the printer no longer walks every layer file of every model to compute folder sizes for the SD list (that made loading take seconds with many models). Archives still show their size; a model folder's details are one click away.
  • Pagination — the SD list shows 12 entries per page with Prev/Next once it grows past that.
  • Filter box — type a few letters to narrow the list (appears automatically when the list is long).

Flashing

  • Wireless: dashboard → Update → Install latest, or System → Update on the printer, or upload firmware.bin at http://<printer-ip>/update.
  • First install over USB: flash firmware-full.bin at address 0x0.

v0.13.1

Choose a tag to compare

@slibbinas slibbinas released this 10 Jul 09:00

Watch your print grow in 3D.

New

  • 3D print progress — start a print from the dashboard and the model preview turns into a live progress view: the printed part fills in with color while the rest stays a ghost outline, updating as layers finish. The browser does all the work from layers it prefetched before the start — zero extra load on the printer while printing. (If the print was started from the printer itself, the dashboard falls back to the usual numbers.)

Improved (preview polish)

  • Much better model shading: silhouette edges + directional light — shapes are easy to read now.
  • No more empty space above the build-volume box; tighter canvas.
  • Fixed the uneven button heights in the model actions row.

Flashing

  • Wireless: dashboard → Update → Install latest, or System → Update on the printer, or upload firmware.bin at http://<printer-ip>/update.
  • First install over USB: flash firmware-full.bin at address 0x0.

v0.13.0

Choose a tag to compare

@slibbinas slibbinas released this 10 Jul 08:39

See your models before you print them.

New

  • 3D preview in the dashboard — open a model's details and press Preview 3D. The browser rebuilds the shape from the sliced layers and draws it in 3D inside the printer's build-volume box (40.8 × 30.6 × 68 mm), with the model's name, height and layer count. Handy when the SD card fills up and the names stop meaning anything.
    • Everything renders in your browser — the printer only streams a few dozen small layer files (a couple of seconds), no internet needed.
    • It is view-only, so it works even with Web control off; it is unavailable while printing (the SD card is busy).

Flashing

  • Wireless: dashboard → Update → Install latest, or System → Update on the printer, or upload firmware.bin at http://<printer-ip>/update.
  • First install over USB: flash firmware-full.bin at address 0x0.