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