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 (simple test case: 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 (see the screenshot below),
clicking to the "Enable" and then restarting the browser.
CalDavZAP & CardDavMATE & InfCloud 0.13.0rc2 available at:
demos:
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