Releases: fusionpbx/fusionpbx
5.5.7
What's Changed
- fix speech creating empty files by @frytimo in #7426
- Dashboard - Hide progress bar overflow by @alexdcrane in #7427
- Dashboard - Allow drag and drop in parent widgets by @alexdcrane in #7431
- Added Snom status blocked messages by @mgajjar19 in #7429
- Update {$mac}.xml by @rabbidiesel in #7432
- Added Algo Devices and Default settings by @rabbidiesel in #7434
- Update debian-websockets.service to fix non start at reboot due to wrong permissions on /var/run/fusionpbx folder by @graycom-git in #7433
- Update {$mac}.xml by @mentax007 in #7383
- Fix: restore device auto-insert functionality during provisioning by @ImJoMi in #7388
- Expanded system_services dashboard card with more info by @n0obHere in #7367
- Revert "Update {$mac}.xml" by @markjcrane in #7435
- Dashboard - Allow numbers in dashboard name by @alexdcrane in #7436
- Dashboard - Use CSS grid in parent widgets by @alexdcrane in #7437
- Dashboard - Enable system services and disable system counts by default by @alexdcrane in #7438
- Dashboard - Fix system services chart not showing by @alexdcrane in #7439
- Dashboard - Minor bug fixes by @alexdcrane in #7440
- Dashboard - Use the uuid instead of name for widget ids by @alexdcrane in #7443
- Update dialplan_outbound_add.php by @graycom-git in #7444
- Update debian-websockets.service by @harryfoster in #7445
- Fix large log file when using websockets by @frytimo in #7446
- Fix websocket service exit on invalid handshake by @frytimo in #7447
- Dashboard - Prevent parent widgets from being dragged into another parent by @alexdcrane in #7449
- Dashboard - Use a class to determine the row span by @alexdcrane in #7451
- Dashboard - Add additional row span for detail expand button by @alexdcrane in #7450
- Dashboard - Fix child widget styling by @alexdcrane in #7452
- Add duration to active calls widget and set answered status by @frytimo in #7453
- Use case in-sensitive matching for sec-websocket-key header by @frytimo in #7454
- Update {$mac}.cfg by @AdSecIT in #7456
- Fix: Ensure proper absolute_codec_string for fax_queue by @hacc1225 in #7359
- Fix exit key unable to be zero by @frytimo in #7458
- Fix call block save call detail record condition by @frytimo in #7455
- Dashboard - Automatically increase parent widget height if there is overflow by @alexdcrane in #7460
- Dashboard Edit - Replace chart type dropdown with icon buttons by @alexdcrane in #7462
- Update css.php by @alexdcrane in #7463
- Add a more detailed failed login message and fix CIDR login loop by @frytimo in #7461
- Add support for fanvil w611w by @IAmBecomeDeth in #7325
- Fix uploaded greetings to use next id for wav,mp3,ogg by @frytimo in #7464
- Dashboard Edit - Correctly display the chart type options by @alexdcrane in #7465
- Add the upload_file_limit to fax_send by @k-flagman in #7466
- Update icon color label by @alexdcrane in #7468
- Dashboard Edit: Fix logic for determining which settings to display by @alexdcrane in #7469
- Fix bug by adding a 'tries' counter so reading websocket data can return by @frytimo in #7470
- Dashboard Edit: Update what chart settings to display when a dashboard path is selected by @alexdcrane in #7473
- Create dashboard_config_json.php by @alexdcrane in #7472
- Update dashboard_edit.php by @alexdcrane in #7474
- Template for T85W by @AdSecIT in #7475
- Yealink T7 and T8 Templates by @AdSecIT in #7476
- Improved Swedish translations by @OskarFranck in #7477
- fix undeclared variable warning in fax_send by @frytimo in #7478
- Exit fax_send immediately if no fax_queue_uuid is found by @frytimo in #7479
- Add ability to create multiple dashboards by @alexdcrane in #7483
- Add dashboard filter by name via GET method by @alexdcrane in #7484
- Only enable transcribe and speech if their respective class exists by @frytimo in #7480
- Fix menu item delete by @alexdcrane in #7486
- Update voicemail_edit.php by @Andy-Seattle in #7482
- Update extension_edit.php by @Andy-Seattle in #7481
- Dashboard Edit: Add widget group assign/unassign feature by @alexdcrane in #7489
- Dashboard Widget Edit: Fix saving rgba color values by @alexdcrane in #7490
- Dashboard: Fix php warnings by @alexdcrane in #7492
- Added directory extension ringer controller by @Scudworth1337 in #7488
- Update boolean toggle and the database boolean type by @markjcrane in #7522
- Security - Use POST method instead of GET for deleting groups by @alexdcrane in #7494
- Dashboard Widget Edit: Only show parent widgets in parent setting dropdown list by @alexdcrane in #7496
- Devices: Remove deprecated setting from SQL query by @alexdcrane in #7523
- Dashboard: Fix widget label enabled setting by @alexdcrane in #7524
- Update template.php by @alexdcrane in #7525
- Destination Edit: Add toggle input style to record and email notifications by @alexdcrane in #7526
- Move settings cache flush after database save by @frytimo in #7527
- Update user profile widget name by @alexdcrane in #7528
- Security - Secure session cookies by setting HttpOnly, Secure, and SameSite attributes by @alexdcrane in #7529
- Create network usage dashboard widget by @frytimo in #7531
- Fix pid detection in service class by @frytimo in #7532
- Update event guard widget config by @alexdcrane in #7533
- Define app_name and app_uuid as constants by @markjcrane in #7534
- Remove redundant database instances by @markjcrane in #7535
- Dashboard: Adjust icon widget clickable area by @alexdcrane in #7536
- Only check database connection when CDR files exist by @frytimo in #7539
- Revert using this keyword in static function by @frytimo in #7540
- Create multiple timers for system status by @frytimo in #7541
- Gateway Edit: Fix default values by @alexdcrane in #7542
- Call Centers: Fix default values by @alexdcrane in #7543
- IVR Menu Edit: Fix default values by @alexdcrane in #7544
- Devices: Fix default values by @alexdcrane in #7545
- Email Template Edit: Fix enabled default value by @alexdcrane in #7546
- Add HttpOnly, Secure, and Samesite session settings to config.conf by @alexdcrane in #7547
- Contact Edit: Fix primary setting default values by @alexdcrane in #7549
- Fix missing profiles on new install by @frytimo in https://github.com/fusionpb...
5.4.0
What's Changed
- add count next to the title by @chansizzle in #7137
- Added/Adjusted translations in app app_languages.php files by @AntoniusDC in #7139
- Fax Server changes by @anthony-ricci in #7136
- fix dashboard break when app removed by @frytimo in #7141
- add detect audio length of recording by @frytimo in #7140
- Add content card to voicemail greetings by @alexdcrane in #7142
- add existing multicast options from default settings to yealink t46s by @frytimo in #7146
- Update call_recordings.php by @Andy-Seattle in #7148
- Update app_config.php by @Andy-Seattle in #7147
- add ability to set a default ringback on ring group by @frytimo in #7150
- add ability to set a default ringback on ivr menu by @frytimo in #7149
- Added support for Snom C620 DECT conference phone by @tony1661 in #7155
- Fix CDR Recording Playback - Update xml_cdr.php by @anthony-ricci in #7156
- change include to require once by @frytimo in #7157
- fix waveform image background by @tony1661 in #7160
- Added player seek ability by @anthony-ricci in #7163
- fix search when pressing enter in textbox by @tony1661 in #7162
- Update settings using real boolean by @frytimo in #7165
- Fix Avaya BLF issue on reSUBSCRIBE by @tony1661 in #7164
- update template to match new boolean in settings by @frytimo in #7166
- fix email send breaks transcribe when php 7.1 is used by @frytimo in #7170
- bug: fix call screen saving by @tony1661 in #7174
- Ring Group search in CDR by @tony1661 in #7177
- Update device.php by @rabbidiesel in #7175
- pass database object to settings object by @frytimo in #7178
- contacts appear by default in templates by @tony1661 in #7154
- Update dp750/mac.xml by @ijaron in #7152
- Update dp750/phonebook.xml by @ijaron in #7151
- Rewrite gxv3240/phonebook.xml adds groups and regroups multi line contacts to be single contact by @ijaron in #7153
- Update the menu class by @frytimo in #7181
- parse windows 1256 encoding type in email to fax by @frytimo in #7182
- Fix typo in filename by @frytimo in #7180
- fix voicemail message length and size display by @frytimo in #7185
- fix voicemail message count when viewing all domains by @frytimo in #7186
- add call duration to the active calls page by @chansizzle in #7191
- Update contacts path by @alexdcrane in #7192
- New Feature: SMS/MMS to Email by @anthony-ricci in #7193
- Fix menu_side_brand_image_contracted not showing by @alexdcrane in #7195
- fix-sms/mms-to-email-en-us by @tony1661 in #7194
- fix call forward back button on save by @frytimo in #7196
- Add dashboard icon color setting by @alexdcrane in #7197
- rename extension summary csv export by @chansizzle in #7179
- Security, Use the same number of characters for the masked password by @frytimo in #7198
- fix missing slash '/' at end of link tag by @frytimo in #7200
- Add grandstream wp826 template by @shing6326 in #7201
- update cpm_ans to be cpm_answered by @chansizzle in #7204
- xml_cdr catch edge case of failed import when no start stamp is present by @frytimo in #7207
- fix xml_cdr import failing to move a zero byte record to failed folder by @frytimo in #7210
- Voicemails use settings object where possible by @frytimo in #7212
- Add Algo 8103 and 8196 provision templates by @eliweaver732 in #7213
- fix dashboard php warnings by @frytimo in #7218
- fix php warning for ini set by @frytimo in #7217
- fix menu php warning when restoring default menu by @frytimo in #7219
- add is_connected method to database by @frytimo in #7225
- suppress access on null php notice in new is_connected method by @frytimo in #7227
- fix provision edit to use text type instead of numeric by @frytimo in #7229
- fix missing variable in default template by @frytimo in #7222
- Add wp8x6 provisioning template. by @nktech1135 in #7224
- multiple changes to the and for the yealink t58W,and images for yealinks in general. by @rabbidiesel in #7223
- yealink power savings description clarity by @chansizzle in #7220
- remove device_label duplicates by @chansizzle in #7215
- create system services dashboard item by @frytimo in #7231
- adjust system service dashboard widget to not show by default by @frytimo in #7233
- add new menu upgrade option to reset file permissions by @frytimo in #7232
- add xml statistics mouse over text and use languages variables by @chansizzle in #7211
- Add serial number to the device edit page by @denisent in #7234
- Fix number text and background color not applying by @alexdcrane in #7235
- Add a voicemail deletion queue by @eliweaver732 in #7221
- format schema class by @frytimo in #7145
- add missing semicolons by @chansizzle in #7238
- fix spelling mistake in xml_cdr function name by @frytimo in #7240
- Fix dashboard number background color not showing by @alexdcrane in #7241
- fix unset var by @greenbea in #7245
- Fix login input default settings by @alexdcrane in #7248
- Fix input toggle switch handle color default setting by @alexdcrane in #7247
- Update css.php by @alexdcrane in #7249
- remove duplicates by @alexdcrane in #7250
- validate domain before change by @greenbea in #7244
- fix destination_condition_field gets overwritten by default setting by @greenbea in #7242
- Remove Extra Line Ending by @frytimo in #7253
- Remove Extra Line Ending by @frytimo in #7252
- do not save event_guard logs to transactions by @frytimo in #7254
- remove the automatic setting of server connection port in provisioning by @frytimo in #7243
- use settings object where possible by @frytimo in #7246
- Fix incorrect name on disk usage chart by @frytimo in #7237
- build array in auto_loader constructor by @frytimo in #7158
- fix php warning in menu class by @frytimo in #7256
- update auto_loader cache file when updating by @frytimo in #7255
- bug fix domain name when using devices showall by @frytimo in #7259
- Add CID Name prefix to destinations.php by @chansizzle in #7262
- Add Yealink W80 Dect by @wouam31200 in #7258
- Yealink provioning files fix by @rabbidiesel in https://github.com/fusionpbx/fusio...
5.3.0
What's Changed
- Added more Greek and Turkish translations by @alexdcrane in #6880
- Fix bug where a dialplan detail item was deleted but still shows in the XML dialplan by @frytimo in #6875
- updated snom default_settings by @tony1661 in #6884
- Translations for Emergency Logs and Time Conditions by @paulc97 in #6879
- added descriptions to RG Destinations by @tony1661 in #6885
- Fix for link to GSWave on the play store by @tony1661 in #6887
- Change domain_name to server_address by @frytimo in #6888
- Fix dnd toggle sends wrong state in feature sync event by @greenbea in #6886
- Fix voicemail app name by @frytimo in #6881
- Use the settings class in the cache class by @frytimo in #6891
- change default DHCP perm value to match SNOM recommendation by @frytimo in #6889
- Added Greek & Turkish translations to app app_laguages.php files by @AntoniusDC in #6893
- Avoid user/pass connection request removal in GRP TR-069 settings by @frytimo in #6890
- added missing fax_email permission by @tony1661 in #6894
- Added Greek & Turkish translations to app app_laguages.php files by @AntoniusDC in #6895
- Bug fix - trim() given an array caused an error by @alexdcrane in #6896
- Added bulk Turkish translations to app_languages.php files by @AntoniusDC in #6901
- add default value for ring time delay before voicemail by @frytimo in #6900
- Fixed CDR status search by @alexdcrane in #6903
- add domain column when showing all domains by @frytimo in #6905
- allow setting a default value by @frytimo in #6908
- fix transcription bug showing when not enabled in default settings by @frytimo in #6911
- Remove fields to display the installed firmware version by @chansizzle in #6912
- Add echo_canceller and echo_suppressor variables by @denisent in #6827
- Add read and write codec to columns displayed by @frytimo in #6913
- Snom D8XX support added by @tony1661 in #6916
- Create snom PA1 plus by @chansizzle in #6914
- Update {$mac}.xml by @tony1661 in #6923
- Update {$mac}.xml by @tony1661 in #6922
- Update {$mac}.xml by @tony1661 in #6921
- Update {$mac}.xml by @tony1661 in #6920
- Ai bug fixes and update interfaces by @frytimo in #6925
- Add str_starts_with and str_ends_with to PHP versions older than 8 by @frytimo in #6832
- Removed unused dialplan is_loopback by @demonspork in #6927
- Cover Page Option by @alexdcrane in #6928
- after doing a database restore, the session may not yet exist by @frytimo in #6930
- Bug fix correct the if statement by @frytimo in #6933
- Bug user_email missing from object properties by @frytimo in #6929
- settings was being set in constructor but property was missing by @frytimo in #6931
- Add features.enhanced_dss_keys.enable = {$yealink_enhanced_dss_keys} by @wouam31200 in #6910
- Add grandstream gdms acs url default setting by @denisent in #6934
- Ai elevenlabs io engine by @frytimo in #6932
- Added bulk translations to app/recordings/app_languages.php by @AntoniusDC in #6935
- fix $x was not initialized on first iteration of for loop by @frytimo in #6936
- variable conference_center_greeting was not initialized causing warning by @frytimo in #6937
- variable expanded_all was not initialized causing warning by @frytimo in #6938
- use a single database instead of using new database in user_edit by @frytimo in #6939
- Use dialplan_global permission by @alexdcrane in #6940
- if_group caused no conferences to show when user not in the admin group by @frytimo in #6942
- Handle ERR no such channel during call intercepts by @Andy-Seattle in #6943
- [email_queue] don't run exec on each iteration by @greenbea in #6945
- Avaya J-Series phone support added by @tony1661 in #6948
- [voicemail transcription] fix google v2 by @greenbea in #6946
- [vm] Split new/saved message count macros + improve french translations by @emaktech in #6944
- Add command line menu for upgrade by @frytimo in #6949
- Dashboard - Add text color settings by @alexdcrane in #6950
- Dashboard - Add chart type setting by @alexdcrane in #6951
- Update voicemails.php by @alexdcrane in #6952
- Update missed_calls.php by @alexdcrane in #6953
- Rename domains to app defaults in menu by @frytimo in #6954
- Commad line upgrade enhancements by @frytimo in #6955
- Fix empty line printing on console by @frytimo in #6956
- Include software_name in the global declaration by @frytimo in #6957
- Dashboard - Add background color settings by @alexdcrane in #6959
- Update missed_calls.php by @alexdcrane in #6960
- Dashboard - Minor adjustments by @alexdcrane in #6961
- Dashboard - Add disabled option to details state by @alexdcrane in #6962
- update auto_loader to use magic dir constant by @frytimo in #6963
- Config class rewrite by @frytimo in #6965
- Fix issue with some emails not getting pulled from IMAP by @tony1661 in #6969
- Dashboard - Add gradient background color settings by @alexdcrane in #6972
- Move dashboard defaults settings to theme by @alexdcrane in #6973
- Updated Snom D735 Template by @mgajjar19 in #6867
- Dashboard - Added chart cutout and text size default settings by @alexdcrane in #6976
- Added missing translations to core app_languages.php files. by @AntoniusDC in #6977
- Fixed description for gateway ping-min and ping-max by @tony1661 in #6975
- Update Chartjs and Sortablejs by @alexdcrane in #6978
- Make extension concurrent outbound limit a default setting by @denisent in #6968
- Added translations to app/gateways/app_languages.php file. by @AntoniusDC in #6979
- Prevent deleting the email when fax sender is not authorized by @frytimo in #6981
- Adding Snom C520 template by @tony1661 in #6980
- update grandstream template to use NTP provisioning variable by @frytimo in #6983
- Fix importing extensions by @tony1661 in #6985
- Update valet_park to include 59 in the park_lot variable by @chansizzle in #6984
- Snom firmware fix by @tony1661 in #6958
- C520 directory changes to template by @tony1661 in #6982
- More fixes for importing extensions by @tony1661 in #6986
- New feature: Caller id number startswith by @tony1661 in #6987
- Adding snom_answer_after_policy default setting by @tony1661 in https://github.com/fusionpbx/fusionp...
5.2.0
What's Changed
- Update event_guard.php (PHP 8.1) by @AndyX90 in #6779
- Patch 43 by @LEMTEL-krooney in #6778
- Fixing 'origination_callee_id_name' in domain variables dialplan by @jacobbuscher-bt in #6781
- Finalize changing origination_callee_id_name from destination_number to caller_destination in domain_variables and variables dialplan. by @jacobbuscher-bt in #6782
- Fix time conditions using 'minute-of-day' switching 1 minute early by @jacobbuscher-bt in #6784
- Make intercept feature more fault tolerant by @daniel-lucio in #6788
- Play button in IVR Menu edit by @k-flagman in #6786
- Snom D735 Smartlabel Settings by @mgajjar19 in #6776
- Fix line keys on GXP2135 and contribute GHP6xx template. by @jonathanblack1000 in #6780
- Second try fixing line keys on GXP2135 by @jonathanblack1000 in #6793
- Fix initial
install.phpfailure due to missing$_SESSIONvariable by @sdwru in #6785 - Fixing/Adding missing translations in app_languages and app_menu files by @AntoniusDC in #6795
- Fixed translations by @alexdcrane in #6794
- Update sip_profile_edit.php by @ack100 in #6800
- add phone icon to the call button by @chansizzle in #6802
- update the settings set method to use params instead of array by @frytimo in #6804
- added missing hyperlink text to dismiss login messages by @chansizzle in #6805
- Bulk changes of Swedish translations by @OskarFranck in #6807
- Add ability to set custom logout destination by @emaktech in #6806
- Added Greek translations in core. by @AntoniusDC in #6808
- Added Greek translations for fusionpbx/core. by @AntoniusDC in #6809
- Added Greek translations to app_languages.php under fusionpbx/apps by @AntoniusDC in #6810
- Reorder project path and project root defines by @frytimo in #6787
- Added Greek translations to FusionPBX apps by @AntoniusDC in #6813
- illogical condition specified in fax_send by @md-riaz in #6812
- [eavesdrop] Fix eavesdropping wrong uuid by @greenbea in #6815
- Added translations for no_answer by @alexdcrane in #6816
- [dialplan] Bind digit bleg without a lua script by @greenbea in #6817
- Fix vm_disk_quota by @emaktech in #6814
- New Devices permissions profile select and edit. by @volga629-1 in #6821
- Patch contacts calling multiple schemas by @frytimo in #6826
- [security] xml validate ringback fields by @greenbea in #6819
- Ring groups extensions range by @k-flagman in #6824
- Update logging class by @frytimo in #6829
- Added Greek translations to app_languages.php files in fusionpbx/app/ by @AntoniusDC in #6834
- [ENHANCEMENT] Autoassign current user as contact_user by @AndyX90 in #6837
- [PHP81] Check empty array by @AndyX90 in #6835
- Add context field to conference and call center queue by @alexdcrane in #6836
- Correct german translations. by @AndyX90 in #6838
- Event socket bug fix and more docs by @frytimo in #6823
- use empty check instead of string check to prevent php warning by @frytimo in #6843
- move explode of $line inside of if block to fix php warning for line 93 by @frytimo in #6842
- [dashboard] Fix memory exhaustion on system counts by @greenbea in #6844
- Added Greek translations to app_languages.php files by @AntoniusDC in #6845
- German translation updates by @AndyX90 in #6846
- Prevent duplicate user allocation by @AndyX90 in #6841
- E911 plugin by @volga629-1 in #6822
- openai transcription support by @andrewalex in #6850
- Schema change object property db instead of database->db by @frytimo in #6833
- Device address in extensions list by @k-flagman in #6811
- Support updating optional installed apps via git by @demonspork in #6513
- account.3.fallback.timeout typo by @denisent in #6854
- account.3.fallback.timeout typo by @denisent in #6855
- Added Greek & Turkish translations to core app_languages.php files by @AntoniusDC in #6856
- Update install.php by @jrmcclean in #6853
- improved title case by @chansizzle in #6858
- Added Greek & Turkish translations to core app_languages.php files by @AntoniusDC in #6859
- Added bulk translations to app/destinations files by @AntoniusDC in #6866
- Added bulk translations to core app_languages.php files by @AntoniusDC in #6868
- added delayed paging by @tony1661 in #6771
- Added CDR dropdown for showing CC Queue calls by @tony1661 in #6869
- Yealink template updates by @AndyX90 in #6851
- Added User Column in Fax Queue. by @kshah37 in #6848
- Force close port by @frytimo in #6870
- ensure $git_repo is an array and has elements before access by @frytimo in #6874
- Update indentation for blf_subscribe.lua by @tony1661 in #6873
- make time_condition_edit.php use time_format var for select options by @paulc97 in #6872
- Snom template updates by @AndyX90 in #6852
- add Multi-cast variables to Yealink t54w provisioning template by @frytimo in #6877
- Create information area for bug reports or errors to the Support Team by @frytimo in #6876
New Contributors
- @sdwru made their first contribution in #6785
- @OskarFranck made their first contribution in #6807
- @md-riaz made their first contribution in #6812
- @andrewalex made their first contribution in #6850
- @paulc97 made their first contribution in #6872
Full Changelog: 5.1.0...5.2.0
5.1.0
What's Changed
- Update 480_operator.xml by @markjcrane in #6355
- Fix voicemail transcriptions not being pushed by @junction1153 in #6339
- Add an option to the select Greeting: none by @markjcrane in #6356
- Add distinctive ring to inbound destinations by @markjcrane in #6357
- Update polycom configs each separate by @rabbidiesel in #6363
- Fixes NULL in _SESSION[context] by @daniel-lucio in #6360
- [dialplans] don't set hold music if from user exists by @greenbea in #6359
- Update XML CDR Extension Summary Queries #5979 by @emaktech in #6365
- [domains] add exit after redirect by @greenbea in #6366
- Remove the country code if not e.164. by @piajesse in #6367
- Update template with array and other minor changes by @cranben in #6369
- Add yealink_call_info_display_method by @alexdcrane in #6372
- Update y000000000029.cfg by @AntoniusDC in #6373
- Update y000000000070.cfg by @AntoniusDC in #6374
- Update y000000000091.cfg by @AntoniusDC in #6375
- Update y000000000095.cfg by @AntoniusDC in #6376
- Update y000000000096.cfg by @AntoniusDC in #6377
- Update y000000000058.cfg by @AntoniusDC in #6378
- Update y000000000056.cfg by @AntoniusDC in #6379
- Update y000000000096.cfg by @AntoniusDC in #6380
- Update y000000000095.cfg by @AntoniusDC in #6381
- Updated multiple items including jitter buffer, echo cancellation and… by @cranben in #6382
- Add ${yealink_call_info_display_method} variable by @markjcrane in #6383
- [fax] use get_accountcode function to get the accountcode by @greenbea in #6387
- [call center] call_center_announce_sound check for permission by @greenbea in #6390
- BLF Presence added for Voicemail Boxes by @tony1661 in #6389
- updated yealink cordless files by @rabbidiesel in #6396
- Snom templates - added per model wallpaper settings by @tony1661 in #6391
- Add FAX Queue with retry_interval by @markjcrane in #6398
- Add variables to Grandstream and Yealink Templates by @danry25 in #6400
- Fix Missed Call email when Follow Me is On by @daniel-lucio in #6323
- Add Default Settings for Grandstream Templates, and custom transcription provider for Email Queues by @danry25 in #6401
- Settings Refresh Timer has been added to the templates and new variable by @tony1661 in #6402
- Add new permission voicemail_file by @markjcrane in #6403
- Added variables to grandstream configs for idle mute fuction by @piajesse in #6371
- Update 12-24 hour variable by @rabbidiesel in #6404
- Enable ability to use sip_to_user. by @markjcrane in #6406
- email.lua fix execution from api by @greenbea in #6408
- [Ring Groups] Handle 404 by @greenbea in #6407
- [page] Add check_destination_status to dialplan by @greenbea in #6411
- removed duplicate code by @mskenderian in #6410
- Spanish change cerca to cerrar. by @nacircoronado in #6428
- Update app_menu.php for Mexican Spanish by @nacircoronado in #6429
- Add missing $ to variables in HT802 template by @danry25 in #6427
- Use # instead of * to prevent *97 conflict with voicemail. by @markjcrane in #6430
- While in a call put blind transfer and transfer first. by @markjcrane in #6431
- [xml_cdr] cdr statistics fix LOSE_RACE by @greenbea in #6432
- [xml_cdr] LOSE_RACE handled in wrong place by @greenbea in #6433
- Update y000000000150.cfg by @garryavx in #6423
- Update y000000000058.cfg by @garryavx in #6422
- Update y000000000058.cfg by @garryavx in #6421
- Update y000000000097.cfg by @garryavx in #6420
- Update y000000000056.cfg by @garryavx in #6419
- Update y000000000096.cfg by @garryavx in #6418
- Update y000000000065.cfg by @garryavx in #6417
- Update y000000000035.cfg by @garryavx in #6416
- Update y000000000029.cfg by @garryavx in #6412
- Update y000000000067.cfg by @garryavx in #6413
- Update y000000000028.cfg by @garryavx in #6414
- Update y000000000066.cfg by @garryavx in #6415
- BUG FIX: incorrect comment characters by @jasonkinner in #6435
- [dialplan] NANP match + only if followed by a 1 by @greenbea in #6436
- fix issue with device vendors by @junction1153 in #6340
- Add contact_in_ping to Gateways by @markjcrane in #6439
- Added grandstream_show_key_labels and other default values. by @piajesse in #6438
- Check to make sure accountcode has some value by @emaktech in #6440
- [dialplans] Allow multiple extensions per xml by @greenbea in #6437
- adding template support for call waiting tone by @tony1661 in #6441
- Update deprecated sip profile params by @emaktech in #6447
- Update deprecated sip profile params by @emaktech in #6446
- Update deprecated sip profile params by @emaktech in #6444
- Update y000000000035.cfg by @garryavx in #6443
- Update deprecated sip profile params by @emaktech in #6445
- Add period and dash support to Click 2 Call by @daniel-lucio in #6425
- Add cid of remote ext to dialplan by @rabbidiesel in #6449
- sip listen port yealink cordless by @rabbidiesel in #6450
- [xml_cdr] more caller id handling by @greenbea in #6452
- Add a filter dropdown by @alexdcrane in #6453
- Update devices.php by @alexdcrane in #6454
- Add status dropdown to search by @alexdcrane in #6455
- Add status dropdown to Fax Queue search by @alexdcrane in #6459
- Add Fax Queue TX Email Variables by @emaktech in #6460
- Add Telekonnectors Galaxy 1000 template by @JoyceBabu in #6442
- Fix fax_queue to Email PDF Instead of TIF by @emaktech in #6461
- Adding the Yealink Tone Country setting to all templates, and including two more minor revisions of handsets that have been released. by @harryfoster in #6458
- [ht814] Grandstream escape html and sip_port by @yois615 in #6457
- [ring groups] remove unused code by @greenbea in #6456
- Retain recording display name and reset digit timeout by @yois615 in #6163
- [fax] replace bg_system with os.execute by @greenbea in #6462
- Fix PHP warning for PDO::setAttribute() requires 2 parameters by @frytimo in #6464
- Removed usleep command by @frytimo in #6468
- Update app_config.php by @garryavx in #6470
- allow setting hanging group mode on a per line bas...
5.0.1
We are happy to announce the official release of FusionPBX 5.0.1. This is a major release with multiple bug fixes. The following is a summary of some of the improvements.
Many changes and improvements here are a few of the changes. More will be added in the future.
What's Changed
- add icon to conference center hand raised by @hershyheilpern in #5217
- [4.5] REQUESTED_CHAN_UNAVAIL option in xml cdr by @daniel-lucio in #5216
- conference_interactive_inc.php change talking png to font-awesome by @hershyheilpern in #5219
- Fix followed_by recording reference by @racitup in #5222
- Conference center announcement control by @greenbea in #5224
- Add announcement control to list page by @greenbea in #5228
- Update voicemails.php by @greenbea in #5231
- Update {$mac}.xml by @vivoras in #5230
- Add enable disable field to call flows by @greenbea in #5232
- Update {$mac}.xml by @Len-PGH in #5233
- Update call_center_queue_edit.php by @chansizzle in #5234
- Fixed group_confirm_key for rollover strategy by @greenbea in #5236
- Update index.lua by @greenbea in #5240
- Update index.lua by @Redbehrend in #5241
- Fixed Yealink Account 6 Errors by @Redbehrend in #5242
- Specify table for Accountcode Search by @konradSC in #5243
- Update index.lua by @greenbea in #5239
- Set new channel variable by @saraxxin in #5238
- Update conference_edit.php by @greenbea in #5244
- Add Language options for GXP16XX by @vivoras in #5249
- [BUG] Change min/max digits in dx read application by @igorolhovskiy in #5246
- Update {$mac}.xml by @Len-PGH in #5255
- Update {$mac}.xml by @Len-PGH in #5253
- Update {$mac}.xml by @Len-PGH in #5251
- Update {$mac}.xml by @Len-PGH in #5252
- Update {$mac}.xml by @Len-PGH in #5254
- Add optional endconf flag for conference moderators by @greenbea in #5245
- Remove hard coded setting for moderator conf ctls by @konradSC in #5221
- Phrases add permission by @greenbea in #5258
- Fix conference_session_details paging by @greenbea in #5260
- Fix conference_sessions.php page loading issue by @greenbea in #5262
- security - disallow accessing time conditions of other domains by @greenbea in #5265
- Fix is_local by @greenbea in #5268
- Patch 107 by @Len-PGH in #5274
- Update y000000000074.cfg by @Len-PGH in #5273
- Update y000000000065.cfg by @Len-PGH in #5272
- Update y000000000066.cfg by @Len-PGH in #5271
- Update y000000000067.cfg by @Len-PGH in #5270
- Update paging.php by @chansizzle in #5279
- Update menu.php by @chansizzle in #5278
- Attach PDF on Sent Fax Email Instead of TIF by @emaktech in #5277
- [4.5] prevents routing errors by @daniel-lucio in #5276
- Update y000000000068.cfg by @Len-PGH in #5269
- Fixed error when deleting moh as user by @anux-linux in #5267
- Remove duplicate declaration of P2916 by @jasonkinner in #5283
- Remove duplicate declaration of P2916 by @jasonkinner in #5282
- Remove duplicate declaration of P2916 by @jasonkinner in #5281
- Remove duplicate declaration of P2916 by @jasonkinner in #5280
- Update y000000000097.cfg by @Len-PGH in #5290
- Update y000000000096.cfg by @Len-PGH in #5288
- Update y000000000095.cfg by @Len-PGH in #5289
- correct account 8 settings by @StratoSwitch in #5291
- Update {$mac}.xml by @Len-PGH in #5294
- GRP 26xx series templates by @StratoSwitch in #5287
- Update {$mac}.xml by @Len-PGH in #5292
- $this is a syntax error when using static classes by @daniel-lucio in #5264
- Call broadcast - Add caller ID permission by @greenbea in #5296
- $sql and $parameters never unset by @frytimo in #5295
- Update {$mac}.cfg for plycom 4.x by @hershyheilpern in #5293
- Rogue Apostrophe in SQL statement by @frytimo in #5298
- Update app_config.php by @Len-PGH in #5300
- Update {$mac}.cfg by @Len-PGH in #5299
- Destinations - Add ability to set condition field on per destination by @greenbea in #5301
- Fix string_to_regex() by @greenbea in #5302
- Fix typo by @frytimo in #5303
- Fix IVR Cache by @greenbea in #5304
- IVR parent menu exclude current menu from select by @greenbea in #5305
- Update ivr.conf.lua by @greenbea in #5306
- Add IVR menu-back by @greenbea in #5307
- Update {$mac}.cfg by @benwiesner1 in #5308
- [4.5] Use INT instead of NUMERIC by @daniel-lucio in #5311
- Update ivr_menu_edit.php by @greenbea in #5316
- Add recursive query to get all IVR sub menus by @greenbea in #5309
- IVR remove cache of all parent menus by @greenbea in #5317
- Fix destination->valid method for ivr by @greenbea in #5312
- Add group permission protection ability by @greenbea in #5320
- Update scripts.php by @blackc2004 in #5263
- Daylight Saving changes by @bajizs in #5229
- Optimize permission defaults by @greenbea in #5323
- pin_number.lua get pin number description by @greenbea in #5322
- Fix Yealink Expansion Modules in Device Profiles by @konradSC in #5324
- Add extension_advanced permission by @greenbea in #5321
- Update {$mac}.cfg by @Len-PGH in #5325
- Update voicemail_greetings.php by @chansizzle in #5328
- Fix call_block_extension permission by @greenbea in #5327
- Update callcenter.conf.lua by @Len-PGH in #5326
- add missing quotes surrounding extension_advanced by @frytimo in #5329
- Default setting value and enabled value mixed up by @greenbea in #5330
- Phrases: Remove unused code by @greenbea in #5335
- Update app_config.php by @phoneben in #5334
- Update dialplan_outbound_add.php by @chansizzle in #5336
- Update phrases.php by @chansizzle in #5338
- languge by @phoneben in #5343
- Update app_config.php by @Len-PGH in #5342
- xml handler: fix duplicate gateways and unnecessary query by @greenbea in #5341
- Follow me: set domain_uuid as a channel variable by @greenbea in #5344
- set domain_uuid variable by @greenbea in #5345
- remove CDR Statistics from default me...
FusionPBX 4.4.1 Release
Minor release with multiple bug fixes.
We are happy to announce the official release of FusionPBX 4.4.1. This is a minor release with multiple bug fixes. The following is a summary of the bugs that were fixed.
- Call Center
- Login and Logout from the Apps -> Operator Panel
- Login and Logout from Home -> Account Settings
- Queue Edit assign multiple agents at once
- Devices
- Changing password on extension was not updating device line password.
- Call Detail Records
- CID name to Caller Name
- Source to Caller Number
- Use github commit log for more details.
FusionPBX 4.4.0 Release
We are happy to announce the official release of FusionPBX 4.4. The following is a summary of some of the changes.
- User change log, track add and updates, username, IP address
- Speed and scalability improvements
- Call Recordings - lists all call recordings, searchable, and bulk delete
- Bridges - add any valid bridge statements to the destination select list
- QR Code mobile phone provisioning with Grandstream Wave
- Streams - interface to add shoutcast streams works with music on hold and IVR
- Add Email Templates accessible in the web interface
- SIP Profiles Allows mass changes. Add domains section to manage aliases
- Added more language translations. Russian, Italian, German, Austrian, Turkish
- Accounts -> Devices - Added profile settings
- Added 'Apply' button to re-provision the device
- Security improved PHP SQL injection additional protection, XSS scripting prevention
- Call forward no longer uses dial_string
- Advanced -> Transactions - used to track changes by username, date and IP Address
- Dialplan - Added XML button
- Registrations added check boxes to control multiple actions like provision or reboot. Combined registrations from all sip profiles and show which sip profile the registration used
- Default Settings - New smtp from and from name options
- Provisioning added Htek
- Provisioning added Fanvil
- Provisioning added multiple new Yealink models
- Call Center improved to make it more robust, queue setting for an exit key.
- Added device line shared setting
- Added checkbox to destinations for ability to delete multiple numbers at once
- Improved Wake-Up calls
- and more...
FusionPBX 4.2.2 Release
The official release of FusionPBX 4.2.2 is a minor release with bug fixes.
The following is a summary of some of the changes.
- Prevent Default settings duplicates by using a specific UUID for each default settings.
- Prevent the need to run Upgrade -> App Defaults after the install.
- Fixed SIP profile domain alias.
- Multiple Bug fix since the 4.2.1 tag.
FusionPBX 4.2.1 Release
The official release of FusionPBX 4.2.1 is primarily focused on significant security improvements. This is an important upgrade that should NOT be skipped. The following is a summary of some of the changes.
- Multiple Bug fix since the 4.2.0 tag.
- Security improvements for LUA scripts for better SQL injection prevention. Every LUA script that access the database has been updated.
- Speed Dial added to Apps -> Contacts -> phone edit. Then can call the speed dial with *0 followed by the number.