Hello,

a little cosmetic bug in the Contact-UI:
When you change something in a contact, which has a photo associated, and than clicking on "Save", the photo isn't displayed any longer. Pressing the refresh button on the sidebar bring's the photo back (it's not lost, only not displayed after changes are applied). Cosmetic, as i said.

Great peace of software. Thank you for giving this to us!

Best regards,

Rudolf Graf von Roit zu Hoya


Am 08.09.15 um 15:18 schrieb Ján Máté:
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:

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/carddavmate-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