Releases: Massi-X/freepbx-carddavmiddleware-ui
CardDAV MIddleware UI v1.4.1
For users coming from previous versions: This is only for developers and is not the FreePBX module, download moved here (more info)
Hotfix for incorrect link 'XML phonebook for your device' button.
And all the new features of v1.4!
- [BREAKING CHANGE] CoreInterface::PHONE_TYPES is now an associative array and the nomenclature and association of types is provided by it
- Add new CoreInterface::PHONE_TYPE_INTERNAL for internal core usage
- Catch all types of Exceptions in carddavtoxml.php and numbertocnam.php
- Don't mind of UPPER or lower case in $_GET requests of carddavtoxml.php
- Do not return default xml when
TYPE
is unknown but instead print an error in carddavtoxml.php - Improve system URL retrieval with new
fqdn
field and correct handling of exceptions - Update tagify to v4.32.2 including patches #1410, #1413, #1414, #1420, #1422, #1424 and #1425
- Implement separators for output_construct and handle single/multiple values correctly
- Prevent tab from inserting invalid values inside tagify-ed inputs
- Various improvements for tagify error handling and value restore
- Correctly update SSL button inside carddav popup on configuration change
- Disallow spaces inside XML password input
- Improve accessibility of notification button by giving it an index
- Warn user (in Magic popup manual configuration/auto configuration output window) about detected mismatch in SSL configuration or in case of failure of system URL retrieval. This helps the user manually correcting system parameters or the generated URL (if wrong)
- Update styles
- Updated strings and fixed various typo
CardDAV MIddleware UI v1.4
For users coming from previous versions: This is only for developers and is not the FreePBX module, download moved here (more info)
What's new:
- [BREAKING CHANGE] CoreInterface::PHONE_TYPES is now an associative array and the nomenclature and association of types is provided by it
- Add new CoreInterface::PHONE_TYPE_INTERNAL for internal core usage
- Catch all types of Exceptions in carddavtoxml.php and numbertocnam.php
- Don't mind of UPPER or lower case in $_GET requests of carddavtoxml.php
- Do not return default xml when
TYPE
is unknown but instead print an error in carddavtoxml.php - Improve system URL retrieval with new
fqdn
field and correct handling of exceptions - Update tagify to v4.32.2 including patches #1410, #1413, #1414, #1420, #1422, #1424 and #1425
- Implement separators for output_construct and handle single/multiple values correctly
- Prevent tab from inserting invalid values inside tagify-ed inputs
- Various improvements for tagify error handling and value restore
- Correctly update SSL button inside carddav popup on configuration change
- Disallow spaces inside XML password input
- Improve accessibility of notification button by giving it an index
- Warn user (in Magic popup manual configuration/auto configuration output window) about detected mismatch in SSL configuration or in case of failure of system URL retrieval. This helps the user manually correcting system parameters or the generated URL (if wrong)
- Update styles
- Updated strings and fixed various typo
CardDAV MIddleware UI v1.3
For users coming from previous versions: This is only for developers and is not the FreePBX module, download moved here (more info)
What's new:
- Fixed style of many elements for PBX v.17
- Implement new "PASSTHROUGH" type for XML phonebook
- Prevent multiple click of notification delete button (fixes counter going below 0)
- Add persistent tutorial button (to open it after first run)
- "Bypass SSL" button now doesn't validate automatically for a better UX
- It is now possible to close the setup dialog
CardDAV MIddleware UI v1.2
CardDAV MIddleware UI v1.1.1
For users coming from previous versions: This is only for developers and is not the FreePBX module, download moved here (more info)
- Fixed issue #13 by correctly handling SSL when available
- Implemented common mail field now available from framework itself
- Correctly handle dependency owerwrite/minimum versions in build script
Plus all the additions from v1.1.0:
- Added welcome UI to instruct user on the usage of the module
- Improved compatibility with superfecta 16.0.27 and up in Auto Configure
- Add new GET option for XML Phonebook to request a specific one via the query string
- Prevented numbertocnam.php and carddavtoxml.php to be cached by your devices
- Add function in utilities.php to check against URLs
- Check URL of phonebook in setup and report any connection error should happen
- Improved numbertocnam.php outputs when number is empty or a GET request was made
- Implemented post_build_hook script that can be provided by your Core when needed (during build)
- Implemented new optional SSL Bypass option for the carddav server
- [CHANGE] CoreInterface::PHONE_TYPES is now an array of strings, you should update your code accordingly
- [CHANGE] CoreInterface->getXMLforPhones() now supports type in parameters to allow for GET requests
- [CHANGE] Splitted CoreInterface interfaces into multiple ones so that you core could use specifically what it needs
- Updated many strings and URLs
- Updated styles with many improvements (for accessibility too)
CardDAV MIddleware UI v1.1.0
For users coming from previous versions: This is only for developers and is not the FreePBX module, download moved here (more info)
New release containing many improvements and some deprecations, make sure to read the following for a smooth update:
- Added welcome UI to instruct user on the usage of the module
- Improved compatibility with superfecta 16.0.27 and up in Auto Configure
- Add new GET option for XML Phonebook to request a specific one via the query string
- Prevented numbertocnam.php and carddavtoxml.php to be cached by your devices
- Add function in utilities.php to check against URLs
- Check URL of phonebook in setup and report any connection error should happen
- Improved numbertocnam.php outputs when number is empty or a GET request was made
- Implemented post_build_hook script that can be provided by your Core when needed (during build)
- Implemented new optional SSL Bypass option for the carddav server
- [CHANGE] CoreInterface::PHONE_TYPES is now an array of strings, you should update your code accordingly
- [CHANGE] CoreInterface->getXMLforPhones() now supports type in parameters to allow for GET requests
- [CHANGE] Splitted CoreInterface interfaces into multiple ones so that you core could use specifically what it needs
- Updated many strings and URLs
- Updated styles with many improvements (for accessibility too)