Commit Graph

23696 Commits

Author SHA1 Message Date
Alex 416dd107fd Add remember me feature (#7750) 2026-02-24 13:43:18 -07:00
frytimo 1ee116c3ee Remove file caching in auto loader (#7752)
* Remove file cache due to race condition

* Improves APCu cache consistency and error logging

Enhances APCu handling by validating both cache keys before using cached data, checking data integrity, and logging cache validation failures. Ensures both class and interface arrays are stored successfully, logging and clearing cache on partial store failures to prevent inconsistent states. Aims to improve reliability and aid in diagnosing APCu issues.
2026-02-24 13:21:44 -07:00
FusionPBX 6a134eaf61 Remove unused email_body from SQL select 2026-02-23 18:52:43 -07:00
fusionate fa42a8b774 Users - List/Edit: Maintain search, order by and page values through paging and update. 2026-02-23 15:00:17 -07:00
FusionPBX 3f23142f31 Fix the Destination Select Dynamic mode
Category: destinations
Subcategory: select_mode 
Value: dynamic

Destination Select list - Category: Dialplans
- Check Voicemail
- Company Directory
- Hangup
- Record

The select_mode default was working
2026-02-21 15:30:31 -07:00
FusionPBX 9a640e19b1 Add wildcard domain search 2026-02-20 21:44:25 -07:00
frytimo 683477fdcf Remove exit command on reload signal (#7749)
* Remove exit command on reload signal

* Issue reload message on signal reload event

* Add missing return type

* Add explicit casting for int

* Add comment for signal type

* Shutdown after sending reload signal
2026-02-20 20:27:29 -07:00
fusionate 3487abad83 Gateway - List/Edit: Maintain search, order by and page values through paging and update. 2026-02-20 19:02:05 -07:00
fusionate ecff4f26bf Extensions List/Edit: Maintain search, order by and page values through update. 2026-02-20 17:22:31 -07:00
fusionate 96893036fd Devices - List/Edit: Maintain search, order by and page values through update. 2026-02-20 17:13:35 -07:00
fusionate 9c15f3b6a9 Extension - List: Fix paging issue when search term present. 2026-02-20 16:50:10 -07:00
fusionate 92412e90ec Devices - List: Ensure order by parameters included in pagination buttons, prevent duplicate order by params in column heading links. 2026-02-20 16:30:52 -07:00
fusionate 94450481be User Logs - List: Pass search term in pagination buttons, prevent duplicate order by params in column heading links. 2026-02-20 16:28:28 -07:00
fusionate 06e0f5024c Paging [Function]: Trim leading ampersand to prevent empty '&=' in param string. 2026-02-20 16:26:08 -07:00
FusionPBX fca9aa65e9 Adjust the indentation 2026-02-19 15:35:30 -07:00
FusionPBX 621424f1a5 Add domain_uuid filter for the users table 2026-02-19 15:24:21 -07:00
FusionPBX 53511f579a Set the max-width for extension and user_agent 2026-02-19 08:51:15 -07:00
FusionPBX fd0e447496 Use grandstream_ip_mode default 0 - DHCP
Deprecate grandstream_ip_address_mode
2026-02-18 17:12:28 -07:00
FusionPBX 4dc66748e0 Save the record_name when the call recording file exists
- Use the record_path, call_uuid, and record_ext to check if the call recording file exists.
- Rename $uuid to $call_uuid
2026-02-18 12:00:27 -07:00
frytimo ba45d527ed Add run as user and group parameters for the service (#7747)
* Prevent running service as root unless required

* Allow specifying the user to launch service
2026-02-18 09:36:08 -07:00
frytimo 379b369a38 Fix user user logs missing url params on pagination (#7748) 2026-02-18 09:28:39 -07:00
markjcrane 80b6f1d729 Add a new Yealink T31W template 2026-02-18 07:24:43 -07:00
FusionPBX 45cf609276 Import default set to enabled 2026-02-17 14:23:34 -07:00
FusionPBX 12523c5830 Add a new cidr class 2026-02-17 09:20:45 -07:00
FusionPBX 23ecec6162 Fix CIDR check to use correct variable 2026-02-16 15:07:13 -07:00
FusionPBX a04ee72d21 Rename cidr variable to cidr_value 2026-02-16 15:01:09 -07:00
Alex f055ae90b2 Fix empty broadcast start time column (#7745) 2026-02-16 14:01:13 -07:00
FusionPBX ca9ea51104 Fix voicemail remote_access 2026-02-16 12:36:13 -07:00
FusionPBX 56aee8a1de Clear the cache when agent is removed from the Queue
- Add checkboxes for removing one or more agents from the call center queue.
2026-02-13 18:06:19 -07:00
Mark J Crane 30736b00ab Clear the contact caller_id cache when the contact on update. 2026-02-13 11:53:17 -07:00
FusionPBX 267d7f9a96 When UNREGISTER is press don't reboot
There is also a REBOOT button
2026-02-12 17:41:28 -07:00
FusionPBX 8aa8d5caff Fix intermittent call recording by removing api_on_answer 2026-02-12 12:10:19 -07:00
Alex 2623140e24 Change the audio file extension to lowercase on upload (#7743)
* Change the audio file extension to lowercase on upload

* Update recordings.php

* Update voicemail_greetings.php

* Update music_on_hold.php

* Update music_on_hold.php
2026-02-12 11:15:19 -07:00
FusionPBX 916fdc02d4 Update recording actions 2026-02-12 10:10:07 -07:00
FusionPBX 2fd980fd9c Fix call disposition to use correct row data 2026-02-11 13:32:50 -07:00
FusionPBX 7d5a4f3144 Add call disposition 2026-02-11 13:13:21 -07:00
frytimo b5220cab1e Fix active_conferences high cpu bug on switch disconnect (#7742) 2026-02-11 10:53:39 -07:00
frytimo ed3311033c Use native PHP preg_split instead of library (#7741)
The original library version was created to fix a bug that was from 2008. This bug has been fixed for a long time and the native tool improved.
2026-02-10 16:33:51 -07:00
Antonio Fernandez 141a350a96 Change Fanvil event header for check_sync command (#7740)
Fanvils don't provision from the web gui without this change.
2026-02-09 13:18:18 -07:00
FusionPBX 639a69cf3c Use select max-width to prevent overflow content area 2026-02-08 10:57:30 -07:00
FusionPBX ffa03fbde2 Filter for each Event-Subclass 2026-02-07 14:18:59 -07:00
FusionPBX 0279dd90e6 Add timeout parameter to read_event method
Updated read_event method to accept a timeout parameter for stream_select.
2026-02-07 14:13:56 -07:00
fusionate 6f9cb85859 CDR - Details: Fix recording Play button label. 2026-02-07 12:08:37 -07:00
Alex 15e79122a4 Fix domain limits being ignored when set to 0 (#7738) 2026-02-06 11:17:27 -07:00
frytimo bfcdef308d Add reconnection delay to prevent high CPU usage when server is unavailable. (#7736)
When the websocket server is unavailable the connection tries to reconnect too fast causing a high CPU usage. Adding a check for the connection status and sleeping when it is not yet connected after a re-connect attempt prevents the high CPU usage.

Fixed the method signature in create_filter_chain_for to exactly match that of the parent to avoid potential PHP warnings or errors.
2026-02-06 07:24:33 -07:00
Alex 03ff47dc59 Fix settings initialization (#7734)
* Fix settings initialization

* Update ivr_menu_edit.php
2026-02-05 16:48:34 -07:00
FusionPBX ddb1045954 Fix uuid_record
When combined with api_on_answer it doesn't always record the calls it's supposed to record.
2026-02-04 12:44:23 -07:00
FusionPBX 06927a14a0 Add record_stereo=true to the ring group lua script 2026-02-04 12:28:32 -07:00
FusionPBX 20a209e7a6 Fix the ring group count with show all 2026-02-04 12:16:16 -07:00
Andy-Seattle 2ca9ae2cdf Update 050_user_record.xml (#7733)
Recording can be problematic depending on the call flow, sometimes it does not work with the api_on_answer. This change makes it easier to switch between the legacy record option and the api_on_answer. Minimal impact as this is disabled by default.
2026-02-03 12:38:01 -07:00