Skip to content

Releases: FatBoy721/Helix

Helix 3.0.3

Choose a tag to compare

@FatBoy721 FatBoy721 released this 05 Sep 05:33

Helix 3.0.3

Helix 3.0.3 focuses on camera performance and several AD5X fixes.

What's Changed

Smoother Android Camera

  • Reworked the U1 camera path to use the printer's H.264 stream on Android.
  • Greatly reduced camera bandwidth compared to the previous high-bandwidth JPEG/MJPEG path.
  • Full-speed video without the large network backlog that could cause printer controls and other requests to lag.
  • Snapshot/MJPEG fallback remains available when H.264 cannot be used.

AD5X Fixes

  • Fixed the AD5X printer screen freezing while using Helix.
  • Fixed AD5X filament slots failing to load when connected over Tailscale.

Other Fixes

  • Fixed duplicate open-source license handling introduced during the 3.0.3 merge.
  • Updated camera regression tests for the new H.264 streaming implementation.
  • Removed obsolete Goldie captures and scripts.

Thanks for using Helix.

Helix 3.0.2 — Open-source compliance

Choose a tag to compare

@FatBoy721 FatBoy721 released this 02 Sep 12:11
78cd4ff

What changed

  • Added complete Bespok3d and HelixScreen copyright, license, and source notices.
  • Bundled Helix's AGPL license, the HelixScreen GPL license, attribution, and third-party notices directly inside the APK.
  • Added Settings → Backup & About → Open-source licenses with an on-device credit summary and access to the full notices.
  • No printer-control or slicing behavior changed in this compliance release.

Build: 78cd4ff

Open-source credits and source

  • Bespok3d daemon 0.12.24 and Snapmaker U1 jinni 0.1.10, licensed AGPL-3.0-or-later. Copyright (C) 2026 unlucio and the Bespok3d contributors. Source: daemon and adapters.
  • HelixScreen v0.99.112, licensed GPL-3.0-or-later. Copyright (C) 2025-2026 356C LLC and contributors.

Helix is not affiliated with or endorsed by Bespok3d, 356C LLC, or the HelixScreen contributors.

HelixScreen corresponding source directions

The APK contains a HelixScreen build from commit 59e2b0b3ffde67666b89db80845057fa1b0b9a5b. Its complete pinned upstream source is attached below as helixscreen-v0.99.112-source-59e2b0b.tar.gz and is also available at the exact upstream commit. Helix's launcher, deployment metadata, and Docker build instructions are in the v3.0.2 packaging source. The full GPL-3.0 license applies to that component.

Helix 3.0.1 — Multi-printer control

Choose a tag to compare

@FatBoy721 FatBoy721 released this 02 Sep 04:03
9cfdf90

What’s changed

  • Added Bambu P1S and FlashForge AD5X connectivity, discovery, telemetry, material handling, camera control, uploads, printing, calibration, HMS reporting, and skip-object support.
  • Added printer-specific slicing profiles, build plates, 3MF settings, preprocessing, and Klipper compatibility.
  • Added Snapmaker U1 AI monitoring with sensitivity controls.
  • Fixed slow or crashing printer switches and restored smooth continuous U1 camera playback.
  • Added Bespok3d enrollment, HelixScreen management, screen mirroring, UI refinements, and expanded test coverage.

Build: 9cfdf90

Open-source credits and source

Helix 3.0.1 redistributes these open-source components:

  • Bespok3d daemon 0.12.24 and Snapmaker U1 jinni 0.1.10, licensed AGPL-3.0-or-later. Copyright (C) 2026 unlucio and the Bespok3d contributors. Source: daemon and adapters.
  • HelixScreen v0.99.112, licensed GPL-3.0-or-later. Copyright (C) 2025-2026 356C LLC and contributors.

Helix is not affiliated with or endorsed by Bespok3d, 356C LLC, or the HelixScreen contributors.

HelixScreen corresponding source directions

The APK contains a HelixScreen build from commit 59e2b0b3ffde67666b89db80845057fa1b0b9a5b. Its complete pinned upstream source is attached below as helixscreen-v0.99.112-source-59e2b0b.tar.gz and is also available at the exact upstream commit. Helix's launcher, deployment metadata, and Docker build instructions are in the v3.0.1 packaging source. The full GPL-3.0 license applies to that component.

Helix 3.0.0 — Major visual refresh

Choose a tag to compare

@FatBoy721 FatBoy721 released this 02 Aug 02:30
19e5336

Major visual refresh based on popular demand, plus reliability improvements and bug fixes
throughout Helix.

Helix 1.2.8

Choose a tag to compare

@FatBoy721 FatBoy721 released this 26 Jul 00:13
34f9a87

Re-slice on Print

Pick any loaded material in the Prepare&Slice print dialog — Helix re-slices into it (with that material's temps/profile) before sending. Single-material swap, multi-color→single collapse, and per-color remap. Re-slice preserves your supports/brim/infill/ironing settings.

Printer stale-screen fix

Helix no longer restarts Moonraker on every launch or FCM registration (idempotent config writes on app + relay). Combined with the printer-side status_objects fix, the touchscreen stays live instead of freezing on a ghost print.

Multi-color

Per-object extruder is now honored (via model_settings.config); preview and printed colors are correct.

Plate extraction (large files)

Streaming rewrite fixes the OOM on big multi-plate 3MFs; external part-file meshes are inlined; generated extruder config keeps multi-color intact.

Translations

Full coverage for Spanish, German, French, Chinese, and Polish.

Helix 1.2.7

Choose a tag to compare

@FatBoy721 FatBoy721 released this 24 Jul 18:51

What's new

  • Fixed multi-plate 3MF preview failures — selecting a plate no longer errors with "Native engine could not load this model". The chosen plate is now repacked into a minimal core-spec 3MF the slicer engine accepts.
  • Fixed OOM/crashes on large models — extraction now streams via an XML pull parser, so even big files (88MB Monkey / 57MB Stitch) load without running out of memory.
  • External part-file meshes supported — models storing geometry in 3D/Objects/object_N.model (referenced by component groups) are now inlined and flattened correctly.
  • New Prepare & Slice progress bar — real byte-counted percentage, phase labels, and status messages while your plate is being prepared.
  • Instant plate selection — tapping a plate card is immediate; extraction now runs when you press Prepare & Slice.

Version

1.2.6 → 1.2.7

Helix 1.2.6

Choose a tag to compare

@FatBoy721 FatBoy721 released this 24 Jul 14:10

What's changed

  • Filament selector overhaul: replaced the 9-item flat material list with the full firmware catalog — 42 base polymers (PLA, PETG, PEEK, PEKK, PA, PC…) + 16 subtypes (CF, GF, Silk, Matte, HF, 95A…). Compound materials like PLA-CF are now MAIN=PLA + SUB=CF, matching how the firmware actually works.
  • Smart subtype filtering: picking a material now shows only valid subtypes for it (TPU gets 95A, PLA gets Silk/Matte/Wood, soluble support gets Basic only).
  • Sliding picker dialogs: material/subtype/brand dropdowns now open a scrollable bottom sheet instead of dumping everything on screen.
  • Slicer temp safety: picking PEEK/PEKK/PEI now slices at the correct ~400°C instead of silently falling back to 220°C PLA temps. Every material uses its real firmware temp range.
  • Faster reconnect: fixed zombie-WebSocket bug where the printer connection hung for 30-60s after backgrounding the app — now forces a fresh reconnect when returning after 3+ seconds.
  • 71 regression tests (up from ~30) covering filament command building, material catalog conformance, and temp resolution.

Build: 13e5da6

Helix 1.2.5

Choose a tag to compare

@FatBoy721 FatBoy721 released this 23 Jul 17:49

What’s changed

  • Improved printer GUI touch responsiveness
  • Fixed stale print progress and remaining-time estimates
  • Fixed update version comparison and APK installation handling
  • Added Play Store and GitHub-specific update channels
  • Improved print notifications and notification controls
  • Added safer adaptive bed-mesh bounds handling
  • General camera, slicer, filament, and connection fixes

Build: 6b58f21

Helix 1.2.4 - Filament Profiles and Printer Sync

Choose a tag to compare

@FatBoy721 FatBoy721 released this 22 Jul 01:49

Helix 1.2.4

  • Added PAXX filament profiles with material, temperature, flow, and pressure settings.
  • Improved filament brand selection and printer synchronization.
  • Fixed filament selections reverting to Generic.
  • Improved printer status and notification handling.
  • Added updates to the in-app changelog.
  • Improved slicer and printer controls.

The APK is available for direct Android installation. The AAB is used for Google Play.

If the Google Play update is not visible immediately, wait a little and check again while the update
finishes publishing.

Helix 1.2.2

Choose a tag to compare

@FatBoy721 FatBoy721 released this 19 Jul 18:11

Helix 1.2.2 adds Firebase push notifications for PAXX firmware printers. Users can receive print completion and printer error alerts when Helix is closed.