[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