Files
darthvader-dist/CHANGELOG.md
T

89 lines
4.4 KiB
Markdown

# Changelog
All released builds of darthvader. Versions are `<version>-<git hash>`; the
hash is the source commit the binaries were built from and is what the app
shows in its title bar, About dialog and in the version string it reports to
DMR masters.
## 0.1.0-abae21aa (Windows .msi/.zip + Linux .deb 0.1.0-8) — 2026-10-17
Windows and Linux built from the same source (abae21a). The Windows build is
the first since 0.1.0-d28b2ab5; the Linux `.deb` is 0.1.0-8. Includes everything
in the Linux 0.1.0-4 … 0.1.0-7 packages below, plus:
* D-STAR: RX + TX on DExtra, DCS and DPlus (REF); XLX reflectors in the
picker; per-reflector identity and separate TX/RX modules.
* P25: new mode — full-rate IMBE decoded/encoded in software, no chip needed.
* Audio: pull-mode playback, immune to main-thread stalls; switching audio
device mid-traffic can no longer hang.
* Asynchronous logging with uniform RX/TX START/END lines for every mode;
per-mode connection dots in the status bar.
## 0.1.0-7 (Linux .deb, source 1246648) — 2026-10-16
* AllStar: major overhaul. Local-node window is now a saved list of the nodes
you linked, each with Disconnect / Reconnect / Delete; the Remote-nodes window
lists the full connected mesh (browse only). Local/reserved nodes (e.g. 1970)
show as info rows. Node numbers resolve to callsign + location (AllStarLink
stats) in both windows. RX now appears in Last heard, driven by the IAX
KEY/UNKEY control frames (same as iaxRpt). Command history persists across
restarts with edit/remove. Linked nodes are reliably disconnected on exit
(Ctrl-C and window-close alike), retried until the node acknowledges.
* Fix: Ctrl-C no longer hangs the app and no longer spams the shutdown log.
* Audio: opening a window (Settings, dialogs) no longer drops the sound — the
sink keeps ~250 ms buffered so playback coasts through brief UI work; Settings
builds its tabs lazily (faster open, less CPU/memory).
* Audio: a second network/mode can no longer be blocked by a stuck
"currently playing" state; added diagnostics for the DMR cross-network case.
## 0.1.0-6 (Linux .deb, source 12e77aee) — 2026-10-15
* Settings: M17, NXDN, YSF and AllStar now use the uniform DMR layout
(header + status-dot table + empty state + Add) — nothing lost, account
boxes and cards kept.
* SvxLink: node info fully editable per reflector (Location, Position
lat/long/locator, Node class, Sysop, Hidden) + pre-filled inline JSON.
* EchoLink: consistent header.
## 0.1.0-a3abeead (Linux .deb 0.1.0-4) — 2026-10-15
Debian/amd64 package refresh, added to the v0.1.0-d28b2ab5 release (the
Windows build on that release is unchanged):
* DAPNET (POCSAG): shown as “DAPNET”, split into independent Receive/Send
with in-app message compose, bundled core list fixed, send-only by default.
* SvxLink: announces node info as Darthvader (sw/version/git); node info
(Location, Node class, Sysop, Hidden) is editable per reflector in Settings.
* UI: clearer mode-page layouts and fixes.
## 0.1.0-83e21492 — 2026-09-16
* The MD380 software vocoder now reads `md380fw.img` / `md380ram.img` from
`share/darthvader/vocoder_fw` instead of the firmware being built into the
binary — it is Tytera's firmware and not ours to redistribute. DV3000 sticks
and remote AMBEservers are unaffected.
* Ships as `.msi` and plain `.zip`. The NSIS `.exe` was dropped: unsigned
self-extractors are flagged by generic heuristics (the whole Bitdefender
engine family, Microsoft's ML) while the same payload as `.msi` is not.
## 0.1.0-59f93ce0 — 2026-09-16
App icon and version metadata (publisher SA7AUX) in both `darthvader.exe` and
the installers. The previous build had no version resource, icon or signature,
which tripped generic antivirus heuristics. Still unsigned, so SmartScreen
warns on first run.
## 0.1.0-244ef5d9 — 2026-09-16
First packaged build.
* Modes: M17, DMR (BrandMeister / TGIF / any Pi-Star style master), YSF, NXDN,
D-STAR, P25, EchoLink, AllStar (IAX), SvxLink, APRS and POCSAG/DAPNET.
* Hardware: DV3000 / ThumbDV / DVstick AMBE+2 sticks (auto-probed), remote
AMBEserver over UDP, and the MD380 software vocoder.
* Audio chain per direction: preamp → 7-band EQ → LADSPA → AGC → limiter,
per mode / peer / server.
* Windows: `.exe` and `.msi` installers, 15 bundled LADSPA plugins
(compressors, gate, limiter, filters, de-esser, EQ, saturation) so chains
configured on Linux work unchanged.