Releases: Serial-Studio/Serial-Studio
Continuous Build
continuous fix(Terminal): define logo only once
Serial Studio 3.2.1
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.
Full changelog: v3.2.0 → v3.2.1
Serial Studio 3.2.0
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.
Full changelog: v3.1.10 → v3.2.0
Serial Studio 3.1.10
⚙️ 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.
Full changelog: v3.1.9 → v3.1.10
Serial Studio 3.1.9
🔧 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.
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
🔧 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
💡 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.
⚠️ 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
🔧 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
💡 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.
⚠️ 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
Serial Studio 3.1.6
🔧 Bug Fixes & Improvements
- Dashboard UI Stability: Prevent crashes and flickering when the data format changes while the dashboard is active. (#307)
- Project Editor: Fix bug when copying action structures.
- Console:
- Add a "Send" button for mouse users.
- Use IBM Plex Mono as the default font.
- Fix layout issues when pasting large commands into the input field.
- Settings: Prevent crashes when switching language or theme while the dashboard is running.
- Multi-Plots: Enable toggling data curves via the legend box.
- Licensing & Builds:
- Build a GPLv3-compliant version by default.
- Pro/Commercial builds require a valid license key and instance ID.
- 14-Day Trial: The official binary now includes a free 14-day trial of Serial Studio Pro. After the trial expires, users can either subscribe or build the GPLv3 version. This helps sustain ongoing development and encourages community contributions.
- Accelerometer Widget: Show calculated G-force below the gauge for better visibility on small screens.
- Networking:
- Prevent crashes from invalid DNS input.
- Default to
localhostif no address is provided.
💡 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.
Checksums
| File | SHA256 Checksum |
|---|---|
Serial-Studio-3.1.6-Linux-arm64.AppImage |
a1b126ab5dfd789ef9c9566ec61661879b6da430089745a82737d1e53a6dee99 |
Serial-Studio-3.1.6-Linux-x86_64.AppImage |
66ebfec7cd997c15a2bf1798ca83b8d171ba949887250136360c99979eaba911 |
Serial-Studio-3.1.6-Windows-x86_64.msi |
c055317f001d28b4cfe77ba744182c7de227073d9f1223b5ae9f018f4c030166 |
Serial-Studio-3.1.6-macOS-Universal.dmg |
82a158933b0297f171ed7634ebadd47f32ea3e4097af3fae30ed10ddba535a71 |
Full changelog: v3.1.5 → v3.1.6
Serial Studio 3.1.5
🔧 Bug Fixes & Improvements
A minor bug fix release focused on stability tweaks and UI polish:
- Ironframe Theme: Introduced a new industrial-inspired theme for a more rugged, utilitarian look.
- Action Reset: Actions are now pre-generated in the dashboard only when Project Mode is enabled, avoiding unnecessary processing.
- Checksum Correctness: Fixed incorrect checksum byte order on Windows, caused by MSVC not supporting the
__BYTE_ORDER__macro. - MiniOS Dashboard: Buttons now appear only for minimized or closed windows. Added quick-access shortcuts for pause/resume, console, and preferences.
💡 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.
Checksums
| File | SHA256 Checksum |
|---|---|
Serial-Studio-3.1.5-Linux-arm64.AppImage |
b5e4695508ce0b1c31d46244cc10bc438c6e7775344f8add8cef226ccf660720 |
Serial-Studio-3.1.5-Linux-x86_64.AppImage |
6be073413792896de2826cfa6fcdb241059f5c74f33744e4a27e4a08bebe39ca |
Serial-Studio-3.1.5-Linux-x86_64.deb |
aa3c4fc8beacd6a33490cd8c18033656eb9e24744eeeb5d9c521d1f700bfcb23 |
Serial-Studio-3.1.5-Windows-x86_64.msi |
1b6ee5229b4b0c0d722f64fbc08c42f54be56b8fec3ecc63c5ec249a65d3bb45 |
Serial-Studio-3.1.5-macOS-Universal.dmg |
560c7c97246df67ddc1242ce1c224517560547393948c93c4d33079b3d232e69 |
Full changelog: v3.1.4 → v3.1.5
Serial Studio 3.1.4
🔧 Bug Fixes & Improvements
This is a minor bug fix release focused on data integrity and frame detection:
- Checksum Reset: Ensures the checksum logic is properly reset when switching operation modes.
- Frame Parsing: Resolves an issue where Start-delimited frames required at least one full frame plus a partial next frame to detect correctly, this caused unnecessary data loss and delayed reporting.
- SIMD: Fixes heap-buffer-overflow in fill/shift logic; restricts SIMD to double for safety.
💡 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.
Checksums
| File | SHA256 Checksum |
|---|---|
Serial-Studio-3.1.4-Linux-arm64.AppImage |
419386b2d29a93684e36b20910b959bbbb6241b5cb5f557528bd45acc657a3ef |
Serial-Studio-3.1.4-Linux-x86_64.AppImage |
93a8e68817757fc30f5099f64de4e8aa1c836fe116b9df76f0ea7ce8bf0f63de |
Serial-Studio-3.1.4-Linux-x86_64.deb |
e73807bb6c3a67f26359e3c800aa0706daa317c367ad1e78de363b4a60c2d7d2 |
Serial-Studio-3.1.4-Windows-x86_64.msi |
dd717aea0a1bb0051fe2acb7be5f1a264d1623c7e5ecd1f8f44ac049c0645237 |
Serial-Studio-3.1.4-macOS-Universal.dmg |
0bf75d052cb71eb9960b09f5b406899edcecda1cd30a1edb7ff0b98a3a211e98 |
Full changelog: v3.1.3 → v3.1.4