Skip to content

JMT Studio v1.7.1

Latest

Choose a tag to compare

@rtaylor2280 rtaylor2280 released this 10 Jun 16:27
· 7 commits to main since this release

JMT Studio v1.7.1

v1.7.1 introduces multi-bank preset organization, a built-in serial monitor, signed installers across all major platforms, live board/include synchronization, and significant Linux and macOS toolchain reliability improvements that remove first-run and cross-platform failure points that previously made ProffieOS setup fragile.

This release also consolidates the brand to "JMT" (previously "Jedi Master Tech") — same project, same maintainer. Contact emails and Ko-fi handle have moved to jmtfoundry.com; the old domain continues to redirect.

JMT Studio is a cross-platform ProffieOS workflow environment built around one principle: make ProffieOS easier to work with without obscuring how ProffieOS works.

ProffieOS is incredibly powerful, but the surrounding workflow has traditionally involved multiple tools, duplicated installs, manual recovery steps, and a lot of environment management. JMT Studio was built to reduce that friction while preserving full transparency and direct access to the real ProffieOS workflow.

It brings config editing, compiling, flashing, recovery, and project management into one place -- without replacing or modifying ProffieOS itself. Your configs remain standard, fully editable ProffieOS code. No proprietary format. No lock-in. JMT Studio uses standard ProffieOS installs and does not bundle or replace ProffieOS itself.

What's New in v1.7.1

Highlights

  • Multi-bank preset organization
  • Built-in serial monitor
  • Default Config Template for new configs
  • First signed Windows installer (Microsoft Trusted Signing)
  • Live board / include synchronization
  • Cross-platform compile, flash, and DFU reliability fixes
  • 1,400+ cross-platform QA test cases

Additional in v1.7.1

  • Refreshed JMT logo and brand assets across the app
  • About modal layout improvements -- viewport-bounded height, sticky header, custom scrollbar styling matching the rest of the app
  • macOS app icon adopts Apple HIG squircle styling on a JMT Blue background
  • Paste-and-Parse in the Add Style modal tolerates Fett263 footnote markers (*, +, ^, #) on using NAME = ...; lines
  • Preset slot card primary color prefers BASE_COLOR_ARG over the textually-first RgbArg, eliminating card-vs-detail-view color mismatches on Fett263 CustomBlade multi-phase styles

Workflow

  • Multi-bank preset organization -- organize presets into named Preset[] banks, with matching CONFIGARRAY() routing handled automatically. Quickly switch between sets for testing or live performance.
  • Built-in serial monitor -- monitor board output and send commands without leaving JMT Studio. Includes command history, line filtering, smart auto-scroll, and automatic port release/reconnect during flashing.
  • Default Config Template -- Settings → Import a custom starting point or Reset to Default; new configs scaffold from your template instead of opening empty.
  • Link JMT Add-ons -- one-click button to wire up JMT-specific style and prop headers into an open config.

Editing

  • Style Library improvements -- charging-style guards, helper auto-wrapping, safer undo behavior, better wrapper color detection, and mismatch warnings for wrapper/inner style colors. (The Style Library itself ships from v1.6.5 -- this release improves it.)
  • Bracket error diagnostics -- unmatched < or > in style expressions are flagged in-editor with hints toward the most likely missing piece.
  • Atomic undo -- single Ctrl+Z reverts whole button-initiated operations instead of partial edits.
  • Live board / include synchronization -- the board #include is now treated as the source of truth; the dropdown follows it, and dropdown changes update the include visibly and undoably.
  • Permissive identifier parsing with marker feedback -- type freely in Monaco; red squigglies guide invalid names without auto-correct surprises.

First-Run and Setup

  • First-run experience -- splash, toolchain initialization with progress, and empty-state guidance walk new users through ProffieOS install.
  • Three-state toolchain status -- error / warn / ready, with secondary indicators hidden cleanly when toolchain isn't ready yet.
  • Dirty Save As modal -- unsaved changes prompt before quit, close, install update, or opening another file.

Distribution and Trust

  • First signed Windows installer -- Microsoft Trusted Signing. UAC prompt now shows the verified publisher. No more "Unknown Publisher" warning.
  • Signed + notarized Mac (both architectures) -- separate Apple Silicon and Intel DMGs, each notarized by Apple.
  • Arch-aware in-app updater on Mac -- Apple Silicon Macs get the arm64 download; Intel Macs get x64.
  • Non-Windows updater redirects to download page in the system browser so users grab the right platform-specific build.

Linux Reliability

  • Fresh-system compile fix -- resolves Linux compile failures caused by an incompatible dfu-suffix binary in the Proffieboard toolchain; JMT Studio patches in a working version automatically on first run.
  • Proactive setup guidance -- dialout group and udev rules banners surface the install commands before the user attempts to flash, with one-click Copy Commands.
  • Reactive DFU recovery -- if a flash fails due to missing udev rules, the in-app modal explains the fix in Linux-correct language (access, not "driver").
  • Smart port polling -- plug-in events are detected as fast as unplug events; no more refresh-button workaround after connecting a board.

macOS Reliability

  • Apple Silicon compile fix -- resolves compile failures on Apple Silicon Macs without Rosetta, caused by an Intel-only dfu-suffix binary in the Proffieboard toolchain; JMT Studio patches in a universal version automatically on first run.

Reliability

  • Flash metadata accuracy -- the last-flashed board serial and port are now reliably recorded in the config after every successful flash. The "different board than last flash" indicator works correctly across board swaps.
  • Splash centering -- correctly centered on the primary display.
  • Cache size display -- Settings cache figure matches what Clear actually frees.
  • Over 1,400 verification cases personally executed across Windows, macOS, and Linux -- every issue uncovered during the two primary QA cycles and the focused v1.7.1 polish cycle was triaged and addressed prior to public release.

What's Included

Configuration & Editing

  • Visual preset editor with drag-and-drop reordering
  • Granular preset management -- enable, disable, multi-select, and isolate presets for fast compile testing
  • Style library with visual color editing and full StylePtr<> support -- real syntax, not a simplified wrapper
  • Edit IntArg and RgbArg values visually without leaving the style editor
  • IDE-style config editor with direct ProffieOS source access and built-in file compare tools
  • Browse and search the full ProffieOS source directly in-app

Build & Flash

  • Compile and flash in one place -- no Arduino IDE juggling or duplicated ProffieOS folders
  • Real board-state awareness: serial mode, DFU mode, mismatch detection, and guided recovery
  • Platform-aware DFU recovery with driver support on Windows

Project Management

  • Safe build cache with rollback support and automatic stale-build invalidation
  • ProffieOS version management -- one install per version, shared across all configs and projects
  • Fully visible source code on GitHub -- no hidden firmware manipulation

Signed Across All Platforms

JMT Studio v1.7.1 includes signed installers on Windows and signed/notarized builds on macOS:

  • Windows 10 / 11 -- 64-bit installer, signed via Microsoft Trusted Signing
  • macOS (Apple Silicon) -- M1 / M2 / M3, signed and notarized
  • macOS (Intel) -- signed and notarized
  • Linux (Ubuntu/Debian) -- .deb package with desktop integration
  • Linux (Universal) -- AppImage, most distros

Downloads

Platform File
Windows JMT-Studio.Setup.1.7.1.exe
macOS (Apple Silicon) JMT-Studio-1.7.1-arm64.dmg
macOS (Intel) JMT-Studio-1.7.1.dmg
Linux (Ubuntu/Debian) jmt-studio_1.7.1_amd64.deb
Linux (Universal) JMT-Studio-1.7.1.AppImage

SHA256 checksums are listed on each asset below.

Full Changelog: v1.7.0...v1.7.1