Commit Graph

23850 Commits

Author SHA1 Message Date
FusionPBX 6c4a41cc69 Change default password length to 20
Updated the default length for password generation from 0 to 20 in the generate_password function.
2026-04-16 14:53:48 -06:00
Alex 6e57c791f3 Call Broadcast: Preserve query string parameters across list and edit pages (#7877)
* Call Broadcast: Preserve query string parameters across list and edit pages

* Update call_broadcast_edit.php

* Update call_broadcast_stop.php

* Update call_broadcast.php
2026-04-16 12:22:41 -06:00
Alex 37961bf797 Exclude page number in search form (#7878)
* Exclude page number in search form

* Update bridges.php
2026-04-16 12:21:00 -06:00
Alex efb8e86070 Call Block: Preserve query string parameters across list and edit pages (#7876)
* Call Block: Preserve query string parameters across list and edit pages

* Update call_block_edit.php
2026-04-15 21:58:02 +00:00
Alex 66c11988be Bridges: Preserve query string parameters across list and edit pages (#7875)
* Bridges: Preserve query string parameters across list and edit page

* Update bridge_edit.php
2026-04-15 21:01:26 +00:00
Alex e201da146c Update th_order_by function (#7874)
* Update th_order_by function

- $order is optional
- $http_get_params can be a string or array
- removed unused $field_value variable

* Update functions.php
2026-04-15 20:28:51 +00:00
Alex c0dc204a4b Skip 'page' parameter to prevent duplicates in url (#7873) 2026-04-15 19:49:02 +00:00
FusionPBX 732c834488 Fix a shorcut to add CIDR addresses using the domain name
- Replace dig with a built in PHP function. This improves security.
- Refactor access control node handling to include domain name lookup for IP addresses
2026-04-15 18:07:16 +00:00
FusionPBX 2ae2415994 Refactor event socket connection logic
- Make sure to reconnect to event_socket if the connection is lost
- Send a notification to the log when reconnected
2026-04-14 11:59:23 -06:00
FusionPBX f46aa15324 Fix the CDR export for a specific extension 2026-04-14 10:46:27 -06:00
FusionPBX b38142f798 Cast rtp_audio_in_mos to integer before addition 2026-04-14 10:43:22 -06:00
frytimo dace58370f Fix listeners array when socket disconnects (#7841)
When the connection is registered as a listener but has not yet communicated, the class failed to remove the listener in the array.
2026-04-13 11:20:43 -06:00
FusionPBX 9ec3809f5d Fix formatting of parameter comments in add_custom_condition 2026-04-13 11:08:34 -06:00
FusionPBX 47458764bb Remove date-time set year, month, day and time
Using date-time to set the year, month, day, and time changed the behavior of how the date-time feature worked. So for this reason, the time zone solution was changed, and the code was removed.

Replaces spaces with tabs for indentation
2026-04-13 11:04:11 -06:00
Mendel 7f09914d27 Fix date-time conditions to respect domain timezone by converting to/from UTC (#7728)
Fixes date-time conditions to properly convert between the domain timezone and UTC.

Issue:
Date-time conditions triggered at the wrong times because FreeSWITCH evaluates them in UTC, but the user input was not being converted.

Solution:
    Convert user timezone → UTC when saving
    Convert UTC → user timezone when displaying
    Use settings object cascading for timezone (user → domain → global → default)
    Handle both 12h and 24h formats

Testing:
Set time condition for 9:00 AM in America/New_York timezone - should trigger at 9:00 AM local time, not UTC.
2026-04-13 10:43:02 -06:00
frytimo 24c99ab4ef Fix error caused by strict type in PHP 8.4 (#7843) 2026-04-13 09:42:44 -06:00
Mendel 8f47d3ba8f Add class to resend button in voicemail messages (#7842) 2026-04-13 09:19:52 -06:00
FusionPBX aba6b6fde0 Fix call broadcast file upload 2026-04-12 00:50:23 +00:00
FusionPBX 8084d95810 Check for zip installation in CLI context 2026-04-11 18:05:11 +00:00
FusionPBX ddf2fe53c7 Fix the Yealink wallpaper variable with the model number 2026-04-11 05:08:44 +00:00
Alex 0376f09cac Security - Regenerate the session id on login (#7840) 2026-04-10 22:08:56 +00:00
frytimo bc1cfd66ea Fix handling of empty payloads in websocket client (#7838) 2026-04-10 08:25:11 -06:00
FusionPBX f84b752058 Add zip installation prompt in app defaults
Added a prompt for installing zip if not found.
2026-04-10 12:03:20 +00:00
chansizzle c797e97f86 Add default settings for T85W wallpaper and firmware (#7836) 2026-04-10 01:39:13 +00:00
chansizzle aea58a6dcf Update wallpaper configuration for Yealink T85W (#7837)
wallpaper was set to the T54W
2026-04-10 01:36:39 +00:00
Alex 474ab00b75 Fix: Add CALL_REJECTED to originate dispositions (#7834) 2026-04-08 10:24:13 -06:00
frytimo 1d9fd0a8a5 Fix active calls browser console error (#7833)
Javascript error caused Active Calls preventing the calls from being removed from the list
2026-04-08 14:30:10 +00:00
FusionPBX ebf1599f5f Fix dialplan destination record 2026-04-07 09:59:57 -06:00
Alex f5d17de1d2 Improve remember me token handling and validation (#7831)
- validate cookie format
- check if token was found first before validation to prevent race condition
- separate the expired/ip/user agent check for different handling
2026-04-06 14:33:30 -06:00
FusionPBX 562c837bd0 Remove the default 'a' value.
It forces it to always use 'a' .
2026-04-04 22:26:01 +00:00
FusionPBX 58ff3200dd Add type to the search 2026-04-04 22:16:49 +00:00
FusionPBX 75c0531b36 Add type to the search 2026-04-04 22:13:22 +00:00
FusionPBX f54e3cea88 Use the music column as defined in the view 2026-04-04 19:39:53 +00:00
FusionPBX b75e0352df Fix a missing quote on the permission_exists function 2026-04-04 19:32:46 +00:00
FusionPBX 840970e094 Add permission music_on_hold_map 2026-04-04 19:30:54 +00:00
FusionPBX e93edddbda Add a streams map 2026-04-04 19:29:29 +00:00
FusionPBX fabfefa9bb Add music on hold map 2026-04-04 19:09:45 +00:00
FusionPBX f998ff9b2a Add domain_name to the global app_languages file 2026-04-03 22:29:04 +00:00
FusionPBX e4599dbf69 Add button-map translations 2026-04-03 21:39:38 +00:00
FusionPBX f7444fbc3c Fix the link to the fax log details 2026-04-02 12:46:47 -06:00
wouam31200 56383fcadc Update Template Sip Server (#7820)
* W80 Sip Server Template

* Update Template Sip Server

* Restore file header and account settings structure {/foreach}

* correction static.network.static_dns_enable

* stun/turn conf

* Update Yealink W80 configuration codec
2026-04-01 13:52:09 -06:00
FusionPBX f11231c5bf Change the temp domain to domain.local (#7829) 2026-04-01 11:56:36 -06:00
frytimo fa956e3fba Add outgoing and incoming Calls tab (#7828)
* Fix outgoing and incoming calls section.

* Use browser caching for css file with cache busting
By allowing the browser to download the css file directly, the browser will automatically cache the file. The `?v=` parameter uses an md5 hash to differentiate changes in the file.
2026-04-01 11:44:24 -06:00
frytimo 0c92eb5c0a Fix right-click transfer behaviour. (#7827)
When using the right-click transfer option, the wrong leg was transferred.
2026-04-01 09:34:41 -06:00
frytimo dc198642bd Fix call voicemail right-click option (#7826) 2026-03-31 17:25:29 -06:00
frytimo 51b161044a Fix Parked title and add contact photo (#7825) 2026-03-31 16:42:53 -06:00
frytimo 61c3040ec6 Fix time and reshape parked call block (#7824) 2026-03-31 13:53:24 -06:00
FusionPBX 1a915bb21c Fix the gsub for to limit to allowed characters 2026-03-31 12:31:58 -06:00
frytimo 0ecd34c4ab Add operator panel valet park (#7823)
* Add parked calls monitoring

* Introduce a transfer mode

* Fix extension color on page load
2026-03-31 12:02:02 -06:00
Alex 83d5faa1af Fix status column alignment (#7821) 2026-03-27 12:28:11 -06:00