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 basis for grandstream … by @nktech1135 in #6472
- Add Telekonnectors Galaxy 1000 Plus template by @JoyceBabu in #6469
- voicemail boxes can now be text or numeric by @frytimo in #6467
- Update event_guard_log_edit.php by @markjcrane in #6477
- Move database methods to static and document database class by @frytimo in #6474
- Update Grandstream templates on most common models by @jonathanblack1000 in #6479
- Add grandstream_enable_call_features template var by @markjcrane in #6480
- Update call center dialplan template for add and edit in #6481
- Update {$mac}.xml by @markjcrane in #6483
- remove is_numeric check for voicemail id by @frytimo in #6484
- add isset($_REQUEST['debug']) before testing value for true by @frytimo in #6486
- Update blf_subscribe.lua by @levishores in #6482
- Update multiple registration by @alexdcrane in #6488
- Fix Call Center max wait time with no agent reached by @minhtuan1407 in #6487
- set dbh if there isn't a global dbh set by @greenbea in #6489
- Update to jQuery 3.6.1 by @danry25 in #6491
- Create database object if not set. by @markjcrane in #6492
- [directory.lua] Add domain_uuid to export_vars by @greenbea in #6493
- Update y000000000068.cfg by @zrd740 in #6473
- Add French translations for email_address labels by @emaktech in #6494
- Update SIP Transport and Added Idle Screen vars by @MarvinSk in #6498
- Update call_block.php by @chansizzle in #6500
- Add the P1X, P2X, P3X, P5X, i86Box, iMetalBox, audioKit Series for Flyingvoice in Devices. by @vincentcsn in #6502
- Update {$mac}.xml by @hershyheilpern in #6495
- Update {$mac}.cfg by @garryavx in #6248
- allow fax FROM to have more characters by @chansizzle in #6503
- Typo Fix in recordings.php by @demonspork in #6504
- Update SortableJS to 1.15.0 by @alexdcrane in #6506
- Update file_cache.lua by @demonspork in #6507
- Add : colon to menu item links to fix external links by @demonspork in #6508
- Update {$mac}.cfg by @markjcrane in #6510
- Category and Search pass-through by @markjcrane in #6511
- Update local_extension fail_on_single_reject by @demonspork in #6514
- Update all model templates of Flyingvoice. by @vincentcsn in #6509
- [call_center_active] Queue pickup by @yois615 in #6521
- [call_center] Use agent_name or agent_id by @yois615 in #6520
- [call_center] Add uuid to lamp turn by @yois615 in #6518
- Update system_counts.php by @alexdcrane in #6517
- [call_flow] Adjust lamp on web changes by @yois615 in #6519
- Update t41p {$mac}.cfg to correct IPv4 / IPv6 bug by @zrd740 in #6516
- Fix edge case permissions problem with extension_advanced by @demonspork in #6512
- Updated device_edit.php 'Save' to be a submit function for the form. by @harryfoster in #6524
- Update system_counts.php by @alexdcrane in #6525
- Update chart.js by @alexdcrane in #6526
- Fix chart.js by @alexdcrane in #6527
- Fix chartjs-adapter-date-fns by @alexdcrane in #6528
- Update chart.js v3 to v4 by @alexdcrane in #6529
- malformed sql messed up fax server columns by @denisent in #6535
- added missing local voicemail B leg image by @denisent in #6533
- Add details state dashboard widget setting by @alexdcrane in #6537
- Fix widget sorting animation by @alexdcrane in #6539
- Add iphone style toggle to enable/disable ring groups destinations #6394 by @k-flagman in #6395
- user_exists: Add effective_caller_id_name and effective_caller_id_number by @emaktech in #6540
- Support upcoming change in freeswitch - bridge_uuid changes to bridge_uuids array by @demonspork in #6531
- Update default chart colors by @alexdcrane in #6542
- Update app_config.php by @garryavx in #6544
- Add contact-params by @markjcrane in #6545
- Make the XML CDR Importer more resilient by @daniel-lucio in #6543
- separating status and hangup permissions by @denisent in #6522
- Fixed call forward chart not showing up by @alexdcrane in #6547
- Add dashboard, device, extension, and gateway enabled toggle by @alexdcrane in #6548
- Add enable toggle to more pages by @alexdcrane in #6549
- Add database information by @markjcrane in #6551
- Add enabled toggle to more pages and bug fix by @alexdcrane in #6552
- [security] import pages xss prevention by @greenbea in #6553
- Update ivr_menu_edit.php by @alexdcrane in #6554
- Fix page issue of hold music heard by @davidwjacob in #6555
- Update xml_cdr_statistics.php by @markjcrane in #6557
- Save the email response by @markjcrane in #6558
- Set default for enabled by @alexdcrane in #6556
- Remove '&' on new by @frytimo in #6559
- Fix cdr delete for recordings schema change and minor refactoring by @demonspork in #6532
- Customizable empty rows for device keys by @markjcrane in #6561
- Added 2 new variables for T54W provisioning by @zrd740 in #6560
- Fix fax queue selection not sending list and some french translation. by @myrandor in #6565
- Yealink blf active variable by @levishores in #6567
- Remove redundant SQL condition by @daniel-lucio in #6573
- Update device.php by @televoicepl in #6570
- Use preg_replace instead of escape by @markjcrane in #6575
- Update email_logs.php by @ednt in #6578
- contacts app_defaults breaks PDO db by @frytimo in #6585
- update custom transcription provider for async transcriptions and retry logic by @thefinn93 in #6583
- upgrade menu sorted by @chansizzle in #6586
- New Snom phone support plus fix for older snom model by @tony1661 in #6587
- Improvements to some grandstream provisioning templates by @thefinn93 in #6584
- Fixes some vars.xml import by @daniel-lucio in #6577
- Keep device vendor when using alternate device by @trideeindhoven in #6591
- Better NL translations by @trideeindhoven in #6590
- Set global dialplan to global context by @markjcrane in #6593
- Improve error handling when a recording download fails by @thefinn93 in #6592
- [security] prevent xml injection and executing switch api cmds. by @greenbea in #6594
- [security] sanitize the xml by @alexdcrane in #6595
- [database] Handle NULL literal in params by @yois615 in #6581
- Add registration expiry with register_expires by @cranben in #6600
- Add registration expiry with register_expires by @cranben in #6599
- Add registration expiry with register_expires by @cranben in #6598
- Add registration expiry with register_expires - corrections by @cranben in #6597
- Add registration expiry with register_expires by @cranben in #6596
- [call_recordings] Add destination to view by @yois615 in #6601
- Provisioning template changes by @davidwjacob in #6588
- SQL query missing toll_allow by @daniel-lucio in #6604
- Added support for secondary outbound proxy on Snom D series phones. by @tony1661 in #6603
- Add subtype to vendor functions and device keys. by @markjcrane in #6409
- Hide field for key subtype when $show_key_subtype is false by @thefinn93 in #6608
- add a missing import to some of the xml_handling lua scripts. by @thefinn93 in #6607
- Disable fax sending when domain is disabled by @emaktech in #6606
- Fixing Yealink T46s codecs in template by @tony1661 in #6611
- Update contact qr code by @alexdcrane in #6613
- remove incorrect whitespace for line_3_hanging_group_mode var by @nktech1135 in #6612
- Update Yealink variables w70b by @rabbidiesel in #6615
- Fix adding Faxes by @daniel-lucio in #6614
- [bug] error reporting options user, dev, all by @markjcrane in #6616
- added translations by @cranben in #6621
- added languages by @cranben in #6618
- Added translations by @cranben in #6622
- cast string to float for memory usage shell_exec call by @frytimo in #6626
- Add support for XMLApp to grp2615 provisioning template by @thefinn93 in #6623
- Add translations by @alexdcrane in #6619
- Add fax_download_view permission by @chansizzle in #6605
- Add missing translations by @alexdcrane in #6629
- remove unneeded destruct methods as GC has higher performance by @frytimo in #6631
- Fix the quotes in language file by @frytimo in #6633
- Filled in traslations by @cranben in #6634
- added translations by @cranben in #6636
- Added traslations and Greek by @cranben in #6637
- Honor the settings for password complexity when copying extensions by @harryfoster in #6632
- Added translations and Greek by @cranben in #6639
- Added translations and Greek by @cranben in #6638
- added translations by @cranben in #6643
- added translations by @cranben in #6642
- Added translations by @cranben in #6641
- Add missing translations by @alexdcrane in #6635
- added translations by @cranben in #6644
- Update app_menu.php by @lyleatFusionPBX in #6645
- Update app_languages.php by @AntoniusDC in #6640
- Update app_menu.php by @lyleatFusionPBX in #6646
- T46U: enable/disable codec settings for all accounts by @kshah37 in #6628
- Added Greek and Turkish language and translations by @cranben in #6649
- Added Turkish and Greman-ch language by @cranben in #6653
- Add additional languages by @markjcrane in #6654
- Update app_menu.php by @alexdcrane in #6658
- Update app_menu.php by @AntoniusDC in #6659
- Update app_menu.php by @AntoniusDC in #6660
- Frytimo pr fix headers already sent by @frytimo in #6655
- added German-ch and Turkish language and translations by @cranben in #6652
- Addedlanguages and translations for Turkish, German-CH by @cranben in #6651
- restore any missing default groups when permissions are restored by @frytimo in #6657
- Fix Call Broadcast file upload by @jonathanblack1000 in #6661
- Added languages and translations Turkish, Greek, English-GB by @cranben in #6650
- Frytimo pr remove unused variables and fix clobbering by @frytimo in #6656
- Frytimo pr patches for php8.1 by @frytimo in #6630
- Fix sort on call broadcast display by @jonathanblack1000 in #6663
- Update app_languages.php by @AntoniusDC in #6666
- Add missing translations by @alexdcrane in #6662
- Update app_languages.php by @AntoniusDC in #6667
- Auto create TOTP secret by @markjcrane in #6670
- Add missing translations by @alexdcrane in #6668
- Add favicon by @markjcrane in #6671
- Update app_languages.php by @AntoniusDC in #6675
- Update app_languages.php by @AntoniusDC in #6674
- Added translations by @cranben in #6677
- Update app_languages.php by @AntoniusDC in #6676
- updated translations by @cranben in #6679
- added translation by @cranben in #6678
- Add missing translations by @alexdcrane in #6673
- Updated translations by @cranben in #6681
- added ro-ro translations by @cranben in #6680
- Updating core/users/app_languages.php by @AntoniusDC in #6683
- added traslation for ro-ro and a few minor corrections by @cranben in #6684
- added translations by @cranben in #6686
- Added traslations by @cranben in #6685
- Fix missing php tags by @frytimo in #6687
- Update translations by @alexdcrane in #6682
- Update app_languages.php by @AntoniusDC in #6689
- [bug fix] get the domain from the username by @markjcrane in #6691
- Update app_languages.php by @AntoniusDC in #6690
- Fix xml cdr for PHP 8.1 by @frytimo in #6692
- Update translations by @alexdcrane in #6688
- Update app_languages.php by @AntoniusDC in #6693
- Fix time zone setting for domain by @jonathanblack1000 in #6695
- DB and protection by @daniel-lucio in #6696
- Update translations by @alexdcrane in #6694
- Corrected translations & added missing translations in core/app_languages.php by @AntoniusDC in #6701
- corrected translations by @cranben in #6698
- fixed a few translations by @cranben in #6703
- Fix translations by @alexdcrane in #6704
- Corrected translations by @AntoniusDC in #6705
- Added missing translations app_languages.php by @AntoniusDC in #6707
- add template variables to override DTMF method on certain grandstream devices by @thefinn93 in #6709
- add a robots meta tag to reduce chances of private fusionpbx instances appearing in public Google search results by @thefinn93 in #6710
- add info and question font awesome icons by @chansizzle in #6706
- Php 8.1 call forward fixes by @frytimo in #6716
- Access controls php 8.1 changes by @alexdcrane in #6717
- Update install.php by @jrmcclean in #6699
- Fixes PHP fatal error when editing users by @daniel-lucio in #6700
- php 8.1 changes by @alexdcrane in #6718
- php 8.1 changes by @alexdcrane in #6719
- call center php 8.1 changes by @alexdcrane in #6720
- php 8.1 changes by @alexdcrane in #6721
- Update voicemails.php by @AntoniusDC in #6722
- Update voicemail messages and greetings by @AntoniusDC in #6725
- Update voicemail_edit.php by @AntoniusDC in #6723
- Update voicemail_imports.php by @AntoniusDC in #6724
- Update number_translation_edit.php by @alexdcrane in #6726
- Partial php 8.1 changes by @cranben in #6729
- more php 8.1 changes by @alexdcrane in #6727
- Fixed Errors for Streams & Ring Groups by @AntoniusDC in #6728
- Simplified version of uptime for Linux by @volga629-1 in #6733
- contacts php 8.1 changes by @alexdcrane in #6730
- Fixed Errors for Phrases, Recordings, Operator Panel and Music on Hold. by @AntoniusDC in #6735
- more php 8.1 changes by @alexdcrane in #6734
- extension_settings and domains php 8.1 changes by @alexdcrane in #6737
- Fixed Warnings for Recordings, Ring Group Edit and Operator Panel by @AntoniusDC in #6739
- voicemail edit, log viewer, and sip status php 8.1 changes by @alexdcrane in #6738
- Simplified Variables in xml_cdr.php by @AntoniusDC in #6740
- php 8.1 changes by @alexdcrane in #6741
- Fixed Warnings by @AntoniusDC in #6742
- fixed bugs from php 8.1 changes by @alexdcrane in #6744
- Fixed call recording download and call center show all by @alexdcrane in #6745
- Fixed call center queue agents table by @alexdcrane in #6746
- php 8.1 changes by @alexdcrane in #6747
- Fixed more php 8.1 errors by @alexdcrane in #6748
- Update xml_cdr.php by @alexdcrane in #6749
- Fixed call broadcast and call block php 8.1 errors by @alexdcrane in #6750
- Added missing quotes by @alexdcrane in #6751
- Fixed more php 8.1 errors by @alexdcrane in #6754
- German email templates by @AndyX90 in #6753
- [FAX Queue] - correct german translations by @AndyX90 in #6752
- Use magic constant dir by @frytimo in #6711
- More german translation updates by @AndyX90 in #6755
- Minor Changes by @frytimo in #6756
- Update domain_limits.php by @AntoniusDC in #6757
- Added DND & Call Forwarding Codes to GR26XX by @digitalcrisis in #6761
- Update translate.conf.lua by @AndyX90 in #6765
- Updated Snom D717 template for setting the Smartlabel display mode by @mgajjar19 in #6763
- Improvements to the labelling of various CC pages by @tony1661 in #6764
- Added missing translations in call center active by @alexdcrane in #6766
- Fixed Warnings by @AntoniusDC in #6768
- Fixed ivr menu language sounds directory by @alexdcrane in #6769
- Auth direct email or email queue by @volga629-1 in #6617
- Update app_languages.php by @LEMTEL-krooney in #6772
- BLF Not Showing Correct Status When Using DNS-SRV by @wouam31200 in #6714
- Add the / character to the ALLOWED_CHARS by @jacobbuscher-bt in #6773
- Add var to enable tr 069 on grandstream by @nktech1135 in #6774
New Contributors
- @piajesse made their first contribution in #6367
- @mskenderian made their first contribution in #6410
- @nacircoronado made their first contribution in #6428
- @garryavx made their first contribution in #6423
- @JoyceBabu made their first contribution in #6442
- @nktech1135 made their first contribution in #6472
- @levishores made their first contribution in #6482
- @minhtuan1407 made their first contribution in #6487
- @denisent made their first contribution in #6535
- @k-flagman made their first contribution in #6395
- @davidwjacob made their first contribution in #6555
- @myrandor made their first contribution in #6565
- @thefinn93 made their first contribution in #6583
- @trideeindhoven made their first contribution in #6591
- @lyleatFusionPBX made their first contribution in #6645
- @volga629-1 made their first contribution in #6733
- @mgajjar19 made their first contribution in #6763
- @wouam31200 made their first contribution in #6714
- @jacobbuscher-bt made their first contribution in #6773
Full Changelog: 5.0.1...5.1.0