Releases: NeuroNexus/allego-v4-releases
Releases · NeuroNexus/allego-v4-releases
Release list
4.0.9-beta
Release Notes - Version 4.0.9-beta
Features
- Added in-app purchase of Radiens Pro and Pro+ — pick a plan, confirm, and get the invoice link directly in the app instead of contacting sales
- Added spike sorter settings for neighbor search radius and maximum neighbors per site
- Updated the headstage library to match the current production set, including the XDAQ V1.1 and V2 headstages
- The
radienscommand-line tool now ships alongside the application
Fixes
- Newly purchased features now unlock immediately instead of requiring an application restart
- Failed upgrades now explain what went wrong instead of showing a generic error
- Corrected the noise floor measurement used for spike detection, so missed spikes no longer raise the threshold that hid them; noise and SNR values are now consistent everywhere they are reported
- Fixed the signal group losing its filter settings after rescanning ports, and removed disconnected ports from those settings
- Fixed detect-only offline sorts producing incorrect output
- Fixed a headstage that failed to load because of inconsistent capitalization in its name
- Fixed spike waveform data being misaligned when read back
4.0.8-beta
Release Notes - Version 4.0.8-beta
Features
- Made the headstage and probe pickers searchable — type to filter the catalog instead of scrolling a ~1000-option list, with matching on product name, catalog ID, and channel count
- Added favorites to the sensor pickers, saved locally so your most-used headstages and probes stay at the top of the list
- Added expandable product family groups to the sensor pickers, so related headstages and probes are grouped instead of listed flat
- Added color-coded segments and curated product names to headstage entries for easier identification
- Added compatibility warnings for specific sensor product families when selected
- Widened the sensor dropdown so long product names fit on one line, and added a hover tooltip showing the full name when a selection is cut off
- Removed the bundled Python runtime: filters are now designed natively, giving a smaller install, faster startup, and one less component that can fail to launch
Fixes
- Fixed filter accuracy at very low cutoff frequencies — steep filters near DC previously produced a distorted passband
- Fixed a crash when setting an invalid (non-finite) spike detection threshold
- Fixed crashes when requesting very short or single-sample data segments
- Fixed spectral toolbar buttons being cut off in narrow tabs
- Fixed arrow-key navigation in dropdowns unintentionally changing the selected DAC channel on the Raster, Sinaps Signal Metrics, and Spike Grid tabs
- Fixed changing the DAC channel from the Raster tab
- Hid the DAC highpass option for Gen 2 XSR chips, which do not support it
- Disabled clearing of individual DAC channels, which was not supported
- Removed a stray extra dropdown arrow in the Analog Out control
- Left-aligned the sensor picker dropdown, which previously extended past the field over the sidebar
- Gave dropdowns, menus, dialogs, and tooltips a consistent shadow and border so they stand out against the surfaces they open over
- Fixed tooltips not appearing on disabled, license-gated controls
- Fixed layout of monitor preset views when license-gated
- Removed an uninformative tooltip on the sensor warning icon
4.0.8-alpha
Release Notes - Version 4.0.8-alpha
Features
- Made the headstage and probe pickers searchable — type to filter the catalog instead of scrolling a ~1000-option list, with matching on product name, catalog ID, and channel count
- Added favorites to the sensor pickers, saved locally so your most-used headstages and probes stay at the top of the list
- Added expandable product family groups to the sensor pickers, so related headstages and probes are grouped instead of listed flat
- Added color-coded segments and curated product names to headstage entries for easier identification
- Added compatibility warnings for specific sensor product families when selected
- Widened the sensor dropdown so long product names fit on one line, and added a hover tooltip showing the full name when a selection is cut off
- Removed the bundled Python runtime: filters are now designed natively, giving a smaller install, faster startup, and one less component that can fail to launch
Fixes
- Fixed filter accuracy at very low cutoff frequencies — steep filters near DC previously produced a distorted passband
- Fixed a crash when setting an invalid (non-finite) spike detection threshold
- Fixed crashes when requesting very short or single-sample data segments
- Fixed spectral toolbar buttons being cut off in narrow tabs
- Fixed arrow-key navigation in dropdowns unintentionally changing the selected DAC channel on the Raster, Sinaps Signal Metrics, and Spike Grid tabs
- Fixed changing the DAC channel from the Raster tab
- Hid the DAC highpass option for Gen 2 XSR chips, which do not support it
- Disabled clearing of individual DAC channels, which was not supported
- Removed a stray extra dropdown arrow in the Analog Out control
- Left-aligned the sensor picker dropdown, which previously extended past the field over the sidebar
- Gave dropdowns, menus, dialogs, and tooltips a consistent shadow and border so they stand out against the surfaces they open over
- Fixed tooltips not appearing on disabled, license-gated controls
- Fixed layout of monitor preset views when license-gated
- Removed an uninformative tooltip on the sensor warning icon
4.0.6-beta
Release Notes - Version 4.0.6-beta
Breaking Changes
- XDAQ Gen2 devices require a firmware update (build 2026-05-19 or later, API version "1") to work with this release
- Previously generated recording quality (.kpi) files are discarded and regenerated automatically the first time a recording is opened
- The original high-density snapshot API is deprecated in favor of a new version; the head-relative snapshot call has been removed
Features
- Added a branded launch screen at startup instead of a blank window while your session loads
- Sign-in, sign-up, and verification buttons now show progress while a request is in flight, and can no longer be double-submitted
- The Spectral tab now backfills recent history on every reset — initial open, channel group, configuration, frequency range, or DSP changes — so the plot repopulates immediately instead of going blank for several seconds
- Added a new snapshot request that returns deterministic results and can optionally apply DSP filtering
- Batch spectral requests can now apply the same DSP filtering used in the display
- Added a new recording quality metric reporting mean peak-to-peak amplitude across detected events, which better represents channels whose positive peaks exceed their troughs
- Spectral requests now warn when the requested frequency or time range falls outside what the data supports, instead of silently clamping
- Sign-up now moves straight to the application after verification
Fixes
- Fixed common average referencing removing only part of the common signal whenever a filter chain covered a subset of channels — including every multi-port recording and any recording with a channel selection. Spike sorting and quality metrics could previously operate on differently referenced data for the same recording
- Fixed the Windows installer silently failing to install the Visual C++ runtime, and added an error message if the install cannot be launched
- Fixed spectral power values from Welch estimates being scaled incorrectly
- Fixed spectral results overflowing to infinity on the dB scale
- Fixed the Spectral tab replaying the entire stopped interval when streaming was resumed, instead of picking up live
- Removed the spurious error notification that appeared every time spectral streaming started in Allego
- Improved Spectral tab responsiveness during live streaming
- Fixed XDAQ Gen2 headstages being detected on the first scan and disappearing on every scan afterward
- Fixed manual TTL output not driving the pins on XDAQ Gen2 stim systems
- Fixed a data corruption issue in signal conversion that could produce incorrect values
- Fixed high-density snapshots ignoring the requested channel selection
- Fixed incorrect quality metrics for recordings with a non-zero start time, and excluded data blocks that fall outside the requested range
- Fixed a stale sensor label carrying over between ports in the channel summary
- Fixed crashes on unsupported signal types and stale channel configurations, which now report an error instead
- Fixed a crash when accessing an XDAQ Gen2 device that had been disconnected
- Fixed license information occasionally failing to load immediately after signing in
- Fixed multi-device sign-in detection not running on initial load
- Renamed the "Max-Min Difference" quality metric to "Peak-to-Peak"
- Changed the initial sign-up page heading from "Confirm Password" to "Create Password"
- Each authentication page now focuses its first field automatically
- Improved wording of the analytics opt-in
- Removed the unlicensed landing page; all accounts now start with a Standard license
4.0.6-beta
Release Notes - Version 4.0.6-beta
Breaking Changes
- XDAQ Gen2 devices require a firmware update (build 2026-05-19 or later, API version "1") to work with this release
- Previously generated recording quality (.kpi) files are discarded and regenerated automatically the first time a recording is opened
- The original high-density snapshot API is deprecated in favor of a new version; the head-relative snapshot call has been removed
Features
- Added a branded launch screen at startup instead of a blank window while your session loads
- Sign-in, sign-up, and verification buttons now show progress while a request is in flight, and can no longer be double-submitted
- The Spectral tab now backfills recent history on every reset — initial open, channel group, configuration, frequency range, or DSP changes — so the plot repopulates immediately instead of going blank for several seconds
- Added a new snapshot request that returns deterministic results and can optionally apply DSP filtering
- Batch spectral requests can now apply the same DSP filtering used in the display
- Added a new recording quality metric reporting mean peak-to-peak amplitude across detected events, which better represents channels whose positive peaks exceed their troughs
- Spectral requests now warn when the requested frequency or time range falls outside what the data supports, instead of silently clamping
- Sign-up now moves straight to the application after verification
Fixes
- Fixed common average referencing removing only part of the common signal whenever a filter chain covered a subset of channels — including every multi-port recording and any recording with a channel selection. Spike sorting and quality metrics could previously operate on differently referenced data for the same recording
- Fixed the Windows installer silently failing to install the Visual C++ runtime, and added an error message if the install cannot be launched
- Fixed spectral power values from Welch estimates being scaled incorrectly
- Fixed spectral results overflowing to infinity on the dB scale
- Fixed the Spectral tab replaying the entire stopped interval when streaming was resumed, instead of picking up live
- Removed the spurious error notification that appeared every time spectral streaming started in Allego
- Improved Spectral tab responsiveness during live streaming
- Fixed XDAQ Gen2 headstages being detected on the first scan and disappearing on every scan afterward
- Fixed manual TTL output not driving the pins on XDAQ Gen2 stim systems
- Fixed a data corruption issue in signal conversion that could produce incorrect values
- Fixed high-density snapshots ignoring the requested channel selection
- Fixed incorrect quality metrics for recordings with a non-zero start time, and excluded data blocks that fall outside the requested range
- Fixed a stale sensor label carrying over between ports in the channel summary
- Fixed crashes on unsupported signal types and stale channel configurations, which now report an error instead
- Fixed a crash when accessing an XDAQ Gen2 device that had been disconnected
- Fixed license information occasionally failing to load immediately after signing in
- Fixed multi-device sign-in detection not running on initial load
- Renamed the "Max-Min Difference" quality metric to "Peak-to-Peak"
- Changed the initial sign-up page heading from "Confirm Password" to "Create Password"
- Each authentication page now focuses its first field automatically
- Improved wording of the analytics opt-in
- Removed the unlicensed landing page; all accounts now start with a Standard license
4.0.6-alpha
Release Notes - Version 4.0.6-alpha
Breaking Changes
- XDAQ Gen2 devices require a firmware update (build 2026-05-19 or later, API version "1") to work with this release
- Previously generated recording quality (.kpi) files are discarded and regenerated automatically the first time a recording is opened
- The original high-density snapshot API is deprecated in favor of a new version; the head-relative snapshot call has been removed
Features
- Added a branded launch screen at startup instead of a blank window while your session loads
- Sign-in, sign-up, and verification buttons now show progress while a request is in flight, and can no longer be double-submitted
- The Spectral tab now backfills recent history on every reset — initial open, channel group, configuration, frequency range, or DSP changes — so the plot repopulates immediately instead of going blank for several seconds
- Added a new snapshot request that returns deterministic results and can optionally apply DSP filtering
- Batch spectral requests can now apply the same DSP filtering used in the display
- Added a new recording quality metric reporting mean peak-to-peak amplitude across detected events, which better represents channels whose positive peaks exceed their troughs
- Spectral requests now warn when the requested frequency or time range falls outside what the data supports, instead of silently clamping
- Sign-up now moves straight to the application after verification
Fixes
- Fixed common average referencing removing only part of the common signal whenever a filter chain covered a subset of channels — including every multi-port recording and any recording with a channel selection. Spike sorting and quality metrics could previously operate on differently referenced data for the same recording
- Fixed the Windows installer silently failing to install the Visual C++ runtime, and added an error message if the install cannot be launched
- Fixed spectral power values from Welch estimates being scaled incorrectly
- Fixed spectral results overflowing to infinity on the dB scale
- Fixed the Spectral tab replaying the entire stopped interval when streaming was resumed, instead of picking up live
- Removed the spurious error notification that appeared every time spectral streaming started in Allego
- Improved Spectral tab responsiveness during live streaming
- Fixed XDAQ Gen2 headstages being detected on the first scan and disappearing on every scan afterward
- Fixed manual TTL output not driving the pins on XDAQ Gen2 stim systems
- Fixed a data corruption issue in signal conversion that could produce incorrect values
- Fixed high-density snapshots ignoring the requested channel selection
- Fixed incorrect quality metrics for recordings with a non-zero start time, and excluded data blocks that fall outside the requested range
- Fixed a stale sensor label carrying over between ports in the channel summary
- Fixed crashes on unsupported signal types and stale channel configurations, which now report an error instead
- Fixed a crash when accessing an XDAQ Gen2 device that had been disconnected
- Fixed license information occasionally failing to load immediately after signing in
- Fixed multi-device sign-in detection not running on initial load
- Renamed the "Max-Min Difference" quality metric to "Peak-to-Peak"
- Changed the initial sign-up page heading from "Confirm Password" to "Create Password"
- Each authentication page now focuses its first field automatically
- Improved wording of the analytics opt-in
- Removed the unlicensed landing page; all accounts now start with a Standard license
4.0.5-alpha
Release Notes - Version 4.0.5-alpha
Breaking Changes
- XDAQ Gen2 devices require a firmware update (build 2026-05-19 or later, API version "1") to work with this release
- The original high-density snapshot API is deprecated in favor of a new version; the head-relative snapshot call has been removed
Features
- Added a branded launch screen at startup instead of a blank window while your session loads
- Sign-in, sign-up, and verification buttons now show progress while a request is in flight, and can no longer be double-submitted
- Added a new snapshot request that returns deterministic results and can optionally apply DSP filtering
- Batch spectral requests can now apply the same DSP filtering used in the display
- Added a new recording quality metric reporting mean peak-to-peak amplitude across detected events, which better represents channels whose positive peaks exceed their troughs
- Spectral requests now warn when the requested frequency or time range falls outside what the data supports, instead of silently clamping
- Sign-up now moves straight to the application after verification
Fixes
- Fixed common average referencing removing only part of the common signal whenever a filter chain covered a subset of channels — including every multi-port recording and any recording with a channel selection. Spike sorting and quality metrics could previously operate on differently referenced data for the same recording
- Fixed spectral power values from Welch estimates being scaled incorrectly
- Fixed spectral results overflowing to infinity on the dB scale
- Fixed XDAQ Gen2 headstages being detected on the first scan and disappearing on every scan afterward
- Fixed manual TTL output not driving the pins on XDAQ Gen2 stim systems
- Fixed a data corruption issue in signal conversion that could produce incorrect values
- Fixed high-density snapshots ignoring the requested channel selection
- Fixed incorrect quality metrics for recordings with a non-zero start time, and excluded data blocks that fall outside the requested range
- Fixed crashes on unsupported signal types and stale channel configurations, which now report an error instead
- Fixed license information occasionally failing to load immediately after signing in
- Fixed multi-device sign-in detection not running on initial load
- Changed the initial sign-up page heading from "Confirm Password" to "Create Password"
- Each authentication page now focuses its first field automatically
- Improved wording of the analytics opt-in
- Removed the unlicensed landing page; all accounts now start with a Standard license
4.0.4-beta
Release Notes - Version 4.0.4-beta
Features
- Rebuilt the Signal Processing tab around a new Filter Builder, with hardware filters now edited directly from the Signal Path instead of the configuration form
- Replaced the metrics Accumulated/Stream toggle with a lookback time-window control (default 1 second), and metrics now appear from the first packet instead of waiting for a full window of data
- Signal metrics now indicate whether a min/max reading is an envelope or an exact measurement, and trimmed the metric list to the 14 that carry distinct information
- Reduced spike detection and metrics computation overhead for large channel counts
- Configuration tabs now dock into the new window's tab set when floated
Fixes
- Fixed channels that appear after startup never detecting spikes — they reported zero events indistinguishably from a quiet channel
- Fixed reopened recordings measuring thresholds against a default noise floor instead of the noise floor saved with the recording
- Fixed channels with no data being painted as maximum red on the site color map; they now render as no-data
- Fixed spurious "out of range" errors when requesting metrics for a valid time range
- Fixed the signal metrics table and its handling of missing values
- Fixed recording wall-clock times rendering incorrectly when absent
- Fixed an occasional crash when subsampling a channel with no detected spikes
- Signal path and filter editing is now disabled rather than hidden while recording
- Removed the separate spike-sorter filter choice from the metrics configuration; detection, metrics, and the displayed traces now all use the same signal
4.0.4-alpha.2
Release Notes - Version 4.0.4-alpha.2
Features
- The Windows installer now installs the Visual C++ Runtime automatically on fresh machines
4.0.4-alpha
Release Notes - Version 4.0.4-alpha
Features
- Rebuilt the Signal Processing tab around a new Filter Builder, with hardware filters now edited directly from the Signal Path instead of the configuration form
- Replaced the metrics Accumulated/Stream toggle with a lookback time-window control (default 1 second), and metrics now appear from the first packet instead of waiting for a full window of data
- Signal metrics now indicate whether a min/max reading is an envelope or an exact measurement, and trimmed the metric list to the 14 that carry distinct information
- Reduced spike detection and metrics computation overhead for large channel counts
- Configuration tabs now dock into the new window's tab set when floated
Fixes
- Fixed channels that appear after startup never detecting spikes — they reported zero events indistinguishably from a quiet channel
- Fixed reopened recordings measuring thresholds against a default noise floor instead of the noise floor saved with the recording
- Fixed channels with no data being painted as maximum red on the site color map; they now render as no-data
- Fixed spurious "out of range" errors when requesting metrics for a valid time range
- Fixed the signal metrics table and its handling of missing values
- Fixed recording wall-clock times rendering incorrectly when absent
- Fixed an occasional crash when subsampling a channel with no detected spikes
- Signal path and filter editing is now disabled rather than hidden while recording
- Removed the separate spike-sorter filter choice from the metrics configuration; detection, metrics, and the displayed traces now all use the same signal