Releases: minoseigenheer/SavvyCAN
Releases · minoseigenheer/SavvyCAN
Release list
QT6 Development Build
New commits since last stable release (QT6-v1.0)
- 3421062 (2026-06-23): Add filtered continuous logging option
- 4631536 (2026-06-23): Fix null pointer crashes in graph view selection handlers
- e2f8a1c (2026-06-22): Add PCAN TRC v2.1 export support
- 3eb262b (2026-06-22): Always enable new frame IDs in filter by default
- 7fa8c0b (2026-06-10): CI: release notes with 2 sections — since stable & full branch
- 55df9df (2026-06-04): CI: fix AppImage fixed filename and force-update release tag
- b4d7eda (2026-06-04): CI: add commit date to release notes
- a211ebe (2026-06-04): Enhanced crop log dialog: range slider, time-based crop, live stats, side-by-side layout
- 1f4dd57 (2026-06-04): CI: generate release notes from commits since upstream QT6WIP
- 8dc6efe (2026-06-03): Add crop log to frame range feature
- 04b93bd (2026-06-04): Search window: fix filtered-table search, 64-bit precision, manual bits, no-value filter; add batch ID filter toggle (Space key)
- 3ada1e1 (2026-06-03): Add Frame Search window
All commits in this branch
- 3421062 (2026-06-23): Add filtered continuous logging option
- 4631536 (2026-06-23): Fix null pointer crashes in graph view selection handlers
- e2f8a1c (2026-06-22): Add PCAN TRC v2.1 export support
- 3eb262b (2026-06-22): Always enable new frame IDs in filter by default
- 7fa8c0b (2026-06-10): CI: release notes with 2 sections — since stable & full branch
- 55df9df (2026-06-04): CI: fix AppImage fixed filename and force-update release tag
- b4d7eda (2026-06-04): CI: add commit date to release notes
- a211ebe (2026-06-04): Enhanced crop log dialog: range slider, time-based crop, live stats, side-by-side layout
- 1f4dd57 (2026-06-04): CI: generate release notes from commits since upstream QT6WIP
- 8dc6efe (2026-06-03): Add crop log to frame range feature
- 04b93bd (2026-06-04): Search window: fix filtered-table search, 64-bit precision, manual bits, no-value filter; add batch ID filter toggle (Space key)
- 3ada1e1 (2026-06-03): Add Frame Search window
- cfc4efa (2026-05-29): Add frame length filter to graph settings
- 44bcdf5 (2026-05-29): Graph settings: add Start Bit input field; fix showGraphingWindow useFiltered
- ea4eefb (2026-05-29): Filter UI: wrap+dynamic height, CHANGINGONLY to QSettings
- 59ff6bf (2026-05-29): Fix graphing window menu bar height and overflow
- f0fd41b (2026-05-29): GraphingWindow: add compact menu bar with Graph/View/Legend menus
- a910435 (2026-05-29): Fix highlight indicators shown at startup when disabled, and typed filter lost after list repopulate
- 6ecf10d (2026-05-28): Various build fixes: model, DBC, serial, settings
- 72bcc03 (2026-05-26): serialbus: create connection timer in worker thread
- 4649b6c (2022-01-25): display signals in order of
- c3165ae (2022-01-25): Refactor multiplexed signal display logic collin80#451
- baea40a (2026-05-21): SerialBus: auto-reconnect PCAN after USB replug on macOS
- f422b40 (2026-05-21): Fix splitterLeft default size and save/restore on restart
- 2af1da5 (2026-05-21): Fix search filter bar not filtering frame table
- ba76030 (2026-05-21): Fix macOS packaging: move help files to Resources for codesign
- 0269b20 (2026-05-20): Add hex/decimal display toggle for signal value table
- 20a7bba (2026-05-20): Fix DBC message editor layout: Extended under Frame ID
- 49d2ef1 (2026-05-20): Revert "Add resizable main splitters and toggle for simple send panel"
- fbeded8 (2026-05-20): Add resizable main splitters and toggle for simple send panel
- bb66044 (2026-05-20): Prepare ConnectionWindow state for pending per-bus UI edits
- b4118d7 (2026-05-20): Add resizable main splitters and toggle for simple send panel
- b768160 (2026-05-20): Add explicit extended frame flag to DBC message editor
- 09ffeea (2026-05-20): Fix duplicate matchingcriteria/filterlabeling BA_DEF_DEF output
- 2c7735a (2026-05-19): Add frame ID highlight feature with overview bar
- e577322 (2026-05-19): Add ID search filter box to filter panel
- 68e8167 (2026-05-15): fix: prevent incorrect timestamps after Clear Frames
- f4526a9 (2026-05-15): fix: correct PCAN timestamps for uptime-based backends
- 10bb0f7 (2026-05-15): Fix Cnt column missing when overwrite mode restored from saved session
- cc6ffd2 (2026-05-15): fix: Cmd+W closes active window on macOS
- 7ddafa8 (2026-05-15): fix: app icon not showing on macOS and Windows
- 172f346 (2026-05-14): Fix saveConnections() array length mismatch for disconnected devices
- e9ab909 (2026-05-13): Restore all SerialBus settings (listenOnly, active, canFD, dataRate) across sessions
- fc6e660 (2026-05-13): Scripting window: add resizable splitter panes
- a74c1ac (2026-05-13): Fix PCAN connection status and auto-apply last SerialBus speed
- 0d08d51 (2026-05-13): Fix scripting window crash and stale table entries on script delete
- 5b60674 (2026-05-13): Fix: restore connectDevice() in piSetBusSettings to fix missing RX frames
- a72aa50 (2026-05-13): Use system fixed font in scripting editor instead of hardcoded font names
- 90781fa (2026-05-15): Add Decimal Value column to main View Table
- 3463a57 (2026-05-15): Save/restore main window UI state across sessions
- c02b9df (2026-05-14): Fix connection settings: save and restore all device interfaces across sessions
- 7698e97 (2026-05-14): Add connection speed indication to device list
- 502f84e (2026-05-14): Fix connection issues for slow init SerialBus plugins
- 276c470 (2026-05-12): Fix JS CAN RX callback compatibility on QT6WIP
- ed44219 (2026-05-12): fix(ci): grant pre-release job contents write permission
- 0637128 (2026-05-12): Fix macOS x64 CI: keep app in build/, use brew --prefix qt@6, correct plugin path
- 6734f4a (2026-05-12): Fix processModifierText reading TRIGGER column (8) instead of MODS column (9)
- 0d70306 (2026-05-12): Fix Rx/Tx mislabeling for SerialBus received frames (PCAN/PeakCAN)
SavvyCAN QT6 — Enhanced Release
SavvyCAN QT6 — Enhanced Release
Built on top of the QT6WIP branch. This release contains all improvements and fixes added on top of the upstream QT6 port.
The stable Mac releases are signed but not the nightly builds.
✨ New Features
- Filter UI: wrapping layout, dynamic height, CHANGINGONLY setting persisted to QSettings
- ID search filter box in filter panel
- Frame ID highlight feature with overview bar
- Save / restore main window UI state across sessions
- Resizable main splitters and toggle for simple send panel
- Resizable splitter panes in scripting window
- Compact menu bar in Graphing window with Graph / View / Legend menus
- Frame length filter in graph settings
- Start Bit input field in graph settings
- Hex / Decimal display toggle for signal value table
- Explicit extended frame flag in DBC message editor
- Decimal Value column in main View Table
- Connection speed indication in device list
- Display signals in start-bit order
🐛 Bug Fixes
Graphing
- Fix graphing window menu bar height and overflow
- Fix
showGraphingWindowuseFiltered flag
Filtering & Display
- Fix highlight indicators shown at startup when disabled
- Fix typed filter lost after list repopulate
- Fix search filter bar not filtering frame table
- Fix Cnt column missing when overwrite mode restored from saved session
DBC / Signals
- Fix DBC message editor layout: Extended under Frame ID
- Fix duplicate
matchingcriteria/filterlabelingBA_DEF_DEF output - Refactor multiplexed signal display logic (collin80#451)
Connection & SerialBus
- SerialBus: auto-reconnect PCAN after USB replug on macOS
- Fix PCAN connection status and auto-apply last SerialBus speed
- Fix Rx/Tx mislabeling for SerialBus received frames (PCAN/PeakCAN)
- Fix correct PCAN timestamps for uptime-based backends
- Fix prevent incorrect timestamps after Clear Frames
- Fix saveConnections() array length mismatch for disconnected devices
- Fix connection issues for slow init SerialBus plugins
- Restore all SerialBus settings (listenOnly, active, canFD, dataRate) across sessions
- Fix connection settings: save and restore all device interfaces across sessions
- Fix splitterLeft default size and save/restore on restart
- Restore
connectDevice()in piSetBusSettings to fix missing RX frames - serialbus: create connection timer in worker thread
Scripting
- Fix scripting window crash and stale table entries on script delete
- Use system fixed font in scripting editor instead of hardcoded font names
- Fix JS CAN RX callback compatibility
macOS / Platform
- Fix macOS packaging: move help files to Resources for codesign
- Fix app icon not showing on macOS and Windows
- Fix Cmd+W closes active window on macOS
- Fix macOS x64 CI: brew --prefix qt@6, correct plugin path
- Various build fixes: model, DBC, serial, settings
Other
- Fix processModifierText reading TRIGGER column instead of MODS column
- Prepare ConnectionWindow state for pending per-bus UI edits
Daily development builds are available under the QT6 Development Build pre-release.