8208 Commits

Author SHA1 Message Date
Antonio Fernandez
9191d4dfa2 Added {$yealink_voice_vad} to allow Yealink templates for consistency (#7767) 2026-03-25 22:31:12 +00:00
wouam31200
e594e95e44 Add {/foreach} and modify static.network.static_dns_enable (#7794)
* W80 Sip Server Template

* Update Template Sip Server

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

* correction static.network.static_dns_enable
2026-03-25 19:53:18 +00:00
Micah Quinn
7c2a4d41ae Updated for X7C. (HW version 1.0, FW version 2.4.13) (#7798)
* Updated for X7C. (HW version 1.0, FW  version 2.4.13)
Added missing default elements
Fixed function keys:
* Fixed bug that required all keys prior to the highest one to be defined in FusionPBX
* Included memory and line key types
* Fixed bug that prevented pages 2-5 from being programmed
* Cleaned up function key loop in template
* Defaults (unprogrammed keys) now correct

* Fixing default keys up to the first page (12 keys)
2026-03-25 19:51:14 +00:00
chansizzle
ef5d733978 Update wallpaper settings for Yealink T73W & T87W (#7796)
* Update wallpaper settings for Yealink T73W

update wallpaper and wallpaper filename to the correct model

* Update wallpaper configuration for Yealink T87W

update wallpaper and wallpaper filename to the correct model
2026-03-19 15:14:11 -06:00
FusionPBX
b57d57de65 Fix for Fanvil OutputDevice to allow an empty value
- Reported that stdout could cause audio issue on some models so this provides an option to leave it empty.
- Default the value to empty
- Continued support for fanvil_syslog_enable
2026-03-18 16:36:42 +00:00
FusionPBX
c8f330342c Use key[category] as other templates used for years 2026-03-12 02:00:03 +00:00
Alex
737650ff74 CDR Advanced Search: Add extension multi select dropdown (#7780)
* CDR Advanced Search: Add extension multi select dropdown

* Update app_languages.php

* Update template.php

* Update css.php

* Update xml_cdr.php

* Update xml_cdr_search.php

* Update xml_cdr_inc.php
2026-03-11 23:55:13 +00:00
Alex
f0ebbba659 Allow square brackets in paging class regex to preserve array keys (#7777) 2026-03-11 19:50:54 +00:00
Alex
82d5b7cbbf Allow backslashes to fix namespaces in autoloader (#7765) 2026-02-27 15:34:53 -07:00
FusionPBX
fb90c00c8d Security - replace command line with recursive_delete
- Using the recursive function is safer than using a command line
2026-02-26 06:54:54 -07:00
FusionPBX
f69ad0fad3 Update the recursive_delete function
- Use opendir instead of glob for better performance
- Use native PHP code for safe recursive delete
- Remove command line exec
2026-02-26 06:36:51 -07:00
frytimo
ba5b7aada5 Add cache file constant (#7755)
* Remove the cache method calling the autoloader constant

* Re-add the constants for file location
2026-02-24 14:35:21 -07:00
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
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
06e0f5024c Paging [Function]: Trim leading ampersand to prevent empty '&=' in param string. 2026-02-20 16:26:08 -07:00
FusionPBX
fd0e447496 Use grandstream_ip_mode default 0 - DHCP
Deprecate grandstream_ip_address_mode
2026-02-18 17:12:28 -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
markjcrane
80b6f1d729 Add a new Yealink T31W template 2026-02-18 07:24:43 -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
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
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
FusionPBX
40f09dd479 Get the domain_uuid using the domain name from the URL
When the domain_uuid is not available, get the domain name from the URL. Use the domain to get the domain_uuid. This is needed to get the correct domain settings.
2026-02-03 12:16:50 -07:00
FusionPBX
fbfc80d629 Update t53 and t53w 2026-01-30 13:14:29 -07:00
Antonio Fernandez
2038b74e83 Snom multicast (#7729)
* added multicast to Snom phones

* adding default setting for multicast_address
2026-01-30 07:29:24 -07:00
Marvin Skeete
e44a340f16 Added Grandstream station label for gxp2130_35_40_60_70 (#7508)
* Added Grandstream station label
2026-01-28 10:07:39 -07:00
Alex
4b868f8330 Update domain toggle/delete message (#7725)
* Update domain toggle/delete message

* Update app_languages.php

* Update app_languages.php

* Update modal.php
2026-01-27 15:30:54 -07:00
FusionPBX
22e5f77e31 Add function array_type 2026-01-26 19:43:54 -07:00
FusionPBX
85fcf9ebbd Add language name translations
For the following languages
'en: 'English',
'es: 'Spanish',
'fr: 'French',
'de': 'German',
'it': 'Italian',
'pt': 'Portuguese',
'pl': 'Polish',
'zh': 'Chinese',
'ja': 'Japanese',
'ko': 'Korean',
'nl': 'Dutch',
'ru': 'Russian',
'hi': 'Hindi',
'he': 'Hebrew',
'ar': 'Arabic'
2026-01-26 18:50:02 -07:00
markjcrane
9861c42ca0 Add javascript select_group_option 2026-01-26 18:27:25 -07:00
FusionPBX
c4dea6d609 Update app_languages.php 2026-01-24 20:05:53 -07:00
Alex
717846b397 Security: Make password reset links expire after 60 minutes (#7715)
* Security: Make password reset links expire after 60 minutes

* Update app_languages.php

* Update app_defaults.php

* Update login.php
2026-01-22 13:21:26 -07:00
Alex
c483934a13 Add password reset attempts to user logs (#7710)
* Add password reset attempts to user logs
2026-01-22 10:42:57 -07:00
Alex
3a570e335b Password Reset: Add a back button to the email sent screen. (#7708)
* Password Reset: Add a back button to the email sent screen.

* Fixed typo
2026-01-21 12:26:21 -07:00
Alex
9f9345ea9e Password Reset: Add invalid email message (#7707) 2026-01-21 12:15:22 -07:00
Alex
7d178401e3 Security: Always show the password reset link sent message (#7706)
Prevents an attacker from guessing an email that is associated with a users account.
2026-01-21 12:08:56 -07:00
FusionPBX
ab32649d66 Add yealink_idle_clock variable 2026-01-15 13:18:20 -07:00
fusionate
d104b6e7dd Theme/Menu: Remove fixed menu menu_position setting. 2026-01-15 12:50:30 -07:00
frytimo
2358411257 Check for edge case in Auto Loader caching (#7699) 2026-01-15 10:35:38 -07:00
FusionPBX
a685416786 Add mb_convert_encoding function with function exists
Added to provide better backwards compatibility and support for more existing systems.
2026-01-15 10:03:38 -07:00
frytimo
7ddf3f8ae0 Add missing grandstream_firmware_upgrade_protocol in template (#7696) 2026-01-13 20:11:50 -07:00
FusionPBX
d0b26d355c Add missing semi-colon. 2026-01-13 11:55:57 -07:00
FusionPBX
2975e166fc Change the name of method schema to upgrade 2026-01-13 11:43:55 -07:00
FusionPBX
afc9a733e7 Use pre-loaded applications array from the constructor 2026-01-13 11:41:19 -07:00
FusionPBX
6f37951e02 Move update_indexes into the schema method 2026-01-12 14:17:10 -07:00
FusionPBX
39f26590fe Update the Yealink stun_server settings 2026-01-10 18:27:49 -07:00
FusionPBX
aa59072372 Update Stun settings for Yealink W7xp 2026-01-10 17:41:44 -07:00
FusionPBX
501e14d496 Update STUN settings for nat_stun enable and server 2026-01-10 12:58:45 -07:00