AllStarLink v3 Software Updates Release - 2026-09-13

As AllStarLink v3 continues to grow and improve, we are pleased to announce the following new and updated software packages :

asl3-asterisk 22.10.1+asl3-3.10.5-1

  • asterisk

    • Update from Asterisk 22.9.0 to Asterisk 22.10.1
  • asl3-asterisk

    • Drop snd_pcm_oss autoload for PortAudio-based app_rpt PR #85
    • build-asl3: "./build-asl3" and "<path>/build-asl3" should behave the same PR #88
    • Add "libusb-1.0-0" build package dependency PR #89
  • app_rpt

    • chan_simpleusb: Use PortAudio for audio output PR #1029
    • TOTP DTMF Authentication PR #1057
    • Update CI to checkout v6 PR #1058
    • Update checkout action version in pre-commit workflow PR #1059
    • chan_simpleusb, chan_usbradio: nonblocking pttkick pipe PR #1051
    • app_rpt: add missing cleanup on early return PR #1060
    • app_rpt.c: hangup pchan if call fails PR #1061
    • app_rpt: on shutdown, protect NULL linklist and macrobuf PR #1063
    • app_rpt: Add keyup delay via first_keyup_min_time and first_keyup_inactivity_time parameters PR #1066
    • app_rpt: Restore ability to flush telemetry when a channel is not allocated PR #1067
    • app_rpt: Prevent channel lock contention using rpt_sendtext_cb() rather than sendtext_cb() PR #1068
    • app_rpt: channel should not be locked when calling ast_sendtext PR #1070
    • app_rpt: incorrect re-use of static buffer in ctime_no_newline() PR #1071
    • app_rpt: invalid rpt_extnodes file should not be a crasher PR #1072
    • app_rpt: Protect rxchannel calls causing core dump at shutdown PR #1073
    • app_rpt: refactor: replace unsafe string functions with snprintf() or ast_copy_string() PR #1075
    • chan_tlb: Remove double lock PR #1076
    • app_rpt: Better link update PR #1078
    • app_rpt: Handle double disconnect messages PR #1081
    • res_usbradio: remove code only used with ancient kernels PR #1082
    • app_rpt: Add Status, 13 , command 713, Status, 14 and, command 714 PR #1083
    • chan_voter: VOTER Client Auth Refactor PR #1084
    • dev: Add pre-commit test for protected branch PR #1085
    • app_rpt: Address hanging pchan on disconnect PR #1086
    • app_rpt: improve scheduler event logging PR #1087
    • chan_usbradio: Restore "rxctcssadj" functionality PR #1089
    • CI: update pre-commit workflow: add issue write permissions, restrict contents, remove actions PR #1096
    • app_rpt: Reset connection timers when reconnecting PR #1097
    • app_rpt.c: Restore mute detection for local channel bridge PR #1098
    • app_rpt: honor hangup on main pchannel_read() PR #1099
    • rpt_telemetry: unlock mutex on LOCALSTATUS allocation failure PR #1101
    • rpt_telemetry: free lbuf2 on FULLSTATUS strs allocation failure PR #1102
    • rpt_functions: fix function_macro digit validation loop PR #1103
    • app_rpt: replace pthread_exit() with return PR #1105
    • app_rpt: Little cleanup around mustid PR #1106
    • app_rpt: Handle pchan hangup correctly PR #1107
    • app_rpt: Standardize mixed continue / not continue in else if test PR #1108
    • app_rpt: remove scram, reduce size of cs to match maximum possible PR #1109
    • res_usbradio: Add shared PortAudio API for USB radio drivers PR #1111
    • chan_simpleusb: Migrate to shared PortAudio API (2/3) PR #1112
    • chan_usbradio: PortAudio migration and install/docs (3/3) PR #1113
    • app_gps: improve NMEA parsing, APRStt offsets, and serial recovery PR #1114
    • app_rpt.c: Remove extra set of ( ) PR #1115
    • app_gps: Add native gpsd JSON position source PR #1116
    • chan_voter: add support to show inactive/offline clients PR #1117
    • chan_voter: clean up voter client priority and lockout handling PR #1120
    • chan_voter: fix VoterStatus to use correct selected transmit client PR #1124
    • chan_simpleusb, chan_usbradio: Log USB radio device recovery after audio/host faults PR #1129
    • radio-tune-menu: correctly show txprelim / txlimonly PR #1130
    • chan_voter: Add comments PR #1133
    • chan_voter: replace magic number 0xff with ULAW_SILENCE define PR #1136
    • app_rpt.c: add ast_assert to hung rpt thread PR #1137
    • app_rpt: Telemetry echolink test fix PR #1138
    • chan_voter: review gettimeofday() usage PR #1140
    • app_rpt.c: Eliminate double lock in priority_telemetry_pending PR #1141
    • chan_voter.c: Various CodeRabbit Fixes and Other Minor Enhancements PR #1146
    • app_rpt: Long queue errors on slow redial PR #1147
    • chan_simpleusb: address null buffer write thread blocks PR #1148
    • res_usbradio: fixup missing word from comment PR #1149
    • chan_voter: Remove unreachable code PR #1154
    • app_rpt: Use libusb-1.0 PR #1158
    • chan_voter: Refactor Portions of reload(), Add Comments, Resolve Identified Bugs PR #1160
    • chan_simpleusb: Keep audio active with silence frame writes PR #1161
    • chan_usbradio: move PortAudio I/O onto a dedicated audio thread PR #1162
    • app_rpt.c: autoservice l->pchan before node_lookup blocking call PR #1164
    • rpt_install: change dev package dependency for libusb-1.0 PR #1167
    • chan_voter: Remove obsolete streams code PR #1168
    • chan_voter: Review usage of voter_lock PR #1169
    • chan_voter: Ensure p->winner and p->lastwon both get cleared together PR #1170
    • chan_voter: Address Issues Identified by CodeRabbit PR #1172
    • chan_voter.c Remove Proxy/Redundant Server Code PR #1176
    • chan_simpleusb, chan_usbradio, res_usbradio: Add shared USB device management PR #1177
    • chan_usbradio: reset XPMR dedrift and keep PA TX full when idle PR #1178
    • res_usbradio: support mono PortAudio TX for AIOC-class URIs PR #1179
    • app_rpt: use talkover ID for active transmissions - PR #1185
    • xpmr: drive hang CTCSS TOC from itxctcss, not local COS PR #1186
    • chan_voter: replace atoi() with ast_str_to_int() to allow for error handling PR #1187
    • res_usbradio: drop inert OSS fragment and /dev/dsp leftovers PR #1188
    • app_rpt: do not send TXCTCSS to chan_simpleusb PR #1193
    • app_rpt: autoservice l->pchan while waiting on l->chan in the remote_hangup_helper() PR #1194
    • app_rpt: Don't put pchan on the conference until the calling channel is up PR #1196
    • app_rpt: Clear linklist on disconnect PR #1198
    • chan_voter: Now requires res_usbradio PR #1199
    • app_rpt: autoservice channels on startup and shutdown PR #1201
    • chan_voter: Remove duplicate sanity code PR #1202
    • app_rpt: Replace ast_safe_system() usage with ast_safe_execvp() PR #1204
    • app_rpt: Address thread creation failure leaks PR #1205
    • app_rpt: disable autoservice while safe sleeping on channel PR #1206
    • chan_voter: Add client disconnect helper function PR #1207
    • app_rpt: treat an empty "L " linklist update as clearing the stored list PR #1210
    • chan_voter: Add Helper Functions for Ring Buffer Processing PR #1211
    • rpt.conf: Document tones better PR #1213
    • chan_usbradio: drain TX backlog during unkeyed silence PR #1214

asl3-update-nodelist 2.1.0

  • Fix mktemp leak when node_lookup_method is dns PR #14

Please update your systems using the Cockpit web console or command line at your convenience.

Sincerely,
AllStarLink

1 Like

This topic was automatically closed after 2 hours. New replies are no longer allowed.