Hi list & others,
because we found lot of bugs and also added few new features, I decided to change the next version numbers from 0.12.2 to 0.13.0. The 0.13.0 is the latest pre-release, and if nobody reports any bugs in 48 hours it will be released as the final version.
Changes from the previous pre-release in short (see below for full changelogs):
- added chinese localization [thanks Fandy] - added support for version (more precisely build number) checking also for beta/rc builds [thanks Johan Vromans for suggestion] - added version number to the login screen (hover the mouse over the software name) [thanks Johan Vromans for suggestion] - added support for "Prefer: return=representation" for PUT requests (see http://tools.ietf.org/html/rfc7240) - fixed line foldings (75 octects without breaking multi-octet UTF-8 characters) [thanks Rudolf Graf von Roit zu Hoya for bug report] - updated all localizations, thanks!
And before you report it - yes, there is a bug in latest version of Chrome (v. 45) which totally breaks table layout (e.g.: our even editor):
https://code.google.com/p/chromium/issues/detail?id=527343 https://code.google.com/p/chromium/issues/detail?id=527343 (simple test case: https://jsfiddle.net/qsrpf815/ https://jsfiddle.net/qsrpf815/ )
and no, there is no quick fix for it (yesterday I tried a ton of hacks, but nothing worked - cells are simply rendered out of the table). Google is working on a fix (the bug is already fixed in devel version 47).
The only working workaround is the following:
temporarily disable the buggy feature in Chrome by opening the chrome://flags/#disable-slimming-paint chrome://flags/#disable-slimming-paint (see the screenshot below),
clicking to the "Enable" and then restarting the browser.
CalDavZAP & CardDavMATE & InfCloud 0.13.0rc2 available at:
https://www.inf-it.com/CalDavZAP_0.13.0rc2.zip https://www.inf-it.com/CardDavMATE_0.13.0rc2.zip https://www.inf-it.com/InfCloud_0.13.0rc2.zip
demos:
https://www.inf-it.com/caldavzap-beta/ https://www.inf-it.com/caldavzap-beta/ https://www.inf-it.com/carddavmate-beta/ https://www.inf-it.com/carddavmate-beta/ https://www.inf-it.com/infcloud-beta/ https://www.inf-it.com/infcloud-beta/
CardDavMATE (& InfCloud) changes (the red one is major interface change, the blue lines are changes from the previous RC):
- note: if you use a server with cross-domain setup see the modified Access-Control-Allow-Headers and Access-Control-Expose-Headers in readme.txt (or misc/config_davical.txt or misc/calendarserver.diff); you MUST update these headers, otherwise the client will NOT work - configuration - added globalEnableRefresh option which enables/disables the new "refresh all resources" icon in the left application menu (disabled by default) - configuration - added globalCollectionDisplay, globalCollectionSort and globalContactDataMinVisiblePercentage - these options allow to configure our new fully customizable wide contact list (see config.js) - added Chinese localization (zh_CN) - thanks Fandy - added support for "Prefer: return=representation" (and related "Preference-Applied: return=representation") for PUT requests (see http://tools.ietf.org/html/rfc7240); this change REQUIRES update of Access-Control-Allow-Headers and Access-Control-Expose-Headers if cross-domain setup is used - 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 an option to specify a remote URL as photo source - use shift+click on a photo box to add an URL - 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 title with version number for the software name/description (login screen) - fixed vCard line folding (RFC2426 - section 2.6) - changed version checking - use internal build number for software version comparison to support update notification also for beta and rc builds - changed initialy enabled collections behaviour - if there are no enabled collections during the login, enable all available collections owned by the logged user - changed format and comments in config.js - changed storing of user settings (PROPPATCH request) - no server request will be made if there is no change in settings - updated localizations - thanks Niels Bo Andersen [da_DK], Marten Gajda [de_DE], Damian Vila [es_ES], Gabriela Vattier [fr_FR], Luca Ferrario [it_IT], Muimu Nakayama [ja_JP], Johan Vromans [nl_NL], Selcuk Pultar [tr_TR], Александр Симонов [ru_RU], Serge Yakimchuck [uk_UA] - 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, the blue lines are changes from the previous RC):
- note: if you use a server with cross-domain setup see the modified Access-Control-Allow-Headers and Access-Control-Expose-Headers in readme.txt (or misc/config_davical.txt or misc/calendarserver.diff); you MUST update these headers, otherwise the client will NOT work - configuration - added globalEnableRefresh option which enables/disables the new "refresh all resources" icon in the left application menu (disabled by default) - added Chinese localization (zh_CN) - thanks Fandy - added support for "Prefer: return=representation" (and related "Preference-Applied: return=representation") for PUT requests (see http://tools.ietf.org/html/rfc7240); this change REQUIRES update of Access-Control-Allow-Headers and Access-Control-Expose-Headers if cross-domain setup is used - 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) - added title with version number for the software name/description (login screen) - added vCalendar line folding (RFC2445 - section 4.1) - 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 version checking - use internal build number for software version comparison to support update notification also for beta and rc builds - changed format and comments in config.js - changed storing of user settings (PROPPATCH request) - no server request will be made if there is no change in settings - updated localizations - thanks Niels Bo Andersen [da_DK], Marten Gajda [de_DE], Damian Vila [es_ES], Gabriela Vattier [fr_FR], Luca Ferrario [it_IT], Muimu Nakayama [ja_JP], Johan Vromans [nl_NL], Selcuk Pultar [tr_TR], Александр Симонов [ru_RU], Serge Yakimchuck [uk_UA] - updated timezone.js to latest IANA timezone database - other improvements and fixes
known bugs: - none
final release: in 2 days
Thanks for help, suggestions, bug reports, ...
JM