Skip to content

FusionPBX

Communication & Email

Web interface for multi-platform voice switch called FreeSWITCH.

PHP Latest 5.5.7 · 4mo ago Security brief →

Features

  • Multi‑tenant PBX with unlimited extensions
  • Voicemail‑to‑Email, Music on Hold, Call Parking and ACD
  • IVR, Ring Groups, Find Me/Follow Me and Hot desking
  • High availability / redundancy and extensive dialplan programming

Recent releases

View all 2 releases →
5.5.7 Breaking risk
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.
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

5.4.4 Breaking risk
Security fixes
  • Security fix for link in button
Notable features
  • New Feature: OpenID Connect
Full changelog

What's Changed

  • add count next to the title by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7137
  • Added/Adjusted translations in app app_languages.php files by @AntoniusDC in https://github.com/fusionpbx/fusionpbx/pull/7139
  • Fax Server changes by @anthony-ricci in https://github.com/fusionpbx/fusionpbx/pull/7136
  • fix dashboard break when app removed by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7141
  • add detect audio length of recording by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7140
  • Add content card to voicemail greetings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7142
  • add existing multicast options from default settings to yealink t46s by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7146
  • Update call_recordings.php by @Andy-Seattle in https://github.com/fusionpbx/fusionpbx/pull/7148
  • Update app_config.php by @Andy-Seattle in https://github.com/fusionpbx/fusionpbx/pull/7147
  • add ability to set a default ringback on ring group by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7150
  • add ability to set a default ringback on ivr menu by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7149
  • Added support for Snom C620 DECT conference phone by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7155
  • Fix CDR Recording Playback - Update xml_cdr.php by @anthony-ricci in https://github.com/fusionpbx/fusionpbx/pull/7156
  • change include to require once by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7157
  • fix waveform image background by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7160
  • Added player seek ability by @anthony-ricci in https://github.com/fusionpbx/fusionpbx/pull/7163
  • fix search when pressing enter in textbox by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7162
  • Update settings using real boolean by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7165
  • Fix Avaya BLF issue on reSUBSCRIBE by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7164
  • update template to match new boolean in settings by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7166
  • fix email send breaks transcribe when php 7.1 is used by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7170
  • bug: fix call screen saving by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7174
  • Ring Group search in CDR by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7177
  • Update device.php by @rabbidiesel in https://github.com/fusionpbx/fusionpbx/pull/7175
  • pass database object to settings object by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7178
  • contacts appear by default in templates by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7154
  • Update dp750/mac.xml by @ijaron in https://github.com/fusionpbx/fusionpbx/pull/7152
  • Update dp750/phonebook.xml by @ijaron in https://github.com/fusionpbx/fusionpbx/pull/7151
  • Rewrite gxv3240/phonebook.xml adds groups and regroups multi line contacts to be single contact by @ijaron in https://github.com/fusionpbx/fusionpbx/pull/7153
  • Update the menu class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7181
  • parse windows 1256 encoding type in email to fax by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7182
  • Fix typo in filename by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7180
  • fix voicemail message length and size display by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7185
  • fix voicemail message count when viewing all domains by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7186
  • add call duration to the active calls page by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7191
  • Update contacts path by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7192
  • New Feature: SMS/MMS to Email by @anthony-ricci in https://github.com/fusionpbx/fusionpbx/pull/7193
  • Fix menu_side_brand_image_contracted not showing by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7195
  • fix-sms/mms-to-email-en-us by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7194
  • fix call forward back button on save by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7196
  • Add dashboard icon color setting by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7197
  • rename extension summary csv export by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7179
  • Security, Use the same number of characters for the masked password by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7198
  • fix missing slash '/' at end of link tag by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7200
  • Add grandstream wp826 template by @shing6326 in https://github.com/fusionpbx/fusionpbx/pull/7201
  • update cpm_ans to be cpm_answered by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7204
  • xml_cdr catch edge case of failed import when no start stamp is present by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7207
  • fix xml_cdr import failing to move a zero byte record to failed folder by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7210
  • Voicemails use settings object where possible by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7212
  • Add Algo 8103 and 8196 provision templates by @eliweaver732 in https://github.com/fusionpbx/fusionpbx/pull/7213
  • fix dashboard php warnings by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7218
  • fix php warning for ini set by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7217
  • fix menu php warning when restoring default menu by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7219
  • add is_connected method to database by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7225
  • suppress access on null php notice in new is_connected method by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7227
  • fix provision edit to use text type instead of numeric by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7229
  • fix missing variable in default template by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7222
  • Add wp8x6 provisioning template. by @nktech1135 in https://github.com/fusionpbx/fusionpbx/pull/7224
  • multiple changes to the and for the yealink t58W,and images for yealinks in general. by @rabbidiesel in https://github.com/fusionpbx/fusionpbx/pull/7223
  • yealink power savings description clarity by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7220
  • remove device_label duplicates by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7215
  • create system services dashboard item by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7231
  • adjust system service dashboard widget to not show by default by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7233
  • add new menu upgrade option to reset file permissions by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7232
  • add xml statistics mouse over text and use languages variables by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7211
  • Add serial number to the device edit page by @denisent in https://github.com/fusionpbx/fusionpbx/pull/7234
  • Fix number text and background color not applying by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7235
  • Add a voicemail deletion queue by @eliweaver732 in https://github.com/fusionpbx/fusionpbx/pull/7221
  • format schema class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7145
  • add missing semicolons by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7238
  • fix spelling mistake in xml_cdr function name by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7240
  • Fix dashboard number background color not showing by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7241
  • fix unset var by @greenbea in https://github.com/fusionpbx/fusionpbx/pull/7245
  • Fix login input default settings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7248
  • Fix input toggle switch handle color default setting by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7247
  • Update css.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7249
  • remove duplicates by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7250
  • validate domain before change by @greenbea in https://github.com/fusionpbx/fusionpbx/pull/7244
  • fix destination_condition_field gets overwritten by default setting by @greenbea in https://github.com/fusionpbx/fusionpbx/pull/7242
  • Remove Extra Line Ending by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7253
  • Remove Extra Line Ending by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7252
  • do not save event_guard logs to transactions by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7254
  • remove the automatic setting of server connection port in provisioning by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7243
  • use settings object where possible by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7246
  • Fix incorrect name on disk usage chart by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7237
  • build array in auto_loader constructor by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7158
  • fix php warning in menu class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7256
  • update auto_loader cache file when updating by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7255
  • bug fix domain name when using devices showall by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7259
  • Add CID Name prefix to destinations.php by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7262
  • Add Yealink W80 Dect by @wouam31200 in https://github.com/fusionpbx/fusionpbx/pull/7258
  • Yealink provioning files fix by @rabbidiesel in https://github.com/fusionpbx/fusionpbx/pull/7236
  • add old search method for auto loading classes by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7261
  • Add domain change to require.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7263
  • Remove unnecessary if statement by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7264
  • Redirect to the correct domain if using show all by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7265
  • date column before time column by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7266
  • Fix call forward show all button by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7267
  • Fix bridges redirect to correct domain when using show all by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7269
  • Add template sip server by @wouam31200 in https://github.com/fusionpbx/fusionpbx/pull/7270
  • Align search input text field with buttons by @n0obHere in https://github.com/fusionpbx/fusionpbx/pull/7251
  • Add content card div to contact email edit and module edit by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7272
  • Add missing required class to required fields by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7273
  • Fix queue edit content alignment by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7274
  • Add missing counter divs by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7277
  • add the apcu caching ability for performance by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7276
  • update grandstream grp device_key_value by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7281
  • fix wrong logical check by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7282
  • fix email category misspelling by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7280
  • Consistent email wording by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7283
  • Use boolean setting as true boolean by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7284
  • Use text instead of boolean for ace editor settings by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7285
  • Update device.php by @AdSecIT in https://github.com/fusionpbx/fusionpbx/pull/7287
  • Use single event socket object in registrations class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7288
  • Align action bar text to the left by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7289
  • Add content card div to call block recent calls by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7290
  • Add input_height default setting by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7292
  • Fix logout icon alignment by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7291
  • fix bug for registration count by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7293
  • add new active calls permissions by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7295
  • add new active calls permissions by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7294
  • Change menu multi column dropdown width based on text size by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7296
  • add call status to emergency logs page by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7278
  • Add content card to device export and pin numbers by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7297
  • Fix domain settings content cards by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7298
  • Update algom{$mac}.conf by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7299
  • Use table_row_text settings for domain selector text size and font by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7302
  • Optimize require.php by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7286
  • Add count div to domain selector by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7305
  • Use scroll bar if there are too many columns in a content card by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7300
  • Add CDR Details, Call Recordings Play, and Call Recordings Download to emergency logs by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7301
  • Fix header user menu when using inline or static menu style by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7306
  • Add content card to outbound route add and pin number export by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7308
  • Allow namespace in auto loader by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7307
  • improve emergency emailing by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7309
  • fix missing quotes on parameter default value by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7310
  • Fix fatal error on fax send by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7313
  • Remove escaping character typo by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7311
  • Create get methods for domain_uuid and user_uuid by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7144
  • Add CDR column_overflow default setting by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7314
  • Update xml_cdr.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7315
  • Change $setting to $settings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7318
  • Use settings object in css.php by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7317
  • fix typo in require.php file by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7319
  • Add caching to the auto_loader for interfaces by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7320
  • Fix undefined constant error when flushing cache by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7321
  • Use regex in autoloader instead of include by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7322
  • Ensure apcu_cache_info function is available before calling by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7323
  • bug fix for voicemail edit transcription by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7324
  • Fix user id instead of auth id used in grandstream template by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7326
  • Use auth_id instead of user_id for pcode 36 by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7329
  • Fix exception thrown for order by used in count devices clause by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7330
  • Hide global dialplans. Show to superadmin group that has dialplan_all permission by @FozzyGo4 in https://github.com/fusionpbx/fusionpbx/pull/5458
  • unset the parameters array by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7331
  • Fix wifi function enabled by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7332
  • Add wifi function enabled by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7333
  • Replace session variables with the settings class by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7271
  • Yealink W60B Updates by @mbarvoipdrs in https://github.com/fusionpbx/fusionpbx/pull/5600
  • Fix adding duplicate device error by @greenbea in https://github.com/fusionpbx/fusionpbx/pull/6490
  • Sort the 'sofia xmlstatus' profiles alphabetically by @emaktech in https://github.com/fusionpbx/fusionpbx/pull/6091
  • Corrected case errors in provisioning template for Grandstream GHP6xx Series by @ngen-brett in https://github.com/fusionpbx/fusionpbx/pull/7203
  • Fix call recordings maintenance path by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7334
  • Fix trim command on interface name by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7336
  • Add backslash to the trim command by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7338
  • Fix typo by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7337
  • Add missing file path when cache miss in auto_loader by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7339
  • Fix dashboard edit defaults by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7340
  • Dashboard Edit - Only show target, width, and height if needed by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7341
  • Sets the default value for Limit Max field when adding a new extension by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7342
  • Check outbound_proxy and server_address for array with drop-down field by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7343
  • Add firmware for yealink T19P by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7344
  • Prevent date time picker from getting clipped by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7345
  • Update extension_edit to populate device servers by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7347
  • Update clear cache method for settings object by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7348
  • Fix plugin class name mismatch in auto loader by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7350
  • Bug Fix: Music on hold path by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7349
  • Add clear settings object cache when modifying or adding setting by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7351
  • Add yealink_backlight_time to default settings -> provision section by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7353
  • Dashboard - Fix device keys and call center agents background color by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7352
  • Caller id dashboard card by @n0obHere in https://github.com/fusionpbx/fusionpbx/pull/7316
  • Vm deleted queue by @eliweaver732 in https://github.com/fusionpbx/fusionpbx/pull/7257
  • Update dashboard background default settings by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7354
  • New Feature OpenID Connect by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7355
  • Fix two character directory name lookup by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7356
  • Do not create a new socket when one is provided by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7358
  • Dashboard Edit - Only show icon color if needed by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7361
  • Bugfix for T48u by @Scudworth1337 in https://github.com/fusionpbx/fusionpbx/pull/7364
  • Enhanced dashboard system_status card with more useful system info by @n0obHere in https://github.com/fusionpbx/fusionpbx/pull/7366
  • Add yealink T44W firmware by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7362
  • Fix mispelling in yealink_firmware_t44w by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7372
  • [CORE] [MENU] Feature Assign/Unassign User Groups by @k-flagman in https://github.com/fusionpbx/fusionpbx/pull/7373
  • Remove duplicate template_subcategory in required fields by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7374
  • Prevent orphaned data in voicemail destinations by @tony1661 in https://github.com/fusionpbx/fusionpbx/pull/7376
  • Grandstream - use variable for firmware upgrade protocol by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7377
  • Add US busy tone beep 3 times by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7375
  • Add additional Yealink T34W block out variables by @Bifur1 in https://github.com/fusionpbx/fusionpbx/pull/7370
  • Allow device to not revert back to DHCP on reboot and keep manually entered static IP. by @Bifur1 in https://github.com/fusionpbx/fusionpbx/pull/7369
  • Add variable for speaker phone volume by @Bifur1 in https://github.com/fusionpbx/fusionpbx/pull/7368
  • Force Groundwire to use GSM/LTE for emergency calls by @Bifur1 in https://github.com/fusionpbx/fusionpbx/pull/7371
  • Call Recordings - remove duplicate destination_number from the description by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7381
  • HT818 - Add default setting variables for tr069 & acs by @chansizzle in https://github.com/fusionpbx/fusionpbx/pull/7378
  • Add Grandstream variable for IP mode (DHCP, Static, Etc) by @Bifur1 in https://github.com/fusionpbx/fusionpbx/pull/7380
  • Fix CDR HTTP authentication logic bug by @rob-mosher in https://github.com/fusionpbx/fusionpbx/pull/7382
  • Add SNMP configuration support for Grandstream HT801,HT802 and GXP2135 by @tricksol in https://github.com/fusionpbx/fusionpbx/pull/7384
  • WiFi AP configuration support for Grandstream devices - Adding support for AP1 and AP2 by @tricksol in https://github.com/fusionpbx/fusionpbx/pull/7385
  • Fix closing tag on if/else by @tricksol in https://github.com/fusionpbx/fusionpbx/pull/7390
  • Add icons to call details page by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7391
  • Remove setting name and uuid for groups object by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7392
  • Websockets by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7393
  • Fix websocket in progress calls by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7394
  • Remove override of default context by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7395
  • update row when domain is adjusted by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7396
  • remove exit on unknown control frame by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7397
  • remove unused variables in function call by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7398
  • Update dashboard with cpu status websockets by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7400
  • Add cpu line graph by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7403
  • Update cpu usage graph width by @alexdcrane in https://github.com/fusionpbx/fusionpbx/pull/7404
  • Security fix for link in button by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7408
  • Add Yealink AX83H Wi-Fi Phone by @jailbird777 in https://github.com/fusionpbx/fusionpbx/pull/7402
  • Active calls dashboard widget by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7411
  • Add extension handling to subscriber by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7412
  • add missing permission to active calls by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7413
  • call_forward fix saving proccess with empty inputs by @k-flagman in https://github.com/fusionpbx/fusionpbx/pull/7414
  • fix auto_loader duplicate classes in interface list by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7416
  • fix group member add list by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7415
  • Fix warning messages in websockets classes by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7418
  • Fix active calls eavesdrop by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7419
  • Fix the log file truncation when viewing logs by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7420
  • Fix service parent class failed to remove PID file after shutdown by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7422
  • Add hangup confirmation by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7423
  • fix hanging up call on cancel by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7424
  • add hangup all button by @frytimo in https://github.com/fusionpbx/fusionpbx/pull/7425

New Contributors

  • @anthony-ricci made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7136
  • @ijaron made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7152
  • @eliweaver732 made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7213
  • @n0obHere made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7251
  • @AdSecIT made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7287
  • @ngen-brett made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7203
  • @Scudworth1337 made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7364
  • @Bifur1 made their first contribution in https://github.com/fusionpbx/fusionpbx/pull/7370

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

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.

About

Stars
1,009
Forks
762
Languages
PHP JavaScript Lua

Install & Platforms

Install via
shell-script
Platforms
linux

Beta — feedback welcome: [email protected]