Releases: cjenschede/Thetis
Release list
ThetisLink TL2-4 (v2.10.3.15 + TL2-1 + TL2-2 + TL2-3 + TL2-4)
TL2-4 fix — fan-out van rx_filter_band naar alle TCI-clients na een mode-switch via TCI.
What is fixed
Upstream Thetis bug: handleModulationMessage in TCIServer.cs set the new RX*DSPMode but never sent the corresponding rx_filter_band notify afterwards. TCI clients (and Thetis Console's own spectrum overlay) kept showing the previous mode's filter band-edges until the user manually re-touched the bandwidth — visible as a stale overlay after AM↔LSB, SAM↔USB, etc. switches issued through TCI.
After the DSPMode-set, the fork now fans out the actual RX*FilterLow/High via the new TCPIPtciServer::BroadcastFilterBand helper to every connected TCI listener (mirroring the TL2-3 BroadcastRxOnly / PushRxOnlyEx pattern).
Important note
This patch runs regardless of the ThetisLink-extensions checkbox. rx_filter_band is a stock TCI event, not an _ex extension, and the missing notify is a defect in standard Thetis that every TCI client benefits from being fixed. Exception to the general "extensions UIT = stock-identical" rule, owner-approved 2026-06-04.
If upstream Thetis (ramdor) ever issues a fix for the same defect, this fork patch becomes redundant and can be retired.
Assets
Thetis.exe— built fromthetislink-tl2HEAD (commit7c97c803)ReleaseNotes.txt— full release notes including all upstream and TL2-1/TL2-2/TL2-3/TL2-4 entries
Compat
- Base: ramdor v2.10.3.15
- Previous fork release: TL2-3
- TL2-stack: companion fixes in
cjenschede/sdr-remotetl2-devbranch (build 30 RX2 mode-switch + build 31 RX2 spectrum drag isolation)
Thetis v2.10.3.15 - PA3GHM TL2-3
PA3GHM ThetisLink TL2-3 fork of Thetis v2.10.3.15. Companion build for ThetisLink v2.0.4.
All fork-specific TCI extensions are gated behind the "ThetisLink extensions" checkbox in Setup > Network > IQ Stream. With the checkbox off, the stock TCI extension behaviour of upstream v2.10.3.15 is preserved. With the checkbox on, additional _ex TCI commands and push notifications are enabled for ThetisLink clients.
Build identification: PA3GHM TL2-3 is shown next to the upstream version string in the title bar.
TL2-3 additions on top of TL2-2:
rx_only_expush-notify inconsole.RXOnlysetter — broadcasts the new "Receive only" state to every connected TCI listener on every real transition. Previously the fork only echoedrx_only_exon TCI SET/GET handler calls, which left external clients with a stale cache when the operator toggled "Receive only" manually via Setup. Companion to ThetisLink v2.0.4 preventive RX-only TX-inhibit: ThetisLink's server-side echo-gated level-maintain now sees external Setup toggles in real time instead of waiting for the next TCI SET.- New
TCPIPtciServerListener::PushRxOnlyEx(bool)+TCPIPtciServer::BroadcastRxOnly(bool)helpers mirroring the existingPushS9Frequency/BroadcastS9Frequencypattern.
TL2-2 additions on top of TL2-1 (included in this release for users upgrading directly from TL2-1):
rx_only_ex:true|false;TCI command — preventive transmit-inhibit via Thetis' built-in "Receive only" flag. SET drivesconsole.RXOnly(marshalled to the UI thread byCATRXOnly), which refuses MOX / spacebar / hardware-PTT / VOX at the central chokepoint instead of reactively flipping back. GET (empty payload) and post-SET both echo the current state. Self-gates on the ThetisLink-extensions checkbox; checkbox off = no-op. Companion to the new preventive TX-inhibit on RX-only Amplitec positions in ThetisLink v2.0.4.caps.Add("rx_only_ex")advertised intci_caps_ex.
Installation: drop `Thetis.exe` and `ReleaseNotes.txt` into your existing Thetis installation folder (back up the originals first). All other files (DLLs, database, settings) remain unchanged. Revert by restoring the backed-up originals.
See `ReleaseNotes.txt` for the cumulative TL2-1/TL2-2/TL2-3 fork additions and the upstream v2.10.3.14 + v2.10.3.15 changelogs.
Source: branch `thetislink-tl2` — see `NOTICE.md` and `ATTRIBUTION.md` for fork details and upstream lineage.
Thetis v2.10.3.15 - PA3GHM TL2-1
PA3GHM ThetisLink TL2-1 fork of Thetis v2.10.3.15. Companion build for ThetisLink v2.0.0.
All fork-specific TCI extensions are gated behind the "ThetisLink extensions" checkbox in Setup > Network > IQ Stream. With the checkbox off, the stock TCI extension behaviour of upstream v2.10.3.15 is preserved. With the checkbox on, additional _ex TCI commands and push notifications are enabled for ThetisLink clients.
Build identification: PA3GHM TL2-1 is shown next to the upstream version string in the title bar.
Installation: drop Thetis.exe and ReleaseNotes.txt into your existing Thetis installation folder (back up the originals first). All other files (DLLs, database, settings) remain unchanged. Revert by restoring the backed-up originals.
See ReleaseNotes.txt for the cumulative TL2-1 fork additions and the upstream v2.10.3.14 + v2.10.3.15 changelogs.
Source: branch thetislink-tl2 — see NOTICE.md and ATTRIBUTION.md for fork details and upstream lineage.
Thetis v2.10.3.13 - PA3GHM TL-26
PA3GHM ThetisLink fork of Thetis v2.10.3.13. See ReleaseNotes.txt for details.