[commits] Horde annotated tag horde_activesync-2.9.3 created. 7853a620aa53ada5e7a7fa1e7f2a36b2abaef8b4

Michael J. Rubinsky mrubinsk at horde.org
Tue Dec 17 15:58:01 UTC 2013


The annotated tag "horde_activesync-2.9.3" has been created.
        at  7853a620aa53ada5e7a7fa1e7f2a36b2abaef8b4 (tag)
   tagging  f3dbed8b39fbabf972923d2e270c827b8910d808 (commit)
  replaces  horde_imap_client-2.16.2
 tagged by  Michael J Rubinsky
        on  Tue Dec 17 10:40:53 2013 -0500

-----------------------------------------------------------------------
Released Horde_ActiveSync-2.9.3.

Jan Schneider (276):
      Convert to Horde_View.
      Use Horde_Form.
      More Horde_View conversions.
      H5 design updates.
      Merge branch 'master' into mnemo_4_2
      [jan] Replace categories with tags.
      Fix year.
      Fix comment.
      Fix type name.
      Remove debug line.
      Fix element order and header style.
      Fix tests and propagation of 'emails' field.
      [jan] Replace categories with tags.
      Remove now incorrect comment.
      Fix version numbers and add request number.
      Fix version number.
      Bump version.
      [jan] Improve sort order of events in month view (Request #11155).
      [jan] Make notepad checkbox links switches instead of toggles.
      Need to set original dates here too.
      Use the default identity.
      Fix html, style.
      Even more portable/parsable.
      Setup autoloading for Content.
      Setup autoloading for Content.
      Use required icon.
      Fix button classes.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into trean_1_1
      Fix changelogs.
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into imp_6_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into trean_1_1
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into horde_5_2
      Style
      Implement originalStart/originalEnd as magic properties.
      [jan] Display "Other Options" icon instead of "New Window" icon in collapsed preview headers.
      Fix getting namespace if $mailbox is null.
      Fix constant.
      Fix class name and method call.
      UI style.
      Released horde-5.1.4
      Development mode for horde-5.1.5
      Released wicked-2.0.0
      Development mode for wicked-2.0.1
      [jan] Use GMT when updating date and time elements.
      [jan] Remove time elements by default.
      Update test.
      Remove whitespace too.
      Released groupware-5.1.2
      Development mode for groupware-5.1.3
      Released webmail-5.1.2
      Development mode for webmail-5.1.3
      No need to limit the accepted year for isLeapYear().
      [jan] Correct dates with very large days-of-month more efficiently (Bug #12615).
      Don't consider digits as separators when finding like pages.
      [jan] Fix rendering pages in portal blocks.
      [jan] Fix rendering of full text search results.
      Escape
      Default to current name when renaming.
      Don't attach address book behavior if contacts API is unavailable.
      Fix generated URL.
      [jan] Don't attach address book behavior if contacts API is unavailable.
      Make execute() and select() abstract, deprecate execute().
      Refactor unit tests (again).
      [jan] Don't ping server before each query in PDO drivers (Bug #12656).
      Add title to login/logout button.
      Make more methods abstract.
      Already defined in base class.
      [jan] Always return a Horde_Db_Adapter_Base_Result sub-class from the select() method.
      AVoid strict error.
      execute() won't go completely, just don't use it.
      Fix incorrect usage of Horde_Db API.
      Don't define abstract methods that are defined in the interface (Bug #12681).
      Use Horde_String.
      No need for static here.
      Unused
      Use base class for column test.
      [jan] Gracefully deal with columns removed from the backend.
      Move default SQL quoting to base class.
      Add a CLI formatter and handler.
      Use new log handler.
      Done
      Move the more common boolean values to base class.
      This must be implemented in a driver, make abstract.
      phpdoc
      Simplify
      Log query before the error message and consistently log errors with the correct level.
      Binary notation is a subset of hex notation, so check it last.
      Spelling
      Fix version.
      Fix merge conflicts.
      Fix method name.
      Display signature in compose view.
      Improve signature display.
      Copy pref to enable signature display to compose group.
      [jan] Remember currently open tab when switching between contact viewing and editing (Request #12609).
      [jan] Try starting TLS without querying the rootDSE (Bug #12157).
      Revert "Throw exception if passing invalid action (Bug #12317)."
      Correctly catch unknown actions (Bug #12317).
      [jan] Bump minimum version of SSH2 extension to 0.12.
      Merge branch 'master' into imp_6_2
      Convert plain text signature to textarea.
      We have that value already.
      Merge remote-tracking branch 'origin/master' into signatures
      Merge branch 'master' into turba_4_2
      Keep open section on saving contacts too (Request #12609).
      Merge branch 'imp_6_2' into signatures
      Merge remote-tracking branch 'origin/master' into signatures
      No need to authenticate, just load the language.
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into signatures
      Merge branch 'master' into mnemo_4_2
      [jan] Don't show admin alarm form if alarms are disabled.
      Load HTML editor.
      Send signature.
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into signatures
      Update changelog.
      Make signatures editable.
      Merge branch 'imp_6_2' into signatures
      Fix undefined variable.
      Update HTML signature if changing identities.
      Implement editing in basic view.
      Fix
      Convert sigs between HTML and text and warn if sigs changed and switching identities.
      Convert sigs  and warn if switching identities in basic view too.
      Toggle correct element.
      Fix element here too.
      Merge branch 'master' into kronolith_4_2
      Update help file.
      Spacing
      Revert "Eliminate a few more strict warnings"
      Released Horde_Autoloader_Cache-2.0.6
      Development mode for Horde_Autoloader_Cache-2.0.7
      Released Horde_Core-2.11.0
      Development mode for Horde_Core-2.11.1
      Released Horde_Crypt-2.3.0
      Development mode for Horde_Crypt-2.3.1
      Released Horde_Stream-1.5.0
      Development mode for Horde_Stream-1.5.1
      Released Horde_Test-2.2.5
      Development mode for Horde_Test-2.2.6
      [jan] Update to SabreDAV 1.8.7/VObject 2.1.3.
      Fix encoding of HREFs in responses.
      [jan] Fix synchronization with SOGo connector.
      Update composer.
      Restore overwritten composer.json.
      Released Horde_Dav-1.0.3
      Development mode for Horde_Dav-1.0.4
      Add note for iOS service discovery.
      Add missing Horde_Dav dependency.
      Spacing
      Revert "Eliminate a few more strict warnings"
      Released Horde_Autoloader_Cache-2.0.6
      Development mode for Horde_Autoloader_Cache-2.0.7
      Released Horde_Core-2.11.0
      Development mode for Horde_Core-2.11.1
      Released Horde_Crypt-2.3.0
      Development mode for Horde_Crypt-2.3.1
      Released Horde_Stream-1.5.0
      Development mode for Horde_Stream-1.5.1
      Released Horde_Test-2.2.5
      Development mode for Horde_Test-2.2.6
      [jan] Update to SabreDAV 1.8.7/VObject 2.1.3.
      Fix encoding of HREFs in responses.
      [jan] Fix synchronization with SOGo connector.
      Update composer.
      Restore overwritten composer.json.
      Released Horde_Dav-1.0.3
      Development mode for Horde_Dav-1.0.4
      Add note for iOS service discovery.
      Add missing Horde_Dav dependency.
      Spacing
      Revert "Eliminate a few more strict warnings"
      Released Horde_Autoloader_Cache-2.0.6
      Development mode for Horde_Autoloader_Cache-2.0.7
      Released Horde_Core-2.11.0
      Development mode for Horde_Core-2.11.1
      Released Horde_Crypt-2.3.0
      Development mode for Horde_Crypt-2.3.1
      Released Horde_Stream-1.5.0
      Development mode for Horde_Stream-1.5.1
      Released Horde_Test-2.2.5
      Development mode for Horde_Test-2.2.6
      [jan] Update to SabreDAV 1.8.7/VObject 2.1.3.
      Fix encoding of HREFs in responses.
      [jan] Fix synchronization with SOGo connector.
      Update composer.
      Restore overwritten composer.json.
      Released Horde_Dav-1.0.3
      Development mode for Horde_Dav-1.0.4
      Add note for iOS service discovery.
      Add missing Horde_Dav dependency.
      Spacing
      Revert "Eliminate a few more strict warnings"
      Released Horde_Autoloader_Cache-2.0.6
      Development mode for Horde_Autoloader_Cache-2.0.7
      Released Horde_Core-2.11.0
      Development mode for Horde_Core-2.11.1
      Released Horde_Crypt-2.3.0
      Development mode for Horde_Crypt-2.3.1
      Released Horde_Stream-1.5.0
      Development mode for Horde_Stream-1.5.1
      Released Horde_Test-2.2.5
      Development mode for Horde_Test-2.2.6
      [jan] Update to SabreDAV 1.8.7/VObject 2.1.3.
      Fix encoding of HREFs in responses.
      [jan] Fix synchronization with SOGo connector.
      Update composer.
      Restore overwritten composer.json.
      Released Horde_Dav-1.0.3
      Development mode for Horde_Dav-1.0.4
      Add note for iOS service discovery.
      Add missing Horde_Dav dependency.
      Spacing
      Revert "Eliminate a few more strict warnings"
      Use CalendarsManager.
      Catch exceptions.
      Revert "Merge branch 'ingo_3_2' into imp_6_2"
      Revert "Merge branch 'horde_5_2' into imp_6_2"
      Remove old method.
      Merge branch 'master' into imp_6_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Actually skip date calculation if parsing of date failed.
      [jan] Ignore iCalendar alarms without action, and use first, not last alarm (Bug #12865).
      Don't print elements.
      Fix factory call.
      Fix phpdoc.
      Catch Horde_Date_Exception.
      [jan] Don't return future tasks from cost objects API.
      Support displaying tag columns.
      [jan] Add show API link.
      Don't send disabled form fields.
      [jan] Store full name in Kolab contacts.
      Fix reading categories.
      Fix saving categories and descriptions of contact groups.
      Fix editing of contact group name.
      Fix rounding when dragging events (Bug #11904).
      [jan] Fix padding of drop down lists with scrollbars (Bug #11971).
      [jan] Correctly set up include paths on installed packages.
      Released Horde_Test-2.2.6
      Development mode for Horde_Test-2.2.7
      Don't send disabled form fields.
      [jan] Store full name in Kolab contacts.
      Fix reading categories.
      Fix saving categories and descriptions of contact groups.
      Fix editing of contact group name.
      Fix rounding when dragging events (Bug #11904).
      [jan] Fix padding of drop down lists with scrollbars (Bug #11971).
      [jan] Correctly set up include paths on installed packages.
      Released Horde_Test-2.2.6
      Development mode for Horde_Test-2.2.7
      Fix notices.
      Mark test incomplete, the fixture is missing.
      Merge branch 'horde_5_2'
      Merge branch 'horde_5_2'
      Merge branch 'imp_6_2'
      Revert "Revert "Merge branch 'horde_5_2' into imp_6_2""
      Fix merge.
      Revert "Revert "Merge branch 'ingo_3_2' into imp_6_2""
      Merge branch 'ingo_3_2'
      Merge branch 'kronolith_4_2'
      Merge branch 'nag_4_2'
      Merge branch 'mnemo_4_2'
      Merge branch 'turba_4_2'
      Merge branch 'timeobjects_2_1'
      Merge branch 'trean_1_1'

João Machado (5):
      Respect nobase64_img conf
      Fix XSS on flags label
      Fix call to IMP_Factory_MimeViewer::create
      Fix fillForm bcc field
      Fix fillForm bcc field

Mathieu Parent (1):
      Fix grep path

Michael J Rubinsky (494):
      Add pref for binding an identity to activesync usage.
      Use the selected identity for sending email from ActiveSync.
      Use the selected identity's sent mail folder.
      Meh. This isn't worth it.
      Merge branch 'master' into horde_5_2
      Allow passing in a bookmark creation date when creating a bookmark.
      First stab at importing bookmarks.
      Cleanup/existence checks etc...
      Allow crawling to be disabled when creating a new bookmark.
      Actually echo the output.
      Add link for import page.
      Ignore mozilla's "smart" bookmarks.
      There is no "next" step, name this accordingly.
      update package.xml/changes
      Fix version.
      Merge branch 'master' into horde_5_2
      Cleanup
      Add support for managing EAS devices via the API.
      CHANGES
      CHANGES
      Allow these API methods to be called by non-admins as well.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into trean_1_1
      Merge branch 'master' into horde_5_2
      Add last_synctime to data returned via API.
      Merge branch 'master' into horde_5_2
      Fix case on macos.
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into horde_5_2
      Make these return values more RPC friendly.
      Better yet, just skip the date parsing and return the timestamp.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Improve logging options for ActiveSync.
      CHANGES
      UPGRADING blurb about new logging options.
      Pass false as mode, since we are already passing an existing stream.
      Add Horde_Auth_X509
      Add example hooks related to x509 auth.
      Fix setting credentials when using unified password.
      Add x509 to auth factory.
      Add Horde config for x509 driver, and update package.xml
      ...and actually add the driver.
      Add hook for custom x509 certificate validation.
      changes
      Fix package.xml
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      No longer needed.
      Fully support X509 certificates for ActiveSync.
      Tweak config description.
      Update pacakge.xml, changes.
      UPGRADING
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Fully support X509 certificates for ActiveSync.
      This belongs in Horde_5_2
      This config isn't available until Horde_5_2, existence check it.
      CHANGES
      Bug: 12653 Always set $tz_local
      Fix logic
      Add flotr2.js
      Add template/css for a deliverables detail page.
      Rough idea of a details page. Work In Progress (tm).
      ws
      Tweak graphs, css etc...
      More tweaks.
      ..and actually populate the data.
      Add excanvas for IE < 9  canvas compatibility.
      Better method name.
      Remove commented out code.
      This should float right.
      Better method name.
      Extract out Hermes::getCostObjects().
      Return ALL deliverables/costobjects, not just local.
      ws
      Extract to separate methods.
      use gettext strings
      Clear the billable chart
      Requires Core 2.9.0
      ws
      This is a select list, not a menu.
      Allow switching the text of the first element in the select list.
      Display the "general" cost objects when no client is selected.
      Don't fail if we don't find the message, log it and continue.
      CHANGES
      Correct way to prevent the infinite loop.
      Released Horde_ActiveSync-2.7.3
      Development mode for Horde_ActiveSync-2.7.4
      Show either/or, not both.
      Add some missing comments/jsdoc
      Add a participants graph, tweak layout/css.
      Ensure we have a username.
      Move this to the other side of the chart.
      Make this a bit wider
      Tweak charts, only add the data to the series if it is non-zero.
      Don't limit to 30days of data.
      Some more chart/css/canvas tweaks.
      CHANGES
      Another place to work around broken clients.
      Still add the collection or it possibly won't be picked up for PING.
      Proper place to validate this.
      Viral typo
      Only send the data that we have.
      If we are doing OL AutoDiscovery, require SMTP host.
      *sigh* Revert 0fa5b22537e55728862b83d1f3d4f70cc0c7731d.
      Use constant.
      Possible fix for Bug: 12647, add missing 'id' attribute to form.
      Not used.
      phpdoc
      We haven't needed this hack/workaround for sometime now. Remove.
      typo
      This is not always a modseq value, log it accordingly.
      Tweak some comments/spacing.
      phpdoc
      Support sending SOFTDELETE changes to the client.
      Some comments while I'm poking around.
      Typo
      Override Horde_Auth_Base::authenticate()
      phpdoc. This always returns a Horde_Core_Auth_Application object.
      Add support for storing SOFTDELETE related state in the folder object.
      CHANGES
      Implement SOFTDELETE for calendar collections.
      Bump min required version for Horde_ActiveSync.
      Fix method comment to reflect what it actually does.
      Better method names.
      Implement SOFTDELETE for Email collections.
      Remove debug assignment.
      Remove TODO, yay!
      CHANGES
      Actually return the value here.
      Avoid undefined index, not all collections have 'soft'.
      Ensure logfile is always named the same.
      Ensure $kronolith_driver is defined.
      BFN
      Bug: 12668 Ensure protected images don't leak into gallery thumbnails.
      Clean up some exception handling.
      Fix scope
      Fix variable name.
      ws, cs
      Bug: 12667  Fix report form button behavior.
      Scope
      BFN
      Add report icon
      Fix output of has_edit and has_delete values in javascript.
      Add support for nginx sendfile headers.
      CHANGES
      Slightly more efficient, easier to read, request parameter parsing.
      More efficient/cleaner multipart output handling.
      Use a separate stream when handling multipart.
      Ensure we don't send broken UTF8 data to the client.
      This seems to prevent a PHP bug from being triggered.
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into kronolith_4_2
      Fix bad merge.
      Fix bad merge again.
      Remove merge conflict artifact.
      Improve kronolith initialization.
      This can be lazy loaded as well.
      parse error
      phpdoc
      Simplify.
      Clean up global declarations.
      Always save the new display pref when toggling.
      typo
      Merge branch 'master' into kronolith_4_2
      Make EAS 14.1 default.
      Better permissions descriptions for provisioning.
      Merge branch 'master' into horde_5_2
      Add configuration support for Horde_ActiveSync_State_Mongo::
      CHANGES
      Bump minimum required version of activesync library.
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Bump version.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Clarify this is the IMAP MODSEQ in the log.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into imp_6_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Fix merge.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into mnemo_4_2
      Add pref for selecting the notepads to sync, like the other groupware apps.
      Add Nag_Api::sources
      Merge branch 'master' into kronolith_4_2
      Add Kronolith_Api::sources()
      Add missing Mnemo::getSyncNotepads()
      Add Mnemo_Api::sources()
      Merge branch 'master' into kronolith_4_2
      Expose Kronolith::getDefaultCalendar() via the API.
      @since
      Merge branch 'master' into nag_4_2
      Expose Nag::getDefaultTasklist via API.
      Merge branch 'master' into mnemo_4_2
      Expose Mnemo::getDefaultNotepad via the API.
      Merge branch 'master' into horde_5_2
      First bit of Core support for multiple non-email collections in EAS.
      Include EAS type in the stat array.
      Include the 'primary' status in the serverid string.
      Merge branch 'master' into turba_4_2
      Allow passing a $sources parameter to various Turba_Api:: methods.
      Allow specifying a calander when calling getChanges() or getChangesByModseq()
      Allow passing tasklists parameter to getChanges/getChangesByModseq
      Allow passing $notepads parameter to getChagnes/getChangesByModseq
      Fix phpdoc
      More support in Core for non-multiplexed EAS collections.
      Use the correct constant here.
      Don't nuke the existing folderCache entry.
      Fix constant value.
      Fix parameter order.
      Fix variable name.
      Pass the folder type when creating the folderUid.
      Merge branch 'master' into horde_5_2
      Add pref for supporting multiple collections or mulitiplexed collection.
      Merge branch 'master' into horde_5_2
      Fix importing message changes.
      Fix pref name.
      Fix method call.
      Merge branch 'master' into horde_5_2
      Must pass the serverid, not the (EAS) id.
      Fix determination of using a MODSEQ or timestamp for the syncstamp.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into nag_4_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Must createInstance here to ensure a fresh object.
      Use empty(), $calendars might be an empty array.
      Allow filtering by calendars in calendars/export.
      Merge branch 'master' into horde_5_2
      Pass the $calendar parameter to calendar/export.
      Add Horde_Core_ActiveSync_Connector::createFolder and ::changeFolder
      Parse out CLASS_EMAIL if needed.
      Support adding/updating non-email collections from the client.
      Add/Update calendars via ActiveSync if able.
      Merge branch 'master' into kronolith_4_2
      Port fix from cc679c76a53975f66ae12cbdfc6786c9609656d0
      Add Kronolith_Api::addCalendar() and ::updateCalendar()
      Merge branch 'master' into horde_5_2
      Don't reset the state when changing sync'd, non-multiplexed calendars.
      Allow adding a calendar to the sync'd calendars when creating it via the API.
      Fix variable name, indicate we want the new calendar synchronized.
      Don't parse the folderid here, the other helper methods do it.
      These should only operate on 'internal' calendars.
      Update for api change.
      phpdoc
      Horde_Core_ActiveSync_Driver::changeFolder() should return the folder object.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into kronolith_4_2
      Use a constant.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into turba_4_2
      Add Turba_Api::addAddressbook and ::updateAddressbook
      Merge branch 'master' into nag_4_2
      Support in Core for adding/updating contacts collections via EAS.
      Merge branch 'master' into mnemo_4_2
      Add Mnemo_Api::addNotepad and ::updateNotepad
      Honor default share being locked.
      Support adding/updating notes collections via EAS.
      Parse error
      Get the serverid from the folder object, where it will always be.
      Logging.
      Merge branch 'master' into horde_5_2
      Need to optionally pass the source id when asking for syncstamps.
      Allow passing a tasklist id to filter the ModSeq value.
      Fix obtaining permission object.
      Allow passing a notepad id to filter the MODSEQ.
      Allow passing calendar id to filter MODSEQ.
      Default to null, add @since.
      Allow passing addressbook id to filter MODSEQ.
      Specifiy the collection id we are adding to.
      Fix phpdoc
      Missed these on last commit.
      Fix item deletions.
      Fix detecting mirrored email changes.
      Merge branch 'master' into horde_5_2
      Fix constant name.
      Support collection deletion, if API support is present.
      Allow ensuring the event being replaced exists in a specific calendar.
      Add Kronolith_Api::deleteCalendar()
      CHANGES
      Add Turba_Api::deleteAddressbook
      CHANGES
      CHANGES
      Add Mnemo_Api::deleteNotepad
      Merge branch 'master' into horde_5_2
      Would help to actually add the body to the message...
      Merge branch 'master' into horde_5_2
      Get the serverid from the folder object, where it will always be.
      Logging.
      Fix detecting mirrored email changes.
      Port a fix from the mongo driver.
      Merge branch 'master' into turba_4_2
      Get the serverid from the folder object, where it will always be.
      Logging.
      Fix detecting mirrored email changes.
      Port a fix from the mongo driver.
      Merge branch 'master' into kronolith_4_2
      Get the serverid from the folder object, where it will always be.
      Logging.
      Fix detecting mirrored email changes.
      Port a fix from the mongo driver.
      Merge branch 'master' into mnemo_4_2
      Get the serverid from the folder object, where it will always be.
      Logging.
      Fix detecting mirrored email changes.
      Port a fix from the mongo driver.
      Merge branch 'master' into nag_4_2
      Add Horde_Mongo_Exception
      Bump minimum version, catch Exceptions.
      Catch Horde_Mongo_Exception
      Catch Horde_Mongo_Exception
      Revert "Add Horde_Mongo_Exception"
      Revert "Bump minimum version, catch Exceptions."
      Revert "Catch Horde_Mongo_Exception"
      Revert "Catch Horde_Mongo_Exception"
      Merge branch 'master' into horde_5_2
      Deprecate this method, it's currently unused.
      More atomic control over if a collection is multiplexed or not.
      This pref will live in the applications.
      Merge branch 'master' into kronolith_4_2
      Add pref for separate/multiplex collections.
      Merge branch 'master' into nag_4_2
      Add pref for multiplex/separate collections.
      Only clear state if we are using a multiplexed collection.
      Reversed logic.
      Merge branch 'master' into turba_4_2
      Pref for multiplex collections.
      Merge branch 'master' into mnemo_4_2
      Multiplex/separate collections pref.
      Missed adding it to Mnemo.
      Don't include SmartLists on the Task form.
      Merge branch 'master' into horde_5_2
      Enable non-owned, editable calendars if we are using non-multiplexed collections.
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Merge branch 'master' into imp_6_2
      Allow the device to specify it requires a multiplexed collection.
      Add modifyDeviceCalback()
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Merge branch 'master' into imp_6_2
      Typo
      Attempt to report back the successfully deleted ids, if there was an error.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Merge branch 'master' into imp_6_2
      Remove debug code.
      Typo
      Merge branch 'master' into horde_5_2
      Add example activesync_device_modify hook.
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Sql should be the default.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into imp_6_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Merge branch 'master' into horde_5_2
      Improve ActiveSync Device page.
      Match look with admin page.
      Break out the common template into a separate file.
      Changes
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Let Horde_Date worry about the format.
      We need a normalized format for date fields when using SQL storage.
      BFN
      Request: 11307  Export event to time API.
      Tweak padding.
      Changes.
      First stab at Bug: 11942.
      Update pacakge.xml filelist.
      private -> protected
      Cache the facebook addressbook queries.
      This is an optional field.
      Fix variable name.
      Cache Facebook queries for timeobject events.
      changes
      Refactor Twitter block to use HordeCore.
      Tweak comment.
      Fix visibility.
      Update Facebook block to use HordeCore.
      Need to include the username in the cache key.
      Need username in cache key.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      There is no cache here.
      ws
      private -> protected
      ws, private->protected
      Add Horde_Core_Block::refreshContent()
      Allow specifying a method to call when autoRefreshing a block.
      Detect autoRefresh() vs refreshContent() requests.
      Refactor weather block to use HordeCore.
      Don't normalize the email addresses toLower.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Merge branch 'master' into horde_5_2
      Implement Desktop notifications for HordeCore.
      Fix phpdoc
      BFN
      Provide desktop notification-friendly text for event alarms.
      Fix generating POOMCAL_RESPONSETYPE for series exceptions.
      Merge branch 'master' into horde_5_2
      Merge branch 'master' into turba_4_2
      Merge branch 'master' into kronolith_4_2
      Merge branch 'master' into mnemo_4_2
      Merge branch 'master' into nag_4_2
      Use webnotification.js, improve desktop notification handling.
      Ensure the $ob->jsfiles is an array, not an object when it is serialized.
      Chrome, at least, requires .show() to be called.
      Don't create a driver if we know we have no available calendars for it.
      BFN
      Bug: 12869  Fix importing RRULE UNTIL values when they contain date parts.
      Fix existing tests for UNTIL values.
      Add new test for Bug: 12869
      BFN
      Persist the memolist_id in case saving fails and we retry.
      BFN
      Clean up some phpdoc.
      Attempt to workaround protocol limitation/bug in dealting with birthday/anniversary fields.
      Fix method name.
      Don't kill the entire sync if we don't know about a single email.
      Existence check.
      Improve date handling for some more clients.
      Fix phpdoc
      CHANGES
      Check for encrypted notes when converting to ActiveSync message.
      BFN
      This will not catch an exception due to encrypted note.
      Allow import if user has Horde_Perms::EDIT on the calendar, just like basic view.
      Don't create a driver if we know we have no available calendars for it.
      BFN
      Bug: 12869  Fix importing RRULE UNTIL values when they contain date parts.
      Fix existing tests for UNTIL values.
      Add new test for Bug: 12869
      BFN
      Persist the memolist_id in case saving fails and we retry.
      Add missing fixture.
      Reactivate test.
      Released Horde_ActiveSync-2.9.2
      Development mode for Horde_ActiveSync-2.9.3
      Released Horde_ActiveSync-2.9.3

Michael M Slusarz (566):
      Add auto-completed addresses below the current input
      Do auto-completion when typing a ',' or ';' in the smartmobile address fields
      Merge branch 'smartmobile_compose_ac' of github.com:slusarz/horde into imp_6_2
      Changelog entry
      Update for 6.2
      Merge branch 'master' into imp_6_2
      Initial code for remote access.
      Fix package.xml entry
      Remote server now appears in the dynamic folder list
      Initial code to generate the popup login window for remote accounts
      Context menu link leads to prefs page
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Remote account details now stored in separate object
      Add label to remote account configuration
      Fix deleting remote account
      this bind() is not needed
      Make sure we actually have a string value for these offset values
      Initial stub for the remote login AJAX action
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Merge branch 'master' into imp_6_2
      All remote accounts should live under base "virtual" mailbox
      Simplify internal representation of virtual folders
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Missed these changes
      Better description
      Merge branch 'master' into imp_6_2
      Initial work on supporting multiple IMAP objects in IMP_Imap
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Add createBaseImapObject() method
      Store password in session via ID tied to object
      Remote account's IMAP object now created and stored in the session
      Improved UI when authentication fails to remote account
      Disable base remote account entry on successful login
      Better default
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Have separate IMP_Imap objects for each account (rather than trying to handle all of this within IMP_Imap)
      Not needed
      Add IMP_Imap_Remote
      Add unique identifier to IMP_Imap object
      Improved storage of remote mailbox components within mailbox ID system
      IMP_Factory_Imap now returns correct IMP_Imap object based on a mailbox/identifier
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Better notifications for remote login action
      Remove version ID - this class is not designed to be cached across sessions
      Allow a remote IMAP object to be used to create a IMP_Imap_Tree object.
      Add code that (will) add the remote mailboxes to the tree
      Move polling code to a separate library
      Add remote_container property
      More granular identification of remote type
      Add sortob property
      Make sure we are logged in before retrieving alerts
      settable -> locked
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Fix errors due to recent changes
      Build action now triggered in IMP_Imap_Tree when remote account is authenticated
      _isRemote() is only used inside IMP_Imap_Tree; have it return information on authentication status
      Fix returning correct object
      Create remote account tree
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Missed a couple IMP_Imap -> IMP_Factory_Imap conversions
      Append remote mailboxes with remote account key
      Put visible form fields first so they are correctly focused
      parameter not used
      Remote tree is now properly built
      Merge branch 'master' into imp_6_2
      Add __toString() method
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Merge branch 'master' into imp_6_2
      Fix icon positioning
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Rewritten IMP folder tree code
      Refactor IMP_Imap_Tree Iteration
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Wrong parameter value
      Skip container elements here
      Fix indention
      Unused variables
      phpdoc
      Merge branch 'master' into imp_6_2
      Move iterator filtering to separate filter class
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      IMP_Imap_Tree -> IMP_Ftree
      Re-factor folder tree element diff determination
      Fix rebuilding folder tree
      Fix initial status of folder tree
      Re-add fixes for container that only contains special mailboxes
      Fixes for expanded state
      Ensure polled flags mark the object as changed
      Fix polling mailboxes
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Fix sending updates for mailbox actions
      array_unique() being applied to the wrong line
      Remote mailboxes now appear in folder tree
      Delimiter may be null
      Hooray! Remote messages can now be viewed!
      Do auto-detection of SSL when adding a new Remote Account
      IMP_Mailbox::getImapMboxOb should always return the base IMAP mailbox name, no matter the account
      Optimization
      Fix returning parent element
      Remote mailboxes can now be renamed
      Fix typo
      Various remote mailbox fixes
      Allow mailboxes to be created in base of remote account
      Fix secure setting for auto
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into imp_multiple_accounts
      Correctly sort INBOX in base remote level
      Only show remote mailboxes in dynamic view
      For now, prohibit moving mailboxes and messages between accounts
      [mms] Allow configurable access to remote accounts from within a session (Request #8077).
      Smartmobile can handle virtual folders
      Fix adding mailboxes to poll list
      Move all poll modification code to IMP_Ftree_Prefs_Poll
      phpdoc
      Fix statusMultiple() when used on mailbox list containing mailboxes from different accounts
      Abstract generation of remote mailbox IDs
      More fixes re: polling prefs
      Remove debugging
      Don't send base element changes to browser
      Fix displaying unsubscribed mailboxes (Bug #12696)
      Personal namespace stripping code got lost during rewrite
      Fix displaying remote accounts
      Fix showing public/shared mailboxes under the correct container
      Merge branch 'master' into imp_6_2
      This method is only used in the Basic Folders view
      Add IMP_Imap#getSlices()
      Implement copying messages across accounts.
      Don't move deleted messages on remote accounts to local trash
      Implement renaming mailboxes across accounts
      clearer
      Fix showing unsubscribed mailboxes in leaves if no subscribed mailboxes also existed in that leaf
      Susbstantial size savings when serializing, especially when the number of mailboxes grows
      Fix showing unsubscribed mailboxes in remote accounts
      Tweaks
      POP3 doesn't support ANY folders, even if they are not IMAP based
      Fix folder tree with non-blank personal namespace
      Not using sort_delimiter anymore
      Merge branch 'master' into imp_6_2
      Do NONIMAP check before VFOLDER check (latter is a subset of the former)
      Bug #12704: filter sent-mail list
      [mms] Load sent-mail mailbox list on demand in dynamic view.
      Fix CSS rule
      Fix tests
      Merge branch 'master' into imp_6_2
      phpdoc
      More correctly track adds vs. changes
      Corectly expand remote account when authenticating
      Honor unsub preference when authenticating to remote mailbox
      phpdoc
      Allow remote accounts to be logged out of individually
      mimp -> minimal
      Merge branch 'master' into imp_6_2
      Focus field when toggling Cc/Bcc
      Don't lose expanded/poll information when loading remote accounts
      Ignore errors here
      simplify
      Abstract remote code as much as possible into Account object
      Only needed in IMAP account object
      Move Virtual Folder tree code to a separate account object
      Optimize deletes
      Merge branch 'master' into imp_6_2
      This isn't part of the label
      ws
      Abstract delete code into various account objects
      Convert smartmobile CSS px to em
      This is fixed with newest prototype.js version
      Don't rely on mailbox name to determine special container labels
      Remote accounts are for IMAP logins only
      Clearer error message
      Merge branch 'master' into imp_6_2
      Try a simpler algorithm for resizing IFRAME
      Don't send duplicate flag entries
      Bug #12570: Unselect message when marking as unseen
      [mms] Respect 'nobase64_img' configuration when generating image tags (João Machado <geral at jpaulo.eu>).
      [mms] Don't auto-detect TLS availability again once we have done initial detection.
      [mms] Improved error handling when creating a new flag in dynamic view.
      Fix variable name
      Better grammar
      Don't default to secure = true
      Released Horde_Imap_Client-2.15.0
      Development mode for Horde_Imap_Client-2.15.1
      [mms] Fix regression where MIME headers were being displayed for PGP decrypted messages (Bug #12648).
      Missing parantheses
      Mirror PGP changes
      Move viewport data ob generation to a separate PHP class.
      phpdoc
      [mms] SECURITY: Fix XSS when flagging a message in dynamic view with a user-defined flag (João Machado <geral at jpaulo.eu>).
      Fix double adding of forwarded atachments when clicking on notice to add body text
      Don't allow duplicate user-defined flag names
      Missed these conversions to the new viewport ob
      Fix variables
      Make sure SMTP default port is 25, at least until H6
      phpdoc
      [mms] Fix aborting a pipelined DATA command if only a subset of recipients were rejected (Bug #12659).
      Released Horde_Smtp-1.2.2
      Development mode for Horde_Smtp-1.2.3
      Bug #12662 - fix object return
      [mms] Don't attempt to get quota information from non-IMAP mailboxes (Bug #12608).
      Improved parsing of e-mail address input
      Clean-up addresses when saving a draft
      Fix undefined index
      [mms] Correctly enforce file size attachment limits on the first attachment (Bug #12663).
      [mms] Fix parsing SMTP error message on servers that support ENHANCEDSTATUSCODES (Bug #12666).
      Released Horde_Smtp-1.2.3
      Development mode for Horde_Smtp-1.2.4
      Fix toggle in minimal folders page
      fix mismatched tag
      Fix URL escaping
      [mms] Fix EOL filter when multi-character EOL is split between incoming buckets (Bug #12673).
      Fix message actions in minimal view
      Improved error notification messages
      [mms] Fixed regression in enforcing max_recipients and max_timelimit permissions (Bug #12674).
      Cast these values to integers
      Don't wrap ngettext strings in an additional gettext call
      grammar in help file
      grammar in help file
      phpdoc
      [mms] Ensure Horde_Imap_Client_Base#search() always returns the 'count' value (Bug #12682).
      Released Horde_Imap_Client-2.15.1
      Development mode for Horde_Imap_Client-2.15.2
      Released Horde_Stream_Filter-2.0.2
      Development mode for Horde_Stream_Filter-2.0.3
      [mms] Use strict RFC-compliant workaround for servers that don't support the UNSELECT IMAP extension.
      Better mailbox name - this is valid, but since it contains control characters it is extremely unlikely to exist on a server
      [mms] Handle case-insensitive INBOX return from the server.
      Slightly faster equality comparison
      Mailbox object does this for us now
      Add unit test
      Released Horde_Imap_Client-2.15.2
      Development mode for Horde_Imap_Client-2.15.3
      global variable
      [mms] Don't initialize unnecessary prefs object when creating the topbar.
      Catch errors when uploading attachments in dynamic view
      Some places to use === instead of ==
      phpdoc
      [mms] Fix regression where INBOX may not be recognized as subscribed, if the server doesn't list it in the subscribed list.
      Released Horde_Imap_Client-2.15.3
      Development mode for Horde_Imap_Client-2.15.4
      [mms] Add Horde_Cache_Storage_Memoryoverlay driver.
      [mms] Cache permission results within a PHP access.
      [mms] Ensure that INBOX always appears in subscribed mailbox list when using a server that supports LIST-EXTENDED.
      Fix positioning
      Remove unneeded status() call
      Merge branch 'master' into imp_6_2
      [mms] More intelligent sizing of raw message parts opened in a popup window.
      Fix expansion of mailboxes
      phpdoc
      [mms] Add 'newEmailFilter' API link.
      Add new Ingo API link
      [mms] Add ability to create a new filter rule from the contacts dropdown in the dynamic view.
      Fix array_unique() call (we are comparing objects, so don't want string comparison)
      Merge branch 'master' into imp_6_2
      Insert the mailbox before subscribing, or else the mailbox won't be marked as subscribed in the tree
      Merge branch 'master' into imp_6_2
      Change from deprecated Horde::img() method
      [mms] Add support for showing a contact image in the contacts popup box in dynamic view.
      Merge branch 'master' into imp_6_2
      Fix javascript error
      Use Horde configured HTTP client
      Fix photo display from addressbook app
      Merge branch 'master' into imp_6_2
      [mms] Cache generation of print-specific CSS.
      [mms] Add ability to specify maximum total attachment size in composed message before all attachments are converted to links.
      Don't load dropped file in the compose window ever
      Fix showing contact image for e-mail addresses without a personal part
      Simplify autocompletion
      Merge branch 'master' into imp_6_2
      First attempt at using a pretty autocompleter for IMP addresses
      autocomplete fixes
      Don't add initial text twice
      Keep focus
      More autocomplete fixes
      Don't finalize address on blur; finalize on send
      documentation
      Allow doubleclick on address to edit
      No need for separate init(), since it is only called once
      Fixes for blur behavior
      More image placement fun
      Merge branch 'master' into imp_6_2
      fixes for basic view for autocompleter
      [mms] Address autocompleter on dynamic and basic page now uses a fancy UI.
      Kronolith is an optional dependency of imp
      Fix numbering
      [mms] Add country flag graphic to contact image information in dynamic view.
      Merge branch 'master' into imp_6_2
      Merge branch 'master' into imp_6_2
      ws
      Merge branch 'master' into imp_6_2
      Fix detecting < as a delimiter
      Don't display e-mail addresses if there is a personal part of the name
      Merge branch 'master' into horde_5_2
      [mms] Added 'filemtime' configuration option for CSS caching.
      PNG optimizations
      PNG optimizations
      PNG optimizations
      PNG optimizations
      Merge branch 'master' into imp_6_2
      Actually makes more sense for us to manually truncate, so remove comment
      Merge branch 'master' into imp_6_2
      Merge branch 'ingo_3_2' into imp_6_2
      Move command line utilities to the horde application
      Remove unmaintained admintools package
      Remove the 'format' quota parameter
      Merge branch 'master' into imp_6_2
      These variables shouldn't live in p object
      address autocompleter now supports pasting of addresses
      Fix padding of input box
      Fix setting autocomplete entries from initial input
      Better delete icon
      Another place where we should be using HordeCore to do AJAX calls
      Fix loading unsubscribed mailboxes
      simplify
      unused vars
      Worst fear realized: we DO need to implement a RFC822-like parser for autocomplete
      Merge branch 'master' into imp_6_2
      Also allow a filter to be created from the message row of the mailbox list in dynamic view
      Use this here
      __toString() can't throw an Exception
      Don't show unknown image, by default
      Don't throw away input when double clicking on an address entry
      Make IMAP subscriptions an advanced option
      Fix showing mailboxes if subscribe preference is false
      Merge branch 'master' into imp_6_2
      This may not exist
      Merge branch 'master' into imp_6_2
      Refactor contacts image code to allow sender country flags to be implemented within it
      Move external-based javascript to separate directory to ease in maintenance
      [mms] Add a simple domain checker to the autocompleter that checks for common misspellings.
      [mms] Add keyboard shortcuts to allow a more granular scroll of the dynamic preview pane (Request #12750).
      Refresh package.xml
      Make country flags an opt-in display option
      Combine rules
      Another place to use the small delete graphic
      Better display of flag image
      These don't need to be escaped
      Merge branch 'master' into imp_6_2
      Fix mailboxList API call
      Display of signature on compose page must be configurable
      Only show signatures if the user has at least one
      Revert "[mms] Add a simple domain checker to the autocompleter that checks for common misspellings."
      optimizations
      First attempt at providing visual feedback via autocomplete as to which addresses are invalid
      Merge branch 'master' into imp_6_2
      Fix drops not over target area
      Abstract autocomplete address error reporting code
      More event handler code that belongs inside the main object
      Merge branch 'master' into imp_6_2
      [mms] Add list information display to dynamic view.
      Merge branch 'master' into imp_6_2
      CSS tweaks
      Delineate loading text from a regular mailbox label better
      Fix returning unsubscribed mailboxes if subscribe preference is off
      Yet more abstraction of bad address handling
      [mms] Better reporting of e-mail address errors when composing.
      Immediately focus on quicksearch input when switching criteria and no search term exists
      Fix switching reply modes with new autocompleter
      Merge branch 'master' into imp_6_2
      MD5 is totally broken re: hash collisions
      This hasn't really been a MD5 hash in a long time (it is actually Murmurhash3)
      Merge branch 'master' into imp_6_2
      [mms] Support uploading multiple attachments at once in dynamic view.
      Merge branch 'master' into imp_6_2
      Bug #12805
      Merge branch 'master' into horde_5_2
      Use Horde_Core_Hooks
      Merge branch 'master' into imp_6_2
      Use new Horde_Core_Hooks class
      [mms] Add copy email option to the address context menu in dynamic view.
      [mms] Validate e-mail addresses ion the forward and vacation pages (Request #7249).
      Merge branch 'master' into imp_6_2
      Merge branch 'imp_6_2' into ingo_3_2
      typo
      Updating rule input is not a token protected action
      Fix merge
      Use Horde_Pack
      Remove dependency on Horde_Serialize
      Merge branch 'master' into imp_6_2
      Fix displaying public namespace
      Convert Horde_Session to Horde_Pack
      Use session token for CSRF protection
      Typo
      Remove Horde_Token dependency
      Remove regex example
      phpdoc
      Don't re-send mailbox list (which won't be correct for dynamic view) when collapsing all
      Use session token instead of Horde_Token
      Use session token instead of Horde_Token
      Use session token instead of Horde_Token
      Use session token instead of Horde_Token
      Merge branch 'master' into imp_6_2
      Improved display of thread
      Yet more HTML resize tweaking
      Convert viewport mousewheel handler to use new DOM wheel event if available
      IMP_Compose_Attachment_Storage#read() now returns a Horde_Stream object
      Add height/width information to embedded images in HTML compose data
      Merge branch 'master' into imp_6_2
      Make sure we have a valid object
      [mms] Move determination whether to scan plaintext messages for PGP data from preferences to MIME viewer configuration.
      Pass stream into parsePGPData()
      [mms] Strip PGP armor text when replying to a message.
      Hide PGP details if PGP is inactive
      Merge branch 'master' into imp_6_2
      Move browser pref handling to DimpCore
      [mms] Browser stored preferences are now prefixed by user information.
      We are already in object context here
      Added the 'subscribed' return value from mailboxList API call
      Auto save draft doesn't require the headers to be altered
      Merge branch 'master' into imp_6_2
      Correctly translate Inbox in remote accounts
      Handle push/pop of app in parent method
      [mms] Add rate limiting to new mail notification alerts to prevent flooding of the remote mail server (Request #12705).
      Merge branch 'master' into imp_6_2
      PGP text parsing doesn't require gnupg to be configured/available
      Merge branch 'master' into imp_6_2
      Merge branch 'master' into imp_6_2
      Use the new Horde_Crypt_Pgp_Parse class
      Use Horde_Crypt_Pgp_Parse#parseToPart().
      Merge branch 'master' into imp_6_2
      Use new keyserver code
      Remove debug
      Merge branch 'master' into horde_5_2
      [mms] Display indiciation that Caps Lock key is on when entering password on login page (Request #7178).
      spelling
      Merge branch 'horde_5_2' into imp_6_2
      Merge branch 'ingo_3_2' into imp_6_2
      Fix permissions
      Optimize jpeg
      Fix creating mailboxes in non-empty default namespace
      match original API
      [mms] Correct fix for iteration of Horde_Prefs_Scope object.
      not used
      Migrator needs to be cleared if running from AllTests
      Released Horde_Prefs-2.5.2
      Development mode for Horde_Prefs-2.5.3
      [mms] Fix regression where auto-saved drafts were not being deleted when cancelling compose message in dynamic view.
      Non-authenticated AJAX actions are only supported in handlers, not hooks
      Hacky: for 'fallback' auth used with AJAX, need to store authentication exception in case non-auth access is not available
      Make the draft recovery notification message sticky
      Eliminate a few more strict warnings
      Move PHP-port of JSMin code to a separate package
      Move JSMin code to a separate package
      Fix scanning for regex vs. division
      [mms] Move Horde_Crypt_Pgp#parsePGPData() to separate class (Horde_Crypt_Pgp_Parse), since it can be used even if GnuPG binary is not available.
      Actually pass the parameter to the method
      [mms] Add Horde_Crypt_Pgp_Parse#parseToPart().
      [mms] Move PGP keyserver code to a separate Horde_Crypt_Pgp_Keyserver class.
      Request #3046: No longer need DataTree package
      [mms] Remove Horde_Crypt_Pgp#generateRevocation() (Bug #7375).
      [mms] Report XML parsing errors (Request #12164; math.parent at gmail.com).
      match original API
      [mms] Correct fix for iteration of Horde_Prefs_Scope object.
      not used
      Migrator needs to be cleared if running from AllTests
      Released Horde_Prefs-2.5.2
      Development mode for Horde_Prefs-2.5.3
      [mms] Fix regression where auto-saved drafts were not being deleted when cancelling compose message in dynamic view.
      Non-authenticated AJAX actions are only supported in handlers, not hooks
      Hacky: for 'fallback' auth used with AJAX, need to store authentication exception in case non-auth access is not available
      Make the draft recovery notification message sticky
      Eliminate a few more strict warnings
      Move PHP-port of JSMin code to a separate package
      Move JSMin code to a separate package
      Fix scanning for regex vs. division
      [mms] Move Horde_Crypt_Pgp#parsePGPData() to separate class (Horde_Crypt_Pgp_Parse), since it can be used even if GnuPG binary is not available.
      Actually pass the parameter to the method
      [mms] Add Horde_Crypt_Pgp_Parse#parseToPart().
      [mms] Move PGP keyserver code to a separate Horde_Crypt_Pgp_Keyserver class.
      Request #3046: No longer need DataTree package
      [mms] Remove Horde_Crypt_Pgp#generateRevocation() (Bug #7375).
      [mms] Report XML parsing errors (Request #12164; math.parent at gmail.com).
      match original API
      [mms] Correct fix for iteration of Horde_Prefs_Scope object.
      not used
      Migrator needs to be cleared if running from AllTests
      Released Horde_Prefs-2.5.2
      Development mode for Horde_Prefs-2.5.3
      [mms] Fix regression where auto-saved drafts were not being deleted when cancelling compose message in dynamic view.
      Non-authenticated AJAX actions are only supported in handlers, not hooks
      Hacky: for 'fallback' auth used with AJAX, need to store authentication exception in case non-auth access is not available
      Make the draft recovery notification message sticky
      Eliminate a few more strict warnings
      Move PHP-port of JSMin code to a separate package
      Move JSMin code to a separate package
      Fix scanning for regex vs. division
      [mms] Move Horde_Crypt_Pgp#parsePGPData() to separate class (Horde_Crypt_Pgp_Parse), since it can be used even if GnuPG binary is not available.
      Actually pass the parameter to the method
      [mms] Add Horde_Crypt_Pgp_Parse#parseToPart().
      [mms] Move PGP keyserver code to a separate Horde_Crypt_Pgp_Keyserver class.
      Request #3046: No longer need DataTree package
      [mms] Remove Horde_Crypt_Pgp#generateRevocation() (Bug #7375).
      [mms] Report XML parsing errors (Request #12164; math.parent at gmail.com).
      match original API
      [mms] Correct fix for iteration of Horde_Prefs_Scope object.
      not used
      Migrator needs to be cleared if running from AllTests
      Released Horde_Prefs-2.5.2
      Development mode for Horde_Prefs-2.5.3
      [mms] Fix regression where auto-saved drafts were not being deleted when cancelling compose message in dynamic view.
      Non-authenticated AJAX actions are only supported in handlers, not hooks
      Hacky: for 'fallback' auth used with AJAX, need to store authentication exception in case non-auth access is not available
      Make the draft recovery notification message sticky
      Eliminate a few more strict warnings
      Move PHP-port of JSMin code to a separate package
      Move JSMin code to a separate package
      Fix scanning for regex vs. division
      [mms] Move Horde_Crypt_Pgp#parsePGPData() to separate class (Horde_Crypt_Pgp_Parse), since it can be used even if GnuPG binary is not available.
      Actually pass the parameter to the method
      [mms] Add Horde_Crypt_Pgp_Parse#parseToPart().
      [mms] Move PGP keyserver code to a separate Horde_Crypt_Pgp_Keyserver class.
      Request #3046: No longer need DataTree package
      [mms] Remove Horde_Crypt_Pgp#generateRevocation() (Bug #7375).
      [mms] Report XML parsing errors (Request #12164; math.parent at gmail.com).
      match original API
      Fix editing rules from filters page
      Merge branch 'master' into imp_6_2
      phpdoc
      version.php files were removed in H4
      Use Horde_Registry#appInit() in horde-translation
      Tweak CHANGES message
      Fix exception
      Don't focus here
      Popdown might not exist
      Merge branch 'master' into imp_6_2
      Have IMP_Factory_MimeViewer extend the Horde_Core version.
      Merge branch 'master' into imp_6_2
      Cleanup wait handling a bit
      Cleanup caching of namespace information
      Merge branch 'master' into imp_6_2
      Development mode for Horde_Imap_Client-2.16.3
      ws
      [mms] Update lz4 source to r108.
      Merge branch 'master' into imp_6_2
      [mms] Don't add 2 entries to history when opening a jquery mobile dialog (Bug #12877).
      Need to explicitly identify as dialog links (Bug #12877)
      [mms] Fix jquerymobile icons (Bug #12876).
      Merge branch 'master' into imp_6_2
      [mms] Show placeholder image when dropping onto HTML editor while the image is uploaded to the server.
      More improvements to image handling in HTML compose editor
      Need to propogate drop event from within IFRAME to parent document
      Use shared cache per message to prevent race conditions
      Much improved message pre-loading
      Fix drag/drop of image data in IE onto ckeditor
      Use more reliable dragover event to track file dragging in the compose window
      Propagate dragover event from CKEDITOR to parent document
      Event creation, of course, is totally not cross-browser compatible
      Merge branch 'master' into imp_6_2
      JS interpreters have improved in performance so much, makes more sense to do a short delay() instead of a defer()
      ws
      [mms] Update lz4 source to r108.
      [mms] Don't add 2 entries to history when opening a jquery mobile dialog (Bug #12877).
      Need to explicitly identify as dialog links (Bug #12877)
      [mms] Fix jquerymobile icons (Bug #12876).

Nicolas Rochelemagne (1):
      improve import from an iCal file

Ralf Lang (1):
      [rla] Add support for external links in topbar (Feature #11977).

Thomas Jarosch (1):
      Fix typo in ActiveSync device management RPC interface

arjen+horde (at) de-korte (dot) org (1):
      Bug: 12660 Don't query History when we don't need to.




More information about the commits mailing list