Hi list,

before the release details I would like to ask for your feedback (mailing list or private message) related to major interface change in CardDavMATE (see the demo URL below). Thanks in advance! :-)


CalDavZAP & CardDavMATE & InfCloud 0.12.2rc available at:

https://www.inf-it.com/CalDavZAP_0.12.1.42.zip
https://www.inf-it.com/CardDavMATE_0.12.1.42.zip
https://www.inf-it.com/InfCloud_0.12.1.42.zip

demos:

https://www.inf-it.com/caldavzap-beta/
https://www.inf-it.com/carddavmate-beta/
https://www.inf-it.com/infcloud-beta/


CardDavMATE (& InfCloud) changes (the red one is major interface change):

- configuration - added globalCollectionDisplay, globalCollectionSort and globalContactDataMinVisiblePercentage - these options allow to configure our new fully customizable wide contact list (see config.js)
- configuration - added globalEnableRefresh option which enables/disables the new "refresh all resources" icon in the left application menu
- added support for automatically expanding fields in the editor (e.g. if you enter a phone number, another phone number field is automatically expanded)
- added support for multiple street components in a single address field (additional fields are automatically expanded)
- added check for unsupported XML 1.0 characters in user entered data - these are replaced by a space character (to prevent client and/or server side parsing errors)
- added an option to specify a remote URL as photo source - use shift+click on a photo box to add an URL
- fixed vCard line folding
- changed format and comments in config.js
- changed initialy enabled collections behaviour - if there are no enabled collections during the login, enable all available collections owned by the logged user
- changed user settings storing - no server request will be made if settings are not changed
- other improvements and fixes



CalDavZAP (& InfCloud) changes (the red one is VERY important and fixes lot of bugs /+ adds support for previously unsupported things/ at once):

- configuration - added globalEnableRefresh option which enables/disables the new "refresh all resources" icon in the left application menu
- added full RFC2445 support - RRULE processing is now performed by rrule.js (see: https://github.com/jakubroztocil/rrule); thanks to this library we now support/expand all recurrences, although the most exotic ones are "read-only" (for these you will see "Other (modification not supported)" in the interface)
- added DESCRIPTION property for VALARM components to make them RFC compliant
- added check for unsupported XML 1.0 characters in user entered data - these are replaced by a space character (to prevent client and/or server side parsing errors)
- fixed event processing when multiple VEVENT and VTIMEZONE components are intermingled
- fixed VTODO COMPLETED property (UTC time format)
- fixed alarm window not being localized properly
- fixed an occasional issue where all collections are double loaded on login
- changed format and comments in config.js
- changed user settings storing - no server request will be made if the settings did not change
- updated timezone.js to latest IANA timezone database
- other improvements and fixes

known bugs:
- incomplete translations - the "Other (modification not supported)" string needs update for all localizations (except EN, CZ, SK, HU, NL)


expected final release: this week


Thanks for help, suggestions, bug reports, ...


JM