Commit Graph

8211 Commits

Author SHA1 Message Date
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
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
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