2026.01.11 - Package Updates - Beta Channel

We continue to release updates to the ASL3 project. We start off sharing these updates with our developers, then to our beta testers, and 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-asterisk 22.7.0+asl3-3.7.1

  • asterisk

    • Update from Asterisk 22.5.2 to Asterisk 22.7.0
  • asl3-asterisk

    • Add support for asterisk 23.1 PR #70
  • app_rpt

    • app_rpt: Use ao2 container for link management PR #810
    • app_rpt: Remove unused numoflinks from FindBestRssi() PR #817
    • chan_echolink: only init frame if it is going to be used PR #823
    • app_rpt: Move common code into rpt_request_pseudo_chan() PR #826
    • rpt.conf: Default lookup method change to dns from both PR #829
    • app_rpt: No ducking on timeout message PR #833
    • chan_voter: Refactor if() statements to follow asterisk guidelines PR #834
    • chan_voter: Ignore clients when no asterisk channel is setup PR #835
    • chan_voter: Add command line completion PR #836
    • CodeRabbit: first pass at configuration file PR #837
    • Add docstrings to voter-loop-part2 PR #838
    • app_rpt: prevent html in logfile, add "words" to http codes PR #840
    • app_rpt: Correct inxlat and outxlat loading PR #841
    • chan_usbradio: remove unnecessary code PR #842
    • CodeRabbit: Add docstring configuration PR #843
    • chan_voter: Additional debug message changes for easier troubleshooting PR #844
    • Update Linter to 19 and fix style path PR #848
    • chan_voter: Remove dynamic mode PR #849
    • Add docstrings to remove-dynamic-mode PR #850
    • app_rpt: Enumerate phone_mode PR #851
    • app_rpt.c: Clear active_telem when flushing telemetry PR #852
    • rpt_link.c: remove check_link_list() PR #855
    • chan_voter: Reorganize functions by functional use and fix comments PR #859
    • CodeRabbit: Disable poem in code rabbit PR #860
    • chan_voter: Fix module reload chan_voter not detecting client type change PR #861
    • app_rpt.c: Fix "spewing" tot overide debug message PR #862
    • app_rpt: Enumerate parrot states PR #863
    • app_rpt: address race setting myrpt->calldigittimer PR #864
    • chan_voter: Detect and handle buflen too small with mix mode clients PR #867
    • app_rpt: Refactor telem_done PR #868
    • chan_voter: Add comments to code, add/revise logging PR #869
    • app_rpt: cancel_pfxtone() should not try to hangup on a null channel PR #870
    • rpt_link.c: disable check_tlink_list() preparatory to removal PR #871
    • chan_voter: Update payload types to defined labels PR #873
    • app_rpt: Use rpt_tele_mode enum for rpt_telemtry() PR #874
    • app_rpt: Add mutex around cancel_pfxtone list traversal PR #876
    • app_rpt: Refactor rpt_manager using ast_str PR #877
    • app_rpt: Refactor connect_link() and attempt_reconnect() as a thread PR #879
    • chan_voter: Remove nulaw audio processing not implemented in clients PR #880
    • app_rpt: update/validate struct rpt, remove unused variables, refactor char x; and unsigned int x:1; -> rpt_bool x; PR #881
    • app_rpt: optimized cancel_pfxtone() PR #883
    • chan_voter: Remove un-documented duplex option, add "voter tune" CLI PR #884
    • chan_voter: Use ast_null_frame PR #885
    • app_rpt: Add references to l when unlinking to allow finishing up, then free PR #887
    • app_rpt: Fix retry mechanism - prevent multiple connection threads PR #888
    • chan_usbradio.c: Remove unused configuration variable rxctcssadj PR #890
    • app_rpt: restore voxtimeout configuration removed in PR#770 PR #893
    • chan_simpleusb.c: Fix variable declaration in switch case statement PR #894
    • rpt_install.sh: fix the broken link for sound file PR #895
    • app_rpt: Address memory leak missing pthread_join() PR #896
    • app_rpt: Fix missed callmode enum PR #897
    • app_rpt: Address initialization of calldigittimer missed in PR #864 PR #898
    • chan_usbradio.c: fix backward comptibility for EEPROM r/w PR #899
    • app_rpt: Remove incorrect warning message from telemetry thread PR #901
    • app_rpt: Address reference leak when calling rpt_link_add() PR #906

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