Skip to content

Releases: Serial-Studio/Serial-Studio

Serial Studio 3.2.4

21 Feb 00:40

Choose a tag to compare

🚀 New Features

  • External dashboard windows: Open multiple independent dashboard windows from the Start Menu for multi-monitor setups. Each window has its own widget layout with geometry persisted automatically.
  • Auto-hide toolbar: New option to collapse the toolbar with a smooth animation when the dashboard is visible, maximizing screen space for widgets.
  • Axis range configuration: New dialog for Plot, MultiPlot, and FFT Plot widgets to customize X/Y axis ranges. Reset button restores zoom and axis ranges simultaneously.
  • MCP protocol support: API server (port 7777) now speaks Model Context Protocol (JSON-RPC 2.0) in addition to the legacy protocol, enabling AI agent integrations (e.g. Claude). 182 tools, 2 resources.
  • Vector & scalar support in frame parser (#281): Frame parser can now handle mixed scalar/vector data, automatically expanding a single packet into multiple frames (e.g., batched sensor data with 120 samples in one packet).
  • Cursor tracking and tooltips: Gauge, Bar, and Accelerometer widgets now show interactive crosshair cursors and value tooltips on hover.
  • Overhauled gyroscope and accelerometer widgets: Redesigned visuals with direction indicators (↔ ↻ ↕) on gyroscope labels, improved zoom behavior distinguishing touchpad vs. mouse wheel, and better layout.
  • RC Plane Simulator example: New example project demonstrating multi-frame batched sensor parsing with the gyroscope and accelerometer widgets.

🐛 Bug Fixes

  • Dashboard shown instantly on first frame: Removed 500 ms delay and fixed a race condition where the first frame's dashboard configuration was wiped on connect.
  • GPS altitude bug: Fixed inverted NaN check that caused valid altitude values to be silently discarded.
  • UDP memory leak on Windows: Reuse a single buffer for UDP datagrams instead of allocating per datagram, eliminating heap fragmentation at high frequencies.
  • Frame parser reset on new project: Creating a new project now correctly resets the frame parser code to the default template.
  • Frame parser false positives: Evaluation check now tests multiple frame argument types to avoid incorrectly flagging valid parsers as broken.
  • Console ANSI colors: Debug messages now respect the ANSI colors/VT-100 user setting instead of always rendering color codes.
  • Plot rendering with NaN/infinity: Non-finite values in plot widgets are now validated and skipped to prevent rendering artifacts.
  • API rate limit enforced: Fixed rate limit enforcement (was 10,000 msg/sec, now correctly 200 msg/sec). Added batch request validation with 256-item limit.
  • Project Editor modification flag: Resetting the frame parser via button or shortcut now correctly marks the project as modified.
  • Fix Gyro Widget rendering incorrect values: Address latest comment in issue #296 by redesigning the widget.

💡 Serial Studio Pro

Unlock advanced features with a license key via About → License Management.

Pro features include:

  • 3D Plot and XY Plots
  • Full MQTT support
  • Audio input driver
  • Advanced plotting capabilities

👉 Get Serial Studio Pro: https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉 VALUE-FOR-LICENSE.md


Full changelog: v3.2.3 → v3.2.4

Continuous Build

21 Feb 01:13

Choose a tag to compare

Continuous Build Pre-release
Pre-release
continuous

chore: update translation files

Serial Studio 3.2.3

01 Feb 12:39

Choose a tag to compare

🚀 New Features

  • More widget colors: Expanded to 20 colors and improved the assignment algorithm to better distribute colors across large dataset collections.
  • Improved gauge and bar performance: Migrated to native QML for GPU-based rendering, reducing CPU load.

💡 Serial Studio Pro

Unlock advanced features with a license key via About → License Management.

Pro features include:

  • 3D Plot and XY Plots
  • Full MQTT support
  • Audio input driver
  • Advanced plotting capabilities

👉 Get Serial Studio Pro: https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉 VALUE-FOR-LICENSE.md


Full changelog: v3.2.2 → v3.2.3

Serial Studio 3.2.2

31 Jan 03:11

Choose a tag to compare

🚀 New Features

  • API Server: Control Serial Studio remotely via TCP commands...configure drivers, manage connections, and monitor data in real-time.
  • ANSI Color Terminal: Full support for 8-bit ANSI color codes, colorized timestamps, and improved UTF-8 character handling.
  • New Translations: Added support for Romanian, Dutch, Swedish, and Hindu.
  • JetBrains Mono Font: Now the default monospace font for better code readability.
  • Profile-Guided Optimization: Optional PGO build support for 10-20% performance gains.

⚡ Performance Improvements

  • Removed locks from FrameReader, achieves thread safety through immutability instead of mutexes.
  • Optimized timestamped frame allocation, reduced from 2 allocations to 1 per frame.
  • Pre-computed KMP pattern matching tables in circular buffer for faster frame detection.
  • Smoother scrolling on 3D plot and GPS map widgets.
  • Better plot optimization for improved runtime performance.

🔒 Security & Stability

  • Added comprehensive security hardening: stack protection, FORTIFY_SOURCE, control-flow protection.
  • Improved API security with enhanced validation and testing.
  • Fixed multiple race conditions in CSV/MDF4 export and playback.
  • Fixed crashes on Windows CDB and address sanitizer warnings.
  • Added blackbox testing infrastructure with pytest and fuzzy testing.

🐛 Bug Fixes

  • Fixed Terminal text selection in word-wrapped lines (issue #343).
  • Fixed CSV player slider bug in new CSV format.
  • Fixed MDF4 export crashes and slowdowns.
  • Fixed theme refresh issues in custom dialogs.
  • Multiple platform-specific build fixes for Linux, macOS, and Windows.

Many thanks to @andrewsalinas09 for adding the initial commits for the ANSI Colors & API system!

💡 Serial Studio Pro

Unlock advanced features with a license key via About → License Management.

Pro features include:

  • 3D Plot and XY Plots
  • Full MQTT support
  • Audio input driver
  • Advanced plotting capabilities

👉 Get Serial Studio Pro: https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉 VALUE-FOR-LICENSE.md


Full changelog: v3.2.1 → v3.2.2

Serial Studio 3.2.1

28 Dec 16:39

Choose a tag to compare

This patch release fixes a critical bug in hexadecimal frame delimiter detection that was introduced in v3.2.0.

🐛 Critical Bug Fix

  • Fixed Hexadecimal Frame Detection (#335): The frameStart and frameEnd sequences were incorrectly swapped when using hexadecimal delimiters, causing frame detection to fail completely. This affected all projects using hexadecimal frame delimiters (‎app/src/JSON/Frame.cpp).

Thanks to @SvenNouwens for reporting this issue!

💡 Serial Studio Pro

Unlock advanced features with a license key via About → License Management.

Pro features include:

  • 3D Plot and XY Plots
  • Full MQTT support
  • Audio input driver
  • Advanced plotting capabilities

👉 Get Serial Studio Pro: https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉 VALUE-FOR-LICENSE.md


Full changelog: v3.2.0 → v3.2.1

Serial Studio 3.2.0

28 Dec 00:58

Choose a tag to compare

Wishing you a Happy 2026! 🎆🥳

Thank you for sticking with Serial Studio throughout 2025! Your feedback, bug reports, and support have shaped this project in ways I never imagined. As we close out this year and look ahead to the new one, I'm excited to share another release packed with new features.

🌐 New Website! I've also launched a brand-new website, check it out at serial-studio.com.

Here's to another year of tinkering, debugging, and building cool things together. 🚀

🚀 Major New Features

  • MDF4 File Support: Play and export automotive MDF4/MF4 files with support for CAN, LIN, FlexRay, and analog channels.
  • CAN Bus Driver: Full CAN Bus support with DBC database import and frame parser code generation.
  • Modbus Driver: Native Modbus RTU/TCP support with register groups and PLC simulator example.
  • High-Precision CSV: Improved CSV export and playback with async frame dumping for better performance.
  • Command-Line Interface: Connect to devices directly via CLI arguments (UART, TCP/UDP, Bluetooth LE).
  • Client-Side Decorations: Custom window borders on Linux and Windows for a modern, consistent look.
  • A/B Cursors: Use A/B cursors to measure precise coordinates and differences between data points in your plots.

⚙️ Improvements

  • Frame Parser Templates: 25+ ready-to-use parser templates (NMEA, MAVLink, MessagePack, SLIP, COBS, and more).
  • New Themes: Added Fluent (dark/light), Rust, Gunmetal, and Midday themes.
  • Performance Optimizations: Compiler flags and hot-path optimizations for faster data processing.
  • Better Plot Controls: Dynamic tick intervals, improved cursor visibility, and theme-based cursor colors.
  • Ribbon Toolbar: Modern ribbon-like toolbar in the main window.
  • Enhanced Frame Parser: Test dialog improvements, template support, and retained previous values in JavaScript parser.

🐛 Bug Fixes

  • Fixed FFT integer overflow in normalization.
  • Fixed thread safety and race conditions.
  • Fixed memory leaks in Dashboard timer management.
  • Fixed non-deterministic crashes during initialization.
  • Fixed High-DPI rendering issues in CSD and WindowManager.
  • Improved Bluetooth LE device scanning and connection handling.
  • Multiple UI consistency fixes and layout improvements.

📚 Documentation & Examples

  • Added CAN Bus example with DBC database and Python ECU simulator.
  • Added Modbus PLC simulator example.
  • Improved documentation quality and code clarity.

💡 Serial Studio Pro

Unlock advanced features with a license key via About → License Management.

Pro features include:

  • 3D Plot and XY Plots
  • Full MQTT support
  • Audio input driver
  • Advanced plotting capabilities

👉 Get Serial Studio Pro: https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉 VALUE-FOR-LICENSE.md


Full changelog: v3.1.10 → v3.2.0

Serial Studio 3.1.10

19 Sep 03:26

Choose a tag to compare

⚙️ New features

  • Point limit increased to 100K.
  • Plot data is now downsampled to widget size.

This increments performance and reduces CPU/GPU load when handling lots of plot widgets.

💡 Serial Studio Pro is Here

You can now unlock Pro features with a license key via About → License Management.

Pro adds advanced widgets like the new 3D Plot and XY Plots, plus full MQTT support.

👉🏻 Get Serial Studio Pro https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec.

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉🏻 VALUE-FOR-LICENSE.md

Full changelog: v3.1.9 → v3.1.10

Serial Studio 3.1.9

15 Aug 20:55
66c7152

Choose a tag to compare

🔧 Bug Fixes

  • Switched Windows builds to MSVC 2022, restoring Bluetooth LE support.
  • Dropped liquid-dsp in favor of KISS FFT for Fourier transforms, ensuring full MSVC compatibility.
  • Minor bug fix while detecting data boundaries in 3D plot widget.

💡 Serial Studio Pro is Here

You can now unlock Pro features with a license key via About → License Management.

Pro adds advanced widgets like the new 3D Plot and XY Plots, plus full MQTT support.

👉🏻 Get Serial Studio Pro https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec.

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉🏻 VALUE-FOR-LICENSE.md

Checksums

File SHA256 Checksum
Serial-Studio-Pro-3.1.9-Linux-arm64.AppImage 89f01ce3453ab11c156ecaf7322018911af5bfe9eac41549d9846b89665c6963
Serial-Studio-Pro-3.1.9-Linux-x64.AppImage 77fca8e2e36f70e863a887bed1f6d002b90aaec057a9f11595f08495f681e4f2
Serial-Studio-Pro-3.1.9-Windows.msi 577250cda042be4f130067e9bb837509541cb6114f0c5c851ada21303ebef7e8
Serial-Studio-Pro-3.1.9-macOS.dmg 1705a06ccadd7dab7000b6f6c47bb55d06958b45f2b4d82d048c5dd07d4c735b

Full changelog: v3.1.8 → v3.1.9

Serial Studio 3.1.8

13 Aug 15:45

Choose a tag to compare

🔧 New Features & Bug Fixes

  • Added new audio I/O driver: capture signals from your system’s audio interface for tasks like testing analog circuits or using an external DAC as a basic oscilloscope.
  • Allow users to set the target frame rate of dashboard widgets.
  • Multiplot widget now automatically re-scales when a signal is shown or hidden.
  • Re-implemented bar and gauge widgets with support for low/high alarm thresholds.
  • Major performance and stability improvements in the data → GUI hotpath, using a separate thread for data parsing is no longer necessary. Verified stable at 96 kHz input data rates.
  • Improved RAM management to maintain low usage even during multi-hour runs.
  • Added customization options for dashboard taskbar button behavior.
  • Added common shortcuts to the dashboard taskbar.
  • Reorganized Project Editor fields for easier setup of new projects.
  • Trial resets with every new release of Serial Studio Pro, if your 3.1.7 trial expired, upgrading to 3.1.8 grants another 14-day trial.
  • Integrated LiquidDSP into the codebase, paving the way for features like data filtering and signal pre-processing before dashboard updates.
  • Improvements to the FFT module, switched to a Blackman-Harris window function, implemented data normalization, and smoothing.
  • Add support for SSE 4.1 instructions.
  • Added new Light/Dark themes tailored for Windows 10 & macOS.
  • Allow users to silence the Trial Dialog for better workflows.
  • Changed application icon on Windows & Linux, added support for macOS Tahoe.
  • Frame parser now skips empty frames, enabling safe patterns like:
function parse(frame) {
    if (validateData(frame))
        return parseData(frame);

    return [];
}

Screenshot with new bar/gauge widgets

Screenshot 2025-06-25 at 10 35 55 p m

💡 Serial Studio Pro is Here

You can now unlock Pro features with a license key via About → License Management.
Pro adds advanced widgets like the new 3D Plot and XY Plots, plus full MQTT support.

👉🏻 Get Serial Studio Pro https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec.

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉🏻 VALUE-FOR-LICENSE.md

⚠️ 14-Day Trial Notice

Official binaries now come with a 14-day trial.

If you’re using Serial Studio for work, please buy a Pro license.

If this change causes problems, you're welcome to open a discussion and speak up.

Checksums

File SHA256 Checksum
Serial-Studio-Pro-3.1.8-Linux-arm64.AppImage 623ad4afb37fe7d4e5e50efb32c28f75e630696a16c555f5126d2aff548d1fea
Serial-Studio-Pro-3.1.8-Linux-x64.AppImage 31be761385993cf589046f3de70dc4c8e09ecef2ecf59d474140780d3cfe300c
Serial-Studio-Pro-3.1.8-Windows.msi e437dbc69af5735f3946b16ddc2212793423ab8d5e03497bc456bde34533bac1
Serial-Studio-Pro-3.1.8-macOS.dmg 2e34bf1909d91d3b94b76f2fe418ef597c3046647389d7f0333bf887b217ffcd

Full changelog: v3.1.7 → v3.1.8

Serial Studio 3.1.7

26 Jun 05:30

Choose a tag to compare

🔧 Bug Fixes & Improvements

  • Rebuild map widget from scratch using ArcGIS/ESRI data
  • Enabled trajectory plotting within the map widget
  • Added optional cloud overlay to the map widget
  • Fixed issue causing a black data table on the first frame
  • Users can now configure the MQTT client ID
  • Application now allows limited functionality after trial expiration
Screenshot 2025-06-25 at 10 35 55 p m

💡 Serial Studio Pro is Here

You can now unlock Pro features with a license key via About → License Management.
Pro adds advanced widgets like the new 3D Plot and XY Plots, plus full MQTT support.

👉🏻 Get Serial Studio Pro https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec.

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉🏻 VALUE-FOR-LICENSE.md

⚠️ 14-Day Trial Notice

Official binaries now come with a 14-day trial.
If you’re using Serial Studio for work, please buy a Pro license.
If this change causes problems, you're welcome to open a discussion and speak up.

Checksums

File SHA256 Checksum
Serial-Studio-3.1.7-Linux-arm64.AppImage dcf9755320d4eefffe3da8c3ff06fab9006bb3a7c65cdbdfb0f6426d3755526b
Serial-Studio-3.1.7-Linux-x86_64.AppImage 8dcb1d6d4c9ce3dbf652ea37b7ac27ee0c5146e8b00e23b5ab1f1a7de757934b
Serial-Studio-3.1.7-Windows-x86_64.msi 83be3f54e4df1adc8cff6d291ebf862d7e608d1916e9fcc33eb8ee8fc90cd7f9
Serial-Studio-3.1.7-macOS-Universal.dmg a005d0d44c7424bccdea17cfec7e11e33c11e5884fe84ac05122d35ac4a9834e

Full changelog: v3.1.6 → v3.1.7