¶ Versions and Releases
This page records the currently published IPSC3 project and client versions.
¶ Operational Maintenance
- System journals are now capped at 512 MB and 14 days.
- System, security and Apache logs are checked every 15 minutes, rotated daily or above 64 MB, and retained for 14 compressed rotations.
- The IPSC3 application log is checked every 15 minutes, rotated daily or above 128 MB, and retained for 14 rotations.
- API/wiki nested Apache logs and Docker container logs now have explicit rotation limits.
- MySQL binary logs retain a seven-day recovery window.
- Transient database telemetry is pruned daily in low-priority batches outside the radio packet path.
- Call events retain 400 days so 12-month history and known-user API results remain complete.
- SMS, AI SMS, audit, RadioID, and decoded GPS history remain durable and are not automatically purged.
See Log and Database Retention for the full policy.
| Component |
Version |
| IPSC3 server and dashboard API | 1.0.36 |
| IPSC3 dashboard | 1.0.36 |
| IPSC3 downloads page | 1.0.36 |
| IPSC3view terminal client | 1.0.40 |
| IPSC3qt desktop client | 1.0.61 |
| IPSC3 POC Android client | 0.6.3 Build 90 production, built 30 October 2026; both installers and all four radio firmwares |
¶ October 2026 Maintenance Checkpoint
- Geographic public alerts add five official bushfire-warning regions, national BOM weather, nearby repeater/POC/hotspot delivery, hourly repeats, confirmed cancellations and Thursday 13:00 endpoint-local tests. WA uses concise, area-matched radio briefings; automatic transmission defaults off on new installations.
- POC private groups remain member-only and local to their server. Audio maintenance covers bounded hardware/software fallback, input-gap handling and call-channel hardware allocation; optional research recording remains outside live packet processing.
- IPSC3 Net Console adds saved net sessions, a callsign map, ordered participants, speaking timers, controller exclusion and PDF reports.
- Broadcast and callback maintenance covers complete recorded-programme downloads, live-feed silence detection, QNews, broadcast-labelled callback emails, callback totals and voice selection.
- Operational hardening covers bounded log retention, security-update Apache recovery, master certificate retirement, background client-name policy checks, camp inactivity and reusable Motorola voice templates.
- POC 0.6.3 Build 90 installers are published on VK, ZL, UK, US and FreeDMR-UK. VK also identifies QSOOne/QSO1 hotspots with a gold QSO1 badge and a separate registration-statistics category, without changing connection or timeslot behaviour.
This checkpoint records the accumulated implementation and documentation. It is not a blanket deployment or configuration change: individual regional rollouts, CMS content, hardware and alert enablement remain operator-controlled. The server/dashboard version remains 1.0.36.
- 23 September maintenance: improved POC input-gap recovery and bounded hardware/software fallback, retained recoverable audio after local UDP send failures, and added clearer NACK diagnostics without changing client compatibility.
- Hotspot fanout continues past failed recipients; Motorola, MMDVM and bMaster+ sockets request larger send buffers without changing voice pacing or protocol ports.
- Registration statistics avoid locking live peer rows; runtime peer updates use stable lock order, and malformed hotspot positions no longer fail database writes.
- Parrot analysis v3 uses a -35 dBFS low/normal boundary calibrated from the previous week's reports. The -13 dBFS high boundary and 0.5% clipping limit are unchanged; historical reports retain their original classifications.
- Configuration > POC can reserve hardware for the configured call channel when exactly one hardware channel is online. Other calls use software; multiple-channel priority allocation and existing call assignments are unchanged.
- 23 September asset maintenance: rebuilt all eight announcement voices through a physical AMBE3000R and installed 928 recordings across VK, ZL, UK, US and FreeDMR-UK, preserving selected voices and rollback packs. Normal announcements use the new files; POC Parrot's startup cache refreshes at the next controlled IPSC3 restart.
- 22 September maintenance: prevent POC encoder catch-up bursts after input gaps, preserve ordered software fallback under hardware queue pressure, and apply bounded backpressure to decoding.
- Removed the overflowing Stream column from the overview live-talkgroup table and added an optional Pi hardware-agent boot setup helper.
- Added optional remote USB AMBE3000/AMBE3003 hardware encoding and decoding through a Rust agent and authenticated broker, with software kept running for fallback.
- Allocated hardware channels stay with an over. New allocations prioritise the call channel; decoder allocation then favours local DMR over trunk audio.
- Added administrator-only POC hardware configuration, device/channel status, and time-limited research recording with bounded queues, a storage cap, a disk-space reserve and private-call exclusion.
- Hardware and recording are optional and disabled by default. Regional servers can continue using the existing software vocoder without a broker connection.
- Added offline hardware announcement-pack comparison and generated callback prompts, plus automated broadcast callbacks with CSV and optional email reports.
- Improved call-history queries and added POC Online to the overview summary, using the same presence lease as the POC radios page.
- Aligned runtime, dashboard, public API, POC server announcements and trunk software labels at 1.0.36. Handset and desktop-client versions remain independent.
Updated on 30 October 2026 on VK, ZL, UK, US and FreeDMR-UK. Both installers and all four bundled firmwares are version 0.6.3 Build 90, replacing Build 86 at the existing production download URLs. There is no separate beta download.
- An independent IAX worker maintains UDO/Abbree 8900 AllStar transmit timing during interface stalls, preventing choppy or slowed speech.
- The 8900 AllStar transmit level is reduced by 6 dB, and the TX meter reflects that level. POC audio, receive audio and indication tones are unchanged; other models retain their existing calibration.
- AllStar timing diagnostics aid support. Existing settings, Android signing certificates, client-family keys and prior 0.6.3 features are retained.
- Download publication does not require restarting the radio, POC, vocoder or hardware-broker services. Regional CMS content and logos are preserved.
See the current production client guide.
Released on 28 October 2026. The Windows x64 and Apple silicon macOS installers and all four bundled radio firmwares are version 0.6.3 Build 86. This promotes the tested 0.6.2 features to production, replacing the earlier primary/beta split.
- News, Emergency and Administrative broadcasts, optional Alert Only, receive mute and preserved reception preferences.
- Native AllStar IAX2/PCMU channels, private POC groups with reply dwell, microphone gain and transmit equalizer, and portable configuration backups.
- Android 8.1 provisioning and AllStar transfer fixes, byte-preserving Windows transfers and Anysecu hardware-key service recovery.
- A Troubleshooting tab in both installers explains USB debugging and computer authorization for Anysecu W2Pro and UNIWA F400, without needing a connected radio.
- Existing settings and signing certificates are preserved. The 0.6.3 authentication entries reuse each handset family's 0.6.2 key. All five nodes passed live authentication checks for both versions.
- No separate beta download remains. Saved beta URLs redirect to the current production packages; regional CMS content and logos are retained.
See the production client guide. Earlier notes below describe historical releases.
Published on 16 October 2026 on VK, ZL, UK, US and FreeDMR-UK. Both installers are Build 84, with exact unchanged Build 83 firmware for all four radios. Production 0.6.1 Build 68 is unchanged.
- Restores Anysecu hardware-key service binding after AllStar-only sync, including failed or cancelled writes, without changing saved button assignments.
- Verifies live Android service binding with bounded repair retries while preserving other accessibility services. Recovery errors are explicit.
- Affected users can load existing AllStar settings and repeat Sync AllStar To Radio using Build 84. No firmware rebuild, new key or factory reset is required.
- Retains private groups, reply dwell, configuration backups, AllStar, microphone and broadcast features from radio firmware Build 83.
See the client beta notes.
Published on 15 October 2026 on VK, ZL, UK, US and FreeDMR-UK. Windows x64 and Apple silicon macOS installers and all four bundled radio firmwares are Build 83. Production 0.6.1 Build 68 remains available separately.
- Member-only private POC groups with server-enforced membership, a separate handset menu, receive priorities and configurable reply dwell.
- Portable installer configuration backups for supported radios, with staged review before writing. Backups are not encrypted and may contain AllStar credentials.
- Improved broadcast permission handling and retained Android 8.1 initial-settings and AllStar transfer fixes.
- Tested private-group POC server support and administrator controls deployed across all five nodes. Groups remain local, with no master, RF or AMBE routing. Existing memberships, client keys, regional CMS and hardware configuration are preserved.
See the client beta notes and private-group protocol.
Updated on 14 September 2026, version 0.6.1 is a separate Beta package for
controlled testing. It does not replace the 0.6.0 production release.
- Added a dedicated ANYSECU 4G-W2Pro radio profile.
- Added L71 transmit-audio diagnostics and an optional +3 dB microphone gain setting.
- Added Anysecu saved manual positioning, microphone lock control, and clean application exit.
- Retained W2Pro-specific provisioning, client-family authentication, and background-runtime handling.
- Published separate Windows x64 and Apple silicon macOS Beta installers.
- Retained the standard IPSC3 POC group, private-call, SMS, GPS, roaming, scan, and Parrot services.
Version 0.6.0 is the production IPSC3 POC release and replaces the earlier
primary/Beta split. Existing installations can be upgraded in place.
- One installer supports the Retevis L71, UDO/ABBREE 8900, and UNIWA F400.
- Corrected and device-verified the UDO/ABBREE 8900 production authentication payload.
- Added UNIWA F400 background operation, timed sleep, and inbound-call wake.
- Added a detailed About screen with release, build, platform, network, and project information.
- Enabled enhanced AMBE processing by default for non-POC DMR receive audio.
- Hardened rapid channel selection and PTT re-key operation.
- Labels normal and resilient network operation as MODE 1 and MODE 2.
Version 0.4.2 remains the recommended primary field-test release. Version
0.5.1 is published separately for controlled Beta testing on supported
radio profiles.
- Fixed runaway up/down key input.
- Improved Gen 2 audio.
- Improved battery performance for the Retevis L71.
- Added negotiated uplink and downlink RTP packet-loss recovery using compact NACK requests and one bounded retransmission per packet.
- Added normal and degraded jitter handling, an on-radio packet-loss indicator, and matching
LOSS state on the POC dashboard.
- Added more dynamic volume adjustment for facility tones.
- Added hardware-key diagnostics with control/RTP statistics, loss testing, support-log management, and automatic connection diagnostics after repeated failures.
- Hardened rapid directional-key handling during received audio and corrected L71 diagnostic shortcut behaviour.
- Reduced expected L71 direct-LED permission failures to one informational vendor-fallback entry.
- Fixed quoted talkgroup-option persistence between the installers and embedded radio web interface for Scan Include, Scan Exclude, TG Include, and TG Exclude.
- Refreshed embedded settings assets after firmware upgrades.
- Repacked the Apple silicon installer with a correctly signed and sealed application bundle to avoid false Gatekeeper damage reports. The bundle is ad-hoc signed rather than Apple-notarized.
- Windows x64 and Apple silicon macOS Beta installers carry encrypted ARMv7 firmware for the Retevis L71 and UDO/Abbree 8900.
- Replaced packet-volume runtime database queues with bounded, latest-value state coalescing keyed by endpoint, stream, talkgroup, dashboard slot, and scan state.
- Mutable dashboard state is flushed every two seconds in one MySQL transaction, while durable call, roaming, GPS, SMS, and audit records use a separate ordered retry worker.
- Made endpoint lifecycle writes tolerant of reconnect row replacement so stale peer IDs cannot block later runtime updates.
- Added runtime database pending, flush-volume, flush-latency, and failure telemetry to Configuration Detail Stats.
- Moved unavailable private-call voice feedback out of the MMDVM packet loop and cached private-call routing decisions per stream.
- Redacted hotspot dashboard tokens and endpoint details from the public API and hardened CMS asset deletion against path traversal.
- Completed bidirectional YSF V/D Mode 2 reflector voice conversion with local TG/TS mapping, individual caller callsigns, and a bounded paced transmitter outside the DMR packet loop.
- Updated the dashboard runtime from Next.js 14 to the security-backported Next.js
15.5.20 release and migrated request-time APIs to the permanent asynchronous interface.
- Overrode Next.js's bundled PostCSS dependency with PostCSS
8.5.17; the resulting production dependency tree passes npm audit with zero vulnerabilities.
- Added SMS store-and-forward relay behaviour for cross-endpoint radio-to-radio SMS, while leaving same-endpoint radio SMS to the local repeater or hotspot path.
- Relayed SMS is now prefixed with
From:<callsign> and local Time:HH:MM before the original message text.
- Motorola ARS destinations continue to use confirmed TMS delivery and ACK tracking; non-ARS destinations are sent unconfirmed and marked sent to avoid repeated alerts on radios that do not ACK network-originated SMS.
- Store-and-forward retry policy is now staged: first retry after 10 minutes, later retries hourly, and expiry after the configured retention window.
- Reduced the SMS store-forward worker idle polling interval to one minute so offline messages do not create unnecessary database churn.
- Added configuration and bootstrap support for separate first-retry and later-retry SMS timing.
- Improved Motorola repeater voice prompts by repeating Motorola headers, adding a Motorola-specific pre-roll window, and using the captured Motorola start-voice burst before the first prompt AMBE frame.
- Updated bMaster+ trunk dashboard handling so bMaster+ trunks are grouped clearly at the top of the trunk page and show observed keepalive/media metadata.
- Added bMaster+-aware downloads behaviour: Pi-Star installer guidance is hidden when an active bMaster+ trunk means host-file installer scripts are not required.
- Added proxy redirect source tracking for migrated Motorola IPSC repeaters, including VK2RUM / 505035 on the rpt.vkdmr.com proxy host.
- Added scoped MMDVM hotspot dashboard tokens so hotspot users can unlock their own hotspot detail page and start scan, cancel scan, or clear the current dynamic camp without operator access.
- Updated client version metadata so IPSC3view and IPSC3qt users are prompted to download the matching release.
- Stabilised high-fanout trunk audio by keeping trunk-side TA-GPS parsing out of MMDVM and OpenBridge trunk packet paths.
- Moved active runtime dashboard tables to InnoDB to avoid MEMORY-table locks interfering with live packet updates.
- Added YSF reflector trunk groundwork while keeping it disabled unless explicitly configured.
- Updated trunk, dashboard, client, and master API metadata for the current release line.
- Current IPSC3 server and dashboard release line.
- Live dashboard support for repeaters, hotspots, trunks, talkgroups, roaming, GPS mapping, APRS over DMR, and viewer heartbeat counts.
- Routing work for Motorola IPSC, MMDVM endpoints, OpenBridge trunks, TG777 scan mode, private-call roaming, parrot, SMS data handling, and APRS data handling.
- Terminal dashboard client.
- Uses the public IPSC3 API.
- Includes last-heard, roaming, repeater, hotspot, POC, trunk, and talkgroup views.
- Includes auto-update support.
- First run server selection from the master IPSC3 API, including live connection, talkgroup, and active talkgroup counts for each listed server.
- Saved local endpoint and
--select-server re-selection.
- Roaming view now displays OpenGD77 TA-GPS radios with the
GD77 badge.
- POC activity is identified in overview, last heard, and roaming with a red
POC label.
- Dedicated POC tab and
--dump poc output show active client devices, talkgroups, battery levels, software versions, and last UDP activity.
- Overview and dump output now list current dynamic camped-on talkgroups with both endpoint and camping-radio callsigns; scan is excluded.
- The map now centres on the country selected by the server's configured statistics callsign prefixes.
- Local repeater and hotspot map bounds now follow the same country profile.
- Older servers without a country profile retain the previous Australia fallback.
- Qt desktop dashboard client.
- Uses the public IPSC3 API.
- Includes map support for GPS tracks, repeaters, and hotspots.
- Includes auto-update support and Python dependency bootstrap.
- First run server selection from the master IPSC3 API, including live connection, talkgroup, and active talkgroup counts for each listed server.
- Saved local endpoint, Qt in-app selector, and
--select-server startup re-selection.
- Roaming view now displays OpenGD77 TA-GPS radios with the
GD77 badge.
- POC activity is identified in overview, last heard, and roaming with a red
POC label; POC GPS points use the standard position marker and track styling.
- Dedicated POC tab and
--dump poc output show active client devices, talkgroups, battery levels, software versions, and last UDP activity.
- POC row tooltips expose safe platform and device metadata without publishing session identifiers or network endpoints.
- Overview now has separate live-activity and dynamic camp tables, including endpoint and camping-radio callsigns plus POC identity.
- Added microphone gain control.
- Added Inrico microphone support.
- Added an embedded web server with SMS send and receive support plus additional radio functions.
- Fixed truncated talkgroup display.
- Added selected hotspot options to the radio setup software.
- Added an option to mask selected talkgroups.
- The installer now sets the Android time zone from the PC time zone while configuring Wi-Fi.
- Both self-contained installers include encrypted ARMv7 version 0.4.2 firmware for both supported radio profiles.
- Registered version 0.4.2 against the existing authenticated client-family keys on VK and ZL without revoking earlier authorized releases.
- Added Wi-Fi provisioning to the Windows and macOS installers for supported Retevis L71 and UDO/Abbree 8900 radios.
- Added installer views for connection status, nearby-network scanning, secure one-time open/WPA2 configuration, and management of IPSC3-provisioned networks.
- Added the radio Settings About page with installed version, release date, copyright, callsign, and project website.
- Added a UDO loudness setting that allows the lowest volume level to be reduced by 6 dB.
- Added Wi-Fi setup for supported radios running Android 10 and Android 8.
- Added caller identification, sound-quality fixes, and interface fixes.
- Both self-contained installers include encrypted ARMv7 version 0.4.1 firmware for both supported radio profiles.
- Registered version 0.4.1 against the existing authenticated client-family keys on VK and ZL.
- Qt 6/C++ Android push-to-talk radio client.
- Current ARMv7 device profiles support the Retevis L71 and UDO/Abbree 8900 Android radios.
- Persistent JSON control, NAT-safe UDP/RTP PCMU audio, server and talkgroup selection, caller identity, PTT grant/release, GPS, and presence support.
- Physical key, PTT, microphone, speaker, display, GPS, status LED, standby, and day/night handling for the L71 radio profile.
- Windows/ADB provisioning wizard with master server selection, RadioID lookup, APK download, SHA-256 verification, permission setup, and HOME application configuration.
- Matching Windows x64 and macOS Apple silicon provisioning packages are published on each IPSC3 Downloads page.
- Android package version 0.4.0 (version code 40) adds unique client-instance identities so multiple POC radios can share one Radio ID safely.
- Development and controlled field-test release rather than a general public application-store release.
- The IPSC3 server, dashboard, IPSC3view, IPSC3qt, and IPSC3 POC client may have different version numbers.
- Client tools should trust the API metadata fields specific to each client.
- Public downloads are published from the project checkout so downloadable clients stay aligned with git.
- The client starts and reads API metadata.
- If the client version is current, it starts normally.
- If the server reports a newer client version, the user is prompted.
- The client downloads the current script and restarts or asks the user to re-run it.