Commit graph

2506 commits

Author SHA1 Message Date
Thomas Bruederli
3e52521c3e Finished LDAP storage backend to work with FreeIPA ipaToken subclasses
Resolves T421
2015-06-11 16:38:47 +02:00
Thomas Bruederli
7f3a76fdad Refactor the 2FA plugin/drivers/storage to allow multiple factors of the same type 2015-06-10 18:20:08 +02:00
Thomas Bruederli
358ac3e33f Implement LDAP storage backend for 2-factor-auth (T421).
Allow kolab_auth plugin to populate 'kolab_2fa_factors' config option through 'kolab_auth_role_settings'
and hereby define the active authentication factors from the one LDAP query.
2015-06-09 09:58:32 +02:00
Thomas Bruederli
8e51918f64 Small refactoring of the 2FA storage layer + also use it for determining the active factors 2015-06-08 15:58:52 +02:00
Thomas Bruederli
96e195d005 Fix JS syntax for backwards (and jslint) compatibility 2015-06-08 15:38:58 +02:00
Thomas Bruederli
c01f8017e3 Fix invalid VTIMEZONE definitions for offsets negative to UTC
Resolves T428
2015-06-04 17:11:16 +02:00
Thomas Bruederli
6221557e3c Update outdated information in README 2015-06-04 17:10:18 +02:00
Thomas Bruederli
c83d6d7341 Minor code cleanup 2015-06-04 16:18:56 +02:00
Thomas Bruederli
1b10eb060a Initial version of the Kolab 2-Factor-Authentication plugin.
This already includes:
- Drivers supporting TOTP, HOTP, Yubikey
- Storage backend abstraction
- Additional authentication step at login
- Settings section to provision and remove authentication factors
- Sample config with comments

Resolves T415
2015-06-04 15:53:04 +02:00
Thomas Bruederli
1f9835e918 Support COMPLETED property in VTODO objects
Resolves T403 and #5067
2015-05-27 12:31:29 +02:00
Aleksander Machniak
96ae7b7857 Fix PHP Fatal error: Call to undefined method kolab_storage_folder::raise_error() 2015-05-14 08:44:30 -04:00
Thomas Bruederli
de17aff957 Add schema files for sqlite databases (for testing purposes) 2015-05-13 09:55:36 +02:00
Aleksander Machniak
bf9cec48be Fix --limit argument of modcache.sh (#4848) 2015-05-12 13:25:38 +02:00
Thomas Bruederli
17f9f07df9 Update homepage/download URL for groupware plugins 2015-05-12 08:54:53 +02:00
Thomas Bruederli
562ed98bd2 Define get_uid() in kolab_storage_folder_api base class (#5023) 2015-05-05 11:57:21 +02:00
Thomas Bruederli
97ea819b8a Simplify code to compose LDAP filters for user search 2015-05-05 10:51:18 +02:00
Aleksander Machniak
2fcb1eba99 Fix delegator user autocomplete searches (#5019)
The recent changes in kolab_auth_ldap::dosearch() changed unintentionally
the behaviour by removing the code which resolved field names to ldap attributes.
2015-05-05 04:01:57 -04:00
Thomas Bruederli
8caf44ba3c Use Net_LDAP3::domain_root_dn() instead of find_domain()
Resolves T134
2015-04-29 14:47:11 +02:00
Thomas Bruederli
6effb4c9c3 Support X-APPLE-FILENAME parameter for attachments; make attachment cid really unique 2015-04-28 15:48:27 +02:00
Thomas Bruederli
3e9d343e93 Use the right key to set default value 2015-04-27 19:16:18 +02:00
Thomas Bruederli
a6daa4d10b Support dtstart/dtend parameters on free/busy query URLs 2015-04-27 18:06:36 +02:00
Thomas Bruederli
6c0d0f8d5e Allow SCHEDULE-STATUS parameter for ORGANIZER properties 2015-04-27 14:51:23 +02:00
Thomas Bruederli
a7f11c89ea Fix syntax to pass the EcmaScript3 JS lint test 2015-04-27 08:59:23 +02:00
Aleksander Machniak
5cbcf8381c Fix (again) handling of shared folders in relation member URIs (#5006) 2015-04-23 18:01:10 +02:00
Aleksander Machniak
5424cdbfc4 Use private variables 2015-04-23 17:22:01 +02:00
Thomas Bruederli
1e2089e2c2 Merge branch 'dev/sabre-vobject3'
Resolves T53
2015-04-22 17:20:55 +02:00
Thomas Bruederli
3b0bfb8775 Fix iCal import/export to pass tests again 2015-04-22 17:00:23 +02:00
Thomas Bruederli
7ad7370102 Restore sv_SE localization lost in the last Transifex update 2015-04-22 13:16:52 +02:00
Thomas Bruederli
2440e18de8 Apply CSS selector changes from rRPKae6ec80e to the inline dialog template 2015-04-22 13:08:55 +02:00
Thomas Bruederli
779fa16009 Fix and test kolab_storage_config::build_member_url() and kolab_storage_config::parse_member_url() with different namespaces (#5006) 2015-04-22 12:38:25 +02:00
Thomas Bruederli
6421f5f6e2 Fix tasklist selection when saving task (#4182) 2015-04-22 10:58:26 +02:00
Thomas Bruederli
fb990e26c7 Add de_CH localization for libkolab plugin 2015-04-21 10:43:21 +02:00
Thomas Bruederli
6c676fce3e Update localization files from Transifex 2015-04-21 10:34:09 +02:00
Thomas Bruederli
bd691b977c Check the right variables 2015-04-21 09:24:27 +02:00
Thomas Bruederli
09fe27d5a6 Consolidate changelog dialog labels and use libkolab's singelton getter for the Bonnie API 2015-04-21 09:24:27 +02:00
Aleksander Machniak
a2a55110be Fix missing error handling on tag manager actions (#4993) 2015-04-20 12:58:55 -04:00
Thomas Bruederli
de110b96a5 Display audit trail for email messages via Bonnie API (#4975) 2015-04-20 16:25:48 +02:00
Thomas Bruederli
ae0765f4d9 Update Git URLs 2015-04-20 08:56:00 +02:00
Aleksander Machniak
813c70b506 Small optimization: in 'listupdate' event add tags to messages only on list init 2015-04-18 09:57:24 -04:00
Aleksander Machniak
8d4cbe9b62 Add again labels unintentionally removed on translation cleanup 2015-04-18 09:52:54 -04:00
Thomas Bruederli
6f948d0467 Finish contact audit trail (#4972) with full display and restoring of old revisions 2015-04-17 11:03:06 +02:00
Thomas Bruederli
38246558b3 Move dialog_resize() function to libkolab plugin 2015-04-16 19:05:43 +02:00
Thomas Bruederli
dd986e6fe1 Display object history for contacts (#4972)
Yet incomplete: show and restore old revisions not yet implemented
2015-04-16 14:52:25 +02:00
Daniel Hoffend
620985d0f1 set default delegation filter to include mail addresses of shared mailboxes 2015-04-11 11:30:28 +02:00
Thomas Bruederli
2605138b08 Correct function call 2015-04-02 19:04:17 +02:00
Thomas Bruederli
d99b8f8fee Merge branch 'dev/sabre-vobject3' of ssh://git.kolab.org/git/roundcubemail-plugins-kolab into dev/sabre-vobject3
after rebasing with master

Conflicts:
	plugins/libcalendaring/libvcalendar.php
	plugins/libcalendaring/tests/libvcalendar.php
2015-04-02 16:12:42 +02:00
Thomas Bruederli
e614c87dfe Support SCHEDULE-STATUS attende/organizer parameters 2015-04-02 16:09:54 +02:00
Thomas Bruederli
284c2a6d0a Initialize class before using self::$config 2015-04-02 16:09:10 +02:00
Thomas Bruederli
4669ca4cc4 Accept events with METHOD:CANCEL and no end date 2015-04-02 16:09:10 +02:00
Thomas Bruederli
1c927ee0f4 Fix TRIGGER properties with absilute date-time values (#3881) 2015-04-02 16:09:09 +02:00