Skip to content

DVM Console NEO 0.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 09:59
· 1 commit to neo since this release

DVM Console NEO 0.7.0

Version 0.7.0 brings NEO to Linux and Windows ARM64, makes first-time
configuration easier, and improves everyday transmission, listening, and
recording. It also strengthens recovery when devices, connections, or storage
fail.

Highlights

  • Linux x64 and ARM64 AppImages and Windows ARM64 packages join the existing
    macOS and Windows builds. Linux uses PipeWire audio and supports global
    keyboard PTT through X11 or a compatible Wayland desktop.
  • Configuration Studio makes it easier to start from scratch with FNEs, zones,
    channels, aliases, keys, web streams, and group definitions. Navigation stays
    where you put it, and large configurations take less work to edit and save
    while retaining custom YAML fields.
  • PTT prepares the microphone immediately and holds its audio back through the
    talk-permit tone and a short settling period. Multi-channel release starts
    together, keyboard control is more reliable, and lost global capture releases
    keyboard PTT safely.
  • RX and TAR selections survive device and recording failures. Receive recovery
    avoids shutdown stalls, and alert sends restore listening after failures.
    Alerts and microphone PTT cannot start over one another. Receive audio
    handles device changes and simultaneous calls more reliably, with fewer
    allocations during busy operation. Cards and List avoid unnecessary updates,
    and List retains keyboard expansion without changing saved card layouts.
  • Right-click any of the three toolbar alert buttons to assign a saved tone
    pattern or imported audio. Both send to ALERT-enabled channels. Short
    uppercase names keep the toolbar compact, and the tone window shows
    destinations alongside searchable preset lists with Load and Send controls.
  • Patches can preserve inbound source IDs. Local RX tone and compression
    adjustments affect only listening, leaving TAR recordings and forwarded audio
    unaffected without interrupting patch decoding.
    Under overload, destinations discard
    stale queued audio and report skipped or shortened forwarding instead of
    accumulating long delays. Source TAR recordings remain intact, and closing a
    session stops pending patch audio while finishing active call-end signaling.
  • TAR recovers recording-folder ownership after configuration changes, reports
    failures more clearly, and protects interrupted work. A second console can
    read recordings but cannot record into another live console's folder.
    Event History stays responsive during playback, and the active recording's
    play control changes to stop. Intel Macs correctly distinguish separate
    recording files, and canceled playback releases its input.
  • Settings imports transfer card positions and receive selections between
    installations. Unreadable settings are protected from automatic overwrite,
    file recovery is stronger, and diagnostic exports redact more identifying
    information. Repeated settings changes and large preset libraries do less
    work on the interface thread. Active searches remain available after deleting
    their last matching preset.
  • Web streams have movable receive-only cards with volume controls matching
    channel cards. Local encryption keys are scoped to their FNE system, and DMR
    offers optional channel-key matching for receive.
  • A refreshed README introduces the NEO branding and puts downloads and setup
    instructions near the top. The updated user guide explains settings transfer,
    microphone preparation, recording recovery, and what happens when patches
    cannot keep up.

Before upgrading

NEO now keeps its settings and managed configurations in
DVMProject/dvmconsole-neo, separate from the earlier shared
DVMProject/dvmconsole folder. On a pristine first launch, an optional assistant
can copy selected settings, profiles, managed configurations, and their
companions. Nothing is preselected. Existing recordings, logs, unknown files,
and the original folder are left alone.

Existing unscoped encryption keys remain readable; choose an FNE system when
creating new keys in Studio. Apple Voice Processing has been retired, and
saved selections move to DVM Console processing. Windows communications
processing remains available.

When moving to another computer, import and load the matching codeplug before
importing settings. Enable Restore selected channels on startup to restore
its saved receive selections. Codeplug YAML alone does not carry card positions.
Check audio routes, patch membership, transmit selections, and recording policy
on the destination; start web streams deliberately there.

If TAR was disabled following a recording error in an earlier build, check the
recording folder and re-enable TAR on the affected channels. Use a separate root
for each simultaneously running console that needs to record.

Packages

Extract the complete ZIP before starting NEO. On Linux, make the AppImage
executable before running it.

Platform Package
Apple Silicon macOS dvmconsole-0.7.0-osx-arm64.zip
Intel macOS dvmconsole-0.7.0-osx-x64.zip
Windows x64 dvmconsole-0.7.0-win-x64.zip
Windows ARM64 dvmconsole-0.7.0-win-arm64.zip
Linux x64 DVMConsole-0.7.0-x86_64.AppImage
Linux ARM64 DVMConsole-0.7.0-aarch64.AppImage

The packages are unsigned and not notarized.

Safety and compatibility

macOS 14 and newer is supported; macOS 12 and 13 remain best-effort targets.
Linux requires PipeWire and GLIBC 2.34 or newer. Global keyboard PTT on Wayland
also requires desktop support for the GlobalShortcuts portal. Test audio,
PTT, secure/clear calls, patching, and recording with the devices and FNEs you
intend to use. Simultaneous-call capacity depends on the host, protocols, and
routing; the release does not promise lossless patch forwarding under overload.

DVMHost/FNE R06A00 or newer is recommended. This software is for personal,
non-commercial, amateur, and educational use and must not be used in
public-safety or life-safety-critical applications.

This repository is an independently maintained downstream version of
DVMProject/dvmconsole.

For setup and operating instructions, see the
user guide. The
changelog lists
changes since 0.6.2 and earlier version history.