As AllStarLink v3 continues to grow and improve, we are pleased to announce the following new and updated software packages :
NOTE: For those running servers with Voter/RTCM configurations, especially with multiple voter clients, we have had a few reports of "Lost master timing client" disconnects. We are actively working to understand and resolve this issue (and, please, let us know if you are affected).
asl3-asterisk 22.10.1+asl3-3.10.8-1
-
app_rpt
- app_rpt: Prevent echolink and tlb retry loop without call PR #1171
- app_rpt: Stop permanent links from reconnecting after ilink 11 PR #1217
- app_rpt.c: Cleanup bridges on shutdown PR #1219
- voter.c: Improve Code Readability PR #1222
- app_rpt: Address incorrect unlock and case switch flow in rpt_tele_thread() PR #1224
- app_rpt.c: detach audiohook before hanging up on the channel PR #1225
- app_rpt.c: Check for channel hangups and ast_write errors to exit the link process PR #1226
- chan_voter.c: Add documentation to high pass and de-emphasis filters PR #1228
- app_rpt.c: Address audiohook locking hang. No need to detach an audiohook after hanging up PR #1229
- chan_voter.c: Add comments about sending ADPCM frames PR #1230
- general: Add license.md for GPLv2 PR #1231
- app_rpt.c: wait on chan, not rxchannel in rpt_exec() thread PR #1232
- app_rpt.c: Add reference protection around V option PR #1233
- app_rpt.c: Create macro IS_NODE_EXTEN() PR #1235
- app_rpt: Flush !!DISCONNECT!! before softhangup PR #1237
- app_rpt: "connpgm" and "discpgm" program strings should allow arguments PR #1239
- app_rpt.c: audiohook_attatch and remove from the correct channel PR #1241
- app_rpt.c: Make sure audiohook is running before adding frames PR #1246
- Reject invalid configuration during reload and channel startup PR #1247
- app_rpt: correct DNS node domain configuration handling PR #1250
- app_rpt: fix __ao2_ref SIGSEGV in mute detection PR #1251
- chan_tlb.c: Correct naming for TLB PR #1255
- app_rpt.c: optimize process_link_channel() if statement PR #1256
- app_rpt: Replace ast_audiohook with custom mixer to address whisper frame leak PR #1260
- app_rpt: Query remote mute on conference pchannel PR #1262
- app_rpt.c: Fix typos, address mutex_destroy() PR #1263
- app_rpt.c: Add ct per remote node #1270
- Add AI disclosure workflow configuration PR #1272
- app_rpt: Lock tele walk in altlink1 to stop idle SIGSEGV PR #1277
- app_rpt.c: don't cycle channel ref while sending textq PR #1279
- app_rpt.c: remove obsolete comment around masqueradeing PR #1280
- app_rpt.c: Hangup l->pchan as soon as it is no longer needed PR #1282
- app_rpt.c: Use !who in place of !ms on ast_waitfor_n() PR #1285
- app_rpt.c: Remove obsolete comment PR #1290
- chan_voter.c: Fix regression introduced in PR#1169 with voter_lock usage PR #1294
- chan_echolink.c: Add locking around list to match the stray unlock from el_xread() PR #1299
- chan_echolink: copy mynode data while locked PR #1300
- chan_voter: resolve issues with mixminus audio processing PR #1304
- chan_voter: Bump the CLIENT_TIMEOUT_MS from 3000 to 3500 PR #1305
- chan_voter: narrow out of bounds test for "mix mode" clients PR #1307
- chan_echolink: Queue answer frames after releasing the node list PR #1310
- app_rpt: Tell the peer to stay down when a dialplan timeout drops the link PR #1311
- app_rpt: Run discpgm on a local EchoLink or TLB link-off PR #1312
- chan_voter: refactor UDP reading and master client timestamp PR #1318
- app_rpt.c: Don't mix telemetry audio that is already in an altlink audio path PR #1319
- chan_echolink.c: Address deadlocks across multiple mutex PR #1320
- rpt_cli: Keep channel variable listings off a missing rx channel PR #1322
- app_rpt.c: Check rxchannel exists and get a reference in cli thread PR #1323
- res_usbradio: Use a dynamcic sleep time in ast_radio_pa_read() PR #1329
- add AGENTS.md CLAUDE.md PR #1330
Please update your systems using the Cockpit web console or command line at your convenience.
Sincerely,
AllStarLink