Skip to content

FusionPBX

v5.5.7 Security

This release includes 2 security fixes for security teams reviewing exposed deployments.

Published 4mo Communication & Email
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 2 known CVEs

Summary

AI summary

Security headers and session‑cookie attributes added to harden web UI.

Full changelog

What's Changed

  • fix speech creating empty files by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7426
  • Dashboard - Hide progress bar overflow by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7427
  • Dashboard - Allow drag and drop in parent widgets by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7431
  • Added Snom status blocked messages by @mgajjar19 in https://github.com/fusionpbx/fusionpbx/pull/7429
  • Update {$mac}.xml by @rabbidiesel in https://github.com/fusionpbx/fusionpbx/pull/7432
  • Added Algo Devices and Default settings by @rabbidiesel in https://github.com/fusionpbx/fusionpbx/pull/7434
  • Update debian-websockets.service to fix non start at reboot due to wrong permissions on /var/run/fusionpbx folder by @graycom-git in https://github.com/fusionpbx/fusionpbx/pull/7433
  • Update {$mac}.xml by @mentax007 in https://github.com/fusionpbx/fusionpbx/pull/7383
  • Fix: restore device auto-insert functionality during provisioning by @ImJoMi in https://github.com/fusionpbx/fusionpbx/pull/7388
  • Expanded system_services dashboard card with more info by @n0obHere in https://github.com/fusionpbx/fusionpbx/pull/7367
  • Revert "Update {$mac}.xml" by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7435
  • Dashboard - Allow numbers in dashboard name by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7436
  • Dashboard - Use CSS grid in parent widgets by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7437
  • Dashboard - Enable system services and disable system counts by default by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7438
  • Dashboard - Fix system services chart not showing by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7439
  • Dashboard - Minor bug fixes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7440
  • Dashboard - Use the uuid instead of name for widget ids by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7443
  • Update dialplan_outbound_add.php by @graycom-git in https://github.com/fusionpbx/fusionpbx/pull/7444
  • Update debian-websockets.service by @harryfoster in https://github.com/fusionpbx/fusionpbx/pull/7445
  • Fix large log file when using websockets by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7446
  • Fix websocket service exit on invalid handshake by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7447
  • Dashboard - Prevent parent widgets from being dragged into another parent by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7449
  • Dashboard - Use a class to determine the row span by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7451
  • Dashboard - Add additional row span for detail expand button by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7450
  • Dashboard - Fix child widget styling by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7452
  • Add duration to active calls widget and set answered status by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7453
  • Use case in-sensitive matching for sec-websocket-key header by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7454
  • Update {$mac}.cfg by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7456
  • Fix: Ensure proper absolute_codec_string for fax_queue by @hacc1225 in https://github.com/fusionpbx/fusionpbx/pull/7359
  • Fix exit key unable to be zero by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7458
  • Fix call block save call detail record condition by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7455
  • Dashboard - Automatically increase parent widget height if there is overflow by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7460
  • Dashboard Edit - Replace chart type dropdown with icon buttons by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7462
  • Update css.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7463
  • Add a more detailed failed login message and fix CIDR login loop by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7461
  • Add support for fanvil w611w by @IAmBecomeDeth in https://github.com/fusionpbx/fusionpbx/pull/7325
  • Fix uploaded greetings to use next id for wav,mp3,ogg by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7464
  • Dashboard Edit - Correctly display the chart type options by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7465
  • Add the upload_file_limit to fax_send by @k-flagman in https://github.com/fusionpbx/fusionpbx/pull/7466
  • Update icon color label by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7468
  • Dashboard Edit: Fix logic for determining which settings to display by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7469
  • Fix bug by adding a 'tries' counter so reading websocket data can return by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7470
  • Dashboard Edit: Update what chart settings to display when a dashboard path is selected by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7473
  • Create dashboard_config_json.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7472
  • Update dashboard_edit.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7474
  • Template for T85W by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7475
  • Yealink T7 and T8 Templates by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7476
  • Improved Swedish translations by @OskarFranck in https://github.com/fusionpbx/fusionpbx/pull/7477
  • fix undeclared variable warning in fax_send by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7478
  • Exit fax_send immediately if no fax_queue_uuid is found by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7479
  • Add ability to create multiple dashboards by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7483
  • Add dashboard filter by name via GET method by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7484
  • Only enable transcribe and speech if their respective class exists by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7480
  • Fix menu item delete by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7486
  • Update voicemail_edit.php by @Andy-Seattle in https://github.com/fusionpbx/fusionpbx/pull/7482
  • Update extension_edit.php by @Andy-Seattle in https://github.com/fusionpbx/fusionpbx/pull/7481
  • Dashboard Edit: Add widget group assign/unassign feature by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7489
  • Dashboard Widget Edit: Fix saving rgba color values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7490
  • Dashboard: Fix php warnings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7492
  • Added directory extension ringer controller by @Scudworth1337 in https://github.com/fusionpbx/fusionpbx/pull/7488
  • Update boolean toggle and the database boolean type by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7522
  • Security - Use POST method instead of GET for deleting groups by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7494
  • Dashboard Widget Edit: Only show parent widgets in parent setting dropdown list by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7496
  • Devices: Remove deprecated setting from SQL query by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7523
  • Dashboard: Fix widget label enabled setting by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7524
  • Update template.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7525
  • Destination Edit: Add toggle input style to record and email notifications by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7526
  • Move settings cache flush after database save by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7527
  • Update user profile widget name by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7528
  • Security - Secure session cookies by setting HttpOnly, Secure, and SameSite attributes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7529
  • Create network usage dashboard widget by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7531
  • Fix pid detection in service class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7532
  • Update event guard widget config by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7533
  • Define app_name and app_uuid as constants by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7534
  • Remove redundant database instances by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7535
  • Dashboard: Adjust icon widget clickable area by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7536
  • Only check database connection when CDR files exist by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7539
  • Revert using this keyword in static function by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7540
  • Create multiple timers for system status by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7541
  • Gateway Edit: Fix default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7542
  • Call Centers: Fix default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7543
  • IVR Menu Edit: Fix default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7544
  • Devices: Fix default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7545
  • Email Template Edit: Fix enabled default value by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7546
  • Add HttpOnly, Secure, and Samesite session settings to config.conf by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7547
  • Contact Edit: Fix primary setting default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7549
  • Fix missing profiles on new install by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7551
  • Fix dashboard copy button by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7557
  • Add helper functions to parent service class. by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7550
  • Update dashboard.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7560
  • Remove logging in the class as the parent class now handles it by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7561
  • Update database connections by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7562
  • Security - Add headers for X-Frame-Options and Content-Security-Policy by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7564
  • Security - Add headers for X-Content-Type-Options and Referrer-Policy by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7571
  • Refactor PHP code by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7574
  • Fix missing CSS class for open_id banners and more PHP warnings by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7575
  • Add smooth scrolling CPU and network speed widgets by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7576
  • Fax Queue: Comment out add and copy buttons by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7578
  • Remove already included chart import by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7579
  • Fix socket will not reconnect after disconnect by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7580
  • Fix websocket connection by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7581
  • Fix widget name setting not being used on some widget labels by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7582
  • Define button_icon_edit before use by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7584
  • Fix typo in sofia profiles class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7585
  • Add extension type default setting by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7588
  • Fix using keyword $this in static class voicemail by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7586
  • Fix databases copy and delete by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7589
  • Convert boolean values to a string before being copied by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7591
  • Fix dialplan count in the sql query by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7592
  • Number Translations: Fix details not being copied by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7594
  • Remove unnecessary code by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7593
  • Fix database exception when loading contacts page by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7590
  • Silent voicemail bug, empty recording files. by @harryfoster in https://github.com/fusionpbx/fusionpbx/pull/7587
  • Add listeners to base_websocket_system_service by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7595
  • Fix missing array wrapper by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7596
  • Dashboard: Minor bug fixes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7597
  • Add new line chart for active calls by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7598
  • Fix active calls icon chart by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7599
  • Add chartjs streaming plugin by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7601
  • Use date-fns instead of luxon on dashboard by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7602
  • Check if the session is started to prevent PHP warnings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7604
  • Remove duplicate session_start to prevent PHP warnings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7605
  • First attempt for PHPDoc blocks for all functions in functions.php by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7607
  • Fix invalid return point in functions.php by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7608
  • Fixed the $settings object being singular when it should be plural by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7610
  • Update links to use new active calls by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7611
  • Fix phone number passed as null by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7612
  • Add Htek uc924u template by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7613
  • Add missing default colors for dashboard network status chart by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7615
  • Use APCu cache for the text class when APCu is enabled by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7614
  • Fix domain name with port number from device by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7606
  • Fix PHP warning in smarty template keyboard binding by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7616
  • Fix variable undefined when adding new module by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7622
  • Fix number translation order on edit page by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7623
  • Fix PHP warning and correct show all condition by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7617
  • Fix PHP warning when destination email is not in post data by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7618
  • Fix dialplans always shows as selected for empty entry by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7619
  • Fix PHP errors when trying to save with missing field data by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7620
  • Fix parameter array not unset by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7621
  • Fix PHP error implicit null casting by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7624
  • Add more documentation for the abstract service class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7626
  • Set default domain setting enabled value by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7625
  • Create more documentation by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7627
  • Documentation, format class, no modification. by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7628
  • Documentation, format class, no modification. by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7629
  • Documentation, formatting by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7630
  • Check if destination_actions is empty to fix a PHP warning by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7633
  • Update chart.min.js by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7637
  • Update sortable.min.js by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7638
  • Fix undefined label by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7639
  • Auth ID and Auth Realm Set for Provisioning Authentication. by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7636
  • Remove wrong 'Feature-Event' headers from event by @greenbea in https://github.com/fusionpbx/fusionpbx/pull/7635
  • Updated 470_valet_park.xml with improved compatibility for CallerID retrieval on call park. by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7640
  • Reuse socket connection to event socket. by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7634
  • Add toggle switch for pin numbers by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7641
  • Set bridge enabled default value by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7642
  • Updated Cisco 8000 series templates for KEM button compatiblity. by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7643
  • Extension Summary: Fix include internal search filter by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7644
  • Check if queue_record_template is empty to fix a PHP warning by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7645
  • Set default widget boolean values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7646
  • Fix undefined array indexes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7648
  • Fix live graph to show hover data points by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7649
  • Fix rounding causes negative timer by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7650
  • Fix active calls dashboard widget hover by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7651
  • Update Groundwire template by @Bifur1 in https://github.com/fusionpbx/fusionpbx/pull/7653
  • Fix active calls dashboard widget hover by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7652
  • Fix the vars.xml path by adding a missing forward slash by @volga629-1 in https://github.com/fusionpbx/fusionpbx/pull/7658
  • Number translate bug PHP Fatal error: Uncaught Error: Cannot access private property xml by @volga629-1 in https://github.com/fusionpbx/fusionpbx/pull/7656
  • Fixed Linphone Provisioning URL Error for HTTP Authentication. by @capitalfuse in https://github.com/fusionpbx/fusionpbx/pull/7654
  • Replace CONCAT with indexable expressions and refactor using CTE by @ccppprogrammer in https://github.com/fusionpbx/fusionpbx/pull/7647
  • View statements fixes by @volga629-1 in https://github.com/fusionpbx/fusionpbx/pull/7657
  • Fix event_message body always empty by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7660
  • Set dialplan_detail_enabled to true when creating destination (#7661) by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7661
  • Fix new lines in ax83h and ax86r templates by @denisent in https://github.com/fusionpbx/fusionpbx/pull/7665
  • Fix account 2 through 6 registering by @denisent in https://github.com/fusionpbx/fusionpbx/pull/7666
  • Use the time_format default setting on more pages by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7663
  • Fix 1 missing empty line in ax86r template by @denisent in https://github.com/fusionpbx/fusionpbx/pull/7667
  • Add missing label for global groups by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7668
  • Add music_on_hold_global permission by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7669
  • Bug fix Remove port from domain_name in authentication by @volga629-1 in https://github.com/fusionpbx/fusionpbx/pull/7662
  • Fix deleting music on hold thats on a different domain by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7670
  • Fix voicemail greeting format when using mp3 by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7673
  • Fix password reset email domain name by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7675
  • Fix: Correctly find the next available voicemail greeting id by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7678
  • Fix network widget speed calculation by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7679
  • Update time_condition_edit.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7680
  • Display message for limits instead of hiding add and copy buttons by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7681
  • Show the list of selected domains on toggle/delete confirmation by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7682
  • Convert date-time format to 24 hour when saving by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7683
  • Active conferences by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7684
  • Fix dialplan edit permission check by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7685
  • Permission check consistency updates by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7686
  • Convert encoding type to UTF-8 for CSV import by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7689
  • Reset cache after deleting domains by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7687
  • Fix Dutch translation for 'button-back' by @AntoniusDC in https://github.com/fusionpbx/fusionpbx/pull/7690
  • Change alternate greeting id data type to text by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7692
  • Auto reload user permissions by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7694
  • Auto reload the current menu when upgrading by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7693
  • Update template.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7695
  • Add missing grandstream_firmware_upgrade_protocol in template by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7696
  • Change 'Name' label to 'Caller ID Name' in call block for more clarity by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7697
  • Add a category select list to the permissions page by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7698
  • Check for edge case in Auto Loader caching by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7699
  • Adjust CSS for the Top menu by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7700
  • Clear quick select value when start/end date changes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7701
  • Call Center Active: Add agent status filter by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7702
  • New function get network card by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7703
  • Feature Codes by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7704
  • Security: Always show the password reset link sent message by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7706
  • Password Reset: Add invalid email message by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7707
  • Password Reset: Add a back button to the email sent screen. by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7708
  • Fix user logs only saving the type as login by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7709
  • Add password reset attempts to user logs by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7710
  • Allow multi-line description to word wrap by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7714
  • Security: Make password reset links expire after 60 minutes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7715
  • Use domain time zone and 12 hour or 24 hour format in call block by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7711
  • Feature Codes add bottom cell padding to PDF output by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7716
  • Fix list_self_check function causing true/false links to toggle all selected items by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7718
  • Domains: Add toggle confirmation for true/false button by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7720
  • Sip Profiles: Add toggle confirmation for true/false button by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7719
  • Add translations for dialplans by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7721
  • Use languages file for internationalization by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7722
  • Update domain toggle/delete message by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7725
  • Feature Codes adjust description detection by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7727
  • Gateways: Add confirmation for start/stop and true/false buttons by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7726
  • [dialplan] Update XML for outbound dialplan by @yois615 in https://github.com/fusionpbx/fusionpbx/pull/7724
  • Added grandstream station label for gxp2130_35_40_60_70 by @MarvinSk in https://github.com/fusionpbx/fusionpbx/pull/7508

New Contributors

  • @mentax007 made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7383
  • @ImJoMi made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7388
  • @hacc1225 made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7359
  • @IAmBecomeDeth made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7325
  • @capitalfuse made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7654
  • @ccppprogrammer made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7647

Full Changelog: https://github.com/fusionpbx/fusionpbx/compare/5.4.4...5.5.6

What's Changed

  • fix speech creating empty files by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7426
  • Dashboard - Hide progress bar overflow by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7427
  • Dashboard - Allow drag and drop in parent widgets by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7431
  • Added Snom status blocked messages by @mgajjar19 in https://github.com/fusionpbx/fusionpbx/pull/7429
  • Update {$mac}.xml by @rabbidiesel in https://github.com/fusionpbx/fusionpbx/pull/7432
  • Added Algo Devices and Default settings by @rabbidiesel in https://github.com/fusionpbx/fusionpbx/pull/7434
  • Update debian-websockets.service to fix non start at reboot due to wrong permissions on /var/run/fusionpbx folder by @graycom-git in https://github.com/fusionpbx/fusionpbx/pull/7433
  • Update {$mac}.xml by @mentax007 in https://github.com/fusionpbx/fusionpbx/pull/7383
  • Fix: restore device auto-insert functionality during provisioning by @ImJoMi in https://github.com/fusionpbx/fusionpbx/pull/7388
  • Expanded system_services dashboard card with more info by @n0obHere in https://github.com/fusionpbx/fusionpbx/pull/7367
  • Revert "Update {$mac}.xml" by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7435
  • Dashboard - Allow numbers in dashboard name by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7436
  • Dashboard - Use CSS grid in parent widgets by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7437
  • Dashboard - Enable system services and disable system counts by default by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7438
  • Dashboard - Fix system services chart not showing by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7439
  • Dashboard - Minor bug fixes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7440
  • Dashboard - Use the uuid instead of name for widget ids by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7443
  • Update dialplan_outbound_add.php by @graycom-git in https://github.com/fusionpbx/fusionpbx/pull/7444
  • Update debian-websockets.service by @harryfoster in https://github.com/fusionpbx/fusionpbx/pull/7445
  • Fix large log file when using websockets by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7446
  • Fix websocket service exit on invalid handshake by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7447
  • Dashboard - Prevent parent widgets from being dragged into another parent by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7449
  • Dashboard - Use a class to determine the row span by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7451
  • Dashboard - Add additional row span for detail expand button by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7450
  • Dashboard - Fix child widget styling by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7452
  • Add duration to active calls widget and set answered status by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7453
  • Use case in-sensitive matching for sec-websocket-key header by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7454
  • Update {$mac}.cfg by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7456
  • Fix: Ensure proper absolute_codec_string for fax_queue by @hacc1225 in https://github.com/fusionpbx/fusionpbx/pull/7359
  • Fix exit key unable to be zero by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7458
  • Fix call block save call detail record condition by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7455
  • Dashboard - Automatically increase parent widget height if there is overflow by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7460
  • Dashboard Edit - Replace chart type dropdown with icon buttons by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7462
  • Update css.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7463
  • Add a more detailed failed login message and fix CIDR login loop by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7461
  • Add support for fanvil w611w by @IAmBecomeDeth in https://github.com/fusionpbx/fusionpbx/pull/7325
  • Fix uploaded greetings to use next id for wav,mp3,ogg by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7464
  • Dashboard Edit - Correctly display the chart type options by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7465
  • Add the upload_file_limit to fax_send by @k-flagman in https://github.com/fusionpbx/fusionpbx/pull/7466
  • Update icon color label by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7468
  • Dashboard Edit: Fix logic for determining which settings to display by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7469
  • Fix bug by adding a 'tries' counter so reading websocket data can return by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7470
  • Dashboard Edit: Update what chart settings to display when a dashboard path is selected by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7473
  • Create dashboard_config_json.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7472
  • Update dashboard_edit.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7474
  • Template for T85W by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7475
  • Yealink T7 and T8 Templates by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7476
  • Improved Swedish translations by @OskarFranck in https://github.com/fusionpbx/fusionpbx/pull/7477
  • fix undeclared variable warning in fax_send by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7478
  • Exit fax_send immediately if no fax_queue_uuid is found by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7479
  • Add ability to create multiple dashboards by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7483
  • Add dashboard filter by name via GET method by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7484
  • Only enable transcribe and speech if their respective class exists by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7480
  • Fix menu item delete by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7486
  • Update voicemail_edit.php by @Andy-Seattle in https://github.com/fusionpbx/fusionpbx/pull/7482
  • Update extension_edit.php by @Andy-Seattle in https://github.com/fusionpbx/fusionpbx/pull/7481
  • Dashboard Edit: Add widget group assign/unassign feature by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7489
  • Dashboard Widget Edit: Fix saving rgba color values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7490
  • Dashboard: Fix php warnings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7492
  • Added directory extension ringer controller by @Scudworth1337 in https://github.com/fusionpbx/fusionpbx/pull/7488
  • Update boolean toggle and the database boolean type by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7522
  • Security - Use POST method instead of GET for deleting groups by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7494
  • Dashboard Widget Edit: Only show parent widgets in parent setting dropdown list by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7496
  • Devices: Remove deprecated setting from SQL query by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7523
  • Dashboard: Fix widget label enabled setting by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7524
  • Update template.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7525
  • Destination Edit: Add toggle input style to record and email notifications by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7526
  • Move settings cache flush after database save by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7527
  • Update user profile widget name by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7528
  • Security - Secure session cookies by setting HttpOnly, Secure, and SameSite attributes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7529
  • Create network usage dashboard widget by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7531
  • Fix pid detection in service class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7532
  • Update event guard widget config by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7533
  • Define app_name and app_uuid as constants by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7534
  • Remove redundant database instances by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7535
  • Dashboard: Adjust icon widget clickable area by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7536
  • Only check database connection when CDR files exist by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7539
  • Revert using this keyword in static function by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7540
  • Create multiple timers for system status by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7541
  • Gateway Edit: Fix default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7542
  • Call Centers: Fix default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7543
  • IVR Menu Edit: Fix default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7544
  • Devices: Fix default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7545
  • Email Template Edit: Fix enabled default value by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7546
  • Add HttpOnly, Secure, and Samesite session settings to config.conf by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7547
  • Contact Edit: Fix primary setting default values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7549
  • Fix missing profiles on new install by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7551
  • Fix dashboard copy button by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7557
  • Add helper functions to parent service class. by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7550
  • Update dashboard.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7560
  • Remove logging in the class as the parent class now handles it by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7561
  • Update database connections by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7562
  • Security - Add headers for X-Frame-Options and Content-Security-Policy by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7564
  • Security - Add headers for X-Content-Type-Options and Referrer-Policy by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7571
  • Refactor PHP code by @markjcrane in https://github.com/fusionpbx/fusionpbx/pull/7574
  • Fix missing CSS class for open_id banners and more PHP warnings by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7575
  • Add smooth scrolling CPU and network speed widgets by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7576
  • Fax Queue: Comment out add and copy buttons by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7578
  • Remove already included chart import by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7579
  • Fix socket will not reconnect after disconnect by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7580
  • Fix websocket connection by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7581
  • Fix widget name setting not being used on some widget labels by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7582
  • Define button_icon_edit before use by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7584
  • Fix typo in sofia profiles class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7585
  • Add extension type default setting by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7588
  • Fix using keyword $this in static class voicemail by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7586
  • Fix databases copy and delete by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7589
  • Convert boolean values to a string before being copied by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7591
  • Fix dialplan count in the sql query by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7592
  • Number Translations: Fix details not being copied by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7594
  • Remove unnecessary code by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7593
  • Fix database exception when loading contacts page by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7590
  • Silent voicemail bug, empty recording files. by @harryfoster in https://github.com/fusionpbx/fusionpbx/pull/7587
  • Add listeners to base_websocket_system_service by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7595
  • Fix missing array wrapper by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7596
  • Dashboard: Minor bug fixes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7597
  • Add new line chart for active calls by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7598
  • Fix active calls icon chart by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7599
  • Add chartjs streaming plugin by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7601
  • Use date-fns instead of luxon on dashboard by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7602
  • Check if the session is started to prevent PHP warnings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7604
  • Remove duplicate session_start to prevent PHP warnings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7605
  • First attempt for PHPDoc blocks for all functions in functions.php by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7607
  • Fix invalid return point in functions.php by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7608
  • Fixed the $settings object being singular when it should be plural by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7610
  • Update links to use new active calls by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7611
  • Fix phone number passed as null by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7612
  • Add Htek uc924u template by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7613
  • Add missing default colors for dashboard network status chart by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7615
  • Use APCu cache for the text class when APCu is enabled by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7614
  • Fix domain name with port number from device by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7606
  • Fix PHP warning in smarty template keyboard binding by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7616
  • Fix variable undefined when adding new module by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7622
  • Fix number translation order on edit page by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7623
  • Fix PHP warning and correct show all condition by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7617
  • Fix PHP warning when destination email is not in post data by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7618
  • Fix dialplans always shows as selected for empty entry by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7619
  • Fix PHP errors when trying to save with missing field data by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7620
  • Fix parameter array not unset by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7621
  • Fix PHP error implicit null casting by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7624
  • Add more documentation for the abstract service class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7626
  • Set default domain setting enabled value by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7625
  • Create more documentation by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7627
  • Documentation, format class, no modification. by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7628
  • Documentation, format class, no modification. by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7629
  • Documentation, formatting by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7630
  • Check if destination_actions is empty to fix a PHP warning by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7633
  • Update chart.min.js by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7637
  • Update sortable.min.js by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7638
  • Fix undefined label by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7639
  • Auth ID and Auth Realm Set for Provisioning Authentication. by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7636
  • Remove wrong 'Feature-Event' headers from event by @greenbea in https://github.com/fusionpbx/fusionpbx/pull/7635
  • Updated 470_valet_park.xml with improved compatibility for CallerID retrieval on call park. by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7640
  • Reuse socket connection to event socket. by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7634
  • Add toggle switch for pin numbers by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7641
  • Set bridge enabled default value by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7642
  • Updated Cisco 8000 series templates for KEM button compatiblity. by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7643
  • Extension Summary: Fix include internal search filter by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7644
  • Check if queue_record_template is empty to fix a PHP warning by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7645
  • Set default widget boolean values by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7646
  • Fix undefined array indexes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7648
  • Fix live graph to show hover data points by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7649
  • Fix rounding causes negative timer by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7650
  • Fix active calls dashboard widget hover by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7651
  • Update Groundwire template by @Bifur1 in https://github.com/fusionpbx/fusionpbx/pull/7653
  • Fix active calls dashboard widget hover by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7652
  • Fix the vars.xml path by adding a missing forward slash by @volga629-1 in https://github.com/fusionpbx/fusionpbx/pull/7658
  • Number translate bug PHP Fatal error: Uncaught Error: Cannot access private property xml by @volga629-1 in https://github.com/fusionpbx/fusionpbx/pull/7656
  • Fixed Linphone Provisioning URL Error for HTTP Authentication. by @capitalfuse in https://github.com/fusionpbx/fusionpbx/pull/7654
  • Replace CONCAT with indexable expressions and refactor using CTE by @ccppprogrammer in https://github.com/fusionpbx/fusionpbx/pull/7647
  • View statements fixes by @volga629-1 in https://github.com/fusionpbx/fusionpbx/pull/7657
  • Fix event_message body always empty by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7660
  • Set dialplan_detail_enabled to true when creating destination (#7661) by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7661
  • Fix new lines in ax83h and ax86r templates by @denisent in https://github.com/fusionpbx/fusionpbx/pull/7665
  • Fix account 2 through 6 registering by @denisent in https://github.com/fusionpbx/fusionpbx/pull/7666
  • Use the time_format default setting on more pages by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7663
  • Fix 1 missing empty line in ax86r template by @denisent in https://github.com/fusionpbx/fusionpbx/pull/7667
  • Add missing label for global groups by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7668
  • Add music_on_hold_global permission by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7669
  • Bug fix Remove port from domain_name in authentication by @volga629-1 in https://github.com/fusionpbx/fusionpbx/pull/7662
  • Fix deleting music on hold thats on a different domain by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7670
  • Fix voicemail greeting format when using mp3 by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7673
  • Fix password reset email domain name by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7675
  • Fix: Correctly find the next available voicemail greeting id by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7678
  • Fix network widget speed calculation by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7679
  • Update time_condition_edit.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7680
  • Display message for limits instead of hiding add and copy buttons by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7681
  • Show the list of selected domains on toggle/delete confirmation by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7682
  • Convert date-time format to 24 hour when saving by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7683
  • Active conferences by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7684
  • Fix dialplan edit permission check by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7685
  • Permission check consistency updates by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7686
  • Convert encoding type to UTF-8 for CSV import by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7689
  • Reset cache after deleting domains by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7687
  • Fix Dutch translation for 'button-back' by @AntoniusDC in https://github.com/fusionpbx/fusionpbx/pull/7690
  • Change alternate greeting id data type to text by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7692
  • Auto reload user permissions by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7694
  • Auto reload the current menu when upgrading by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7693
  • Update template.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7695
  • Add missing grandstream_firmware_upgrade_protocol in template by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7696
  • Change 'Name' label to 'Caller ID Name' in call block for more clarity by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7697
  • Add a category select list to the permissions page by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7698
  • Check for edge case in Auto Loader caching by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7699
  • Adjust CSS for the Top menu by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7700
  • Clear quick select value when start/end date changes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7701
  • Call Center Active: Add agent status filter by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7702
  • New function get network card by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7703
  • Feature Codes by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7704
  • Security: Always show the password reset link sent message by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7706
  • Password Reset: Add invalid email message by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7707
  • Password Reset: Add a back button to the email sent screen. by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7708
  • Fix user logs only saving the type as login by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7709
  • Add password reset attempts to user logs by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7710
  • Allow multi-line description to word wrap by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7714
  • Security: Make password reset links expire after 60 minutes by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7715
  • Use domain time zone and 12 hour or 24 hour format in call block by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7711
  • Feature Codes add bottom cell padding to PDF output by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7716
  • Fix list_self_check function causing true/false links to toggle all selected items by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7718
  • Domains: Add toggle confirmation for true/false button by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7720
  • Sip Profiles: Add toggle confirmation for true/false button by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7719
  • Add translations for dialplans by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7721
  • Use languages file for internationalization by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7722
  • Update domain toggle/delete message by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7725
  • Feature Codes adjust description detection by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7727
  • Gateways: Add confirmation for start/stop and true/false buttons by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7726
  • [dialplan] Update XML for outbound dialplan by @yois615 in https://github.com/fusionpbx/fusionpbx/pull/7724
  • Added grandstream station label for gxp2130_35_40_60_70 by @MarvinSk in https://github.com/fusionpbx/fusionpbx/pull/7508
  • Snom multicast by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7729
  • Fix Fanvil Wifi Phone provisioning setting by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7730
  • Update ring_group_edit.php by @Andy-Seattle in https://github.com/fusionpbx/fusionpbx/pull/7731

New Contributors

  • @mentax007 made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7383
  • @ImJoMi made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7388
  • @hacc1225 made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7359
  • @IAmBecomeDeth made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7325
  • @capitalfuse made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7654
  • @ccppprogrammer made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7647

Full Changelog: https://github.com/fusionpbx/fusionpbx/compare/5.4.4...5.5.7

Security Fixes

  • Add headers for X-Frame-Options, Content-Security-Policy, X-Content-Type-Options, and Referrer-Policy.
  • Secure session cookies by setting HttpOnly, Secure, and SameSite attributes.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track FusionPBX

Get notified when new releases ship.

Sign up free

About FusionPBX

Web interface for multi-platform voice switch called FreeSWITCH.

All releases →

Related context

Beta — feedback welcome: [email protected]