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 #6988
- Add check for file fax_active.php to exist before showing link to page by @frytimo in #6966
- Add suggested extension ranges by @chansizzle in #6871
- Add methods to handle device and add documentation by @frytimo in #6989
- introduce new abstract service class by @frytimo in #6990
- Dashboard - Minor changes by @alexdcrane in #6993
- fix failing to save dialplan details xml in proper order by @frytimo in #6994
- do not exit when unable to connect to freeswitch socket by @frytimo in #6992
- move dollar sign to inside the curly brace by @frytimo in #6991
- added emergency numbers default settings for Snom by @tony1661 in #6996
- Snom first and last name fix in directory by @tony1661 in #6997
- Dashboard - Fixed minor bug with details state by @alexdcrane in #6999
- status message fix for emergency numbers Snom by @tony1661 in #7000
- Added/Adjusted translations in core app_languages.php files by @AntoniusDC in #7001
- add function to return the config object used to create database object by @frytimo in #6998
- Added/Adjusted translations in core app_languages.php files by @AntoniusDC in #7004
- allow auto_loader to search in traits directories by @frytimo in #7005
- remove unused variables by @tony1661 in #7002
- Dashboard - Add row span setting by @alexdcrane in #7007
- Added/Adjusted translations in core app_languages.php files by @AntoniusDC in #7008
- Acrobits vendor support added by @tony1661 in #7006
- Added translations to app/fifo/app_languages.php by @AntoniusDC in #7009
- added snom_ui_theme variable to snom templates by @tony1661 in #7010
- blocked status messages on Snom for certain messages by @tony1661 in #7011
- clarified one of the transcription default setting by @tony1661 in #7003
- Added Turkish translations to core app_languages.php by @AntoniusDC in #7012
- update templates with checking for codec to be set to 'true' by @frytimo in #7015
- Dashboard - Icon widget hover settings by @alexdcrane in #7016
- Remove session from provisioning by @frytimo in #7014
- format class for comments to be at the same tab stop by @frytimo in #7018
- Added Turkish translations to core/groups/app_languages.php by @AntoniusDC in #7020
- Voicemail maintenance by @frytimo in #7023
- fix the user_uuid missing from transaction tables by @frytimo in #7026
- add maintenance function to the xml_cdr by @frytimo in #7025
- smtp_from_name was accidentally set to smtp_from by @frytimo in #7029
- bug fix for transcription by @tony1661 in #7030
- bug fix in device_by.php by @tony1661 in #7027
- Fixed comment by @tony1661 in #7028
- Added maintenance and running labels by @alexdcrane in #7031
- fix missing class exists check for transcribe engine by @frytimo in #7032
- remove the manual inclusion of classes to let autoloader handle it by @frytimo in #7033
- email_send_remove_extra_database_objects by @frytimo in #7034
- Enhanced Avaya J-Series support by @tony1661 in #7036
- update database_maintenance method in xml_cdr with the latest changes in the maintenance service by @frytimo in #7037
- fix for Avaya buttons by @tony1661 in #7038
- update voicemail with the latest changes to the maintenance application by @frytimo in #7035
- added notes about avaya firmware by @tony1661 in #7040
- Call recordings maintenance changes by @frytimo in #7039
- implement changes in to the session class for maintenance by @frytimo in #7042
- implement changes in to the user_logs class for maintenance application by @frytimo in #7045
- specify the cdr category for xml_cdr by @frytimo in #7046
- implement changes in to the fax queue class for maintenance application by @frytimo in #7044
- Database transactions maintenance by @frytimo in #7047
- Ensure the 'transcribe_' is prepended to the class name by @frytimo in #7048
- added avaya J139 plus other changes to avaya by @tony1661 in #7049
- Added translations to app files by @AntoniusDC in #7050
- added a better template setting for directory by @tony1661 in #7041
- Fix for BSDs core classes by @tony1661 in #7051
- fix qrcode generation on BSD by @tony1661 in #7052
- Use the DIR constant to include require.php by @frytimo in #7055
- Update provision.php by @tony1661 in #7054
- Update database.php by @tony1661 in #7053
- Find Snom MAC via UA by @tony1661 in #7057
- Added translations to resources/app_languages.php by @AntoniusDC in #7058
- reduce permission_exists calls from 7,000+ to just 7 by @frytimo in #7056
- Added translations to resources/app_languages.php by @AntoniusDC in #7062
- enable foreground mode for services by @frytimo in #7061
- Update dashboard_edit.php by @alexdcrane in #7059
- Update config.lua by @jrmcclean in #6864
- Update config.php by @jrmcclean in #6865
- Update upgrade.php by @jrmcclean in #6863
- Update index.php by @jrmcclean in #6862
- Update install.php by @jrmcclean in #6861
- Update require.php by @jrmcclean in #6860
- changes to wallpaper settings for Avaya J-Series by @tony1661 in #7063
- use loose comparison instead of strict comparison by @frytimo in #7064
- Groundwire added vendor by @tony1661 in #7065
- Use ini_get to retrieve the session path instead of using session_path by @frytimo in #7067
- Add adjust_form function back to dashboard path by @alexdcrane in #7069
- replace if_group with dialplan_edit permission by @frytimo in #7072
- adding function url_get_contents to be used in app/messages by @tony1661 in #7073
- generate uuid changes by @tony1661 in #7070
- Fix dashboard widget hover transition by @alexdcrane in #7075
- Update index.php by @alexdcrane in #7076
- set fax failed when missing by @tony1661 in #7077
- voicemail messages function is called twice. second call removes list by @frytimo in #7078
- method messages in object voicemail erases the property voicemail_uuid by @frytimo in #7079
- Update {$mac}.cfg by @rabbidiesel in #7081
- update voicemail constructor to use domain and user uuids for settings by @frytimo in #7080
- Add background_video_enabled by @markjcrane in #7083
- Remove the unset($database) statements by @frytimo in #7084
- honor the domain_filter setting in default settings by @frytimo in #7085
- remove files not used in project by @frytimo in #7086
- Fix spacing when you click on the expand/collapse all button by @alexdcrane in #7089
- Updated Snom D735 Template by @mgajjar19 in #7087
- add multiple line export feature by @frytimo in #7090
- remove footer bottom margin by @tony1661 in #7093
- remove all $_SESSION references and use single database object by @frytimo in #7095
- Added label enabled dashboard setting by @alexdcrane in #7096
- Added translations to dashboard/app_languages.php by @AntoniusDC in #7100
- Rename dashboard heading default settings by @alexdcrane in #7098
- exit for loop when matching token for slight performance increase by @frytimo in #7092
- Add yealink auto provision settings by @wouam31200 in #7091
- Fix bug where a global profile doesn't show up in the device list by @frytimo in #7103
- Added translations to app_languages.php files by @AntoniusDC in #7104
- Added translations to fifo/app_languages.php by @AntoniusDC in #7105
- remove instances where a pointer is used in a foreach loop for value by @frytimo in #7108
- Update parent.php by @alexdcrane in #7109
- Localization: Add full support for Georgian language by @NorwayFun in #7110
- Yealink Wifi Settings variables by @mgajjar19 in #7094
- Localizaton: Finishing remaining files for Georgian by @NorwayFun in #7112
- Added dashboard_shadow_color default setting by @alexdcrane in #7114
- Georgian translation corrections by @MarBifrost in #7113
- Additional corrections to the Georgian translation by @MarBifrost in #7115
- Fixed minor visual bug and added missing labels by @alexdcrane in #7116
- regenerate the session after cidr check is complete and then log by @frytimo in #7117
- fix default settings showing all settings as bold by @frytimo in #7118
- fix empty session username by @frytimo in #7119
- fix authentication logging of cidr fail by @frytimo in #7120
- Added content card to applications by @alexdcrane in #7121
- Added content card div to devices by @alexdcrane in #7122
- Added the heading counter div by @alexdcrane in #7124
- pass objects to authentication plugins when possible by @frytimo in #7123
- Add back button to fax queue page. Move permission_exists outside loop by @frytimo in #7125
- Use isset in permission exists for improved efficiency by @frytimo in #7126
- Added Turkish & adjusted translations in dialplans/app_languages.php by @AntoniusDC in #7128
- Update streams.php by @alexdcrane in #7127
- fix fax caller id number empty by @frytimo in #7129
- Added Turkish & adjusted translations in dialplan_inbound & outbound by @AntoniusDC in #7130
- Add progress bar to system status dashboard by @alexdcrane in #7131
- Fixed alignment on dashboard system status progress bars by @alexdcrane in #7132
- Update registrations.php by @alexdcrane in #7133
- Prevent cpu progress bar from showing more than 100% by @alexdcrane in #7134
New Contributors
- @NorwayFun made their first contribution in #7110
- @MarBifrost made their first contribution in #7113
Full Changelog: 5.2.0...5.3.0