Commit Graph

22907 Commits

Author SHA1 Message Date
FusionPBX
a67ddbaa41 Enable record_ext with value of mp3 by default
This will affect new servers but not old ones unless this dialplan is updated manually.
2025-05-15 22:18:40 -06:00
chansizzle
c7c06eb02b Fix mispelling in yealink_firmware_t44w (#7372)
Removed the leading $ from the variable
2025-05-15 14:04:20 -06:00
fusionate
9032322b36 Email Queue - Test: Add Email Template to customize message sent in test email. 2025-05-15 11:37:12 -06:00
FusionPBX
b7821ab738 Add custom file name for call recording download
This uses the new setting category call_recordings name record_name. The record_name is used as a template

Call recording download template. 

Options: ${uuid}, ${caller_id_name}, ${caller_id_number}, ${caller_destination}, ${destination_number},  ${destination_number},  ${date}, ${call_direction}, ${year}, ${month_name}, ${month_number}, ${day}, ${time}
2025-05-13 13:57:39 -06:00
FusionPBX
b8f1be9c90 Add setting category call_recordings name record_name 2025-05-13 13:52:16 -06:00
chansizzle
ae567c1407 Add yealink T44W firmware (#7362)
T44W requires at least 108.87.0.15 to add the capability for 12-hour time format
2025-05-12 10:45:02 -06:00
n0obHere
b5cf6f1690 Enhanced dashboard system_status card with more useful system info (#7366)
* Update system_status.php

Adjust column width to make some overflowing multi-line values into one-line view.

* Enhanced dashboard system_status card with more useful system info

- Added OS version detection
- Fixed not working memory usage with format (60% (1G/2G))  
- Replaced memory available with swap usage
- Improved disk usage display format (57% (12G/20G))    
- Added DB max connections display (Current/Max)

* Added style colors based on thresholds

* Update app_languages.php

Additional languages for new system_status items
2025-05-12 10:44:40 -06:00
Kamil M
e37797453a Bugfix for T48u (#7364)
Missing ending if statement.
2025-05-12 09:46:19 -06:00
FusionPBX
ab688a9204 Update default_setting_edit.php 2025-05-08 09:07:30 -06:00
FusionPBX
21846c760d Sanitize the domain setting category 2025-05-08 09:07:06 -06:00
FusionPBX
a88062fb1e Allow a space in the setting category name 2025-05-08 09:02:50 -06:00
FusionPBX
399c071961 Fix the email_from when using per domain settings
Remove extra new database objects to make the code more efficient
2025-05-06 21:30:01 -06:00
FusionPBX
db92891afb Fix the email_queue save_response 2025-05-06 20:34:49 -06:00
FusionPBX
d8283c26ca Inbound fax send domain_uuid to the email queue
Needed to get per domain smtp settings
2025-05-06 20:22:10 -06:00
FusionPBX
991d04e534 Email Queue use settings class to get the save_response as boolean 2025-05-06 16:35:40 -06:00
FusionPBX
f36995bb6c Add default setting voicemail file_ext
Use this as the setting for the base64 file type. 

Determining the file type automatically 
- Is not as dependable 
- Requires more resources.
2025-05-05 13:51:11 -06:00
FusionPBX
bc14b503ae Update the system support details
- System details in Markdown format 
- Condense the system details
2025-05-02 18:06:25 -06:00
FusionPBX
54da8c7ff1 Add xml_cdr_call_log permission 2025-05-02 10:44:13 -06:00
Alex
7ff882f551 Dashboard Edit - Only show icon color if needed (#7361) 2025-04-30 12:46:58 -06:00
FusionPBX
884da5600d Show the hostname only to the superadmin group 2025-04-30 09:44:06 -06:00
frytimo
c4e63c2562 Do not create a new socket when one is provided (#7358)
Check that the current socket in the object is false before trying to create a new socket
2025-04-25 10:38:43 -06:00
FusionPBX
370b2e1e27 Update 050_record_all.xml 2025-04-23 22:25:26 -06:00
frytimo
271e6c1441 Fix two character directory name lookup (#7356)
When the directory name set the extension is two characters such as DJ or Yu, the lookup will fail to match the name. This will adjust the script so that the first and last name will match on the number of characters in the directory.
2025-04-23 14:48:02 -06:00
FusionPBX
4042265e8f Create 050_record_all.xml disabled by default 2025-04-22 11:40:50 -06:00
FusionPBX
ee322d23b6 Fix a syntax issue and remove the optional php close tag 2025-04-22 10:06:03 -06:00
FusionPBX
bd1258b126 Add missing translations 2025-04-22 10:02:19 -06:00
FusionPBX
ea90550081 Add translatations for Call Status 2025-04-22 09:21:36 -06:00
FusionPBX
fb1bb6c85b Update xml_cdr.php 2025-04-21 18:17:22 -06:00
FusionPBX
1a754a88df Set the destination number to sip_to_user and sip_req_user 2025-04-18 14:09:50 -06:00
FusionPBX
1b6166ed77 Fix the link to call detail records 2025-04-17 16:40:24 -06:00
FusionPBX
30f6103dbb Update authentication.php 2025-04-17 16:32:12 -06:00
FusionPBX
0b74f0bb26 Update functions.php 2025-04-17 14:14:03 -06:00
frytimo
e7393cc7c0 New Feature OpenID Connect (#7355)
* Refactor authentication to allow for OpenID Connect
The authentication class has been refactored to separate the `validate` function for the method `create_user_session`. This is needed for the OpenID Connect module to authenticate a user without going through the process of all authentication plugins. Only the function `check_user_cidr` has been rewritten to use a single loop instead of a double-loop.
Due to the fact that create_user_function is public, the $result associative array is checked to ensure the required fields are present and the UUID fields are valid UUIDs. Further checking could be done against the database to ensure the UUIDs exist but this has been suppressed at this time because database queries would be required.

* Database class modified to allow for login banners for OpenID Connect
The database class is responsible for creating the view for login. The OpenID application required banners to be present so that any OpenID Connect authentication mechanism could be used. Each banner displayed has the properties of: name, image, alt, and url. The name is the class name of the authentication plugin. This will match the action in the URL. The image is the image banner used for the login. The alt is the alternate text used for screen readers. Each authenticator is responsible for providing each of the field values.

* Added PHPDocs for the check_cidr function

* Add backwards compatibility for PHP versions below 8

* Remove get_banner_alt

* Update check_cidr to allow cidr array

* Update authentication.php

* Update functions.php

* Update authentication.php
2025-04-17 13:48:16 -06:00
FusionPBX
25ae0180ce keyboard_shortcut_copy_enabled default to false 2025-04-17 13:09:16 -06:00
Alex
6a9b93c51d Update dashboard background default settings (#7354)
* Update dashboard background default settings

* Update app_config.php

* Update app_config.php

* Update template.php

* Update app_config.php

* Update css.php
2025-04-17 09:39:00 -06:00
FusionPBX
1f5a7b1605 Update logout.php
Session has been unset, and destroy this code is not used.
2025-04-16 15:32:44 -06:00
FusionPBX
71032f22e5 prevent recording more than one time 2025-04-16 13:38:31 -06:00
FusionPBX
dc844ef701 Update 050_user_record.xml 2025-04-16 13:27:36 -06:00
FusionPBX
96a6cca25b Define the settings object as global 2025-04-14 10:46:57 -06:00
FusionPBX
c3952028b1 Use the settings get method for the buttons 2025-04-14 10:36:21 -06:00
FusionPBX
de10ea2a4a Use settings get method for list_row_edit_button 2025-04-14 09:36:05 -06:00
FusionPBX
71b952cdc6 Fix rows_per_page 2025-04-14 09:29:38 -06:00
FusionPBX
b7e24103bf Use the sessions get method to get rows_per_page 2025-04-14 09:27:06 -06:00
FusionPBX
a955b9389f Synchronize the grp templates 2025-04-11 17:04:51 -06:00
FusionPBX
4eb1b00dc7 Add algorithm to sip_authentication 2025-04-11 14:56:42 -06:00
FusionPBX
78df968f23 Use the escape_textarea function 2025-04-11 12:12:31 -06:00
FusionPBX
b743469df6 Use the escape_textarea function 2025-04-11 12:10:00 -06:00
FusionPBX
2ba87e5bee Add function escape_textarea 2025-04-11 12:06:52 -06:00
FusionPBX
2faa46447d Fix textarea by using htmlspecialchars 2025-04-11 11:47:37 -06:00
FusionPBX
de0ca24cef Use domains::all() as a static method 2025-04-11 11:41:26 -06:00