[commits] Horde branch redesign updated. 4372f40a2527912986471a4351515184f9d35d9c

Jan Schneider jan at horde.org
Mon Jun 25 10:30:33 UTC 2012


The branch "redesign" has been updated.
The following is a summary of the commits.

from: f6c3bfe04464221001965405888389d522400d7c

01afa79 Only loop over the stats if we didn't catch an exception (Bug #11221).
95ef4d0 Update hook example to use Horde_Db.
b2b5f11 Only search for actual invitations (where the METHOD == REQUEST).
5018cea Tweak building the AS MeetingRequest message; Set the response requested element correctly.
e9942ab Support PUBLISH methods too, but indicate we don't want a response.
39c65b0 Catch Exceptions from Horde_Mime
b485ec1 Check for a vanished meeting request while responding.
6dd5206 We will need the options later, assign it.
0a98d5b Copy the response to the sent items folder as per EAS specs.
899e79f Delete the original meeting request after responding and moving to SENT.
ede9944 Must map these constants since they are not 1:1
18cc935 Initial go at supporting reminder property in meeting requests.
cc26c5e STATUS_FREE is the EAS default
db33b9d Check for special EAS message types.
ac74aa1 Update todo
6ddbd85 Get rid of TODO. This no longer makes sense with other refactorings.
5cfc6d5 Get rid of the getHierarchy() alias we were keeping for bc
3a4e07b remove todos, update phpdoc
39f7094 Remove deprecated method
3acf2a4 These should be abstract methods; they must be implmented in the concrete driver.
fa13db9 Update method signatures in the abstract base class.
f54af83 Detect disposition-notification messages, better determination of mime ids.
a721cda Combine unneeded protected method
bee9d82 simplify
5a55eba doc cleanup
8d8e385 [mms] Add 'requires' and 'requires_nolock' options to prefs.php entries.
9c3e655 Use new prefs.php requires/requires_nolock options
ecf4eeb [mms] Add 'suppress' option to prefs.php group entries.
813b03f Use suppress prefs.php option
831b5e1 Add 'suppress' option to prefs.php preference entries
d6f759b Use suppress prefs.php preference option
71033ba Remove override property from Prefs UI object
2a79480 Rewrite of special prefs handling
7e48d7a Remove Application Prefs_Ui files
243c2a0 Move prefsCallback()/prefsInit() calls into on_init
a8108dc Remove prefsCallback() and replace with on_change parameter
fe83d2b changelog
745db98 Separate, or else second variable is global and not local
9f9130c Allow click on entire header to toggle full header view
13e5299 Don't need full URL for mailbox links in smartmobile view
20d3a03 Fix class name.
a0e50ad Maintain the syncCache even if not in EAS version 12.1.
140e8a7 Always save the syncCache
391ad54 Use the SyncCache for PING requests.
f5710a7 Tweak/cleanup PING handling.
8212919 Dome doc cleanup
a30f079 Device info structure already has the device id, no need to maintain it separately.
091046d Remove all pingstate related code.
00bc481 Unused, now that we have the syncCache
dc8be8f doc/cs cleanup
eeab71e Remove deprecated method we were keeping for bc
89d691c Remove deprecated setFolderData methods
bc66af4 Some more cs/doc cleanup and matching of base/concrete class.
066bff6 Persist the last known synckey.
094ba23 More verbose
892363e Actually update the timestamp of the SYNC request in the cache, even for a non-hanging sync..
f738321 Not so verbose
13afe8d fix variable assignment
be9ef23 parse error
0cdbd7f Add migration to remove unused ping/folder state fields.
ba28457 Fix comparison
0285f81 [mms] Removed e-mail array manipulation methods (Horde_Mail package now provides this feature).
d4a4bce Use Horde_Mail_Rfc822 to handle address list manipulation
1f719d0 [mms] When adding to blacklist/whitelist, remove added addresses from the other list.
b3f3485 Revert "Fix folder names in Procmail rules if using Maildir (Bug 10113)."
45a477a Revert "Revert "Fix folder names in Procmail rules if using Maildir (Bug 10113).""
93efe59 [mms] Procmail driver now explicitly sets the base Maildir directory by default (Bug #10113).
29ea731 Merge branch 'master' into develop
ec03212 Fix deeplinking of message
3a6e724 Add HordeCore click handler
e00e5cc Use new HordeCore click handler
79a873a nav_poll_all is a bad idea, so put it in advanced view
d1ce01f Fix retrieving active script
63429cb Remove superfluous ws
3d7a175 Fix error constant
5a95a60 Bug #11227 Fix reveresed logic. Signed-off-by: Michael J Rubinsky <mrubinsk at horde.org>
d078aeb Update test
b87f7bb Fix rendering of Turba contact view.
b2c7faa Rework the SyncCache:
4a21748 Combine the init() and loadState() methods.
bf3d15f Add stub for getting freebusy information.
8ee7a59 Less verbose logging.
33e2b79 remove todo
9000063 Remove debug output
f8b5ae2 Remove commented out code
f1bd293 Remove the synccache data when removing state.
cc50b1a remove debug output
637b0dd Fix scope
c820ca5 Ensure we have a synckey when responding to an empty PING request.
8409f16 Fix handling empty PING requests.
95d23a9 Need to cache the ping's heartbeat separately.
5a0e131 Use the PID here to help debug some concurrency issues.
8af1427 Don't save until the end.
781be3c Using reference here breaks things farther down.
a17e761 We only need to check this once, the number of collections shouldn't change.
d6edf6d Save the timestamps in the cache.
aa064ce Try to prevent race conditions, terminate the current PING if a change in the cache is detected.
633c449 Need to cast these to string to avoid loss of value
c4746e6 Tweak validation of various timestamps values.
abef133 Ensure the timestamp is always updated when saved.
53fd6f3 Exit if the timestamps don't match.
c27059c Bug: #11230 Ensure on_init is run before we validate the pref value.
505ff3f Invalidate the client synckey if FILTERTYPE changed.
d95d231 This is a global error.
e34f781 Check for empty collections in older EAS versions as well.
3976558 We are saving the syncCache here, not the state.
db8b39f Remove unnecessary timestamp updates.
f12c4f2 Enable removing all state for a specific user, not limited by device.
fca8032 Remove sync data when removing userdata.
7fdae1c parse error
7119b69 Fix rendering edit view.
db9f2cc Fix rendering contact add view.
4372f40 Merge remote-tracking branch 'origin/develop' into redesign

-----------------------------------------------------------------------

commit 01afa7996dd225ad5e164e0caa440b6d5cdff1d7
Author: Jan Schneider <jan at horde.org>
Date:   Sat Jun 16 19:40:47 2012 +0200

    Only loop over the stats if we didn't catch an exception (Bug #11221).

 whups/templates/reports/stats.inc |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/01afa7996dd225ad5e164e0caa440b6d5cdff1d7

-----------------------------------------------------------------------

commit 95ef4d0186d70bfaa11ffe3192316f23d2a06781
Author: Jan Schneider <jan at horde.org>
Date:   Mon Jun 18 13:40:43 2012 +0200

    Update hook example to use Horde_Db.

 horde/config/hooks.php.dist |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

http://git.horde.org/horde-git/-/commit/95ef4d0186d70bfaa11ffe3192316f23d2a06781

-----------------------------------------------------------------------

commit b2b5f114802b5d4cebe7e2c248a15d237e64951d
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 09:26:03 2012 -0400

    Only search for actual invitations (where the METHOD == REQUEST).

 framework/ActiveSync/lib/Horde/ActiveSync/Imap/Adapter.php |   21 +++++++----
 framework/ActiveSync/lib/Horde/ActiveSync/Imap/Message.php |    4 +-
 framework/Core/lib/Horde/Core/ActiveSync/Driver.php        |    2 +-
 3 files changed, 16 insertions(+), 11 deletions(-)

http://git.horde.org/horde-git/-/commit/b2b5f114802b5d4cebe7e2c248a15d237e64951d

-----------------------------------------------------------------------

commit 5018cea5b763c8281a95bb57588b065eae57d95d
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 09:28:29 2012 -0400

    Tweak building the AS MeetingRequest message; Set the response requested element correctly.

 .../ActiveSync/lib/Horde/ActiveSync/Message/MeetingRequest.php    |   16 ++---
 1 files changed, 7 insertions(+), 9 deletions(-)

http://git.horde.org/horde-git/-/commit/5018cea5b763c8281a95bb57588b065eae57d95d

-----------------------------------------------------------------------

commit e9942abc7614e05436e5206e9084768a09675a47
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 10:43:24 2012 -0400

    Support PUBLISH methods too, but indicate we don't want a response.

 framework/ActiveSync/lib/Horde/ActiveSync/Imap/Adapter.php        |   19 +++--
 .../ActiveSync/lib/Horde/ActiveSync/Message/MeetingRequest.php    |    4 +-
 2 files changed, 14 insertions(+), 9 deletions(-)

http://git.horde.org/horde-git/-/commit/e9942abc7614e05436e5206e9084768a09675a47

-----------------------------------------------------------------------

commit 39c65b00b12a9f1a93285463fab44b1950de0f7b
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 10:56:51 2012 -0400

    Catch Exceptions from Horde_Mime

 framework/Itip/lib/Horde/Itip.php |   30 ++++++++++++++++++++----------
 1 files changed, 20 insertions(+), 10 deletions(-)

http://git.horde.org/horde-git/-/commit/39c65b00b12a9f1a93285463fab44b1950de0f7b

-----------------------------------------------------------------------

commit b485ec15981464ee19c740134388382237866a6e
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 11:06:10 2012 -0400

    Check for a vanished meeting request while responding.

 framework/Core/lib/Horde/Core/ActiveSync/Driver.php |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/b485ec15981464ee19c740134388382237866a6e

-----------------------------------------------------------------------

commit 6dd5206161f61e1529e760d5b4fb05f2760e958d
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 11:25:53 2012 -0400

    We will need the options later, assign it.

 framework/Core/lib/Horde/Core/ActiveSync/Driver.php |   19 ++++++++-----------
 1 files changed, 8 insertions(+), 11 deletions(-)

http://git.horde.org/horde-git/-/commit/6dd5206161f61e1529e760d5b4fb05f2760e958d

-----------------------------------------------------------------------

commit 0a98d5b780ff2e91f20c4e51ec7b6b2c618a5def
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 11:26:48 2012 -0400

    Copy the response to the sent items folder as per EAS specs.

 framework/Core/lib/Horde/Core/ActiveSync/Driver.php |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/0a98d5b780ff2e91f20c4e51ec7b6b2c618a5def

-----------------------------------------------------------------------

commit 899e79f6877b78616dd42a390174ebe83b7deb0c
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 12:31:02 2012 -0400

    Delete the original meeting request after responding and moving to SENT.

 framework/Core/lib/Horde/Core/ActiveSync/Driver.php |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/899e79f6877b78616dd42a390174ebe83b7deb0c

-----------------------------------------------------------------------

commit ede9944dc37c274434b4402648acab22eb012c2a
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 12:31:28 2012 -0400

    Must map these constants since they are not 1:1

 kronolith/lib/Event.php |   48 +++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 44 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/ede9944dc37c274434b4402648acab22eb012c2a

-----------------------------------------------------------------------

commit 18cc935f090ace5fd883b96851c9d6c32873bf00
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 12:53:08 2012 -0400

    Initial go at supporting reminder property in meeting requests.

 .../ActiveSync/lib/Horde/ActiveSync/Message/MeetingRequest.php    |   32 +++++
 1 files changed, 32 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/18cc935f090ace5fd883b96851c9d6c32873bf00

-----------------------------------------------------------------------

commit cc26c5e9b3c1104fb28b347ceb713543768382df
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 12:53:44 2012 -0400

    STATUS_FREE is the EAS default

 kronolith/lib/Event.php |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/cc26c5e9b3c1104fb28b347ceb713543768382df

-----------------------------------------------------------------------

commit db33b9db8f897d20ad5f130efba7152d55bf3c13
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 15:09:11 2012 -0400

    Check for special EAS message types.
    
    EAS clients can display different icons for these report types.

 framework/ActiveSync/lib/Horde/ActiveSync/Imap/Adapter.php |   23 ++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/db33b9db8f897d20ad5f130efba7152d55bf3c13

-----------------------------------------------------------------------

commit ac74aa13d1acec3a5940585029af5733b076986a
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 15:31:44 2012 -0400

    Update todo

 framework/ActiveSync/doc/Horde/ActiveSync/TODO |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

http://git.horde.org/horde-git/-/commit/ac74aa13d1acec3a5940585029af5733b076986a

-----------------------------------------------------------------------

commit 6ddbd85b8f5a0a1a2ad5595edaed4db7ab44529c
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 15:38:49 2012 -0400

    Get rid of TODO. This no longer makes sense with other refactorings.

 framework/ActiveSync/lib/Horde/ActiveSync/Connector/Exporter.php |    2 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Connector/Importer.php |    1 -
 2 files changed, 1 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/6ddbd85b8f5a0a1a2ad5595edaed4db7ab44529c

-----------------------------------------------------------------------

commit 5cfc6d516666dd85e5f45f1e1b1ce41dd03a4bfb
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 15:39:09 2012 -0400

    Get rid of the getHierarchy() alias we were keeping for bc

 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php         |   19 -----
 .../ActiveSync/lib/Horde/ActiveSync/Request/GetHierarchy.php      |    2 +-
 2 files changed, 1 insertions(+), 20 deletions(-)

http://git.horde.org/horde-git/-/commit/5cfc6d516666dd85e5f45f1e1b1ce41dd03a4bfb

-----------------------------------------------------------------------

commit 3a4e07b914b82bc80a1454455247ba38c52b9d24
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 15:48:24 2012 -0400

    remove todos, update phpdoc

 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php         |    9 +++-
 .../ActiveSync/lib/Horde/ActiveSync/Request/MeetingResponse.php   |    1 -
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php        |    5 --
 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php          |    2 -
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php           |   14 +---
 5 files changed, 12 insertions(+), 19 deletions(-)

http://git.horde.org/horde-git/-/commit/3a4e07b914b82bc80a1454455247ba38c52b9d24

-----------------------------------------------------------------------

commit 39f7094aeba73acd78305a9388da15de419ff8aa
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 15:49:57 2012 -0400

    Remove deprecated method

 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php |   11 -----------
 1 files changed, 0 insertions(+), 11 deletions(-)

http://git.horde.org/horde-git/-/commit/39f7094aeba73acd78305a9388da15de419ff8aa

-----------------------------------------------------------------------

commit 3acf2a41fda9ddd389bd806c4944e2777ff0ead3
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 15:52:24 2012 -0400

    These should be abstract methods; they must be implmented in the concrete driver.

 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php |   87 +++++-------
 1 files changed, 36 insertions(+), 51 deletions(-)

http://git.horde.org/horde-git/-/commit/3acf2a41fda9ddd389bd806c4944e2777ff0ead3

-----------------------------------------------------------------------

commit fa13db985dbf86e34a91439410060913a3c4325f
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 16:05:24 2012 -0400

    Update method signatures in the abstract base class.

 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php |   64 +++++-------
 framework/Core/lib/Horde/Core/ActiveSync/Driver.php       |    8 +-
 2 files changed, 31 insertions(+), 41 deletions(-)

http://git.horde.org/horde-git/-/commit/fa13db985dbf86e34a91439410060913a3c4325f

-----------------------------------------------------------------------

commit f54af8330dd004b084b6b2eb271b7d0f8847c7ee
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 17:09:05 2012 -0400

    Detect disposition-notification messages, better determination of mime ids.

 framework/ActiveSync/lib/Horde/ActiveSync/Imap/Adapter.php |   31 +++++++++---
 1 files changed, 24 insertions(+), 7 deletions(-)

http://git.horde.org/horde-git/-/commit/f54af8330dd004b084b6b2eb271b7d0f8847c7ee

-----------------------------------------------------------------------

commit a721cda6ad48adf7e3be5b8d6f4c67b1b9a0b968
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 15 23:26:32 2012 -0600

    Combine unneeded protected method

 framework/Core/lib/Horde/Core/Prefs/Ui.php |   20 +++++---------------
 1 files changed, 5 insertions(+), 15 deletions(-)

http://git.horde.org/horde-git/-/commit/a721cda6ad48adf7e3be5b8d6f4c67b1b9a0b968

-----------------------------------------------------------------------

commit bee9d8200247ad0118faf6bf381ad1fbf6a6cb07
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 15 23:31:01 2012 -0600

    simplify

 framework/Core/lib/Horde/Core/Prefs/Ui.php |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

http://git.horde.org/horde-git/-/commit/bee9d8200247ad0118faf6bf381ad1fbf6a6cb07

-----------------------------------------------------------------------

commit 5a55eba385edcbea643b44f3c7ae74fcfe7ae140
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 15 23:40:41 2012 -0600

    doc cleanup

 horde/config/prefs.php |  172 ++++++++++++++++++++++++-----------------------
 1 files changed, 88 insertions(+), 84 deletions(-)

http://git.horde.org/horde-git/-/commit/5a55eba385edcbea643b44f3c7ae74fcfe7ae140

-----------------------------------------------------------------------

commit 8d8e38581de138096d21d4e688f5424b2c29aeb9
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Jun 15 23:52:52 2012 -0600

    [mms] Add 'requires' and 'requires_nolock' options to prefs.php entries.

 framework/Core/lib/Horde/Core/Prefs/Ui.php |   22 +++++++++++++++++++++-
 horde/config/prefs.php                     |   12 ++++++++++++
 horde/docs/CHANGES                         |    1 +
 3 files changed, 34 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/8d8e38581de138096d21d4e688f5424b2c29aeb9

-----------------------------------------------------------------------

commit 9c3e655a5e4e3b38b3c08c93679a21f6b21dff1b
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sat Jun 16 00:03:02 2012 -0600

    Use new prefs.php requires/requires_nolock options

 imp/config/prefs.php          |  108 ++++++++++++++++++++++++++++------------
 imp/lib/Prefs/Ui.php          |  105 +--------------------------------------
 kronolith/config/prefs.php    |   12 +++-
 kronolith/lib/Application.php |   11 ++---
 nag/lib/Application.php       |    3 +-
 whups/config/prefs.php        |    5 ++-
 whups/lib/Application.php     |    6 +--
 7 files changed, 97 insertions(+), 153 deletions(-)

http://git.horde.org/horde-git/-/commit/9c3e655a5e4e3b38b3c08c93679a21f6b21dff1b

-----------------------------------------------------------------------

commit ecf4eeb379cf7ffe4d49ee038d4ac0d96fefdfb6
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sat Jun 16 01:05:52 2012 -0600

    [mms] Add 'suppress' option to prefs.php group entries.

 framework/Core/lib/Horde/Core/Prefs/Ui.php |    8 ++++++++
 horde/config/prefs.php                     |    1 +
 horde/docs/CHANGES                         |    1 +
 3 files changed, 10 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/ecf4eeb379cf7ffe4d49ee038d4ac0d96fefdfb6

-----------------------------------------------------------------------

commit 813b03f03009620c8ba012b1a38d1bd828d4c93d
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sat Jun 16 01:18:46 2012 -0600

    Use suppress prefs.php option

 agora/config/prefs.php        |   17 +++++++-------
 agora/lib/Application.php     |   10 --------
 horde/config/prefs.php        |   33 ++++++++++++++++++++++++----
 horde/lib/Application.php     |    7 ------
 horde/lib/Prefs/Ui.php        |   37 --------------------------------
 imp/config/prefs.php          |   45 +++++++++++++++++++++++++++++++++------
 imp/lib/Application.php       |    7 ------
 imp/lib/Prefs/Ui.php          |   47 -----------------------------------------
 ingo/config/prefs.php         |    6 ++++-
 ingo/lib/Application.php      |    9 -------
 klutz/lib/Application.php     |    4 ---
 kronolith/config/prefs.php    |    3 ++
 kronolith/lib/Application.php |   16 --------------
 whups/config/prefs.php        |    3 ++
 whups/lib/Application.php     |    9 -------
 15 files changed, 86 insertions(+), 167 deletions(-)

http://git.horde.org/horde-git/-/commit/813b03f03009620c8ba012b1a38d1bd828d4c93d

-----------------------------------------------------------------------

commit 831b5e10849b8b53aef3a93ff6832a0586ff3577
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sat Jun 16 01:44:14 2012 -0600

    Add 'suppress' option to prefs.php preference entries

 framework/Core/lib/Horde/Core/Prefs/Ui.php |    8 +++++++-
 horde/config/prefs.php                     |    7 +++++++
 horde/docs/CHANGES                         |    3 ++-
 3 files changed, 16 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/831b5e10849b8b53aef3a93ff6832a0586ff3577

-----------------------------------------------------------------------

commit d6f759bd52fd02186f7d846c4cc24fbf2b7cf336
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sat Jun 16 01:52:05 2012 -0600

    Use suppress prefs.php preference option

 agora/config/prefs.php        |    6 ++
 agora/lib/Application.php     |    9 +--
 imp/config/prefs.php          |  159 +++++++++++++++++++++++++++++++++-------
 imp/lib/Prefs/Ui.php          |   98 ++-----------------------
 kronolith/config/prefs.php    |    5 +-
 kronolith/lib/Application.php |    6 +--
 nag/config/prefs.php          |    8 ++-
 nag/lib/Application.php       |   16 +---
 8 files changed, 162 insertions(+), 145 deletions(-)

http://git.horde.org/horde-git/-/commit/d6f759bd52fd02186f7d846c4cc24fbf2b7cf336

-----------------------------------------------------------------------

commit 71033ba77f26f5ba843f8af8563657e8c692982b
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sat Jun 16 01:57:22 2012 -0600

    Remove override property from Prefs UI object
    
    Instead, add on_init property that can be used to replicate current
    usage.

 ansel/config/prefs.php                     |    4 ++
 ansel/lib/Application.php                  |   19 ---------
 framework/Core/lib/Horde/Core/Prefs/Ui.php |   29 ++++---------
 horde/config/prefs.php                     |   46 +++++++++++++++++-----
 horde/lib/Prefs/Ui.php                     |   29 -------------
 imp/config/prefs.php                       |   29 ++++++++++----
 imp/lib/Prefs/Ui.php                       |   20 ---------
 kronolith/config/prefs.php                 |   60 ++++++++++++++++++++++++++-
 kronolith/lib/Application.php              |   39 ------------------
 mnemo/config/prefs.php                     |   10 ++++-
 mnemo/lib/Application.php                  |   17 --------
 nag/config/prefs.php                       |   39 +++++++++++++++++-
 nag/lib/Application.php                    |   41 -------------------
 turba/config/prefs.php                     |   26 +++++++++++-
 turba/lib/Application.php                  |   21 ----------
 15 files changed, 198 insertions(+), 231 deletions(-)

http://git.horde.org/horde-git/-/commit/71033ba77f26f5ba843f8af8563657e8c692982b

-----------------------------------------------------------------------

commit 2a794803969662522f3c6e9f75665ac42cfddfb4
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sat Jun 16 10:20:19 2012 -0600

    Rewrite of special prefs handling
    
    Prefs UI framework now requires an application to implement a
    Horde_Core_Prefs_Ui_Special object for each special preference.

 agora/lib/Application.php                          |   12 -
 ansel/config/prefs.php                             |    3 +-
 ansel/lib/Application.php                          |   30 -
 ansel/lib/Prefs/Special/GallerySelect.php          |   44 +
 framework/Core/lib/Horde/Core/Prefs/Ui.php         |   13 +-
 framework/Core/lib/Horde/Core/Prefs/Ui/Special.php |   42 +
 framework/Core/lib/Horde/Registry/Application.php  |   30 +-
 framework/Core/package.xml                         |    6 +-
 gollem/config/prefs.php                            |    3 +-
 gollem/lib/Application.php                         |   57 +-
 gollem/lib/Prefs/Special/Columnselect.php          |   68 +
 horde/config/prefs.php                             |   18 +-
 horde/js/rpcprefs.js                               |   50 -
 horde/lib/Application.php                          |   21 -
 horde/lib/Prefs/Special/Activesync.php             |  136 ++
 horde/lib/Prefs/Special/Category.php               |  143 ++
 horde/lib/Prefs/Special/Facebook.php               |  185 +++
 horde/lib/Prefs/Special/Syncml.php                 |   84 ++
 horde/lib/Prefs/Special/Twitter.php                |   94 ++
 horde/lib/Prefs/Ui.php                             |  715 ---------
 imp/config/prefs.php                               |   28 +-
 imp/lib/Application.php                            |   46 +-
 imp/lib/Prefs/Special/Acl.php                      |  200 +++
 imp/lib/Prefs/Special/ComposeTemplates.php         |   68 +
 imp/lib/Prefs/Special/Drafts.php                   |   63 +
 imp/lib/Prefs/Special/Encrypt.php                  |   42 +
 imp/lib/Prefs/Special/Flag.php                     |  131 ++
 imp/lib/Prefs/Special/HtmlSignature.php            |   57 +
 imp/lib/Prefs/Special/InitialPage.php              |   59 +
 imp/lib/Prefs/Special/Mailto.php                   |   57 +
 imp/lib/Prefs/Special/NewmailSound.php             |   57 +
 imp/lib/Prefs/Special/PgpPrivateKey.php            |  149 ++
 imp/lib/Prefs/Special/PgpPublicKey.php             |   96 ++
 imp/lib/Prefs/Special/Searches.php                 |  160 ++
 imp/lib/Prefs/Special/Sentmail.php                 |   90 ++
 imp/lib/Prefs/Special/SmimePrivateKey.php          |   92 ++
 imp/lib/Prefs/Special/SmimePublicKey.php           |   96 ++
 imp/lib/Prefs/Special/Sourceselect.php             |   58 +
 imp/lib/Prefs/Special/Spam.php                     |   64 +
 imp/lib/Prefs/Special/SpecialMboxes.php            |  132 ++
 imp/lib/Prefs/Special/Trash.php                    |   81 +
 imp/lib/Prefs/Ui.php                               | 1523 --------------------
 klutz/lib/Application.php                          |   11 -
 kronolith/config/prefs.php                         |    3 +
 kronolith/lib/Application.php                      |  190 ---
 kronolith/lib/Prefs/Special/DefaultAlarm.php       |   62 +
 kronolith/lib/Prefs/Special/EventAlarm.php         |   47 +
 kronolith/lib/Prefs/Special/Sourceselect.php       |   57 +
 nag/config/prefs.php                               |    1 +
 nag/lib/Application.php                            |   59 -
 nag/lib/Prefs/Special/TaskAlarms.php               |   47 +
 turba/config/prefs.php                             |    4 +-
 turba/lib/Application.php                          |  162 ---
 turba/lib/Prefs/Special/Addressbook.php            |   71 +
 turba/lib/Prefs/Special/Columnselect.php           |  119 ++
 whups/lib/Application.php                          |   54 -
 whups/lib/Prefs/Special/Sourceselect.php           |   57 +
 57 files changed, 3096 insertions(+), 2951 deletions(-)
 create mode 100644 ansel/lib/Prefs/Special/GallerySelect.php
 create mode 100644 framework/Core/lib/Horde/Core/Prefs/Ui/Special.php
 create mode 100644 gollem/lib/Prefs/Special/Columnselect.php
 delete mode 100644 horde/js/rpcprefs.js
 create mode 100644 horde/lib/Prefs/Special/Activesync.php
 create mode 100644 horde/lib/Prefs/Special/Category.php
 create mode 100644 horde/lib/Prefs/Special/Facebook.php
 create mode 100644 horde/lib/Prefs/Special/Syncml.php
 create mode 100644 horde/lib/Prefs/Special/Twitter.php
 create mode 100644 imp/lib/Prefs/Special/Acl.php
 create mode 100644 imp/lib/Prefs/Special/ComposeTemplates.php
 create mode 100644 imp/lib/Prefs/Special/Drafts.php
 create mode 100644 imp/lib/Prefs/Special/Encrypt.php
 create mode 100644 imp/lib/Prefs/Special/Flag.php
 create mode 100644 imp/lib/Prefs/Special/HtmlSignature.php
 create mode 100644 imp/lib/Prefs/Special/InitialPage.php
 create mode 100644 imp/lib/Prefs/Special/Mailto.php
 create mode 100644 imp/lib/Prefs/Special/NewmailSound.php
 create mode 100644 imp/lib/Prefs/Special/PgpPrivateKey.php
 create mode 100644 imp/lib/Prefs/Special/PgpPublicKey.php
 create mode 100644 imp/lib/Prefs/Special/Searches.php
 create mode 100644 imp/lib/Prefs/Special/Sentmail.php
 create mode 100644 imp/lib/Prefs/Special/SmimePrivateKey.php
 create mode 100644 imp/lib/Prefs/Special/SmimePublicKey.php
 create mode 100644 imp/lib/Prefs/Special/Sourceselect.php
 create mode 100644 imp/lib/Prefs/Special/Spam.php
 create mode 100644 imp/lib/Prefs/Special/SpecialMboxes.php
 create mode 100644 imp/lib/Prefs/Special/Trash.php
 create mode 100644 kronolith/lib/Prefs/Special/DefaultAlarm.php
 create mode 100644 kronolith/lib/Prefs/Special/EventAlarm.php
 create mode 100644 kronolith/lib/Prefs/Special/Sourceselect.php
 create mode 100644 nag/lib/Prefs/Special/TaskAlarms.php
 create mode 100644 turba/lib/Prefs/Special/Addressbook.php
 create mode 100644 turba/lib/Prefs/Special/Columnselect.php
 create mode 100644 whups/lib/Prefs/Special/Sourceselect.php

http://git.horde.org/horde-git/-/commit/2a794803969662522f3c6e9f75665ac42cfddfb4

-----------------------------------------------------------------------

commit 7e48d7a2ab170c8a98bed1c424ae0151d399fcbb
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 18 20:55:11 2012 -0600

    Remove Application Prefs_Ui files

 horde/lib/Application.php |   11 +++++++-
 horde/lib/Prefs/Ui.php    |   34 ------------------------
 imp/lib/Application.php   |   46 +++++++++++++++++++++++++++++++-
 imp/lib/Prefs/Ui.php      |   64 ---------------------------------------------
 4 files changed, 54 insertions(+), 101 deletions(-)
 delete mode 100644 horde/lib/Prefs/Ui.php
 delete mode 100644 imp/lib/Prefs/Ui.php

http://git.horde.org/horde-git/-/commit/7e48d7a2ab170c8a98bed1c424ae0151d399fcbb

-----------------------------------------------------------------------

commit 243c2a098e36abe275965febb553957afd804dbf
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 18 20:48:00 2012 -0600

    Move prefsCallback()/prefsInit() calls into on_init

 agora/config/prefs.php                            |    3 +
 agora/lib/Application.php                         |   13 ------
 framework/Core/lib/Horde/Core/Prefs/Ui.php        |    9 ----
 framework/Core/lib/Horde/Registry/Application.php |   22 -----------
 imp/config/prefs.php                              |   18 +++++++++
 imp/lib/Application.php                           |   42 ---------------------
 klutz/lib/Application.php                         |   28 --------------
 7 files changed, 21 insertions(+), 114 deletions(-)

http://git.horde.org/horde-git/-/commit/243c2a098e36abe275965febb553957afd804dbf

-----------------------------------------------------------------------

commit a8108dc3db3d186f93db01b18e3fb5af0c2de294
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 18 20:56:05 2012 -0600

    Remove prefsCallback() and replace with on_change parameter

 framework/Core/lib/Horde/Core/Prefs/Ui.php        |   25 +++++++---
 framework/Core/lib/Horde/Registry/Application.php |   12 -----
 horde/config/prefs.php                            |   15 ++++++
 horde/lib/Application.php                         |   16 ------
 imp/config/prefs.php                              |   36 ++++++++++++--
 imp/lib/Application.php                           |   33 -------------
 kronolith/config/prefs.php                        |   47 ++++++++++++++++++
 kronolith/lib/Application.php                     |   53 ---------------------
 kronolith/lib/Prefs/Special/EventAlarm.php        |   17 ++++++-
 nag/config/prefs.php                              |   47 ++++++++++++++++++
 nag/lib/Application.php                           |   40 ----------------
 turba/config/prefs.php                            |   19 +++++++
 turba/lib/Application.php                         |   23 ---------
 13 files changed, 192 insertions(+), 191 deletions(-)

http://git.horde.org/horde-git/-/commit/a8108dc3db3d186f93db01b18e3fb5af0c2de294

-----------------------------------------------------------------------

commit fe83d2b4e632b89c0ea2acef25f96242e7923791
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Jun 18 22:36:10 2012 -0600

    changelog

 horde/docs/CHANGES |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/fe83d2b4e632b89c0ea2acef25f96242e7923791

-----------------------------------------------------------------------

commit 745db98a2286d62743bdd89b39bd7f293866aa02
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 19 01:22:28 2012 -0600

    Separate, or else second variable is global and not local

 imp/js/smartmobile.js |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/745db98a2286d62743bdd89b39bd7f293866aa02

-----------------------------------------------------------------------

commit 9f9130caa2411f112351da240ea898069126953b
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 19 01:26:06 2012 -0600

    Allow click on entire header to toggle full header view

 imp/js/smartmobile.js                      |   17 +++++++----------
 imp/templates/smartmobile/message.html.php |   20 +++++++++++---------
 imp/themes/default/smartmobile/screen.css  |    2 +-
 3 files changed, 19 insertions(+), 20 deletions(-)

http://git.horde.org/horde-git/-/commit/9f9130caa2411f112351da240ea898069126953b

-----------------------------------------------------------------------

commit 13e52990e42973ebc654d91f6647c67a01a37be0
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 19 01:33:23 2012 -0600

    Don't need full URL for mailbox links in smartmobile view

 imp/lib/Imap/Tree.php |   24 +++++++++++++++++++-----
 1 files changed, 19 insertions(+), 5 deletions(-)

http://git.horde.org/horde-git/-/commit/13e52990e42973ebc654d91f6647c67a01a37be0

-----------------------------------------------------------------------

commit 20d3a037ee37634871867355a207f4e5028acbc0
Author: Jan Schneider <jan at horde.org>
Date:   Tue Jun 19 18:02:37 2012 +0200

    Fix class name.

 imp/lib/Ajax/Imple/ContactAutoCompleter.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/20d3a037ee37634871867355a207f4e5028acbc0

-----------------------------------------------------------------------

commit a0e50ada47890ad46522bf737dab115d46491070
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 17:50:49 2012 -0400

    Maintain the syncCache even if not in EAS version 12.1.
    
    We are going to share this cache with PING requests and get rid
    of the ping state.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |   72 +++++------
 1 files changed, 33 insertions(+), 39 deletions(-)

http://git.horde.org/horde-git/-/commit/a0e50ada47890ad46522bf737dab115d46491070

-----------------------------------------------------------------------

commit 140e8a7fb19baf0a0cde2bd8c5b714488427d313
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 21:33:32 2012 -0400

    Always save the syncCache

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |   35 ++++++------
 1 files changed, 17 insertions(+), 18 deletions(-)

http://git.horde.org/horde-git/-/commit/140e8a7fb19baf0a0cde2bd8c5b714488427d313

-----------------------------------------------------------------------

commit 391ad5407777b48fa06d870edad047c754615969
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Mon Jun 18 21:37:46 2012 -0400

    Use the SyncCache for PING requests.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |   85 +++++++++---
 1 files changed, 64 insertions(+), 21 deletions(-)

http://git.horde.org/horde-git/-/commit/391ad5407777b48fa06d870edad047c754615969

-----------------------------------------------------------------------

commit f5710a75034b1657de16aa724af2a04688f34ca4
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 09:07:48 2012 -0400

    Tweak/cleanup PING handling.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

http://git.horde.org/horde-git/-/commit/f5710a75034b1657de16aa724af2a04688f34ca4

-----------------------------------------------------------------------

commit 8212919e2128a2095bd54dbbb27df0b47ea98be8
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 09:12:51 2012 -0400

    Dome doc cleanup

 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php |   27 ++++----------
 1 files changed, 8 insertions(+), 19 deletions(-)

http://git.horde.org/horde-git/-/commit/8212919e2128a2095bd54dbbb27df0b47ea98be8

-----------------------------------------------------------------------

commit a30f079e2e03ac3280edde0b31e71f70e4e4c155
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 09:19:29 2012 -0400

    Device info structure already has the device id, no need to maintain it separately.

 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php |   11 +--
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php  |   86 +++++++-------
 2 files changed, 44 insertions(+), 53 deletions(-)

http://git.horde.org/horde-git/-/commit/a30f079e2e03ac3280edde0b31e71f70e4e4c155

-----------------------------------------------------------------------

commit 091046dd7cf334212e87680df38a2986681aa588
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 09:46:56 2012 -0400

    Remove all pingstate related code.

 framework/ActiveSync/doc/Horde/ActiveSync/UPGRADING      |    5 +-
 framework/ActiveSync/lib/Horde/ActiveSync.php            |    2 +-
 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php |   31 +--
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php  |  187 ++------------
 4 files changed, 26 insertions(+), 199 deletions(-)

http://git.horde.org/horde-git/-/commit/091046dd7cf334212e87680df38a2986681aa588

-----------------------------------------------------------------------

commit 00bc481c634e905d72af2b21ab510fd1e8f1f32b
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 09:49:37 2012 -0400

    Unused, now that we have the syncCache

 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php |    7 ---
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php  |   31 --------------
 2 files changed, 0 insertions(+), 38 deletions(-)

http://git.horde.org/horde-git/-/commit/00bc481c634e905d72af2b21ab510fd1e8f1f32b

-----------------------------------------------------------------------

commit dc8be8f70ffd038c227c0c9588cf059396081712
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 09:56:39 2012 -0400

    doc/cs cleanup

 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php |   28 +++++++++----
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php  |   13 +++---
 2 files changed, 26 insertions(+), 15 deletions(-)

http://git.horde.org/horde-git/-/commit/dc8be8f70ffd038c227c0c9588cf059396081712

-----------------------------------------------------------------------

commit eeab71e240d1ccdd893131d4e37f3e1d0db0d1cf
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 09:57:12 2012 -0400

    Remove deprecated method we were keeping for bc

 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php |   10 -----
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php  |   30 --------------
 2 files changed, 0 insertions(+), 40 deletions(-)

http://git.horde.org/horde-git/-/commit/eeab71e240d1ccdd893131d4e37f3e1d0db0d1cf

-----------------------------------------------------------------------

commit 89d691c3e221c1b1a3a63c1f72c7fe40f74a5d7d
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 10:01:39 2012 -0400

    Remove deprecated setFolderData methods

 .../ActiveSync/lib/Horde/ActiveSync/Request/GetHierarchy.php      |    4 +-
 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php          |   13 --
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php           |   48 -----
 3 files changed, 1 insertions(+), 64 deletions(-)

http://git.horde.org/horde-git/-/commit/89d691c3e221c1b1a3a63c1f72c7fe40f74a5d7d

-----------------------------------------------------------------------

commit bc66af42ae52a4446776507acc4b900bd672f449
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 10:13:57 2012 -0400

    Some more cs/doc cleanup and matching of base/concrete class.

 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php |   33 ++++++-------
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php  |   34 +++++++++-----
 2 files changed, 37 insertions(+), 30 deletions(-)

http://git.horde.org/horde-git/-/commit/bc66af42ae52a4446776507acc4b900bd672f449

-----------------------------------------------------------------------

commit 066bff659a3eb528772e37e5fd47d304568e0a85
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 13:34:17 2012 -0400

    Persist the last known synckey.
    
    Keep the last known synckey for each collection regardless of the
    SYNCKEY value from the request. When manually triggering a SYNC request
    (like from clicking a refresh button) some devices will send a full SYNC
    request with only the one collection instead of a PARTIAL SYNC. This
    breaks using the syncCache for PING requests, as a PING request MUST have
    a previous synckey.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |   39 +++++++++++-
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php    |    9 +++
 2 files changed, 46 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/066bff659a3eb528772e37e5fd47d304568e0a85

-----------------------------------------------------------------------

commit 094ba23a36a5d1b7b7bb3c4eeb23e5ce75e0baa7
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 13:36:45 2012 -0400

    More verbose

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    2 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/094ba23a36a5d1b7b7bb3c4eeb23e5ce75e0baa7

-----------------------------------------------------------------------

commit 892363eec6c8d2c309b617bbbf98ec39c4a3b4ec
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 13:37:01 2012 -0400

    Actually update the timestamp of the SYNC request in the cache, even for a non-hanging sync..

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/892363eec6c8d2c309b617bbbf98ec39c4a3b4ec

-----------------------------------------------------------------------

commit f7383215249ab0a67d68e30b3a95d92b876d60c4
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 13:53:14 2012 -0400

    Not so verbose

 framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/f7383215249ab0a67d68e30b3a95d92b876d60c4

-----------------------------------------------------------------------

commit 13afe8d9040f004256cb0a3984bbdab05197033f
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 13:53:26 2012 -0400

    fix variable assignment

 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/13afe8d9040f004256cb0a3984bbdab05197033f

-----------------------------------------------------------------------

commit be9ef23b29f17313c9cbc441ecd3c1419ede907e
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 14:14:40 2012 -0400

    parse error

 framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/be9ef23b29f17313c9cbc441ecd3c1419ede907e

-----------------------------------------------------------------------

commit 0cdbd7f63d0cba62d36e2900a482a4e4c5ae2c6b
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Tue Jun 19 14:15:00 2012 -0400

    Add migration to remove unused ping/folder state fields.

 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php           |    2 -
 .../Horde/ActiveSync/11_horde_activesync_removepingstate.php      |   22 +++++
 framework/ActiveSync/package.xml                                  |    8 +-
 3 files changed, 27 insertions(+), 5 deletions(-)
 create mode 100644 framework/ActiveSync/migration/Horde/ActiveSync/11_horde_activesync_removepingstate.php

http://git.horde.org/horde-git/-/commit/0cdbd7f63d0cba62d36e2900a482a4e4c5ae2c6b

-----------------------------------------------------------------------

commit ba284578616e4e89f52fb7e894dd2ae87284bce5
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 19 12:44:12 2012 -0600

    Fix comparison

 imp/js/dimpbase.js |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/ba284578616e4e89f52fb7e894dd2ae87284bce5

-----------------------------------------------------------------------

commit 0285f8119caa1b298ecbba47215468236d41b53d
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 19 14:33:28 2012 -0600

    [mms] Removed e-mail array manipulation methods (Horde_Mail package now provides this feature).

 framework/Util/lib/Horde/Array.php |   56 ------------------------------------
 framework/Util/package.xml         |    1 +
 2 files changed, 1 insertions(+), 56 deletions(-)

http://git.horde.org/horde-git/-/commit/0285f8119caa1b298ecbba47215468236d41b53d

-----------------------------------------------------------------------

commit d4a4bce598e1d82549467a09653b2c0a35b66617
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 19 14:48:20 2012 -0600

    Use Horde_Mail_Rfc822 to handle address list manipulation

 ingo/lib/Ingo.php              |   14 --------------
 ingo/lib/Storage/Blacklist.php |   18 +++++++++---------
 ingo/lib/Storage/Forward.php   |    4 ++--
 ingo/lib/Storage/Prefs.php     |   10 +++++-----
 ingo/lib/Storage/Rule.php      |   19 +++++--------------
 ingo/lib/Storage/Sql.php       |   14 +++++++-------
 ingo/lib/Storage/Vacation.php  |    9 ++++-----
 ingo/lib/Storage/Whitelist.php |   18 +++++++++---------
 8 files changed, 41 insertions(+), 65 deletions(-)

http://git.horde.org/horde-git/-/commit/d4a4bce598e1d82549467a09653b2c0a35b66617

-----------------------------------------------------------------------

commit 1f719d05081bc3f8d557350e2fe05a5f46693a53
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Jun 19 15:15:47 2012 -0600

    [mms] When adding to blacklist/whitelist, remove added addresses from the other list.

 ingo/blacklist.php |   19 ++++++++++-------
 ingo/docs/CHANGES  |    2 +
 ingo/lib/Api.php   |   24 +++++++++++-----------
 ingo/lib/Ingo.php  |   53 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 ingo/package.xml   |    1 +
 ingo/whitelist.php |    7 +++--
 6 files changed, 83 insertions(+), 23 deletions(-)

http://git.horde.org/horde-git/-/commit/1f719d05081bc3f8d557350e2fe05a5f46693a53

-----------------------------------------------------------------------

commit b3f34852cdce06001d6f3addb0551cd318a303d0
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 20 13:40:56 2012 -0600

    Revert "Fix folder names in Procmail rules if using Maildir (Bug 10113)."
    
    This reverts commit f42cae5d096f0307e27aaf3b9065dba176cd5694.
    
    Conflicts:
    	ingo/docs/CHANGES
    	ingo/package.xml

 ingo/config/backends.php            |    2 --
 ingo/docs/CHANGES                   |    1 -
 ingo/lib/Script/Procmail/Recipe.php |   15 ++++++++++-----
 ingo/package.xml                    |    1 -
 4 files changed, 10 insertions(+), 9 deletions(-)

http://git.horde.org/horde-git/-/commit/b3f34852cdce06001d6f3addb0551cd318a303d0

-----------------------------------------------------------------------

commit 45a477ae970d3a52dbe2b16b760b4d8f50793060
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 20 14:09:00 2012 -0600

    Revert "Revert "Fix folder names in Procmail rules if using Maildir (Bug 10113).""
    
    This reverts commit b3f34852cdce06001d6f3addb0551cd318a303d0.
    
    Returning to original broken commit.  Will fix by altering default
    configuration options instead.

 ingo/config/backends.php            |    2 ++
 ingo/docs/CHANGES                   |    1 +
 ingo/lib/Script/Procmail/Recipe.php |   15 +++++----------
 ingo/package.xml                    |    1 +
 4 files changed, 9 insertions(+), 10 deletions(-)

http://git.horde.org/horde-git/-/commit/45a477ae970d3a52dbe2b16b760b4d8f50793060

-----------------------------------------------------------------------

commit 93efe59890c2fe6c6f89b20173da639c0ed8d1e8
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 20 14:12:31 2012 -0600

    [mms] Procmail driver now explicitly sets the base Maildir directory by default (Bug #10113).

 ingo/config/backends.php |   10 ++++++----
 ingo/docs/CHANGES        |    2 ++
 ingo/package.xml         |    2 ++
 3 files changed, 10 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/93efe59890c2fe6c6f89b20173da639c0ed8d1e8

-----------------------------------------------------------------------

commit 29ea73188b93e157bcde27fdff93e560650bceb8
Merge: 45a477a 93efe59
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 20 14:13:38 2012 -0600

    Merge branch 'master' into develop
    
    Conflicts:
    	ingo/package.xml

 horde/config/hooks.php.dist       |   20 +++++++++-----------
 ingo/config/backends.php          |   10 ++++++----
 ingo/docs/CHANGES                 |    2 ++
 ingo/package.xml                  |    1 +
 whups/templates/reports/stats.inc |    4 +++-
 5 files changed, 21 insertions(+), 16 deletions(-)

http://git.horde.org/horde-git/-/commit/29ea73188b93e157bcde27fdff93e560650bceb8

-----------------------------------------------------------------------

commit ec0321213bb7a4bc7a0143de1124de7f572b28a4
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 20 15:44:23 2012 -0600

    Fix deeplinking of message

 imp/js/smartmobile.js |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/ec0321213bb7a4bc7a0143de1124de7f572b28a4

-----------------------------------------------------------------------

commit 3a6e7249c659a3e37f875f69d8416b410427119d
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 20 16:13:20 2012 -0600

    Add HordeCore click handler

 framework/Core/js/hordecore.js |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/3a6e7249c659a3e37f875f69d8416b410427119d

-----------------------------------------------------------------------

commit e00e5cc4a6985b6317b15ea434d650632adfa837
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 20 16:49:40 2012 -0600

    Use new HordeCore click handler

 imp/js/compose-dimp.js  |  234 +++++++++++++------------
 imp/js/compose.js       |   48 ++---
 imp/js/contacts.js      |   67 +++----
 imp/js/dimpbase.js      |  453 ++++++++++++++++++++++++-----------------------
 imp/js/dimpcore.js      |   55 +++----
 imp/js/flagprefs.js     |   71 +++-----
 imp/js/folders.js       |   37 ++---
 imp/js/mailbox.js       |  194 ++++++++++-----------
 imp/js/message-dimp.js  |  257 ++++++++++++++-------------
 imp/js/message.js       |   66 +++----
 imp/js/pgp.js           |   38 ++---
 imp/js/search.js        |  119 ++++++-------
 imp/js/searchesprefs.js |   43 ++---
 13 files changed, 804 insertions(+), 878 deletions(-)

http://git.horde.org/horde-git/-/commit/e00e5cc4a6985b6317b15ea434d650632adfa837

-----------------------------------------------------------------------

commit 79a873af9640727ce75553ef505eed6a8ad421cf
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Wed Jun 20 19:19:55 2012 -0600

    nav_poll_all is a bad idea, so put it in advanced view

 imp/config/prefs.php |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/79a873af9640727ce75553ef505eed6a8ad421cf

-----------------------------------------------------------------------

commit d1ce01fc2f535e3dc77b196407d25288d9eb5b43
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 21 09:19:39 2012 -0600

    Fix retrieving active script

 ingo/lib/Ingo.php |   10 ----------
 ingo/script.php   |    2 +-
 2 files changed, 1 insertions(+), 11 deletions(-)

http://git.horde.org/horde-git/-/commit/d1ce01fc2f535e3dc77b196407d25288d9eb5b43

-----------------------------------------------------------------------

commit 63429cb89423f884fb08bf3e2a2fd1ded88b8ef8
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Thu Jun 21 09:30:55 2012 -0600

    Remove superfluous ws

 ingo/lib/Script/Procmail/Variable.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/63429cb89423f884fb08bf3e2a2fd1ded88b8ef8

-----------------------------------------------------------------------

commit 3d7a1758fd38ffd9e622aec9c23a9af18753585a
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Fri Jun 22 12:51:16 2012 -0400

    Fix error constant

 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/3d7a1758fd38ffd9e622aec9c23a9af18753585a

-----------------------------------------------------------------------

commit 5a95a608a363ccec0a6dcdb14ee88bae5781c94c
Author: maxime at chavagne.net <maxime at chavagne.net>
Date:   Fri Jun 22 17:42:04 2012 -0400

    Bug #11227 Fix reveresed logic.
    Signed-off-by: Michael J Rubinsky <mrubinsk at horde.org>

 ansel/lib/Api.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/5a95a608a363ccec0a6dcdb14ee88bae5781c94c

-----------------------------------------------------------------------

commit d078aeba17d255cddd5da6f7cb690be71cfe4493
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Fri Jun 22 18:09:45 2012 -0400

    Update test

 framework/ActiveSync/test/Horde/ActiveSync/InviteTest.php         |    4 +++-
 .../test/Horde/ActiveSync/fixtures/meeting_request_one.wbxml      |  Bin 460 -> 511 bytes
 2 files changed, 3 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/d078aeba17d255cddd5da6f7cb690be71cfe4493

-----------------------------------------------------------------------

commit b87f7bb19fe82067e407838f4818481d1bf970fa
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 13:10:53 2012 -0400

    Fix rendering of Turba contact view.

 turba/contact.php |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/b87f7bb19fe82067e407838f4818481d1bf970fa

-----------------------------------------------------------------------

commit b2c7faa6ef5ea148245c84ae0ab3b2705bcc68ed
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 13:58:06 2012 -0400

    Rework the SyncCache:
    
    Extract cache related logic to a new SyncCache class, standardize
    on property names etc..., add basic cache unit tests.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php |   57 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php       |   61 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php       |  352 +---
 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php         |   22 -
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php          |   69 +-
 framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php          |  580 ++++++
 framework/ActiveSync/package.xml                                 |   10 +-
 framework/ActiveSync/test/Horde/ActiveSync/CacheTest.php         |   45 +
 8 files changed, 763 insertions(+), 433 deletions(-)
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php
 create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/CacheTest.php

http://git.horde.org/horde-git/-/commit/b2c7faa6ef5ea148245c84ae0ab3b2705bcc68ed

-----------------------------------------------------------------------

commit 4a21748937874a1ac00e311828e075dc487a1fad
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 14:10:19 2012 -0400

    Combine the init() and loadState() methods.
    
    No need for separate methods, we always call one before the other.

 .../ActiveSync/lib/Horde/ActiveSync/Request/FolderCreate.php      |    3 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php  |    3 +-
 .../ActiveSync/lib/Horde/ActiveSync/Request/GetItemEstimate.php   |    6 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php        |    4 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php        |   15 +++-
 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php          |   21 +----
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php           |    5 +-
 7 files changed, 30 insertions(+), 27 deletions(-)

http://git.horde.org/horde-git/-/commit/4a21748937874a1ac00e311828e075dc487a1fad

-----------------------------------------------------------------------

commit bf3d15f1b0daf84f0455be83b2878d0bb0ffe528
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 14:17:00 2012 -0400

    Add stub for getting freebusy information.
    
    Add incase we add support for EAS 14.0 before H6.

 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php |    5 +++++
 framework/Core/lib/Horde/Core/ActiveSync/Driver.php       |    8 ++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/bf3d15f1b0daf84f0455be83b2878d0bb0ffe528

-----------------------------------------------------------------------

commit 8ee7a59232ecc7aa3577d5dbb39ff66dba8b46a3
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 14:17:49 2012 -0400

    Less verbose logging.

 framework/Core/lib/Horde/Core/ActiveSync/Driver.php |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/8ee7a59232ecc7aa3577d5dbb39ff66dba8b46a3

-----------------------------------------------------------------------

commit 33e2b79ddc537d6daf8008e88b0d43e060dc25c8
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 14:19:27 2012 -0400

    remove todo

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/33e2b79ddc537d6daf8008e88b0d43e060dc25c8

-----------------------------------------------------------------------

commit 9000063ec24976398b6e34b3a8d1c413637916ee
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 14:28:37 2012 -0400

    Remove debug output

 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/9000063ec24976398b6e34b3a8d1c413637916ee

-----------------------------------------------------------------------

commit f8b5ae2f0da96d84e19306f9c994059be08057ef
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 20:13:29 2012 -0400

    Remove commented out code

 framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php |   50 ---------------
 1 files changed, 0 insertions(+), 50 deletions(-)

http://git.horde.org/horde-git/-/commit/f8b5ae2f0da96d84e19306f9c994059be08057ef

-----------------------------------------------------------------------

commit f1bd293eb55962d2724a28d21e724bf58ac334ee
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 20:16:34 2012 -0400

    Remove the synccache data when removing state.

 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/f1bd293eb55962d2724a28d21e724bf58ac334ee

-----------------------------------------------------------------------

commit cc50b1ad10e9730bbb4de25d77b165b1834cd7d9
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 20:22:36 2012 -0400

    remove debug output

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/cc50b1ad10e9730bbb4de25d77b165b1834cd7d9

-----------------------------------------------------------------------

commit 637b0dd922f5cb39464284182506317e4edf35ab
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 20:27:05 2012 -0400

    Fix scope

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/637b0dd922f5cb39464284182506317e4edf35ab

-----------------------------------------------------------------------

commit c820ca5cb549af7c29dea038bf88233742514012
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 20:31:09 2012 -0400

    Ensure we have a synckey when responding to an empty PING request.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/c820ca5cb549af7c29dea038bf88233742514012

-----------------------------------------------------------------------

commit 8409f16ba7680c2aa387706ab3948de9d6a3c602
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 21:24:20 2012 -0400

    Fix handling empty PING requests.
    
    The collection array is now keyed by collection_id.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/8409f16ba7680c2aa387706ab3948de9d6a3c602

-----------------------------------------------------------------------

commit 95d23a93a142c78750427f006131e174e8c49af9
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 21:38:32 2012 -0400

    Need to cache the ping's heartbeat separately.
    
    The hbinterval is reset after each full SYNC request (required
    to comply with the specs).

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    8 ++++----
 framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php    |    3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

http://git.horde.org/horde-git/-/commit/95d23a93a142c78750427f006131e174e8c49af9

-----------------------------------------------------------------------

commit 5a0e1313faa916d9112c9f86404b104123ba584c
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sat Jun 23 21:52:57 2012 -0400

    Use the PID here to help debug some concurrency issues.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/5a0e1313faa916d9112c9f86404b104123ba584c

-----------------------------------------------------------------------

commit 8af1427a522537109db6d5330f59d429f5c492ac
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 15:04:40 2012 -0400

    Don't save until the end.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/8af1427a522537109db6d5330f59d429f5c492ac

-----------------------------------------------------------------------

commit 781be3c29711aef52a84ac999f01dfdf22023a8e
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 15:04:59 2012 -0400

    Using reference here breaks things farther down.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/781be3c29711aef52a84ac999f01dfdf22023a8e

-----------------------------------------------------------------------

commit a17e7613740c771844bcb873a850c01884e72762
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 15:05:42 2012 -0400

    We only need to check this once, the number of collections shouldn't change.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

http://git.horde.org/horde-git/-/commit/a17e7613740c771844bcb873a850c01884e72762

-----------------------------------------------------------------------

commit d6edf6d3e8bfb40d094eb1ee7df8a79acefcedbc
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 15:06:43 2012 -0400

    Save the timestamps in the cache.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/d6edf6d3e8bfb40d094eb1ee7df8a79acefcedbc

-----------------------------------------------------------------------

commit aa064ce512909782fe165fbb2993441b6080cd4d
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 15:08:42 2012 -0400

    Try to prevent race conditions, terminate the current PING if a change in the cache is detected.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/aa064ce512909782fe165fbb2993441b6080cd4d

-----------------------------------------------------------------------

commit 633c449c7cc8f6216b0f10711da8dd178a67b07b
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 15:09:25 2012 -0400

    Need to cast these to string to avoid loss of value

 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/633c449c7cc8f6216b0f10711da8dd178a67b07b

-----------------------------------------------------------------------

commit c4746e63b0aaa412a741f3f4aa4eb4a748d391bd
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 15:10:10 2012 -0400

    Tweak validation of various timestamps values.

 framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

http://git.horde.org/horde-git/-/commit/c4746e63b0aaa412a741f3f4aa4eb4a748d391bd

-----------------------------------------------------------------------

commit abef133ae70f36adc73e5ca1e86b771645336146
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 15:10:48 2012 -0400

    Ensure the timestamp is always updated when saved.

 framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/abef133ae70f36adc73e5ca1e86b771645336146

-----------------------------------------------------------------------

commit 53fd6f3ac21c8511de6cf56fa8d62e114ec6080b
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 15:12:02 2012 -0400

    Exit if the timestamps don't match.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/53fd6f3ac21c8511de6cf56fa8d62e114ec6080b

-----------------------------------------------------------------------

commit c27059c70d41c2ccac1530999b5d9f5677f6ebe9
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 17:54:00 2012 -0400

    Bug: #11230 Ensure on_init is run before we validate the pref value.

 framework/Core/lib/Horde/Core/Prefs/Ui.php |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/c27059c70d41c2ccac1530999b5d9f5677f6ebe9

-----------------------------------------------------------------------

commit 505ff3f4398202ccfe35e9f1fcb02ceb10e3942e
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 18:56:44 2012 -0400

    Invalidate the client synckey if FILTERTYPE changed.
    
    This is the only way of forcing the client to refetch data using
    a different timespan.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |   17 ++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/505ff3f4398202ccfe35e9f1fcb02ceb10e3942e

-----------------------------------------------------------------------

commit d95d23193681bf7f48241265cb91fd5a4bb34869
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 18:57:40 2012 -0400

    This is a global error.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/d95d23193681bf7f48241265cb91fd5a4bb34869

-----------------------------------------------------------------------

commit e34f78169f30b328dcb49e5e9a1510da4a77ad67
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 18:57:52 2012 -0400

    Check for empty collections in older EAS versions as well.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/e34f78169f30b328dcb49e5e9a1510da4a77ad67

-----------------------------------------------------------------------

commit 397655831c2c4dbbed0bbd5642d3edfe2c6348b3
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 19:07:11 2012 -0400

    We are saving the syncCache here, not the state.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/397655831c2c4dbbed0bbd5642d3edfe2c6348b3

-----------------------------------------------------------------------

commit db8b39ffdd6fae0379dab919e2afaa668bd0ca71
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 19:09:24 2012 -0400

    Remove unnecessary timestamp updates.

 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php |    1 -
 framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php    |    2 --
 2 files changed, 0 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/db8b39ffdd6fae0379dab919e2afaa668bd0ca71

-----------------------------------------------------------------------

commit f12c4f2090e1a0fe9013a3b39077942b52d683d8
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 19:21:34 2012 -0400

    Enable removing all state for a specific user, not limited by device.

 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php |   24 +++++++++++---
 1 files changed, 19 insertions(+), 5 deletions(-)

http://git.horde.org/horde-git/-/commit/f12c4f2090e1a0fe9013a3b39077942b52d683d8

-----------------------------------------------------------------------

commit fca80328c5f2bd57a182079cab923957eafbacd7
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 19:23:47 2012 -0400

    Remove sync data when removing userdata.

 horde/lib/Api.php |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/fca80328c5f2bd57a182079cab923957eafbacd7

-----------------------------------------------------------------------

commit 7fdae1ce99a03874534a5dcfb1d793f18726536c
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 19:25:03 2012 -0400

    parse error

 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/7fdae1ce99a03874534a5dcfb1d793f18726536c

-----------------------------------------------------------------------

commit 7119b694f898b51aa4bb2bb25cbf4b531633b559
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 21:29:42 2012 -0400

    Fix rendering edit view.

 turba/edit.php |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/7119b694f898b51aa4bb2bb25cbf4b531633b559

-----------------------------------------------------------------------

commit db9f2cc898b5017e3b526e49066a6890e1ff7a55
Author: Michael J Rubinsky <mrubinsk at horde.org>
Date:   Sun Jun 24 21:31:09 2012 -0400

    Fix rendering contact add view.

 turba/add.php |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/db9f2cc898b5017e3b526e49066a6890e1ff7a55

-----------------------------------------------------------------------

commit 4372f40a2527912986471a4351515184f9d35d9c
Merge: f6c3bfe db9f2cc
Author: Jan Schneider <jan at horde.org>
Date:   Mon Jun 25 12:29:58 2012 +0200

    Merge remote-tracking branch 'origin/develop' into redesign
    
    Conflicts:
    	framework/Core/package.xml
    	gollem/lib/Application.php
    	imp/js/dimpbase.js
    	imp/lib/Application.php
    	mnemo/lib/Application.php
    	whups/lib/Application.php

 agora/config/prefs.php                                            |   26 +-
 agora/lib/Application.php                                         |   42 -
 ansel/config/prefs.php                                            |    7 +-
 ansel/lib/Api.php                                                 |    2 +-
 ansel/lib/Application.php                                         |   49 -
 ansel/lib/Prefs/Special/GallerySelect.php                         |   44 +
 framework/ActiveSync/doc/Horde/ActiveSync/TODO                    |   17 +-
 framework/ActiveSync/doc/Horde/ActiveSync/UPGRADING               |    5 +-
 framework/ActiveSync/lib/Horde/ActiveSync.php                     |    2 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Connector/Exporter.php  |    2 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Connector/Importer.php  |    1 -
 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php         |  189 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Imap/Adapter.php        |   64 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Imap/Message.php        |    4 +-
 .../ActiveSync/lib/Horde/ActiveSync/Message/MeetingRequest.php    |   50 +-
 .../ActiveSync/lib/Horde/ActiveSync/Request/FolderCreate.php      |    3 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php  |   64 +-
 .../ActiveSync/lib/Horde/ActiveSync/Request/GetHierarchy.php      |    6 +-
 .../ActiveSync/lib/Horde/ActiveSync/Request/GetItemEstimate.php   |    6 +-
 .../ActiveSync/lib/Horde/ActiveSync/Request/MeetingResponse.php   |    1 -
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php        |  125 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php        |  445 +-
 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php          |  189 +-
 framework/ActiveSync/lib/Horde/ActiveSync/State/Sql.php           |  540 +-
 framework/ActiveSync/lib/Horde/ActiveSync/SyncCache.php           |  530 ++
 .../Horde/ActiveSync/11_horde_activesync_removepingstate.php      |   22 +
 framework/ActiveSync/package.xml                                  |   12 +-
 framework/ActiveSync/test/Horde/ActiveSync/CacheTest.php          |   45 +
 framework/ActiveSync/test/Horde/ActiveSync/InviteTest.php         |    4 +-
 .../test/Horde/ActiveSync/fixtures/meeting_request_one.wbxml      |  Bin 460 -> 511 bytes
 framework/Core/js/hordecore.js                                    |   37 +
 framework/Core/lib/Horde/Core/ActiveSync/Driver.php               |   62 +-
 framework/Core/lib/Horde/Core/Prefs/Ui.php                        |  148 +-
 framework/Core/lib/Horde/Core/Prefs/Ui/Special.php                |   42 +
 framework/Core/lib/Horde/Registry/Application.php                 |   60 -
 framework/Core/package.xml                                        |    4 +-
 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php            |    2 +-
 framework/Itip/lib/Horde/Itip.php                                 |   30 +-
 framework/Util/lib/Horde/Array.php                                |   56 -
 framework/Util/package.xml                                        |    1 +
 gollem/config/prefs.php                                           |    3 +-
 gollem/lib/Application.php                                        |   53 -
 gollem/lib/Prefs/Special/Columnselect.php                         |   68 +
 horde/config/hooks.php.dist                                       |   20 +-
 horde/config/prefs.php                                            |  300 +-
 horde/docs/CHANGES                                                |    3 +
 horde/js/rpcprefs.js                                              |   50 -
 horde/lib/Api.php                                                 |    9 +
 horde/lib/Application.php                                         |   35 -
 horde/lib/Prefs/Special/Activesync.php                            |  136 +
 horde/lib/Prefs/Special/Category.php                              |  143 +
 horde/lib/Prefs/Special/Facebook.php                              |  185 +
 horde/lib/Prefs/Special/Syncml.php                                |   84 +
 horde/lib/Prefs/Special/Twitter.php                               |   94 +
 horde/lib/Prefs/Ui.php                                            |  815 --
 imp/config/prefs.php                                              |  412 +-
 imp/js/compose-dimp.js                                            |  234 +-
 imp/js/compose.js                                                 |   48 +-
 imp/js/contacts.js                                                |   67 +-
 imp/js/dimpbase.js                                                |  419 +-
 imp/js/dimpcore.js                                                |   55 +-
 imp/js/flagprefs.js                                               |   71 +-
 imp/js/folders.js                                                 |   37 +-
 imp/js/mailbox.js                                                 |  194 +-
 imp/js/message-dimp.js                                            |  257 +-
 imp/js/message.js                                                 |   66 +-
 imp/js/pgp.js                                                     |   38 +-
 imp/js/search.js                                                  |  119 +-
 imp/js/searchesprefs.js                                           |   43 +-
 imp/js/smartmobile.js                                             |   27 +-
 imp/lib/Application.php                                           |   38 -
 imp/lib/Imap/Tree.php                                             |   24 +-
 imp/lib/Prefs/Special/Acl.php                                     |  200 +
 imp/lib/Prefs/Special/ComposeTemplates.php                        |   68 +
 imp/lib/Prefs/Special/Drafts.php                                  |   63 +
 imp/lib/Prefs/Special/Encrypt.php                                 |   42 +
 imp/lib/Prefs/Special/Flag.php                                    |  131 +
 imp/lib/Prefs/Special/HtmlSignature.php                           |   57 +
 imp/lib/Prefs/Special/InitialPage.php                             |   59 +
 imp/lib/Prefs/Special/Mailto.php                                  |   57 +
 imp/lib/Prefs/Special/NewmailSound.php                            |   57 +
 imp/lib/Prefs/Special/PgpPrivateKey.php                           |  149 +
 imp/lib/Prefs/Special/PgpPublicKey.php                            |   96 +
 imp/lib/Prefs/Special/Searches.php                                |  160 +
 imp/lib/Prefs/Special/Sentmail.php                                |   90 +
 imp/lib/Prefs/Special/SmimePrivateKey.php                         |   92 +
 imp/lib/Prefs/Special/SmimePublicKey.php                          |   96 +
 imp/lib/Prefs/Special/Sourceselect.php                            |   58 +
 imp/lib/Prefs/Special/Spam.php                                    |   64 +
 imp/lib/Prefs/Special/SpecialMboxes.php                           |  132 +
 imp/lib/Prefs/Special/Trash.php                                   |   81 +
 imp/lib/Prefs/Ui.php                                              | 1835 -----
 imp/templates/smartmobile/message.html.php                        |   20 +-
 imp/themes/default/smartmobile/screen.css                         |    2 +-
 ingo/blacklist.php                                                |   19 +-
 ingo/config/backends.php                                          |   10 +-
 ingo/config/prefs.php                                             |    6 +-
 ingo/docs/CHANGES                                                 |    4 +
 ingo/lib/Api.php                                                  |   24 +-
 ingo/lib/Application.php                                          |    9 -
 ingo/lib/Ingo.php                                                 |   77 +-
 ingo/lib/Script/Procmail/Variable.php                             |    2 +-
 ingo/lib/Storage/Blacklist.php                                    |   18 +-
 ingo/lib/Storage/Forward.php                                      |    4 +-
 ingo/lib/Storage/Prefs.php                                        |   10 +-
 ingo/lib/Storage/Rule.php                                         |   19 +-
 ingo/lib/Storage/Sql.php                                          |   14 +-
 ingo/lib/Storage/Vacation.php                                     |    9 +-
 ingo/lib/Storage/Whitelist.php                                    |   18 +-
 ingo/package.xml                                                  |    2 +
 ingo/script.php                                                   |    2 +-
 ingo/whitelist.php                                                |    7 +-
 klutz/lib/Application.php                                         |   43 -
 kronolith/config/prefs.php                                        |  130 +-
 kronolith/lib/Application.php                                     |  305 -
 kronolith/lib/Event.php                                           |   51 +-
 kronolith/lib/Prefs/Special/DefaultAlarm.php                      |   62 +
 kronolith/lib/Prefs/Special/EventAlarm.php                        |   62 +
 kronolith/lib/Prefs/Special/Sourceselect.php                      |   57 +
 mnemo/config/prefs.php                                            |   10 +-
 mnemo/lib/Application.php                                         |   17 -
 nag/config/prefs.php                                              |   95 +-
 nag/lib/Application.php                                           |  149 -
 nag/lib/Prefs/Special/TaskAlarms.php                              |   47 +
 turba/add.php                                                     |    7 +-
 turba/config/prefs.php                                            |   49 +-
 turba/contact.php                                                 |   12 +-
 turba/edit.php                                                    |    9 +-
 turba/lib/Application.php                                         |  206 -
 turba/lib/Prefs/Special/Addressbook.php                           |   71 +
 turba/lib/Prefs/Special/Columnselect.php                          |  119 +
 whups/config/prefs.php                                            |    8 +-
 whups/lib/Application.php                                         |   67 -
 whups/lib/Prefs/Special/Sourceselect.php                          |   57 +
 whups/templates/reports/stats.inc                                 |    4 +-
 135 files changed, 6346 insertions(+), 6239 deletions(-)

http://git.horde.org/horde-git/-/commit/4372f40a2527912986471a4351515184f9d35d9c




More information about the commits mailing list