bruederli (Thomas Brüderli)
User

User Details

User Since
Apr 12 2015, 12:47 PM (191 w, 1 d)

Recent Activity

Jul 20 2017

bruederli added a comment to T2157: No support for read-only access in CalDAV-Sync (android).

Because there's more to do for full sharing support. See http://sabre.io/dav/caldav-sharing/. However, ACLs are already exposed but apparently not respected by all clients.

Jul 20 2017, 11:35 AM · iRony

May 1 2017

bruederli added a comment to rRPK4fe52716e3ad: Performance: don't load calendar css/js files on logon page (#4033).

OK, I see this was fixed in rRPKa261f006277b. Sorry!

May 1 2017, 10:50 PM
bruederli added a comment to rRPK4fe52716e3ad: Performance: don't load calendar css/js files on logon page (#4033).

This change breaks the HTTP-Authentication for iCal feeds. See calendar::ical_feed_export()

May 1 2017, 10:49 PM

Apr 28 2017

bruederli created D423: Update calendar and tasklist styles/sprites to new Larry "flat" design.
Apr 28 2017, 3:06 PM
bruederli added a comment to D272: Upgrade OTP library to spomky-labs/otphp 6.0.x.
In D272#3866, @machniak wrote:

According to otphp's composer.json, this change bumps PHP version requirement to at least 5.5.

Apr 28 2017, 2:59 PM

Nov 20 2016

bruederli updated the diff for D272: Upgrade OTP library to spomky-labs/otphp 6.0.x.
  • Fix adding new factors when list is still empty
Nov 20 2016, 10:01 PM
bruederli retitled D272: Upgrade OTP library to spomky-labs/otphp 6.0.x from to Upgrade OTP library to spomky-labs/otphp 6.0.x.
Nov 20 2016, 9:41 PM

Nov 2 2016

bruederli updated the diff for D242: Fix driver initialization with config properties for the right method (T1784).
  • Remove useless Yubikey:: property re-definition
Nov 2 2016, 9:07 PM

Oct 30 2016

bruederli added a comment to T1784: kolab_2fa: yubico doesn't use config in /etc/roundcubemail/kolab_2fa.inc.php.

Better fix submitted in D242. Waiting for approval

Oct 30 2016, 2:56 PM · Roundcube Kolab Plugins , Authentication, Bug Reports
bruederli retitled D242: Fix driver initialization with config properties for the right method (T1784) from Fix driver initialization with config properties for the right method (T1784) The method kolab_2fa::get_driver() is called with the full factor ID (<method>:<uuid>) and therefore fails to retrieve the right properties from plugin config. This... to Fix driver initialization with config properties for the right method (T1784).
Oct 30 2016, 2:55 PM
bruederli retitled D242: Fix driver initialization with config properties for the right method (T1784) from to Fix driver initialization with config properties for the right method (T1784) The method kolab_2fa::get_driver() is called with the full factor ID (<method>:<uuid>) and therefore fails to retrieve the right properties from plugin config. This....
Oct 30 2016, 2:54 PM

Oct 29 2016

bruederli added a comment to T1784: kolab_2fa: yubico doesn't use config in /etc/roundcubemail/kolab_2fa.inc.php.

The configuration options should already make their way into the $config member of the Yubikey class. They are read in kolab_2fa::get_driver(), passed through Kolab2FA\Driver\Base::factory() all the way to Kolab2FA\Driver\Base::init() where they are merged with $this->config. It's to be investigated why the following line in Base.php doesn't work as expected:

$this->config = array_merge($this->config, $config);
Oct 29 2016, 5:17 PM · Roundcube Kolab Plugins , Authentication, Bug Reports

Sep 26 2016

bruederli retitled D232: Fix syntax error in database driver introduced in D165 from to Fix syntax error in database driver introduced in D165.
Sep 26 2016, 10:02 PM

Jul 11 2016

bruederli committed rRPKbbbdb5e07381: Fix check if data is loaded (authored by bruederli).
Fix check if data is loaded
Jul 11 2016, 2:14 PM
bruederli committed rRPK050bb76f8998: Add description how to get Horde 5 libs (authored by bruederli).
Add description how to get Horde 5 libs
Jul 11 2016, 2:14 PM
bruederli committed rRPKc8a9a45045f2: Log errors about missing components (authored by bruederli).
Log errors about missing components
Jul 11 2016, 2:14 PM
bruederli committed rRPK7f8689813ece: Add implementation for Configuration objects in Horde 5 (authored by bruederli).
Add implementation for Configuration objects in Horde 5
Jul 11 2016, 2:14 PM
bruederli committed rRPK1c2c4837b3c9: Refer to Horde git repository; remove version config option (authored by bruederli).
Refer to Horde git repository; remove version config option
Jul 11 2016, 2:14 PM
bruederli committed rRPK0d85f300873e: Save datetime values in UTC to maintain compatibility with older Kolab clients (authored by bruederli).
Save datetime values in UTC to maintain compatibility with older Kolab clients
Jul 11 2016, 2:14 PM
bruederli committed rRPK839de95902a1: Read and write task objects using the Horde 5 API (authored by bruederli).
Read and write task objects using the Horde 5 API
Jul 11 2016, 2:14 PM
bruederli committed rRPKfb015801244a: Keep generated UIDs lowercase (authored by bruederli).
Keep generated UIDs lowercase
Jul 11 2016, 2:14 PM
bruederli committed rRPK8dd320b63c4c: Read and write event objects using the Horde 5 API (authored by bruederli).
Read and write event objects using the Horde 5 API
Jul 11 2016, 2:14 PM
bruederli committed rRPKf3663b403f59: Implement saving of events using Horde (authored by bruederli).
Implement saving of events using Horde
Jul 11 2016, 2:13 PM
bruederli committed rRPKb20c816e8348: Improve is_valid() methods for kolab objects (authored by bruederli).
Improve is_valid() methods for kolab objects
Jul 11 2016, 2:13 PM
bruederli committed rRPK94da991b05fd: Remove unused utility functions (authored by bruederli).
Remove unused utility functions
Jul 11 2016, 2:13 PM
bruederli committed rRPK077ad03b70e9: Restore recurrence computation code to a version before the refactoring for… (authored by bruederli).
Restore recurrence computation code to a version before the refactoring for…
Jul 11 2016, 2:13 PM
bruederli committed rRPKc1fce33bc37a: Implement writing of contacts and distribution-lists using Horde classes (authored by bruederli).
Implement writing of contacts and distribution-lists using Horde classes
Jul 11 2016, 2:13 PM
bruederli committed rRPK8d4e3e04e094: Fix configuration object handling (authored by bruederli).
Fix configuration object handling
Jul 11 2016, 2:13 PM
bruederli committed rRPKd9cd404227f6: Remove libkolab(xml) dependecies and function calls; require… (authored by bruederli).
Remove libkolab(xml) dependecies and function calls; require…
Jul 11 2016, 2:13 PM

May 29 2016

bruederli retitled D164: Add toolbar buttons for tasks import/export + Photoshop source files from to Add toolbar buttons for tasks import/export + Photoshop source files.
May 29 2016, 2:23 PM

Apr 15 2016

bruederli added a comment to D128: Add possibility to copy events.

Changes look good to me

Apr 15 2016, 5:14 PM

Apr 4 2016

bruederli retitled D121: Fix package names to conform with packagist's naming policies from to Fix package names to conform with packagist's naming policies.
Apr 4 2016, 10:06 PM

Mar 17 2016

bruederli added a comment to T1082: VCard Photo Export does not meet RFC 2426 specification - suggest fix in iRony.

All the tests which are in the iRony repository used to run through without errors. So if that changed on Winterfell, it should be looked at.

Mar 17 2016, 9:06 AM · Sprint 201612, Sprint 201611, iRony, Bug Reports

Mar 14 2016

bruederli added a comment to T1082: VCard Photo Export does not meet RFC 2426 specification - suggest fix in iRony.

Also, adding the TYPE attribute in v3 seems a reasonable change to me.

Mar 14 2016, 10:04 PM · Sprint 201612, Sprint 201611, iRony, Bug Reports
bruederli added a comment to T1082: VCard Photo Export does not meet RFC 2426 specification - suggest fix in iRony.

Yes, Apple clients also use "b" when exporting and synching contact photos although they can handle upper-cased values as well. But the way to go definitely is lower-cased.

Mar 14 2016, 10:02 PM · Sprint 201612, Sprint 201611, iRony, Bug Reports

Mar 7 2016

bruederli added a comment to D94: Fix duplicated events in other users calendar if its subfolders are active (#5340).

From what I can see this could indeed work around the inconsistency described in #5340. It might still show some (temporary) duplicates in the calendar view until the user calendar is fully refreshed. Deciding when and what to reload should better be done on the client.

Mar 7 2016, 2:39 PM

Mar 1 2016

bruederli edited the content of Roadmap.
Mar 1 2016, 10:52 PM
bruederli created T1085: Menu UI Component.
Mar 1 2016, 10:52 PM · Roundcube-Next
bruederli created T1084: Button UI component.
Mar 1 2016, 10:37 PM · Roundcube-Next
bruederli created T1083: Toolbar UI component.
Mar 1 2016, 10:21 PM · Roundcube-Next
bruederli edited the content of Roadmap.
Mar 1 2016, 10:10 PM
bruederli added a comment to T1082: VCard Photo Export does not meet RFC 2426 specification - suggest fix in iRony.

I don't recall where that change came from and I can't find an according test/sample case. We should comply with RCF here.

Mar 1 2016, 9:34 PM · Sprint 201612, Sprint 201611, iRony, Bug Reports
bruederli added a comment to rId20afc782222: Fix photo encoding according to tests.

I don't recall where that change came from. Probably a broken client we got complaints about.
But I agree that we should comply with RCF here.

Mar 1 2016, 9:32 PM

Feb 14 2016

bruederli edited the content of Core, Components, Apps.
Feb 14 2016, 8:44 PM
bruederli added a comment to T832: Mail app.

Concept and discussions in the Mail App scratch-book page.

Feb 14 2016, 8:42 PM · Roundcube-Next
bruederli edited the content of Mail App.
Feb 14 2016, 2:05 PM

Feb 12 2016

bruederli updated the task description for T1010: Configuration App.
Feb 12 2016, 7:01 PM · Roundcube-Next
bruederli edited the content of Roadmap.
Feb 12 2016, 6:59 PM
bruederli created T1015: Activate mail app only if the according account capability is given.
Feb 12 2016, 6:42 PM · Roundcube-Next
bruederli added a parent task for T1013: Define a JMAP extension for user settings: T1014: Implement configuration extension in Roundcube Server.
Feb 12 2016, 6:28 PM · Roundcube-Next
bruederli added a subtask for T1014: Implement configuration extension in Roundcube Server: T1013: Define a JMAP extension for user settings.
Feb 12 2016, 6:28 PM · Roundcube-Next
bruederli created T1014: Implement configuration extension in Roundcube Server.
Feb 12 2016, 6:27 PM · Roundcube-Next
bruederli created T1013: Define a JMAP extension for user settings.
Feb 12 2016, 6:19 PM · Roundcube-Next
bruederli added a parent task for T1011: Define configuration service interface: T1012: Create a "Settings" panel for user preferences.
Feb 12 2016, 6:11 PM · Roundcube-Next
bruederli added a subtask for T1012: Create a "Settings" panel for user preferences: T1011: Define configuration service interface.
Feb 12 2016, 6:11 PM · Roundcube-Next
bruederli created T1012: Create a "Settings" panel for user preferences.
Feb 12 2016, 6:08 PM · Roundcube-Next
bruederli created T1011: Define configuration service interface.
Feb 12 2016, 5:46 PM · Roundcube-Next
bruederli edited the content of Core, Components, Apps.
Feb 12 2016, 5:42 PM
bruederli created T1010: Configuration App.
Feb 12 2016, 5:41 PM · Roundcube-Next
bruederli created Configuration App/Service.
Feb 12 2016, 5:41 PM
bruederli created T1009: Stateful message list items.
Feb 12 2016, 1:45 PM · Roundcube-Next
bruederli created T1008: Paging in message list.
Feb 12 2016, 12:43 PM · Roundcube-Next
bruederli added a subtask for T1006: Email folder listing with treelist component: Unknown Object (Maniphest Task).
Feb 12 2016, 12:19 PM · Roundcube-Next
bruederli created T1006: Email folder listing with treelist component.
Feb 12 2016, 12:19 PM · Roundcube-Next
bruederli created T1004: Extend Notifications model and allow to revoke.
Feb 12 2016, 10:50 AM · Roundcube-Next
bruederli added a comment to T828: Create a global message bus.

I guess this task has been completed already, no?

Feb 12 2016, 10:45 AM · Restricted Project, Roundcube-Next

Jan 27 2016

bruederli committed rRPKc1e1d92181e8: Fix SQL error when inserting task with no status set. (authored by bruederli).
Fix SQL error when inserting task with no status set.
Jan 27 2016, 9:47 PM
bruederli committed rRPK6a8b8b19a054: Fix SQL error when inserting task with no status set. (authored by bruederli).
Fix SQL error when inserting task with no status set.
Jan 27 2016, 9:46 PM

Dec 8 2015

bruederli edited the content of Treelist UI Component.
Dec 8 2015, 10:33 PM
bruederli edited the content of Treelist UI Component.
Dec 8 2015, 10:32 PM
bruederli edited the content of Core, Components, Apps.
Dec 8 2015, 10:26 PM
bruederli created Treelist UI Component.
Dec 8 2015, 10:26 PM

Dec 4 2015

bruederli edited the content of Core, Components, Apps.
Dec 4 2015, 7:10 PM
bruederli edited the content of Notifications App.
Dec 4 2015, 7:08 PM
bruederli created Notifications App.
Dec 4 2015, 7:08 PM

Nov 20 2015

bruederli added a comment to rRPKfe21650430d2: Make sure the _instance property is stored with the recurrence exception (#5277).

Related Bugzilla ticket: https://issues.kolab.org/show_bug.cgi?id=5277

Nov 20 2015, 12:25 PM
bruederli committed rRPKc1a5de861698: Make sure the _instance property is stored with the recurrence exception (#5277) (authored by bruederli).
Make sure the _instance property is stored with the recurrence exception (#5277)
Nov 20 2015, 12:20 PM
bruederli committed rRPKfe21650430d2: Make sure the _instance property is stored with the recurrence exception (#5277) (authored by bruederli).
Make sure the _instance property is stored with the recurrence exception (#5277)
Nov 20 2015, 12:18 PM

Nov 17 2015

bruederli edited the content of User Stories.
Nov 17 2015, 9:56 AM

Nov 16 2015

bruederli committed rR62ee427b7e31: Improve directory protection for Apache 2.4 (authored by bruederli).
Improve directory protection for Apache 2.4
Nov 16 2015, 9:28 PM

Nov 10 2015

bruederli edited the content of User Stories.
Nov 10 2015, 9:32 PM

Nov 8 2015

bruederli edited the content of Roundcube Next Shell.
Nov 8 2015, 7:37 PM
bruederli renamed Core, Components, Apps from Components, Plugins, Apps to Core, Components, Apps.
Nov 8 2015, 7:26 PM

Nov 5 2015

bruederli edited the content of Core, Components, Apps.
Nov 5 2015, 8:47 PM
bruederli created Core, Components, Apps.
Nov 5 2015, 8:45 PM
bruederli edited the content of Roundcube Next Shell.
Nov 5 2015, 7:35 PM
bruederli created User Stories.
Nov 5 2015, 7:35 PM
bruederli edited the content of Roundcube Next Shell.
Nov 5 2015, 7:32 PM

Nov 3 2015

bruederli updated subscribers of Roundcube Next Shell.
Nov 3 2015, 11:52 PM
bruederli edited the content of Roundcube Next Shell.
Nov 3 2015, 11:50 PM
bruederli edited the content of Roundcube Next Shell.
Nov 3 2015, 11:10 PM

Nov 1 2015

bruederli created Roundcube Next.
Nov 1 2015, 6:30 PM
bruederli created Roundcube Next Shell.
Nov 1 2015, 6:28 PM

Oct 21 2015

bruederli committed rRPK8a112e529281: Explicitly set allday property when parsing ical (authored by bruederli).
Explicitly set allday property when parsing ical
Oct 21 2015, 11:22 PM
bruederli committed rRPKca23809e6335: Explicitly set allday property when parsing ical (authored by bruederli).
Explicitly set allday property when parsing ical
Oct 21 2015, 11:16 PM
bruederli committed rRPKe24024b8be5c: console() -> rcmail::console() (authored by bruederli).
console() -> rcmail::console()
Oct 21 2015, 11:16 PM
bruederli committed rRPKd97ff3dd6456: Don't use depracated Roundcube functions (authored by machniak).
Don't use depracated Roundcube functions
Oct 21 2015, 11:16 PM
bruederli committed rRPKddd4683255a2: Replace more deprecated Roundcube functions (authored by bruederli).
Replace more deprecated Roundcube functions
Oct 21 2015, 11:16 PM
bruederli committed rRPK84751e72fe77: Don't use deprecated Roundcube constants (authored by machniak).
Don't use deprecated Roundcube constants
Oct 21 2015, 11:16 PM

Oct 19 2015

bruederli committed rRPK2e458987bf98: Use the right variable when unserializing old attendee data (authored by bruederli).
Use the right variable when unserializing old attendee data
Oct 19 2015, 11:06 PM