2025.04.10 - 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-asterisk 22.2.0+asl3-3.4.3

  • asl3-asterisk

    • Add patch for "sounds_search_custom_dir" warning messages PR #46
  • app_rpt

    • REPO: Add clang pre-commit workflow PR #466
    • app_rpt.c: ast_frdup() test for failure to alloc PR #513
    • app_rpt: Shut down repeaters if Asterisk is shutting down PR #530
    • app_rpt: Eliminate START_DELAY and use per-node logic instead PR #532
    • tests: Add initial test suite test for fast disconnect PR #533
    • app_rpt.c: add rpt_frame_helper and refactor mute_frame_helper PR #538
    • app_rpt.c: Don't keyup link if TOT PR #541
    • Multiple: Add string length protection to all sscanf() calls PR #542
    • rpt_cli: Fix rpt cmd cmd PR #543
    • app_rpt.c: use ast_str for macrobuf PR #544
    • app_rpt: Use ast_str for l->linklist PR #545
    • app_rpt.c: Address stuck keyup when changing newkey PR #546
    • app_rpt.c: Incorrect unlock on failure return PR #547
    • app_rpt.c: rxchannel_read remove incorrect unlocks PR #548
    • apps, channels: Remove redundant code PR #549
    • rpt_channel.c: Fix uninitialized memory usage PR #551
    • app_gps.c: Use ARRAY_LEN for strs PR #554
    • Multiple: Eliminate MAXNODES and limits imposed by MAXNODES PR #555
    • app_rpt: Fix incorrect cleanup code PR #558
    • rpt_telemetry.c: use snprintf PR #559
    • app_rpt: Clean up a couple debug messages PR #560
    • Multiple: Enumerate autopatch callmode PR #562
    • app_rpt.c: fix non channel type "irlp" PR #565
    • app_rpt: Properly work around removal of AST_PBX_KEEPALIVE PR #566
    • .clang-format: update rules PR #567
    • app_rpt: Simplify sayfile logic PR #568
    • pre-commit.yml: update lint check PR #569
    • app_rpt.c: Remove unnecessary duplicate send_newkey() PR #570
    • app_rpt.c: Use ast_frame_adjust_volume_float() PR #571
    • app_rpt.c: use snprintf for all sprintf PR #573
    • app_rpt.c: Address issue 511 eliminate retry timeout on permanent connections PR #574
    • rpt_telemetry: Use update_timer() for timers, move update_timer() to rpt_utils.c PR #575
    • app_rpt.c: Remove blocklock PR #576
    • configs: update config files for clarity and improved customization PR #577
    • app_rpt: Use init_text_frame PR #578
    • app_rpt.c: Correct malloc length for strs PR #579
    • app_rpt: Add 1 to node count for explode string PR #580
    • chan_simpleusb: Add HID_POLL_RATE PR #581
    • app_rpt: fix macrobuffer - ast_copy_string needs +1 for NUL termination PR #586
    • app_rpt: Remove iaxkey and associated logic PR #588
    • app_rpt: do_link_post snprintf using wrong size PR #590
    • chan_simpleusb: add 1 null frame when USB buffer is empty allowing for lowlatency=1 PR #593
    • app_rpt: incorrect evaluation pointer totx PR #595
    • app_rpt: If we are unkeyed, send an AST_FRAME_CNG PR #596
    • app_rpt: static for functions only called in telemetry PR #597
    • 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
    • app_rpt: Use previously added macro for sscanf format PR #606
    • chan_echolink: Code quality updates PR #611
    • chan_tlb: Address memory leak on hangup PR #613
    • chan_echolink: restore removed hangup conditions PR #615
    • chan_tlb.c: restore removed hangup conditions PR #616

asl3-menu v1.13

  • asl-backup-menu: add "backup-local" support PR #77

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