Skip to content

Release history

FusionPBX releases

Web interface for multi-platform voice switch called FreeSWITCH.

All releases

2 shown

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

Beta — feedback welcome: [email protected]