The ASL3 development team has been “busy” and we now have a fresh batch of updates to the ASL3 project. As we have done in the past, we started 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.3.0
-
asterisk
- Update from Asterisk 20.11.0 to Asterisk 22.2.0
-
asl3-asterisk
- Move to Asterisk-22.x.x LTS PR #33
- Enable and Fix Custom Sound Dirs PR #36
- Need “/var/lib/asterisk/sounds/custom” directory PR #37
- Add “Missing voice format on incoming IAX2 channel” patch PR #38
- Sync “config” API patches with the latest Asterisk changes PR #39
- More changes to get us ready for Asterisk 22.x.x PR #40
- add modprobe for snd_usb_audio PR #41
- build-asl3: add “debug”, “devmode”, and “thin” build options PR #42
- Updates for Asterisk 20.12.0, “config.c” #include crasher patch PR #43
- Adding/updating of “snd_usb_audio” option now handled in ASL3 repo PR #44
- Switch build workflow to use “build-asl3” PR #45
-
app_rpt
- Add support for an info message on the EchoLink connect page PR #432
- rpt_install.sh: Fix broken Makefile patches (Asterisk 22 support) PR #438
- app_rpt: Fix variable typing issue PR #440
- app_rpt: Re-add missing break statement PR #448
- app_rpt: Don’t hard hangup channels currently executing PBX PR #451
- app_rpt: Tighten logic for stopping outstreamcmd PR #452
- Clarify newkey logic with enum PR #453
- chan_usrp: Change queue overflow to debug message PR #454
- app_rpt: Add rpt_mutex_unlock at return locations PR #455
- app_rpt: remove duplicate timer code adding inline update_timer PR #457
- README.md: Correct phreaknet install parameters PR #458
- app_rpt: Remove unreachable code PR #461
- Multiple files: correct spelling Multiple files: correct spelling
- app_gps: Code updates and documentation PR #464
- modules.conf: update for Asterisk 22.x.x PR #468
- app_rpt.c: change timers of unnecessary long to int PR #471
- rpt_uchameleon.c: Incorrect use of sizeof() PR #472
- rpt_mdc1200.c: Address issue app_rpt: Incorrect usage of sizeof() function PR #473
- app_rpt.c: Refactor handle_link_data() and handle_remote_data() PR #474
- chan_tlb.c: finddelim update limit to length of strp from str PR #476
- chan_voter.c: finddelim update to length of strp from str PR #477
- chan_echolink.c: finddelim update limit to length of strp from str PR #478
- simpleusb-tune-menu.c: Update explode_string() PR #479
- radio-tune-menu.c: update explode_string() PR #480
- Update .gitignore to add .vs/ PR #482
- chan_echolink: dbget should look at connected nodes first PR #484
- logger.conf: Add debug and verbose to console PR #488
- usbradio.conf: do not default to inverted PTT PR #489
- Allow replacement of GSM/WAV49 audio archives with other formats PR #492
- rpt_telemetry: Update PAGE command to use correct channel PR #493
- rpt_install.sh should fail on “make” errors PR #496
- rpt_serial.c: use const char * for txbuf PR #497
- (simpleusb|radio)-tune-menu.c: need include “asterisk.h” PR #498
- app_rpt.c: perform_statpost - add verbose text to errors PR #499
- res_rpt_http_registration: optimize curl_write_string_callback PR #500
- app_rpt: Don’t emit warnings about <sys/io.h> being unavailable PR #501
- chan_echolink.c: fix typo in define EL_INIT_BUFFER PR #505
- app_rpt: Start/stop recordings using APIs instead of CLI commands PR #507
- Fix conversion errors for APRS coordinate format PR #509
- app_rpt.c, rpt_cli.c, rpt_manager.c: Add missing mutex_lock() PR #512
- rpt_config.c: Restore lnkacttimerwarn load logic PR #517
- app_rpt.c: address memory leaks at thread_exit PR #518
- app_rpt.c: remove dual purpose of ms variable PR #519
- app_rpt.c: Fix use after free in rxchannel_read() PR #520
- app_rpt.c: Refactor funcchar_common PR #522
- rpt_config.c: Add missing votermode load parameter PR #523
- app_rpt.c: mutex around link activity macro PR #524
- app_rpt.c: Move link list addition in rpt_exec() PR #525
- app_rpt: Simplify variable assignments for Rpt() PR #531
- rpt_link.c: __get_nodelist_size minimum string size is 1 byte PR #535
- app_rpt.c: Fix update_timer logic to stop timing when timer = 0 PR #539
asl3-menu v1.12
- asl-show-version: don’t complain about missing packages PR #70
- Add a new “Full-duplex node, that do not repeat audio” node type PR #72
- Hide node password PR #73
- ASL backups should include the Asterisk “db” PR #74
- asl-backup-menu: create backup directory before downloading archive PR #75
- usbradio.conf: do not default to inverted PTT PR #76
asl3-pi-appliance_1.10.0
- Move python3-serial package dependency (from asl3-pi-appliance to asl3) PR #18
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