Commit Graph

2717 Commits

Author SHA1 Message Date
markjcrane 21b55e229b Fix cache's settings object 2026-05-14 16:04:26 +00:00
Alex cc0d528cff Security: Add CSRF tokens to login form (#7968)
* Security: Add anti-CSRF tokens to login form

* Update database.php

* Update email.php

* Update totp.php

* Update email.htm

* Update login.htm

* Update totp_secret.htm

* Update totp.htm

* Update username.htm
2026-05-12 20:19:40 +00:00
Alex 1a286a3020 Escape username before assigning to view (#7964)
* Update database.php

* Update email.php

* Update totp.php
2026-05-12 15:25:22 +00:00
FusionPBX 39ac20e7a0 Update the service file path for debian services 2026-05-12 07:36:52 +00:00
FusionPBX d18f25eb10 Fix echo statements remove indentation 2026-05-12 07:18:39 +00:00
FusionPBX 3d357340ae Output the service name only for Linux
FreeBSD adds the service name by default.
2026-05-12 07:11:29 +00:00
FusionPBX fa5ae89827 Fully detach from parent shell to prevent 'service' from blocking 2026-05-12 06:40:25 +00:00
FusionPBX 061c978219 Update services for FreeBSD 2026-05-12 04:55:46 +00:00
FusionPBX 7c371cea78 Rename the Debian services files 2026-05-12 03:51:32 +00:00
FusionPBX b68f5828b0 Add FreeBSD rc.d service files 2026-05-12 03:46:26 +00:00
frytimo 59f5bca0b9 Fix active_calls crash on reload (#7959)
* Fix active_calls crash on reload
2026-05-06 18:50:18 +00:00
markjcrane 34a3ef1400 Change the protected to public for reload_settings
When waiting on a socket the call back needs to be accessible from anywhere
2026-05-05 15:43:02 -06:00
FusionPBX 552e1261e2 Update software version to 5.6.2-dev 2026-05-05 17:14:47 +00:00
frytimo bb6d962b9f Update PHPDocs in services class (#7953) 2026-05-04 23:13:29 +00:00
FusionPBX bbae2e6955 Remove redundant window.open 2026-05-04 19:42:32 +00:00
frytimo fc08584901 Fix an error when upgrade cli is used for first time with services (#7951) 2026-05-04 17:56:07 +00:00
frytimo 097af5d836 Fix missing first line of in-progress call and wrong state (#7948)
When the dashboard widget is first called, the first line of the active call response was ignored due to a promise dropped in the client. This fixes the dropped event.
The status is hard-coded to 'ringing' on the server-side to allow the client to pick up the event as a 'new' call. This patches the client to correct this and put the correct 'answered' status for an already in-progress call.
2026-05-04 16:58:43 +00:00
frytimo f2df94cf93 Check for empty service list before array_column (#7949) 2026-05-04 08:31:01 -06:00
FusionPBX fe7a5033c2 Add missing services during upgrade
Added functionality to add missing services during the upgrade process.
2026-05-01 21:10:10 +00:00
Alex c68602b6d3 Update add missing and reload messages (#7946)
* Update add missing and reload messages

* Update app_languages.php
2026-05-01 20:36:14 +00:00
FusionPBX 652a7dc256 Add ability to reload one or more services 2026-05-01 17:51:22 +00:00
Alex 571c5f98f4 Fix the service delete (#7944)
* Fix the service delete

* Update services.php
2026-05-01 10:04:33 -06:00
FusionPBX 4022dbb3b2 Enhance service status display with color and tooltips 2026-05-01 01:17:37 -06:00
FusionPBX 182aabf709 Update service status labels to 'Active' 2026-05-01 01:13:46 -06:00
Alex 11e07e5d30 Fix the service toggle (#7943) 2026-04-30 17:57:31 +00:00
markjcrane 76744aaaf5 Add a new feature to manage services 2026-04-30 07:46:04 -06:00
Alex 6a37970e12 Fix default_setting_category getting set twice (#7940)
* Fix default_setting_category getting set twice
2026-04-29 23:03:55 +00:00
Alex cb0788cbb1 Exclude category in search form (#7941)
A category select box is already in the form
2026-04-29 22:57:37 +00:00
Alex c9dfa0d0cf Users: Preserve query string parameters across list and edit pages (#7922)
* Users: Preserve query string parameters across list and edit pages

* Update user_edit.php

* Update user_json.php
2026-04-28 03:12:18 +00:00
Alex 0ddb7c1164 Domains: Preserve query string parameters across list and edit pages (#7916)
* Domains: Preserve query string parameters across list and edit pages

* Update domain_edit.php

* Update domain_json.php

* Update domains.php

* Update domain_edit.php
2026-04-25 21:19:52 +00:00
Alex fd6bd83bc5 Default Settings: Preserve query string parameters across list and edit pages (#7912)
* Default Settings: Preserve query string parameters across list and edit pages

* Update default_settings_reload.php

* Update default_setting_toggle.php

* Update default_setting_edit.php
2026-04-23 16:45:14 +00:00
Alex 04c5a44228 Fix domain setting edit back button link (#7914) 2026-04-23 16:44:06 +00:00
frytimo c793833fd0 Fix operator panel disconnect (#7913)
Unfiltered agent lists cause a delay resulting in disconnection from switch
2026-04-23 14:50:32 +00:00
Alex e4f6db0f7f User Logs: Preserve query string parameters across list and edit pages (#7910)
* User Logs: Preserve query string parameters across list and edit pages

* Update user_log_edit.php
2026-04-22 20:57:49 +00:00
Alex 97be3c47fd Contacts: Preserve query string parameters across list and edit pages (#7897)
* Contacts: Preserve query string parameters across list and edit pages

* Update contact_view.php

* Update contact_edit.php

* Update contact_view.php
2026-04-21 21:41:00 +00:00
FusionPBX 490ab337f7 Add a comment for conditions when to send the email 2026-04-17 16:16:33 +00:00
Alex 163cb0b372 Add checks for email subject and body before sending (#7881) 2026-04-17 16:13:49 +00: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
Alex 0376f09cac Security - Regenerate the session id on login (#7840) 2026-04-10 22:08:56 +00: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
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 f11231c5bf Change the temp domain to domain.local (#7829) 2026-04-01 11:56:36 -06:00
Alex 83d5faa1af Fix status column alignment (#7821) 2026-03-27 12:28:11 -06:00
Alex 1752ae3e94 Unset remember cookie when the current user's password is updated (#7819)
* Unset remember cookie when the current user's password is updated

* Update user_edit.php
2026-03-26 16:10:13 -06:00
Alex 630855586d Delete setting_value_input_type (#7818)
* Delete setting_value_input_type default setting

* Update domain_setting_edit.php

* Update default_setting_edit.php

* Update app_config.php

* Update app_defaults.php
2026-03-26 19:19:33 +00:00
Alex 66e3532911 Automatically switch between input and textarea for setting value (#7817)
* Automatically switch between input and textarea for setting value

* Update default_setting_edit.php

* Update domain_setting_edit.php

* Update user_setting_edit.php
2026-03-26 19:11:39 +00:00
FusionPBX c298035e3c Minor version update 5.6.1-dev 2026-03-26 03:42:37 +00:00
Mendel 029f58a245 Fix http auth password copy length (#7769) 2026-03-25 21:59:34 +00:00
simplecoder732 68f5e2e38c Better domain selector for default settings (#7801)
* Add a better domain selector implementation for default settings

* Add functionality to default_settings copy function
2026-03-25 11:53:34 -06:00
frytimo 7503d0eec6 Operator panel using WebSocket (#7810) 2026-03-25 07:32:35 -06:00