2025.06.05 - Package Updates - Beta Channel

We continue to release updates to the ASL3 project. We start off sharing these updates with our developers, then to the “beta” package channel for those who want to test fixes to their problems or get the “latest and greatest” as quickly as possible. When we believe that the changes are OK for all we push them out to the production channel.

Before opting to install the "beta" (or "devel") packages we ask that you carefully read Beta Testing about the caveats and potential pitfalls of beta packages.

The following ASL3 packages are now available from the "beta" channel. The following are highlights of the changes:

asl3-3.8

  • asl-check-install: Add the asl-check-install Script for Troubleshooting Help PR #139
  • asl3-boot-oneshot: don't return an incorrectly reported failure status

asl3-asterisk 22.4.1+asl3-3.5.0

  • asterisk

    • Update from Asterisk 22.2.0 to Asterisk 22.4.1
  • asl3-asterisk

    • Allow "build-asl3" to extract version #'s from existing repo dirs PR #48
    • build-asl3: improvements for CI builds PR #50
    • Update "build-asl3" usage and man page PR #51
    • 90-asl3.rules: Add AOIC fob vendor ID PR #53
    • asl3-asterisk.postinst: Add 'lp' group to asterisk user PR #54
    • asl3-asterisk-config.postinst: Generate a random IAX password to prevent drive-bys PR #55
    • Update 90-asl3.rules Commit: fb0c39d
    • Correct "astmoddir" path PR #56
    • Update "build-asl3" to include support for the Asterisk "testsuite" PR #57
    • Updates for asterisk-22.4.1 PR #58
  • app_rpt

    • app_rpt: Remove textq PR #582
    • app_rpt: do_link_post() update to reduce sending keying and link post messages at the "same time" PR #592
    • chan_usbradio: Add 1 null frame when USB buffer is emtpy PR #598
    • chan_simpleusb: Remove format text frame and unnecessary init PR #602
    • app_rpt: Update duplex mode 3 to pass audio to audioarchive PR #603
    • app_rpt: allow more "rpt cmd ..." CLI commands PR #604
    • app_rpt: Use previously added macro for sscanf format PR #606
    • chan_echolink: Echolink channel driver does not handle ast_channel_yank() PR #608
    • chan_tlb: TLB channel driver does not handle ast_channel_yank() PR #610
    • chan_echolink: Address memory leak and code quality updates PR #611
    • chan_tlb: Address memory leak on hangup and code cleanup PR #613
    • chan_echolink: restore removed hangup conditions PR #615
    • chan_tlb.c: restore removed hangup conditions PR #616
    • chan_usbradio: use ast_cli() in place of printf() PR #617
    • xpmr.c: Replace printf() with ast_log() restoring logging PR #618
    • xpmr.c: Prevent out of range reference to pChan->pTxCode[i] PR #620
    • gps.conf, app_gps: fix configuration issues and crashes PR #622
    • chan_usbradio: Restore previous logging behavior broken in PR #244 PR #623
    • app_rpt: add "archivedatefmt" variable for archive date string PR #625
    • app_rpt: Sort connections by node number PR #627
    • app_rpt: Use "," in place of "|" PR #628
    • app_rpt: add cli completion for node names PR #630
    • chan_*usb*: fix incorrect mutex lock PR #631
    • app_rpt: report actual "connection time" PR #632
    • app_rpt: Use rpt_pbx_run in place of ast_pbx_start PR #633
    • Update/correct AMI "Response:" and "ActionID:" order PR #635
    • app_rpt.c: Account for the residual microseconds when calculating elap time PR #636
    • app_rpt: Cleanup func_xlat PR #638
    • app_rpt: Remove duplicated code, narrow variable scope PR #640
    • chan_usrp: Get rid of chan_usrp.h PR #641
    • app_rpt: Address negative elap times. PR #644
    • chan_echolink: Restore frame source in el_xread mistakenly removed in PR#611 PR #649
    • app_rpt: address memory leak with failed telemetry thread PR #652
    • app_rpt: Don't crash without access to parallel port PR #655
    • rpt_install.sh: Clean up and simplify script and README. PR #656
    • Use starter container for CI PR #657
    • app_rpt: validate length of str in handle_link_data() PR #658
    • chan_echolink: fix crash associated with incoming connection PR #660
    • chan_tlb: restore answer logic matching echolink updates PR #661
    • chan_echolink, chan_tlb: Fix RTCP packet creation PR #663
    • Cleanup chan_echolink and chan_tlb PR #664
    • app_rpt.c: Check frame before adjusting audio PR #665
    • app_rpt: Enumerate link->mode PR #667
    • app_rpt: set 1 bit width in rpt_link structure for boolean variables PR #668
    • tests: Remove no longer needed logger.conf override. PR #669
    • app_rpt: add "archiveaudio" variable to control audio capture PR #671
    • app_rpt, chan: Fix #602, #658, and some cleanup PR #673
    • chan_echolink: Fix #673, use AST_CONTROL_RADIO_UNKEY for unkey PR #674
    • app_rpt: Add enum names and use them PR #605
    • chan_echolink: Add callsign lookup for echolink nodes PR #675
    • app_rpt: GPS telemetry incorrect break; statement PR #677
    • app_rpt: add telemetry information to archive logs PR #678
    • app_rpt: Add default value for "dtmfkeys" variable PR #679
    • app_rpt: valgrind reports uninitialized memory usage in mdc_decoder_new PR #680
    • chan_tlb: Use ast_queue_frame in channel drivers - not ast_sendtext() PR #682
    • app_rpt: add more command completion to "rpt cmd" PR #683
    • chan_tlb: CheckRTCP(): Invalid RTCP version 3 (fix PR #663) Commit: e7eb937
    • chan_tlb: rtp packet type 2 (fix PR #663) PR #685
    • app_rpt: rpt_vars->ready never set true for remote (fix PR #532) PR #686
    • chan_usbradio: fix numrxcodes != numtxcodes PR #689
    • Check allow/deny lists in "allstar-public" context (for WT connections) PR #691
    • Add "remote" commands to set transceiver mode (FM, USB, LSB, AM) PR #692

asl3-menu v1.14

  • node-setup: Allow first node to be "1999" PR #82
  • node-setup: only one registration per new node PR #83
  • Extend allow/deny lists to include both node #'s AND calls PR #84

Allmon3 v1.4.3-1

  • Add classes and tweak css PR #267
  • index.js: fix non-number parameter quotes PR #270

These packages will be available for the next 1-2 weeks. If we do not hear of any issues or problems with the updates we will promote them to the production/main channel.

Again, please see Beta Testing for information on how to use package software and the caveats and warnings about beta test software.

Sincerely,
AllStarLink

1 Like