[commits] Horde annotated tag horde_activesync-1.1.0 created. 8841bf2952e2ac087c3f57f994aa9f3b883b2b10

Jan Schneider jan at horde.org
Wed Jul 27 15:21:50 UTC 2011


The annotated tag "horde_activesync-1.1.0" has been created.
        at  8841bf2952e2ac087c3f57f994aa9f3b883b2b10 (tag)
   tagging  ef62971dd06d0754d1c0992f54d476af4154151c (commit)
  replaces  webmail-4.0.1
 tagged by  Jan Schneider
        on  Wed Jul 27 12:04:48 2011 +0200

-----------------------------------------------------------------------
Released Horde_ActiveSync-1.1.0.

Ben Klang (1):
      Add package.xml

Chuck Hagenbuch (9):
      Add a rule to ignore separators as the last tag, also.
      Neat way to test this without incurring AWS charges
      Try restricting the max width of the login form so that it isn't so excessive on tablets in landscape mode.
      Avoid a fatal error if the tasklist gets set to true without redirecting at some point.
      Add a jqm version of the logintasks screen
      These files shouldn't have ever been part of the Thrift package (Bug #10376)
      Horde_Scribe should depend on Horde_Thrift (Bug #10376)
      New log filter for exact level matching (Bryan Alves <bryanalves at gmail.com>).
      changes

Gunnar Wrobel (208):
      phpdoc
      Allow the "deps" action argument for this module.
      Unused.
      Rename Pear_InstallLocation to Pear_Environment.
      Unused.
      Add a test for the root helper.
      Switch argument order.
      Add generic test method.
      [gwr] Added support for fetching package dependencies from the remote server.
      Convert the remote dependency information into a format matching what PEAR provides for a local package.xml file.
      Only show the subtitle once.
      Add helpers for an improved resolving of dependency lists.
      Improved dependency resolution.
      cs
      Improved generation of the dependency list.
      Add missing test case functionality.
      Provide the "install" action.
      Add a dependency conversion helper.
      Allow to retrieve the channel name, the version and dependency information.
      Use the dependency helper.
      Support retrieving the remote channel.xml.
      Support bundle packages.
      phpdoc
      Add the install helper.
      Remove old installation helper.
      Pull update action into the component source class.
      I left this out intentionally.
      Ensure a new package.xml will be generated in the component instance.
      Move change log handling into the component source class.
      Move the snapshot operation to the component classes.
      Change how the repsitory root gets identified.
      Move the id matching into its own class.
      Ensure we fail if there is no remote component.
      Remove obsolete methods.
      Add archive type.
      Support the archive type. Fix resolver return value. Add tool creation for package.xml updating.
      Adapt to method signature change and allow to identify local snapshots.
      Not required anymore.
      Not required.
      Superseded by the classes in the "Component" section.
      Test fixtures.
      The new installer.
      Tree helper no longer used.
      Update package.xml
      The factory is unnecessary here.
      Remove old method.
      Fix typo.
      Adapt method name.
      Fix method name.
      Fix test.
      Remove test.
      Fix return value.
      Convert test.
      Mark incomplete.
      Replace by component class.
      Needs to be fixed.
      Support additional attributes.
      Start adapting to the new installer.
      Support additional attributes.
      Support fetching the package.xml.
      Support retrieving the change log location.
      Add a commit helper.
      Provide the component classes with functionality necessary to release a component.
      Include these options in the "release" action help.
      Warn if the package/upload selection seems unusual (Bug #9698). Add a commit helper as option if required. Indicate when invalid tasks should be skipped.
      Move releasing to the component classes.
      Add TODO items.
      Completed these.
      Support setting new version/api.
      Support setting a new version/api while updating the package.xml (Bug #9974). Support commiting the updated package.xml. Adapt change log entry to using the commit helper.
      Fix method name.
      Support retrieving the package stability.
      phpdoc
      Support checking for an existing release.
      Add release stability checks.
      Fix test.
      Support reading the package stability.
      Validate stability and ensure the release does not exist before uploading.
      Fix test.
      I removed getArchiveName().
      The view already has access to $component.
      Correctly handle the return value.
      Move install method to the component classes.
      Add --nodeps option.
      Ensure we use the fully qualified remote name so that this cannot be confused with a potentially existing local path.
      Read the "conflicts" value.
      Ensure conflicting packages do not get interpreted as dependency.
      Link in data files as well.
      Use realpath to avoid relative subpaths.
      On error indicate the set of valid options.
      PEAR is not E_STRICT.
      Simply mask E_STRICT.
      Fix reading the user name.
      Document "delete".
      Allow specifying the location of the PEAR config file.
      Links
      Update Kolab example for the "mbox_redirect" hook.
      Fix support for the mbox_icons hook. Update Kolab example for the "mbox_icons" hook.
      Update Kolab example for the "display_folders" hook.
      Allow setting an external repository root.
      Allow to explicetly set the repository root when working outside of the main repo.
      Correct callback, set sane default.
      Provide the prefix information in the folder data.
      Support returning the folder namespace prefix.
      Include the folder namespace prefix into the data cache id.
      Support storing duplicates and errors.
      Allow to detect duplicates and errors. Correct fetchComplete() implementation.
      Provide a "defects" and "issuelist" command.
      Add installer and Bundle.php.
      Basic horde configuration.
      Ingo configuration for Kolab.
      Turba configuration for Kolab.
      Imp configuration for Kolab.
      Add a reminder list.
      Update package.xml
      Kolab configuration for nag.
      Kolab configuration for mnemo.
      Kolab configuration for kronolith.
      Update package.xml
      Some more notes
      No "primary_maildomain", use "imap|maildomain"
      static public
      Match method signatures to base classes to avoid strict warnings.
      Allow to generate folder names in any of the namespaces based on the owner, the namespace prefix and the folder subpath.
      Complete interface.
      Additional notes.
      Fix LDAP configuration for Kolab_Server.
      Add missing method.
      Adapt to change in owner return type for system shares and keep BC.
      Remove duplicate date element.
      Update package.xml.
      Allow to run the scripts without explicitely calling the PHP interpreter.
      CS
      Fix installation path for the .htaccess file.
      Adapt testing to recent changes.
      This was not meant to be recursive.
      Implement a recursive directory iterator.
      Make debian template handling recursive and allow package specific template directories.
      Broken intermediate stage. Decided to start with triggering
      Started the basic resource definitions.
      Style.
      The core data export has been refactored.
      Started connecting frontend and backend. Needs to be completed.
      Continued refactoring the trigger action. Nearly there...
      Added resource name parameter.
      Start connecting to Kolab_Storage.
      Fix typos.
      Class -> Unit, Mock -> Stub
      Class name fixes.
      Correct how the input parameters are handled.
      Make the accessing user work again. Imported FW3 code and adapted to Horde 4.
      Make the owner work again. Imported FW3 code and adapted to Horde 4.
      Allow passing the body as stream.
      Default password is null. Support retrieving the user pass.
      Add the basis for different data providers - starting with the remote data handler.
      Adapt to the newer Horde_Controller package.
      Move to keep as reminder for the older integration tests.
      Move the provider hieararchy.
      Reorganized the factory hierarchy.
      Remove deleted test base.
      Fix argument order.
      Test the route analysis.
      Simplify the RequestConfiguration handler and generate the controller class name in the factory.
      Extract the interface the factories must have.
      Rename test.
      Switch to Horde_Controller_Request.
      Move the owner parameter to using the match dictionary.
      getId() -> getUser()
      Fix parameter name.
      Provide additional match dictionaries.
      Fix parameter name.
      Implement missing getPassword() function.
      Rename method.
      Test and fix the log decorator for the user.
      Cleanup owner classes.
      Add missing classes.
      Corrected user log decorator.
      Integrate provider factory into the main factory.
      Add the necessary stub modifications to make the provider test work.
      Let the controller delegate to the specific data provider.
      Adapt the providers to the new controller system and use the request path again.
      Allow injecting the injector.
      Let the injector create the instances.
      Extract methods.
      Complete testing the remote providers.
      Add OWA parser and status mapper.
      phpdoc
      Complete the test suite with an Autoload.php and a phpunit.xml file.
      Use the Autoload.php files.
      Fix method access and the way headers are retrieved.
      Add a mock request.
      Fix the debug response writer.
      Correct some broken sections in these classes.
      Clean-up export.
      Add exceptions.
      Updated event object.
      Adapt to the Provider interface.
      OWA resource handler.
      Add missing owner, remove unused method.
      Event and OWA test.
      Update package.xml.
      Comment region.
      Update the change log with recent changes.
      Add the namespace prefix to the folder data.
      Fix method call.
      Correct the way the ACLs are retrieved and do not check for the namespace. Add a getAllAcl() method.
      Add reminders on how to save an IMAP call on the permission handling (in most cases).
      Improve testing to not fail if there are additional elements.

Jan Schneider (64):
      Development mode for webmail-4.0.2
      DN not found.
      No need to ucfirst(), phpdoc.
      Catch and properly re-throw exceptions.
      More specific error message.
      Don't try to find conflicting events if DTSTART or DTEND are not set (Bug #10324).
      Comment fix.
      private -> protected (Request #10326).
      No need to re-throw (Request #10326).
      This class doesn't provide an interface.
      Fix CS.
      Update lv translation.
      Shortcut, we don't use this variable later.
      Use Horde_String (Request #10339).
      Update pt_BR translation.
      [jan] Fix organizer attribute when exporting to vCalendar 1.0.
      Abstract
      No need to reload the event anymore, since it's passed by reference in PHP 5.
      [jan] Support updating attendees from vCalendar 1.0 iTip responses.
      [jan] Fall back to standard prompt if password prompt not possible.
      Updating too.
      [jan] Fix reading CSV data with PHP < 5.3.
      Use download icon from Silk.
      Only log a warning if the server doesn't support WebDAV level 3, but keep
      BFN
      Fix setting the MIME part description charset.
      Silk icons for compressed and itip.
      Fix variable name.
      There is no 3rd parameter used anywhere yet.
      Note that parameters can be included.
      Simplify, public.
      Those fields are not always retrieved.
      Uppercase class name parts individually.
      keyserver.noreply.org is down. Use SKS keyserver pool instead and default to it. Add pgp.net keyserver too.
      Fix verifying of inline signed PGP messages.
      Remove dead code.
      [jan] Don't show mobile login page if users are forced to tradtional or dynamic views (Request #10358).
      Fix paths.
      Fix examples paths.
      Correctly convert doc paths to installas paths.
      WS
      Fix paths.
      Fix class name in docs.
      [jan] Don't show import/export link in preferences if using the dynamic view.
      Share list of displayed task lists with Nag.
      Implement H4 menu, still needs print link added back.
      We don't use a session cache anymore.
      [jan] Close session while listing events to speed up parallel loading from different calendars.
      Add addressbooks parameter for minisearch block (Bug #10372).
      [jan] Correctly format float values independently from the current locale (Bug #10371).
      Don't set optional integer fields to 0 when automatically updating configuration.
      MASK_BASE is not used.
      No reason to not show the prefs icon in the prefs view (Bug #10377).
      Update/add lv translation.
      Update lt translation.
      Bump the minor version.
      Document MASK constants.
      MFB
      Fix output of log level.
      [jan] Improve exporting all-day events to Funambol clients.
      Fix quoted-printable encoding and decoding with vCard 2.1/vCalendar 1.0.
      Return correctly formatted float from there too (Bug #10371).
      Fix undefined method when using attrisdn in LDAP driver.
      Released Horde_ActiveSync-1.1.0

João Machado (2):
      Use object - Pref can be updated before this
      Fix undefined on first iteration

Mathieu Parent (20):
      components/debian: don't include the original targz in the debian targz
      components/debian: always depends on ${phppear:Debian-Depends}
      Properly name tarball to avoid building a native debian package
      components/debian: adding debian/watch file
      pass output handler to distribute
      Correct shell interpreter path
      Remove dot at end of summaries (lintian warning)
      Application "provides" its application short name
      various package files enhancements
      Use package name and version provided by the phppkginfo script from pkg-php-tools
      Typo in package name (Horde_Horde_iCalendar -> Horde_iCalendar)
      Depends on Horde_Http instead of Horde_Http_Client
      Add a "horde-bundle" virtual package
      Add debian/source/format
      According to docs and source code, Net_DNS2 is an optional dependency of application "horde"
      debhelper options should not come before the sequence
      Switch to debhelper compat level 8
      Correct dependency of Kolab_Resource on Horde_Kolab_Storage
      Correct Horde_Core package file
      config of Debian packages should be in /etc

Michael J Rubinsky (93):
      Bug: 10311 Fix throwing exception
      Fix variable name, sanity check the $date parameter, phpdoc
      Die so we have at least an idea as to what happened here.
      Improve handling of getServerChanges
      Default to user's default calendar if no sync_calendars pref is set yet.
      fix throwing exceptions
      More useful error message
      More flexible Kronolith::getSyncCalendars() method.
      Better description now that sync_calendars is available
      bfn
      Horde_SyncMl_Sync still expects PEAR_Error from these methods.
      backend support for stoping a timer
      client side support for stopping timers, along with someother timer related tweaks
      add the close graphic to the js object
      styling
      This should be a header
      return elapsed time in the listTimers response
      show elapsed time in the timer list
      remove debug
      round hours to 2 decimal places
      update any timers with the poll results
      comment out the placeholder elements for this non-functional feature for now
      Standardize on returning an array from the listTimers method.
      Use Horde_Url#add in place of Horde_Util::addParameter
      Some basic package.xml changes for Horde 4 release of Hermes.
      parse error
      Catch and rethrow exception
      Use Horde_Support_Stub to simplify logging. Add useful logging.
      Add backend support for pausing timers.
      visibility
      ws
      backend support for (re)starting timers, always return true.
      UI support for pausing timers (ajax view only for now).
      changes
      revert time period for polling from debug value
      package.xml
      listTimers action now always returns an array, no need for $H.
      ws, phpdoc
      fix saving the note field via ajax view
      mark jobtype as required, client as not.
      fix phpdoc
      typehint
      ensure that if the property is an empty string, an empty string is returned.
      fix saving newly created timer ids.
      no longer used
      phpdoc
      phpdoc, visibility
      simplify
      Start of a listCostObject API
      post notification after individual device reset as well.
      catch exceptions from the activesync state machine
      be more explicit in the notification, and we can reuse the same text in other places.
      add hooks for resetting activesync state if sync related prefs change
      Move sync prefs into a separate category to avoid uneccessary sync resets.
      changes
      add some text about hooks to conf.xml
      This functionality belongs in *_Application#prefsCallback()
      No need for this text anymore
      Log if we send back an HTTP error.
      Ensure that previous sync state is properly removed if new synckey is presented by the client.
      changes
      Delete the user's device state (basically PING state) when resetting device state also.
      Log when we are using cached PING state
      Ensure the *all* collections are cached in the PING state..not just the current.
      BFN
      Need to replace any cached collection ping state, not append it.
      [mjr] use AS in column aliases to make postgres happy (Bug #10346).
      [mjr] Fix removing an exception from a recurrence series (Bug # 10365).
      BFN
      revert tiny bit of 9858068c4bd9a6baef45
      catch exception from Rpc factory and react accordingly
      Don't include RECURRENCE-ID in vCalendar 1.0
      fix property assignment (is not currently used anywhere though)
      ws
      No need to md5 the id first...and as a bonus, we get a UID that looks more like Exchange
      Ensure we pass the entire datetime for exceptionStartTime.
      only set organizer if this is a meeting
      only set reminder if alarm is set
      bfn
      Do not include Turba_Object_Group objects in sync results
      Policykey needs to be per device, not per user.
      No need to join these tables, the user table also has the deviceid
      ws
      prevent gc problems due to circular reference
      No need to enable this debug output here now.
      Log the state reset
      Tweak spacing in log output
      Be more friendly to multiple user accounts on a single device
      Use Turba_Driver#search() for fetching the object.
      Logging
      This is not used, and in fact, will always be zero here anyway.
      Make policykey per user, not per device.
      changes

Michael M Slusarz (29):
      Remove imap client changelog entry from Horde changelog.
      Make Horde_Mime_Part serialization more easily extensible
      Bug #10302: Comparing 2 objects won't work properly if internal variables have changed
      Bug #10275: Ignore the base text/html part when calculating 'unused' cids parts
      Bug #10292: Correctly quote e-mail names when composing from compose links in the dynamic view
      Ticket #10306: Correct way to search for compose message contents in HTML message
      Explicitly build MIME IDs when doing a findBody() search
      Bug #10282: Fix creating new mailbox in Ingo
      Bug #10271: Don't test for openssl in connection unless asked to
      Bug #10241: Fix removing user data from applications.
      Don't do recipient check/pre-sent hook when sending spam reporting message
      Add save message link to dynamic view preview window
      Bug #10352: Fix Shift-N shortcut in dynamic view.
      This is not a valid default
      Ticket #10306: Build MIME IDs when building message from contents
      Revert "Ticket #10306: Build MIME IDs when building message from contents"
      Revert "MASK_BASE is not used."
      Make sure flag changes are not empty objects
      Fix generation of MDN messages
      Never automatically show original sent message in MDN notifications
      Ticket #10351: Don't allow nav_poll toggling if locked or nav_poll_all is set
      Don't update splitbar pref when in vertical mode
      Bug #10298: Fix resuming HTML drafts for non-reply messages
      Better description for context menu when doing sequence sort
      [mms] Workaround IE quirks for compose autocomplete box (Bug #10250).
      ws
      Bug #10382: Make sure this object exists
      [mms] Remember vertical splitbar size in dynamic view.
      [mms] Select all checkbox in dynamic view can now be toggled.

Vilius Å umskas (24):
      Should use horde role for these files.
      Use doc role for other IMP docs too.
      These are calendars.
      Use autoloading.
      Uppercase legacy actions so they can be recognized by action selection field in editing form.
      Fix Mailto action driver.
      Ulaform:: -> self::
      More autoloading fixes.
      PEAR_Error to Exception conversion.
      Not used anywhere.
      Not used and no need, since Horde_Form have 'required' parameter for returning such array.
      OOP fixes.
      Horde_Util::addParameter -> Horde::url.
      Do not add attachments if upload fields are empty.
      Use doc role for README and licence.
      Update package.xml.
      Use migration script for legacy action drivers.
      Horde_Template -> Horde_View.
      Use Horde_Url#redirect().
      Fix table name.
      fixes result listing in SQL CLI administration page
      fix table name
      Fix file name for viewed files.
      This file is already included through Horde_Form.

dulinux (1):
      Fixed getDate method documentation.

stefandoesinger (1):
      Fix variable name, and fix syncing in certain situations.




More information about the commits mailing list