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
On Tue, 8 Sep 2015 15:18:26 +0200 Ján Máté jan.mate@inf-it.com wrote:
See screenshot. Note there seems no way to bypass this.
(At least not from within FireFox)
-- Johan
Hi Johan,
please check it now ... looks like there is a ?Apache? bug if I use:
SSLUseStapling on SSLStaplingCache "shmcb:logs/stapling-cache(150000)" SSLStaplingResponseMaxAge 1800
Immediately as I disabled it it looks working ...
JM
On 08 Sep 2015, at 17:41, Johan Vromans jvromans@squirrel.nl wrote:
On Tue, 8 Sep 2015 15:18:26 +0200 Ján Máté jan.mate@inf-it.com wrote:
See screenshot. Note there seems no way to bypass this.
(At least not from within FireFox)
-- Johan <Screenshot.png>
On Tue, 8 Sep 2015 18:00:41 +0200 Ján Máté jan.mate@inf-it.com wrote:
please check it now
Yup, works. Thanks.
-- Johan
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
On Tue, 8 Sep 2015 15:18:26 +0200 Ján Máté jan.mate@inf-it.com wrote:
- added version number to the login screen (hover the mouse over the
software name) [thanks Johan Vromans for suggestion]
... but I never login so I still don't know the version :(
-- Johan
Hi,
the version is displayed on the login screen (before the login). Go to the left bottom text ("InfCloud - the open source ...") by the mouse, and you will see the title with the version number.
JM
On 08 Sep 2015, at 21:49, Johan Vromans jvromans@squirrel.nl wrote:
On Tue, 8 Sep 2015 15:18:26 +0200 Ján Máté jan.mate@inf-it.com wrote:
- added version number to the login screen (hover the mouse over the
software name) [thanks Johan Vromans for suggestion]
... but I never login so I still don't know the version :(
-- Johan
Le 08/09/2015 22:12, Ján Máté a écrit :
the version is displayed on the login screen (before the login). Go to the left bottom text ("InfCloud - the open source ...") by the mouse, and you will see the title with the version number.
Is it possible to disable this display, for security purposes?
It would be great to be able to enable or disable it, at the will of the administrator.
Ploc
The version number is always present in main.js, so if somebody wants to know the version he/she will use "http://URL/main.js" and will see it.
So I don't think that there is any logical reason why to "hide" it on login screen ...
JM
On 08 Sep 2015, at 22:23, Ploc pub2015@acampado.net wrote:
Le 08/09/2015 22:12, Ján Máté a écrit :
the version is displayed on the login screen (before the login). Go to the left bottom text ("InfCloud - the open source ...") by the mouse, and you will see the title with the version number.
Is it possible to disable this display, for security purposes?
It would be great to be able to enable or disable it, at the will of the administrator.
Ploc
Obviously, you're right.
I sometime forget that everything run on the client side as an old server-accustomed guy...
:-)
Le 08/09/2015 22:30, Ján Máté a écrit :
The version number is always present in main.js, so if somebody wants to know the version he/she will use "http://URL/main.js" and will see it.
So I don't think that there is any logical reason why to "hide" it on login screen ...
JM
On 08 Sep 2015, at 22:23, Ploc pub2015@acampado.net wrote:
Le 08/09/2015 22:12, Ján Máté a écrit :
the version is displayed on the login screen (before the login). Go to the left bottom text ("InfCloud - the open source ...") by the mouse, and you will see the title with the version number.
Is it possible to disable this display, for security purposes?
It would be great to be able to enable or disable it, at the will of the administrator.
Ploc
On Tue, 8 Sep 2015 22:12:10 +0200 Ján Máté jan.mate@inf-it.com wrote:
the version is displayed on the login screen (before the login). Go to the left bottom text ("InfCloud - the open source ...") by the mouse, and you will see the title with the version number.
As I tried to explain, I never log in. I run
chromium-browser --app=http://localhost/infcloud/
and then I get my calendar view. I'm the only user on my PC.
This is how I configured it:
globalAccountSettings = [ { href: 'http://davical.squirrel.nl/caldav.php/jv/', hrefLabel: null, forceReadOnly: null, withCredentials: false, showHeader: true, userAuth: { userName: 'jv', userPassword: '...' }, syncInterval: 60000, ... };
---------------------------------------------------------------------------- Johan Vromans jvromans@squirrel.nl Squirrel Consultancy Exloo, the Netherlands http://www.squirrel.nl http://johan.vromans.org PGP Key 1024D/1298C2B4 http://johan.vromans.org/pgpkey.html ----------------------- "Arms are made for hugging" ------------------------
OK,
now I understand ... but I really don't know where to add the version number after you are logged in.
The problem is that we use html title to show the currently logged user (in our config it's the e-mail address), and because browser tabs are not wide enough there is not enough space for version information :-(
JM
On 08 Sep 2015, at 22:57, Johan Vromans jvromans@squirrel.nl wrote:
On Tue, 8 Sep 2015 22:12:10 +0200 Ján Máté jan.mate@inf-it.com wrote:
the version is displayed on the login screen (before the login). Go to the left bottom text ("InfCloud - the open source ...") by the mouse, and you will see the title with the version number.
As I tried to explain, I never log in. I run
chromium-browser --app=http://localhost/infcloud/
and then I get my calendar view. I'm the only user on my PC.
This is how I configured it:
globalAccountSettings = [ { href: 'http://davical.squirrel.nl/caldav.php/jv/', hrefLabel: null, forceReadOnly: null, withCredentials: false, showHeader: true, userAuth: { userName: 'jv', userPassword: '...' }, syncInterval: 60000, ... };
Johan Vromans jvromans@squirrel.nl Squirrel Consultancy Exloo, the Netherlands http://www.squirrel.nl http://johan.vromans.org PGP Key 1024D/1298C2B4 http://johan.vromans.org/pgpkey.html ----------------------- "Arms are made for hugging" ------------------------
On Tue, 8 Sep 2015 23:07:04 +0200 Ján Máté jan.mate@inf-it.com wrote:
The problem is that we use html title to show the currently logged user (in our config it's the e-mail address), and because browser tabs are not wide enough there is not enough space for version information :-(
At the left side of the screen, there's a vertical pane that contains the buttons for calendar, tasks and contacts. Would it be feasible to place an 'info' button there, preferrably at the (floating) bottom? The info popup could provide all kinds of information (version, what server, what user, etc.)
But again, consider this low priority.
-- Johan