pear channel-discover pear.horde.org
Listing available packages:
pear remote-list -c horde
Installing a package:
pear install horde/package_name
Installing a specific version/stability:
pear install horde/package_name-1.0.0
pear install horde/package_name-beta
Receiving updates via a feed:
http://pear.horde.org/feed.xml
Libraries for implementing an ActiveSync server.
| Install command | pear install horde/Horde_ActiveSync |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Michael J Rubinsky (as lead) |
| Releases |
2.4.0beta4 (beta) * [mjr] Improvements to synchronizing reply/forward state and maillog entries when using Outlook. * [mjr] Improvements and various fixes to detecting client originated changes. * [mjr] Fix numerous issues related to incoming changes with GETCHANGES explicitly set to false. * [mjr] Fix mirroring back changes when an object created on the client is edited on the same client within 1 sync cycle. 2.4.0beta3 (beta) * [mjr] Fix mirroring new entries created on certain clients back to the client. * [mjr] Fix creating new objects from Outlook clients. * [mjr] Fix setting incoming heartbeat value. * [mjr] Fix sending updated heartbeat interval when requested heartbeat is out of bounds. 2.4.0beta2 (beta) * [mjr] Fix building initial message state in certain cases for email collections when IMAP server does not support per mailbox MODSEQ values. * [mjr] Fix fatal error when using the deviceCallback functionality (Bug #12236). * [mjr] Fix creating/deleting mailboxes with non-empty default namespaces (Bug #12224). * [mjr] Fix non-BC change in abstract method signature. 2.4.0beta1 (beta) * [mjr] Flag changes will now trigger a positive PING/SYNC if the IMAP server supports per-mailbox MODSEQ and CONDSTORE. * [mjr] Add support for EAS 14.0 and 14.1 (see http://wiki.horde.org/ActiveSync/FeatureGrid for complete feature list). 2.3.6 (stable) * [mjr] Fix returning message property values when the value is defined, but empty (Bug #12197). * [mjr] Fix saving IMAP folder state when CONDSTORE is available but no per-mailbox MODSEQ. * [mjr] Fix mail synch failure due to messages being deleted on server during initial synch. 2.3.5 (stable) * [mjr] Fix issue with importing messages due to bad merge (Bug #12185). 2.3.4 (stable) * [mjr] Fix typo that could cause device information to not be saved correctly. * [mjr] Fix authentication clean up during certain request types. 2.3.3 (stable) * [mjr] Work around broken HTC clients when creating appointments with no reminders (Bug #12155). * [mjr] Fix setting User Agent value for certain clients in EAS 12.1 or greater (Bug #12154). * [mjr] Properly set disposition and content-id properties when building attachments from multipart/related parts (Bug #12123). 2.3.2 (stable) * [mjr] Various improvements and code cleanup. * [mjr] Some fixes to GETITEMESTIMATE requests. * [mjr] Logging improvements. 2.3.1 (stable) * [mjr] Fix regression introduced in 2.2.1 caused by fix for Bug #12056. * [mjr] Fix synchronizing email messages containing ICalendar attachments with no METHOD parameter (Bug #12083). 2.3.0 (stable) * [mjr] Fix updating state when a PING detected changed has been removed before SYNC runs (Bug #12075). 2.2.1 (stable) * [mjr] Always output the optional POOMCAL_MEETINGSTATUS property to avoid issues with some versions of iOS (Bug #12056). 2.2.0 (stable) * [mjr] Fix handling of deleting or moving messages from the client that no longer exist on the server (Bug #12013). * [mjr] Fix setting flags on messages marked for deletion (Bug #12007). 2.1.5 (stable) * [jan] Add French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.1.4 (stable) * [mjr] Fix existence checking, again. 2.1.3 (stable) * [mjr] Fix behavior when attempting to fetch attachment of a vanished message. * [mjr] Fix multiple accounts on a single client (Bug #11963). * [mjr] Fix setting PINGable collections on non-empty PING requests. 2.1.2 (stable) * [mjr] Fix handling missing state when processing COMMANDS. * [mjr] Fix loading state for FOLDERSYNC requests for certain clients. 2.1.1 (stable) * 2.1.0 (stable) * [mjr] Fix some possible character set related issues with HTML email. * [mjr] Fix sending boolean policy values. 2.0.14 (stable) * [mjr] Fix DB migration for some RDBMS (Bug # 11877). * [mjr] Fix authentication related errors. 2.0.13 (stable) * [mjr] Fix regression caused by incorrectly named variable (Bug #11919 martin.ament@gmx.de) 2.0.12 (stable) * [mjr] Fix non empty PING requests with empty FOLDERS element. * [mjr] Fix exporting folder deletions (Bug #11918). * [mjr] Improvements to fetching and sending message body. * [mjr] Fix searching mailboxes on certain devices that send MIMESUPPORT flag, like iOS (Bug #11900). 2.0.11 (stable) * [mjr] Fix updating the read flag on iOS. * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [mjr] Set the importance flag on mail messages. * [mjr] Fix detecting mailbox changes on IMAP servers that support CONDSTORE but not per mailbox MODSEQ (Bug #11754). 2.0.10 (stable) * [mjr] Check for invalid UTF-8 data before sending to client. 2.0.9 (stable) * [mjr] Improve loop detection logic, preventing unnecessary state resets. * [mjr] Fix charset issues with certain broken emails which can cause iOS to crash. 2.0.8 (stable) * [mjr] Fix issue causing SYNC/PING loop in empty mail folders (Bug #11823). * [mjr] Fix importing message read flag (Bug #11741). * [mjr] Fix charset conversion of HTML messages when original body is plaintext (Bug #11745). * [mjr] Use integer column for message_uid field for IMAP messages (Bug #11742) 2.0.7 (stable) * [jan] Use binary column for serialized sync state (Bug #11743). * [jan] Fix boolean table columns (Bug #11742). * [mms] Use new Horde_Test layout. 2.0.6 (stable) * [jan] Add Dutch translation (Arjen de Korte <build+horde@de-korte.org>). * [mjr] Answer Microsoft Outlook Autodiscover requests (Request # 11639). 2.0.5 (stable) * [mjr] Fix fatal error due to abstract serialize methods. 2.0.4 (stable) * [mjr] Fix issue causing a loop during FETCH requests caused by the non-incrementing syncKey. * [mjr] Reduce number of IMAP server calls required when syncronizing email data. * [mjr] Fix issue causing iOS Mail to crash when receiving truncated body data. * [mjr] Improvements to detecting expunged messages. 2.0.3 (stable) * [mjr] Fix detecting mailbox changes on servers that don't return UIDNEXT data. * [mjr] Fix issue in detecting certain text attachments. 2.0.2 (stable) * [mjr] Increase size of cache_data field. * [mjr] Add more complete error and debug output when saving syncCache. * [mjr] Attempt to detect infinite sync loops caused by server side errors. 2.0.1 (stable) * [mjr] Fix moving/deleting messages on some devices. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * 2.0.0beta4 (beta) * [mjr] Fix issue causing FOLDERSYNC to fail on postgres. * [mjr] Fix erroneous truncation of CC addresses (Bug #11446). 2.0.0beta3 (beta) * [mjr] SyncKey is no longer incremented when there are no imported or exported changes after the initial SYNC. * [mjr] No longer send unnecessary SYNC_COMMANDS tag. * [mjr] Build a proper nested folder hierarchy when appropriate. 2.0.0beta2 (beta) * [mjr] Properly send 401 responses in certain circumstances. * [mjr] Improvements to autoconfigure support. 2.0.0beta1 (beta) * First beta release for Horde 5. * [mjr] Fix some issues that were causing infinite loops on iOS * [jan] Fix finding locale directory if installed with PEAR. * [mjr] Fix issue where FILTERTYPE parameter was not being honored on some clients. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mjr] Add support for ActiveSync native meeting requests and responses. * [mjr] Security policy support now allows for per user configuration. * [mjr] Add basic Autoconfigure support. * [mjr] Add EAS version 12.1 support. * [mjr] Add EAS version 12.0 support. * [mjr] Add email support. 1.2.8 (stable) * [mjr] Fix issue that could cause a race condition during a PING request for users with empty backend data. 1.2.7 (stable) * [mjr] Fix issue with setting time before screen lock. 1.2.6 (stable) * [jan] Fix class name (software-horde@interfasys.ch, Bug #11164). 1.2.5 (stable) * [mjr] Fix parsing incoming timezones under certain conditions (Bug #11068). 1.2.4 (stable) * [mjr] Added WP7 devices to the list of devices with broken provisioning. * [mjr] Fix issue that could cause improper timezone handling in events passed from device to server in the beginning of a calendar year (Bug #10960). * [mjr] More improvements to security policies and device compatibility. 1.2.3 (stable) * [mjr] Tweak policy defaults. Minor compatibility improvements for WAP-Provisioning-XML strings. 1.2.2 (stable) * [mjr] Allow disabling of certain policies. * [mjr] Honor PROVISIONING_LOOSE if the device supports PROVISIONING, but not all of our requested policies. * [mjr] Fix issue that could cause PING failure in certain server environments. 1.2.1 (stable) * [mjr] Fix REMOTEWIPE functionality for a number of android and iOS devices. 1.2.0 (stable) * [mjr] Fix sending meeting request emails when creating a meeting. * [mjr] Fix retrieving the body of SENDMAIL requests. * [mjr] Fix parsing birthday strings on certain android 2.2 clients. * [mjr] Improve support for Android device provisioning. * [mjr] Improve support for timezones in appointments originating on the client. * [mjr] Improve performance when working with timezones on PHP 5.3+ 1.1.11 (stable) * [mjr] Improve support for Android device provisioning. * [mjr] Improve support for timezones in appointments originating on the client. * [mjr] Improve performance when working with timezones on PHP 5.3+ 1.1.10 (stable) * [mjr] Increase field length for sync_data to support syncing large collections (Bug: 10822). * [jan] Fix tests to work with PHPUnit 3.6. 1.1.9 (stable) * [mjr] Fix issue with timezones caused by buggy PHP timezone data (Bug #10760). 1.1.8 (stable) * [mjr] Fix duplicate entries being sent to client when client does not issue GETCHANGES request (Bug #10731). 1.1.7 (stable) * [jan] Allow to run unit tests from installed package. 1.1.6 (stable) * [mjr] Prevent duplicate incoming message additions (Bug #10644). 1.1.5 (stable) * [mjr] Fix syncing daily recurrence types. * [mjr] Support additional GAL fields (Bug #10504). * [mjr] Prevent broken clients from sending incoming changes with initial SYNC request (Bug #10461). 1.1.4 (stable) * [mjr] Fix sending MONTHLY_NTH and YEARLY_NTH recurrence types (Bug# 10416). * [mjr] Fix synchronization loop due to messages being deleted on server then attempting a change from the client. 1.1.3 (stable) * [mjr] Fix bug with certain recurrence types due to erroneously outputting a zero as an empty tag (Bug# 10416). * [mjr] Support POOMCONTACTS2 schema in AS 2.5 clients also. 1.1.2 (stable) * [mjr] Fix sending unnecessary FOLDERSYNC changes. * [mjr] Fix issue with FOLDERSYNC requests that was causing Android clients to PING and SYNC the same collection an unlimited number of times. 1.1.1 (stable) * [mjr] Add missing migration file to package.xml 1.1.0 (stable) * [mjr] Policykey is now per user, not per device * [mjr] use AS in column aliases to make postgres happy (Bug #10346). * [mjr] Prevent a sync loop in some fringe cases. * [mjr] Improve calendar syncing for iOS devices. 1.0.1 (stable) * [mjr] Fix race conditions caused by broken clients sending an inappropriate PING request. * [mjr] Fix issue with initial Android pairing 1.0.0 (stable) * First stable release for Horde 4. * [jan] Use Horde_Support_Uuid to generate UUIDs. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
An interface to deal with reminders, alarms and notifications through a standardized API. The following notification methods are currently available: standard Horde notifications, popups, emails.
| Install command | pear install horde/Horde_Alarm |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead) |
| Releases |
2.0.4 (stable) * [jan] Fix unit tests. 2.0.3 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.2 (stable) * [mms] Use new Horde_Test layout. 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 2.0.0RC1 (beta) * [mjr] Fix a bug that broke Desktop Notifications. 2.0.0beta2 (beta) * [jan] Fix Desktop notifications (Bug #10810). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.8 (stable) * [mjr] Fix issue that prevented Desktop Notifications from displaying. 1.0.7 (stable) * [jan] Catch exceptions from Horde_Mime when sending alarm messages (Bug #10388). 1.0.6 (stable) * [jan] Update Estonian translation. 1.0.5 (stable) * [jan] Update Croatian translation. 1.0.4 (stable) * [jan] Update Latvian translation. 1.0.3 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.2 (stable) * [jan] Updated Slovak translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. * [jan] Remove last bits of Core dependency. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Fix fatal error in desktop notifications (Bug #9727). 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Classes for parsing command line arguments with various actions, providing help, grouping options, and more.
| Install command | pear install horde/Horde_Argv |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Mike Naberezny (as lead) |
| Releases |
2.0.7 (stable) * 2.0.6 (stable) * [jan] Fix documentation formatting. 2.0.5 (stable) * [jan] Add extensive documention. 2.0.4 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.3 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.2 (stable) * [mms] Use new Horde_Test layout. 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.5 (stable) * [jan] Update Estonian translation. * [jan] Fix tests to work with PHPUnit 3.6. 1.0.4 (stable) * [jan] Update Latvian translation. 1.0.3 (stable) * [jan] Update Lithuanian translation. 1.0.2 (stable) * [jan] Updated Slovak translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
The Horde_Auth package provides a common interface into the various backends for the Horde authentication system.
| Install command | pear install horde/Horde_Auth |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as lead) |
| Releases |
2.0.4 (stable) * [jan] Improve documentation. 2.0.3 (stable) * [jan] Add French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [jan] Fix argument reading in Samba drivers (Bug #11926). * [mms] Remove call-time pass-by-reference, which was causing PAM authentication driver to fail in PHP 5.4+ (Bug #10965). 2.0.2 (stable) * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Fix updating users in LDAP driver (Bug #11791). 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [jan] Fix setting IMAP ACLs in IMAP and Cyrsql drivers. * [mms] Fix user management in Passwd driver. * [mms] Fix setting soft expiration in SQL driver. 2.0.0beta1 (beta) * First beta release for Horde 5. * [rla] Use constant for permanent lock and provide more verbose feedback (Request #11254). 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Removed charset parameter for Imap and Cyrsql drivers. 1.4.10 (stable) * [mms] Fix Horde_Auth_Passwd#updateUser(). 1.4.9 (stable) * [jan] Add Finnish translation (Leena Heino <liinu@uta.fi>). 1.4.8 (stable) * [jan] Add optimized exists() implementation to LDAP driver (Marco Ferrante <marco@csita.unige.it>, Request #10944). * [jan] Add Spanish translation (Manuel P. Ayala <mayala@unex.es>). 1.4.7 (stable) * [jan] Add Latvian translation (Jānis Eisaks <jancs@dv.lv>). 1.4.6 (stable) * [jan] Add Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.4.5 (stable) * [jan] Add Estonian translation. 1.4.4 (stable) * [jan] Allow to run unit tests from installed package. 1.4.3 (stable) * [jan] Catch exceptions from imap library (Bug #10272). 1.4.2 (stable) * [jan] Fix detecting locale directory from PEAR installation (Bug #10589). 1.4.1 (stable) * [jan] Add missing locale directory (Bug #10589). 1.4.0 (stable) * [jan] Add checkPasswordPolicy() and checkPasswordSimilarity() methods. 1.3.0 (stable) * [jan] Dynamically disable capabilities of Customsql authentication driver if queries are empty (Michael Gröne, Request #10510). * [jan] Fix updating users in LDAP while using preauthenticate hooks. * [jan] Add support for resetting passwords to LDAP driver. 1.2.0 (stable) * [rla] Add bad login blocking and account locking to the base driver. * [rla] Fix SQL driver when using soft_expiration and hard_expiration features. * [rla] No longer enforce lowercase fieldnames. 1.1.0 (stable) * [rla] Add sort parameter to listUsers() method. * [mms] Fix addUser() for Cyrsql driver (vilius@lnk.lt, Bug #10239). 1.0.4 (stable) * [jan] SECURITY: Fix propagating failed login in composite driver (Bug #10211). 1.0.3 (stable) * [mms] Cyrsql driver doesn't support resetting passwords currently (Bug #10060). 1.0.2 (stable) * [jan] Fix listing users in Customsql driver (Bug #9963). 1.0.1 (stable) * [mms] Fix default userhierarchy for Cyrsql driver (Bug #9895). * [cjh] Add crypt-sha256 and crypt-sha512 password hashes (patrickdk@patrickdk.com, Request #6991). * [mms] Fix addUser() in Customsql driver (Bug #9832). 1.0.0 (stable) * First stable release for Horde 4. * [jan] Fix Cyrsql driver (Vilius Sumskas <vilius@lnk.lt>, Bug #9781). * [jan] Add SHA-256 hashing and add SHA as alias for SHA1. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * Remove Cyrus driver. * Remove support for pam_auth (Ticket #6860). 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Remove dependency on horde/Core. * Remove all non-authentication backend related code. * Removed Krb5 driver. * Moved signup code to horde/Core. * Split Horde_Auth into Horde_Auth and Horde_Auth_Base components. |
Autoload implementation and class loading manager for Horde.
| Install command | pear install horde/Horde_Autoloader |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [jan] Make unit tests Windows compatible. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add ability to define callback to run when class is loaded. * Bug #7856: Allow underscores in pathname. * Rename to Horde_Autoloader. |
Extension of the Horde_Autoloader that implements caching of class-file-maps. The caching method is determined automatically from the list of supported cache backends: APC, XCache, eAccelerator, local file system.
| Install command | pear install horde/Horde_Autoloader_Cache |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Michael Slusarz (as developer) |
| Releases |
2.0.3 (stable) * [mms] Additional sanity checking when trying to load from cache. * [mms] Add support for horde_lz4 for compressing cache data. * [mms] Better error-checking when uncompressing cache data. 2.0.2 (stable) * [jan] Improve dependency detection. 2.0.1 (stable) * [mms] Compress cached data with LZF, if the PECL module is available. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [jan] Fix horde-autoloader-cache-prune script. 1.0.0 (stable) * First stable release. 1.0.0RC3 (beta) * [jan] Include server name and file path in cache key to allow multiple Horde installations. 1.0.0RC2 (beta) * [mms] Fix logic error that prevented non-existent class names from being cached. * [mms] Only save cached list if it has changed during this access. 1.0.0RC1 (beta) * First release candidate. |
The Horde_Browser class provides an API for getting information about the current user's browser and its capabilities.
| Install command | pear install horde/Horde_Browser |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Michael Slusarz (as developer) |
| Releases |
2.0.3 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [mjr] Properly detect mobile Chrome on iOS (Bug #11868). 2.0.2 (stable) * [mms] Add tablet detection/reporting. 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mms] Fix error message displaying the maximimum allowed file upload size. 2.0.0beta2 (beta) * [mms] Improved detection of mobile browsers (leena.heino@uta.fi, Request #11328). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.9 (stable) * [mms] Improved detection of mobile browsers (leena.heino@uta.fi) (Request #11328). 1.0.8 (stable) * [mms] Add recognition of Firefox for Android as a mobile browser (Request #11216). 1.0.7 (stable) * [mms] Added the 'ajax' browser feature. 1.0.6 (stable) * [mms] Fix upload_tmp_dir checking (Bug #10976). * [mms] Update dataurl and cite capabilities for Internet Explorer. * [jan] Update utf capability for Firefox 10+. 1.0.5 (stable) * [jan] Update capabilities for recent Blackberry devices. 1.0.4 (stable) * [jan] Fix empty_file_input_value quirk for Chrome browsers (Bug #8438). 1.0.3 (stable) * [jan] Update Latvian translation. 1.0.2 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.1 (stable) * [jan] Updated Slovak translation. * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC3 (beta) * [jan] Fix finding the location for translations. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * Add translations. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add Horde_Browser::setMobile(). * Remove PEAR and horde/Core dependencies. * Remove Horde_Browser::escapeJSCode(). * Add Horde_Browser_Exception. |
A simple, functional caching API, with the option to store the cached data on the filesystem, in one of the PHP opcode cache systems (APC, eAcclerator, XCache, or Zend Performance Suite's content cache), memcached, or an SQL table.
| Install command | pear install horde/Horde_Cache |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Michael Slusarz (as lead) |
| Releases |
2.1.0 (stable) * [mms] Add MongoDB cache driver. 2.0.4 (stable) * [mms] Make Horde_Compress_Fast a required package (Bug #12166). * [mms] Fix serialization of all storage drivers. 2.0.3 (stable) * [mms] Fix regression preventing compression of Horde_Cache data (Bug #12088). 2.0.2 (stable) * [mms] Abstract data compression out into Horde_Compress_Fast package. 2.0.1 (stable) * 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mms] Correctly invalidate cache when write error occurs while using the stack driver. 2.0.0beta1 (beta) * First beta release for Horde 5. * [mms] Add Horde_Cache#testReadWrite(). 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.6 (stable) * [mms] Correctly invalidate cache when write error occurs while using the stack driver. 1.0.5 (stable) * [rla] Add license file. 1.0.4 (stable) * [mms] Fix memcache duplicate keys (Bug #10072; goncalo.queiros@portugalmail.net). 1.0.3 (stable) * [jan] Fix dependency. 1.0.2 (stable) * [jan] Fix expiring entries in sub-storages of Stack driver (Bug #9949). 1.0.1 (stable) * [jan] Relax required lzf extension version. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add SQL backend. * Converted to package.xml 2.0 for pear.horde.org. * Add APC, eAccelerator, and XCache backends (duck@obala.net). * Abstracted storage-specific code into 'Storage' drivers. * Add option to transparently compress cache data using lzf. * Added Horde_Cache_Session::. * Horde_Cache::set() no longer returns a boolean result. * Added Horde_Cache_Exception::. * Removed dependency on Horde Core. * Added Horde_Cache#clear() |
Horde_Cli:: API for basic command-line functionality/checks
| Install command | pear install horde/Horde_Cli |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as lead) |
| Releases |
2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Update Japanese translation. 2.0.0beta2 (beta) * [jan] Include file and line when calling Horde_Cli#fatal() with an exception. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [jan] Use late static binding in init() for easier extension of Horde_Cli. 1.0.4 (stable) * [jan] Don't overwrite $_SERVER superglobals unconditionally, to allow setting them through environment variables (Bug #10758). 1.0.3 (stable) * [jan] Update Latvian translation. * [jan] Fall back to standard prompt if password prompt not possible. 1.0.2 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.1 (stable) * [jan] Updated Slovak translation. * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * Initial Horde 4 package. * Horde_CLI:: -> Horde_Cli:: |
Command line interfaces can often be composed of different modules responsible for distinct actions. This package allows each such module to influence the overall command line interface. First and foremost each module can add its own option group with a specific title, description and a set of module specific options (see Horde_Argv_OptionGroup for further details). In addition Cli_Modular allows a module to modify the global usage string and add basic options valid for all modules.
| Install command | pear install horde/Horde_Cli_Modular |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Gunnar Wrobel (as lead) |
| Releases |
2.0.2 (stable) * [mms] Simplify Horde_Cli_Modular_Modules iterator. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [gwr] Fixed wording of the documentation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0alpha1 (alpha) * Initial Horde 4 package. |
An API for various compression techniques.
| Install command | pear install horde/Horde_Compress |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as lead) |
| Releases |
2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [mms] Fix parsing UTF-16 data in TNEF driver (Bug #11390) (andrey012@gmail.com). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.8 (stable) * [mms] Fix parsing DBX data. * [mms] Fix parsing UTF-16 data in TNEF driver (Bug #11390) (andrey012@gmail.com). 1.0.7 (stable) * [mms] Check for damaged ZIP data. 1.0.6 (stable) * 1.0.5 (stable) * [mms] Detect broken RAR data so it does not cause an infinite loop. 1.0.4 (stable) * [jan] Update Latvian translation. 1.0.3 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.2 (stable) * [jan] Updated Slovak translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. * [mms] Add $canCompress and $canDecompress properties to Horde_Compress_Base. * [mms] Drivers now extend Horde_Compress_Base. * [mms] Add Horde_Compress_Exception. * [mms] Do all zip compression on stream data in streams. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Provides compression suitable for packing strings on-the-fly in PHP code (as opposed to more resource-intensive compression algorithms such as DEFLATE).
| Install command | pear install horde/Horde_Compress_Fast |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
1.0.1 (stable) * [mms] Silence decompression warnings. * [mms] Add horde_lz4 compression driver. 1.0.0 (stable) * [mms] Initial release of package. |
A programmatic way of building constraints that evaluate to true or false.
| Install command | pear install horde/Horde_Constraint |
|---|---|
| License | BSD-2-Clause |
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [jan] Fix tests to work with PHPUnit 3.6. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
The controller part of an MVC system for Horde.
| Install command | pear install horde/Horde_Controller |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Mike Naberezny (as lead), Chuck Hagenbuch (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [jan] Fix superglobals access (Bug #11277). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.2 (stable) * [rla] Add license file. 1.0.1 (stable) * [gwr] Fixed the debug response writer. * [gwr] Added a mock request class. * [gwr] Allow passing the response body as stream. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
These classes provide the core functionality of the Horde Application Framework.
| Install command | pear install horde/Horde_Core |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as developer), Michael J Rubinsky (as developer) |
| Releases |
2.5.0beta3 (beta) * [mms] Make sure we are not using a SQL Cache driver in the DB object itself. * [mms] Horde_Memcache usage is deprecated in favor of Horde_HashTable. * [mms] Add factory for Horde_HashTable drivers. 2.5.0beta2 (beta) * [jan] Fix dependencies. * [mjr] Workaround some limitations with maillog and answered flag syncing in Outlook 2013 2.5.0beta1 (beta) * [mms] SECURITY: Fix token validation of AJAX actions. * [mms] Add the Horde_Registry_Application#nosqlDrivers() method. * [mms] Add the Horde_Core_Nosql library. * [jan] Fix setting configuration for timezone lookups. * [mms] Add a NoSQL factory. * [mms] Allow MongoDB to be used as a cache backend. * [mms] Regenerate session IDs during an active session to protect against session fixation attacks. * [mms] Re-enable support for $conf['session']['timeout'] to allow for non-session based cookie lifetimes. * [jan] Add menu entry to show the notification log. * [mms] Dynamic javascript framework now has support for audio notification events. * [mjr] Add support for EAS 14.0 and 14.1 (see http://wiki.horde.org/ActiveSync/FeatureGrid for complete feature list). * [mms] Add ability to submit form data to AJAX action in smartmobile view. * [mms] Upgrade jQuery Mobile to v1.2.1/jQuery Core to v1.8.3. * [mms] Smartmobile view now honors the current CSS caching configuration. * [mms] Add Horde_Core_Ajax_Application#callAction(). * [mjr] Close growler notification when alarms are dismissed (Bug #12122). * [mms] CSS parsing now uses the CSS3 compatible Horde_Css_Parser package instead of Horde_Text_Filter_Csstidy. * [mms] Fire before/after events in core AJAX javascript code when processing data returned from the server. * [mjr] Fix sending encrypted emails while locating recipient's public key via the GAL. * [jan] Use PEAR package information to retrieve packages names in Horde_Core_Db_Migration. * [jan] Get version list from pear.horde.org when checking for updates. * [mms] Add support for 'ajaxaction_data' hook (won't be documented in Horde until 5.1+). 2.4.3 (stable) * [jan] Fix error handler in some PHP versions (Bug #12103). 2.4.2 (stable) * [mms] Queue log entries issued before framework is initialized and log them once that occurs. * [mjr] Fix authentication issue when using Horde_Session_Null and expiring sessions (Bug #12078). * [mjr] Fix logger creation during RPC access (Bug #12094). * [mms] Add logging wrapper class to reduce serialized size of factory-created objects. 2.4.1 (stable) * 2.4.0 (stable) * [mms] Always compress cache data, if possible. * [mms] Abstract data compression out into Horde_Compress_Fast package. * [mjr] Fix fatal error synchronizing an ActiveSync meeting response (Bug #12084). * [mms] Added Horde_Shutdown - global Horde shutdown function handler. * [mjr] Horde_Registry::getServiceLink() can now return full URLs. * [mms] Allow graphics/sounds to be loaded from view-specific theme directories. * [mms] Add Horde_Themes::viewDir(). 2.3.0 (stable) * [mms] Use csstidy library to parse CSS files when creating static CSS (Bug #12043). * [mms] Add Horde_Url#selfUrlParams(). * [mjr] Fix determination of ActiveSync sent-mail folder in certain cases (Bug #11828). * [mms] Fix order of adding URL parameters in HordeCore.addURLParam (Bug #12058). * [mms] Ensure that session IDs are always 32 bytes long (Bug #12041). * [mjr] Fix saving ActiveSync sent mail when the message contains MIME parts (Bug #12040). * [mms] Fix replacing spellchecker elements within tables (Bug #12028). * [mms] Fix encoding of JSON parameters to Horde::popupJs() (Bug #12037). * [mms] Fix destroying session data when the null session driver is used. 2.2.0 (stable) * [mms] Upgrade jQuery Mobile to v1.2/jQuery Core to v1.8.2. * [mjr] Fix bug in OpenLayers that caused Prototype's Event object to be overwritten (Bug #12019). * [jan] Fix notifications while authenticating transparently. * [mms] Add a configurable delay to the jQuery Mobile autocomplete plugin. 2.1.7 (stable) * [mjr] Fix handling of moving or deleting messages that have been removed from the server (Bug #12013). * [jan] Update Slovak translation (Jozef Sudolský <jozef.sudolsky@elbia.sk>). * [mms] Be sure tasks are passed to any derivative of the HordeCore AJAX response handler. 2.1.6 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [mms] Fix spellchecking on HTML data (Bug #11986). * [jan] Fix fatal error in signup and password reset forms (Bug #11952). 2.1.5 (stable) * [jan] Fix sourceselect preferences UI that includes multiple sources. 2.1.4 (stable) * [mms] Fix multiple AJAX submits to same hidden IFRAME on the same page (Bug #11928). * [mjr] Fix some MIME related issues when sending email via ActiveSync (Bug #11931). * [mjr] Fix detecting non-default ActiveSync policies. 2.1.3 (stable) * [mjr] Improvements to ActiveSync authentication failure handling. * [mjr] Fix issue with Null session driver that could cause authentication to be lost. 2.1.2 (stable) * [mms] Fix restoring cached theme data (Bug #11906). * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [mjr] Fix dismissing reminders without session cookies enabled (Bug #11875, Thomas Jarosch <thomas.jarosch@intra2net.com>). 2.1.1 (stable) * [mjr] Improve logging in ActiveSync drivers to better track down issues. * [jan] Fix returning complete groups with auto-completer. 2.1.0 (stable) * [mjr] Fix various issues with charset encoding when sending ActiveSync email. * [jan] Link back to application from preference screen. * [mjr] Fix GAL searching via ActiveSync (Bug #11808, horde@albasoft.com). * [mjr] Fix saving sent mail when using ActiveSync (Bug #11805, horde@albasoft.com). * [jan] Reset NLS information when changing languages. * [jan] Fix downloading files with special characters in Gollem (Bug #11770). * [mms] Added Horde_Core_Factory_SpellChecker. * [mms] Don't log backtrace for E_STRICT errors. 2.0.4 (stable) * [jan] Fix class name when using the Kolab group backend (Bug #11737). 2.0.3 (stable) * [mjr] Fix synchronizing device message flag changes over ActiveSync (Bug # 11732). * [mms] Fix returning session start time if session has been closed (read-only) in the current page access (Bug #11685). 2.0.2 (stable) * [jan] Fix translations (Bug #11606). * [mjr] Fix detected email changes on certain IMAP servers. * [mjr] Fix determining special mailboxes and generating folder hierarchy on some ActiveSync clients (Bug #11626). * [mjr] Limit the length of ActiveSync folder serverids to 64 per ActiveSync specs. * [mjr] Fix displaying maps in Chrome while using SSL connections (Bug #11618). * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.1 (stable) * [jan] Re-release of version 2.0.0 due to broken PEAR packager. 2.0.0 (stable) * First stable release for Horde 5. * [mms] Confirmation link for new identity requires the full URL as it is intended to be accessed outside of the Horde application (Bug #11593). * [mms] Need to unescape JSON data returned in a text/html response. * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 2.0.0RC1 (beta) * [jan] Fix dynamic updating of portal blocks. * [mms] Allow AJAX handler methods to be marked externally accessible (i.e. no session token checking) (Bug #11538). * [mjr] Fix copying ActiveSync email to sent folder in certain cases (Bug #11529). * [jan] Catch exceptions from Horde_Crypt (Bug #11530). * [jan] Support non-padding operators in JavaScript date formatting (Bug #10435). * [mms] Add generic CSS class insertion to Help system. * [mms] Fix handling active error reporting codes in Horde_ErrorHandler. 2.0.0beta6 (beta) * [mms] Send spellcheck parameters using AJAX object, not in URL (Bug #11467). * [mms] Add View helpers to provide access to accesskey methods, Horde::img(), Horde::label(), and Horde_Help::link(). * [mjr] Fix adding Bcc recipients when sending mail from ActiveSync. * [mjr] Fix issue saving sent mail from ActiveSync (Bug #11410). * [mms] Added Horde_Core_Smartmobile_Url class. * [jan] Make Horde::widget() take a single hash parameter. * [mms] Allow application API interface to dynamically alter properties (Bug #11388). 2.0.0beta5 (beta) * [mms] Force IE <= 7 to minimal view (Bug #11327). * [mms] Add loading triggers to HordeCore JS framework. * [mjr] Send dummy INBOX, Sent, and Trash folders to client when email sync support is not enabled. * [mjr] Fix broken ActiveSync behaviour when Email sync is not enabled. * [mjr] Only subscribed mailboxes are returned by the ActiveSync imap factory. * [jan] Set HTML 5 "multiple" attribute on email fields if necessary (Bug #11304). 2.0.0beta4 (beta) * [mms] Add a no authentication AJAX handler (Bug #11297). * [mms] Fix HordeCore javascript download action (Bug #11294). * [mms] Fix upgrade logintasks for pre-release major releases. * [mjr] Add Horde_Core_Tagger. * [mjr] Fix autocompletion of tags in ajax views. 2.0.0beta3 (beta) * [jan] Fix dependency on Horde_Routes. 2.0.0beta2 (beta) * [jan] Fix dependency on Horde_ElasticSearch. * [jan] Fix default values for LDAP and SQL configuration. 2.0.0beta1 (beta) * First beta release for Horde 5. * [jan] Fix hiding empty top menu entries in multi-level hierarchies. * [jan] Allow to override configuration details of meta-configuration tags like <configsql> in custom configuration XML files. * [jan] Allow to configure encryption in global IMAP configuration (Request #11272). * [mms] Upgrade jQuery Mobile to v1.1.1 RC1. * [mms] Fix browser-based AJAX autocompletion (Bug #11233). 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [jan] Update classes for the new user interface. * [mms] Move output compression code into Horde_PageOutput. * [mms] Removed Horde::ajaxAvailable(). * [mms] Move Horde::getServiceLink() to Horde_Registry#getServiceLink(). * [jan] Allow to use IMAP storage for shares and groupware data without a complete Kolab server. * [mms] Moved smartmobile core javascript from the Horde application. * [mms] Added Horde_PageOutput. * [mms] Added Horde_Core_Ajax_Imple_ContactAutoCompleter. * [mjr] Use local member storage when no session is available (Bug #9733). * [mms] Added AJAX core features. * [mms] Added view determination to Horde_Registry. * [mms] Performance improvements when initializing Alarm system. * [mms] Performance improvements to Alarm checking. * [mms] Performance improvements when initializing Notification system. * [mjr] Allow restricting pretty autocompleter to available choices. * [mms] Add language detection to AJAX spellchecker if no language is selected by the user (Request #7137). * [mms] Add Horde_Core_Block_Layout_View::getStylesheets(). 1.9.3 (stable) * [mms] SECURITY: Fix XSS in tooltip javascript. * [jan] Catch exceptions from Horde_Crypt (Bug #11530). * [mms] Fix Horde_Core_Auth_Application#updateUser(). * [mjr] Port fix for Bug #9733 from FW_5. * [jan] Fix using PostgreSQL as the session handler backend (Bug #11436). * [mms] Mark session identifier cookie as HttpOnly. 1.9.2 (stable) * [mms] Fix cache maxsize preference (Bug #11224). * [jan] Update Turkish translation (İstanbul Technical University). 1.9.1 (stable) * [jan] Update Swedish translation. * [gwr] Fixed session based preferences. 1.9.0 (stable) * [jan] Add parameters to specify field size of phone and email fields. * [jan] Log details too, if logging an exception. * [jan] Fix showing applications with 'admin' status in the sidebar. 1.8.5 (stable) * [jan] Fix setting default values for HTML signatures. * [mjr] Throw exception if no weather service configured (Bug #11005). * [mms] Fix viewable prefs when toggling from Hide->Show Advanced. * [mms] Better error message when missing required parameters (Bug #10979). * [mms] Add Horde_Core_Alarm_Handler_Notify class. 1.8.4 (stable) * [mjr] Fix issue with autocompletion that would cause it to fail in certain circumstances (Bug #10904). * [mms] Remove trailing semicolon when replacing @import statements. * [mjr] Fix issue that could cause failure of ActiveSync due to incorrect packing of binary data. * [jan] Use separate database connection for SQL session handler (Bug #10906). * [mms] Fix parsing DB config when using splitread database setup. 1.8.3 (stable) * [mjr] Fix implementation of SENDMAIL ActiveSync command. Fixes sending of meeting requests from device. * [mjr] Fix issue that caused ActiveSync failure when using device specific logging in certain cases. * [mms] Fix merging config data (Bug #10381). 1.8.2 (stable) * [mjr] Allow separate ActiveSync logs per device. * [jan] Make the lifetime of cached weather information configurable (Arjen de Korte, Request #10848). 1.8.1 (stable) * [gwr] Fixed hiding menu entries that should not be displayed to admin. * [gwr] Fixed Kolab anonymous bind. * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.8.0 (stable) * [jan] Update Estonian translation. * [jan] Update Hungarian translation. * [jan] Fix tests to work with PHPUnit 3.6. * [mjr] Add Horde_Service_Weather factory. * [mms] Fix importing CSS data in cache files. 1.7.0 (stable) * [mms] Detect @import tags in CSS and add to compressed data. * [mjr] Add ability to remove temporary files at session shutdown. 1.6.1 (stable) * [jan] Fix resetting authentication credentials (Bug #10228). * [jan] Correctly render keyval_multienum form field contents. * [jan] Don't use Xcache in CLI scripts (Bug #10288). 1.6.0 (stable) * [jan] Fix PostgreSQL DSN when using SQL authentication (Bug #10538). * [mjr] Add factory for Horde_Service_UrlShortener. * [mms] Fix minChars behavior in autocomplete javascript code. * [mms] Allow in-page base64 image encoding to be disabled via Horde configuration. * [jan] Allow both application and interface names in <configspecial>. 1.5.0 (stable) * [jan] Fix generating of URLs if both the webroot and the original URL are full URLs. * [mjr] Support additional GAL fields (Bug #10504). * [jan] Allow to pass a configuration array to the LDAP factory. * [mms] Revamp and fix Horde_Registry#removeUserData(); this method should now be the sole access point to delete user data for any/all apps (Bug #10241). * [mms] Correctly apply value of $conf['session']['timeout'] to PHP environment. * [mms] Fix cookie timeouts. 1.4.1 (stable) * [rla] Add locking routines to Horde_Core_Auth_Application. * [rla] Add support for Horde_Auth's new locking feature. 1.4.0 (stable) * [rla] Display permissions of hidden apps too * [gwr] Do not fail when no basedn is set for the Horde_Kolab_Server configuration. * [mms] When reopening sessions, ensure that we don't alter session information if the authentication status changed (Bug #10403). * [jan] Use 'ident' option of Horde_Log handlers to prefix log messages (Gonçalo Queirós <goncalo.queiros@portugalmail.net>, Request #9322). * [jan] Check applications' authValidate() method if present. * [mms] Add Horde_Session::isActive(). * [mjr] Add remove button to image fields (Request #9870). 1.3.1 (stable) * [jan] Update Latvian translation. * [jan] Don't set optional integer fields to 0 when automatically updating configuration. * [mjr] Fix recurring event exception handling for ActiveSync. * [mms] Fix removing user data from applications (Bug #10241). 1.3.0 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. * [jan] Fix generating database DSN for VFS if the global VFS configuration doesn't use SQL (Bug #10199). * [jan] Add option to Horde_Themes_Css#getStylesheetUrls() to never use CSS cache. * [jan] Add Horde_Menu#setMask() (Vilius Sumskas, Request #10078). * [jan] Allow configuration of split read databases for PostgreSQL (Request #7025). * [mms] Make sure appinitialized hook gets full application environment. 1.2.1 (stable) * [mms] Only list sidebar apps in listApps() if parent app is active (Bug #10017). * [mms] Fix autocomplete javascript when contents of DOM element is dynamically altered. * [mms] Fix duplicate node IDs in javascript tree rendering code (Bug #10173). * [rla] Show specific admin privileges a user has permission to (Enhancement #9350). 1.2.0 (stable) * [jan] Add Horde_Config::configSQL() method. * [jan] Add Horde_Core_Cli and Horde_Core_Bundle classes. * [jan] Updated Slovak translation. * [mms] Allow numbers to be zero in certain preferences (Bug #10120). * [mms] Fix running Horde login tasks (Bug #9767). * [mms] Fix authenticating as several users in the same request (Bug #10027). * [gwr] Added support for the Kolab IMAP based preferences backend. * [jan] Updated Spanish translation. 1.1.1 (stable) * [jan] Updated German translation. * [mms] Optimize session storage. 1.1.0 (stable) * [jan] Add Horde_Config#configFile() and Horde_Config#writePHPConfiguration(). * [mjr] Fix issue with deleting identities (Bug #9997). * [jan] Store preferences for guests in the session. 1.0.2 (stable) * [jan] Don't show IMP compose link if user doesn't have permissions to IMP (Bug #10016). * [mjr] Fix editing settings of fixed portal blocks (Bug #9910). 1.0.1 (stable) * [mms] Fix loading correct identities driver for the Horde application (Bug #9936). * [mms] Don't setup notification handlers in applications that are not yet authenticated (Bug #9733). * [mms] Allow Horde_Menu to accept string url values (Bug #9917). * [mjr] Correctly sanitize DSN when using custom cyrus auth driver (Bug #9879). * [mms] Reinitialize language after loading prefs before authentication (Bug #9822). * [cjh] Fix cyrsql configuration, rename cyrus host and port parameters to not clash with Horde_Db parameters (Bug #9864). * [cjh] Fix signups, and update style on signup and reset password pages to match the login page (Bug #9856, partially from Ian Roth <iron_hat@hotmail.com>). * [cjh] Show an unknown app icon rather than a broken image if an application doesn't have an icon (Bug #9867). 1.0.0 (stable) * First stable release for Horde 4. * [mms] Add Horde_Core_Notification_Handler_Decorator_Base. * [mms] Add listAlarms() to methods provided by Horde_Core_Registry_Application. * [jan] Delay sidebar creation if the sidebar is generated through JavaScript. * [jan] Use localized application names when sorting the preference menu tree. * [mms] Fix adding port to certain urls passed to Horde::url() (Bug #9712). 1.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Fix loading of Horde's vhost conf.php file (Bug #9704). * [jan] Sort applications in preference menu by name. * [mms] Fix identities pref UI when default_identity is locked (Bug #9701). * [mms] Added Horde::debug(). 1.0.0RC1 (beta) * First release candidate for Horde 4. * [jan] Fix converting identities with non-ascii characters to new format. * [mjr] Fix IMSP Auth driver. * [jan] Don't show sub-permissions for adding that exist already. * [jan] Fix listing more than one sub-permission (Bug #9671). 1.0.0beta1 (beta) * Catch fatal errors about missing tables during initial configuration. * Add LoginTasks upgrade framework. * Add Horde_Core_Perms class. * Fix clearing expanded state for javascript trees (Bug #9659). * Only show advanced preferences link if there are some. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add cache support for themes. * Add Horde_Session. * Add Horde::addInlineJsVars(). * Remove Horde::nocacheUrl() and Horde::url() (Ticket #9160). * Absorb horde/Ui package. * Absorb horde/Ajax package. * Import application auth driver from horde/Auth. * Import signup code from horde/Auth. * Import Horde backend driver from horde/LoginTasks. * Import perms UI handling class from horde/Perms. * Import prefs UI handling class from horde/Prefs. * Convert from PEAR Log to Horde_Log for logging. * Add Horde_Themes:: class. * Add Horde::nocacheUrl(). * Remove dependency on Horde_DOM package. * Added Horde_Registry_Api:: and Horde_Registry_Application:: classes. * Moved Horde_Exception to Exception package. * Renamed Menu:: as Horde_Menu::. * Renamed Help:: as Horde_Help::. * Removed Text::/Horde_Text::. * Converted Horde to Horde 4 coding conventions. |
The Horde_Crypt package class provides an API for various cryptographic systems.
| Install command | pear install horde/Horde_Crypt |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead), Jan Schneider (as lead) |
| Releases |
2.2.0 (stable) * [mms] Fix Horde_Crypt_Pgp#encryptedSymmetrically() from entering an infinite loop when using GnuPg v2. * [mms] Improve security in PGP key generation (Request #12099). 2.1.3 (stable) * [jan] Change default keyserver to pool.sks-keyservers.net. * [jan] Fix finding key ID for an email address on a keyserver (o@immerda.ch). 2.1.2 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.1.1 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.1.0 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). * [mms] Add Horde_Crypt_Pgp#getPublicKeyFromPrivateKey(). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Throw exception if parsing of S/MIME certificates fails (Bug #11530). 2.0.0beta2 (beta) * [mms] Improvements in obtaining GPG keys from a keyserver (Bug #11380) (o+horde@immerda.ch). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.2 (stable) * [jan] Fix HTML rendering of S/MIME certificates with multi-value attributes. 1.1.1 (stable) * [mms] Improved parsing of S/MIME certificate information (Bug #10956). * [mms] Silently ignore unknown data when parsing S/MIME certificates. 1.1.0 (stable) * [mms] Provide signature information when decrypting a message, rather than just a boolean result. * [mms] Fix displaying PGP key expiration information. * [mms] Allow expiration date to be given to Horde_Crypt_Pgp#generateKey() (Request #5754). 1.0.6 (stable) * [jan] Update Croatian translation. * [jan] Update Estonian translation. * [mms] Upgrade signed S/MIME output to comply with S/MIME version 3.2. 1.0.5 (stable) * [mms] Encrypted data is already base64 encoded (Bug #10285). 1.0.4 (stable) * [jan] Update Latvian translation. * [jan] Allow to specify body charset when verifying PGP signed messages. * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. * [mms] Use strongest cipher possible when encrypting S/MIME data (Request #10246). 1.0.3 (stable) * [jan] Updated Slovak translation. 1.0.2 (stable) * [jan] Updated Spanish translation. 1.0.1 (stable) * [jan] Fix package.xml syntax. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add Horde_Crypt_Exception. * Better error handling for gnupg and openssl command line binaries. |
Provides blowfish encryption/decryption for PHP string data.
| Install command | pear install horde/Horde_Crypt_Blowfish |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
1.0.2 (stable) * [mms] Fix Openssl driver for PHP 5.3.0-5.3.2 (Bug #11797). 1.0.1 (stable) * [mms] Mask harmless warning messages when using openssl_encrypt() on out-of-date PHP versions. 1.0.0 (stable) * [mms] Initial release of package. |
This package provides access to the Sabberworm CSS Parser from within the Horde framework.
| Install command | pear install horde/Horde_Css_Parser |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Michael Slusarz (as lead) |
| Releases |
1.0.0 (stable) * First release for Horde 5. |
A data import and export API, with backends for: * CSV * TSV * iCalendar * vCard * vNote * vTodo
| Install command | pear install horde/Horde_Data |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as developer) |
| Releases |
2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [jan] Update Japanese translation. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Implement new 2.0 API. See UPGRADING for full details of changes. 1.0.7 (stable) * [jan] Update Brazilian Portuguese translation (Luis Felipe Marzagao <duli@easylifeproject.org>). 1.0.6 (stable) * [jan] Update Finnish translation (Leena Heino <liinu@uta.fi>). * [jan] Update German translation. 1.0.5 (stable) * [mms] Translate all user-directed exception messages. 1.0.4 (stable) * [mjr] Allow applications to extend Horde_Data_Base objects. 1.0.3 (stable) * [jan] Update Latvian translation. 1.0.2 (stable) * [jan] Try to detect number of fields again when importing CSV data (Bug #9397). 1.0.1 (stable) * [jan] Escape quotes when exporting CSV data (Bug #10116). 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
This is a transitional package to allow upgrading from Horde 4 to Horde 5. It can safely be uninstalled
| Install command | pear install horde/Horde_DataTree |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Jan Schneider (as lead) |
| Releases |
2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * Transitional package release to allow upgrading from Horde 4 to Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [jan] Add missing dependency on PEAR's DB package. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Package for creating and manipulating dates.
| Install command | pear install horde/Horde_Date |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as lead) |
| Releases |
2.0.5 (stable) * [jan] Fix parsing yearly recurrences on the same day from Kolab data (Bug #12227). 2.0.4 (stable) * [jan] Fix recurring dates on the 5th weekday of a month (Bug #11181). 2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [jan] Fix error: DateTime::__construct(): Failed to parse time string (-001-11-01). * [jan] Catch DateTime exception in Horde_Date_Utils:daysInMonth() (Bug #11916). 2.0.2 (stable) * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Fix more strftime() formatting of certain locale-specific format specifiers (Bug #11831). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). * [jan] Fix strftime() formatting of certain locale-specific format specifiers. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Support non-padding operators in strftime() formatting (Bug #10435). 2.0.0beta3 (beta) * [mjr] Fix adding completed recurrence exceptions. 2.0.0beta2 (beta) * [jan] Include time when parsing recurrence end date from vCalendar/iCalendar. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [jan] Rename fromHash()/toHash() to fromKolab()/toKolab(). 1.0.12 (stable) * [jan] Include time when parsing recurrence end date from vCalendar/iCalendar. 1.0.11 (stable) * [jan] Avoid infinite loop when requesting invalid date property. * [bak] Avoid printing empty BYDAY field on RRULE. 1.0.10 (stable) * [jan] Update Spanish translation. 1.0.9 (stable) * [mjr] Fix creating recurrence objects with a timezone other than the current default. 1.0.8 (stable) * [mjr] Fix issue with creating Horde_Date from DateTime object with explicit timezone set. 1.0.7 (stable) * [gwr] Fix the parsing of recurrence hash data. 1.0.6 (stable) * [jan] Update Croatian translation. * [jan] Update Estonian translation. * [jan] Make unit tests Windows compatible. * [mjr] Fix timezone bug that could cause an incorrect timezone from being set when creating Horde_Date objects from other Horde_Date or DateTime objects. * [mjr] Fix timezone bug that caused some date strings to be parsed as an incorrect timezone. 1.0.5 (stable) * [jan] Fix exporting recurrence end date to iCalendar. 1.0.4 (stable) * [jan] Update Latvian translation. 1.0.3 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.2 (stable) * [jan] Updated Slovak translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Fix correcting dates when substracting a day. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add Horde_Date_Repeater. * Add Horde_Date_Span. |
Library for natural-language date parsing, with support for multiple languages and locales
| Install command | pear install horde/Horde_Date_Parser |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.0.2 (stable) * [mjr] Fix several parsing bugs (Bug #12006). 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.2 (stable) * [jan] Correctly parse "nacht" in German (Bug #10511). 1.0.1 (stable) * [jan] Fix tests to work with PHPUnit 3.6. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha2 (alpha) * Fix package layout. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
This package contains all Horde-specific wrapper classes for the Sabre DAV library.
| Install command | pear install horde/Horde_Dav |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead) |
| Releases |
1.0.0beta1 (beta) * First beta release. |
Horde database/SQL abstraction layer
| Install command | pear install horde/Horde_Db |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Mike Naberezny (as lead), Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.0.3 (stable) * [mms] Fix storing schema information in Horde_Cache. * [jan] Use LONGBLOB columns in MySQL when creating binary fields (l.kiraly@madalbal.hu, Bug #12195). * [jan] Fix updating existing rows with default values when adding columns in PostgreSQL (Bug #12101). 2.0.2 (stable) * [jan] Improve unit tests. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mms] Fix resetting postgresql error reporting. * [mms] Fix Horde_Db_Adapter_Base_Table#offsetExists(). * [mms] Fix addLock() command. 2.0.0beta1 (beta) * First beta release for Horde 5. * [jan] Allow for nested transactions. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.2.2 (stable) * [mms] Fix resetting postgresql error reporting. * [mms] Fix Horde_Db_Adapter_Base_Table#offsetExists(). * [mms] Fix addLock() command. 1.2.1 (stable) * [jan] Fix escaping of binary values in SQLite. 1.2.0 (stable) * [gwr] Alternative API to support modified dates with SQLite as well. * [mjr] Add support for mediumtext and longtext field types. 1.1.2 (stable) * [mms] Greatly reduce memory usage when working with binary data in PostgreSQL 9.0+ (Bug #10774). * [mms] Cache postgresql version. * [jan] Improve API documentation. 1.1.1 (stable) * [jan] More flexible conversion of charset names to native MySQL names. * [jan] Correctly escape binding characters in buildClause() (Bug #10610). * [jan] Fix transactions with MySQLi driver (Bug #10578). * [jan] Fix DISTINCT clause generation on PostgreSQL (Bug #10543). * [mms] Fix escaping binary data on Postgresql 9.1+ servers (Bug #10602). 1.1.0 (stable) * [jan] Add methods to add and drop primary keys (Request #10469). * [gwr] Fix usage of Horde_Exception_Wrapped. * [jan] Fix setting unix socket in PostgreSQL DSN (bug-reports@flipjam.co.uk, Bug #10466). 1.0.5 (stable) * [jan] Fix determination of last insert id on PostgreSQL up to 8.1. 1.0.4 (stable) * [jan] Fix migrations from primary keys that have not been created with Horde_Db in PostgreSQL. * [jan] Fix autoincrementKey sequences not incrementing after manually inserting key values in PostgreSQL. * [jan] Fix changeColumn() migration to autoincrementKey if no primary key exists yet. 1.0.3 (stable) * [jan] Correctly format float values independently from the current locale (Bug #10371). 1.0.2 (stable) * [jan] Convert host parameter from "localhost" to "127.0.0.1" in MySQL drivers (Request #9738). * [gwr] Renamed migration helper to avoid namespace clash with a similar tool from the horde base package. * [jan] Keep using the write backend in the same request after writing once with the split read/write driver. 1.0.1 (stable) * [jan] Fix migration detection on Windows. * [jan] Fix setting incorrect charset in PDO drivers. 1.0.0 (stable) * First stable release for Horde 4. * [jan] Add buildClause() from obsolete Horde_Sql. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Don't throw exception when setting port number while using localhost in PDO MySQL driver (Bug #9738). * [jan] Rename pseudo-type primaryKey to autoincrementKey. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * Drop schema table when migrating down to schema version 0. * Don't try to create schema tables if they exist, to avoid irritating log entries. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add support for adding autoincrement to a column. |
The Horde_Editor package provides an API to generate the code necessary for embedding javascript RTE editors in a web page.
| Install command | pear install horde/Horde_Editor |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Michael Slusarz (as lead) |
| Releases |
2.0.3 (stable) * [mms] Update CKEditor to v3.6.6. 2.0.2 (stable) * [mms] Move ckeditor javascript files into a separate ckeditor directory (Request #11950). 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mms] Update CKEditor to v2.6.5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Update CKEditor to v2.6.3. 1.0.2 (stable) * [rla] Add license file. 1.0.1 (stable) * Upgrade ckeditor to v3.5.4. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Removed Xinha driver. * Added CKEditor driver. * Removed FCKEditor driver |
Lightweight API for ElasticSearch (http://www.elasticsearch.org/).
| Install command | pear install horde/Horde_ElasticSearch |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
1.0.2 (stable) * [rla] Add license file. 1.0.1 (stable) * [mms] Use new Horde_Test layout. 1.0.0 (stable) * First stable release for Horde 5. 1.0.0beta2 (beta) * [jan] Fix dependency on Horde_Http. 1.0.0beta1 (beta) * First beta release for Horde 5. |
This class provides the default exception handlers for the Horde Application Framework.
| Install command | pear install horde/Horde_Exception |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as developer) |
| Releases |
2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Added log level setting to Horde_Exception. * [mms] Added $logged property to Horde_Exception class. 1.0.9 (stable) * [jan] Inherit details from wrapped exception. 1.0.8 (stable) * [jan] Update Croatian translation. * [jan] Update Estonian translation. 1.0.7 (stable) * [gwr] Ensure correct message and code type. 1.0.6 (stable) * [jan] Don't include backtrace in Horde_Exception_Pear messages. 1.0.5 (stable) * [jan] Update Latvian translation. 1.0.4 (stable) * [jan] Update Lithuanian translation. 1.0.3 (stable) * [gwr] Display 'userinfo' when catching PEAR errors. 1.0.2 (stable) * [jan] Updated Slovak translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Support for working with feed formats such as RSS and Atom.
| Install command | pear install horde/Horde_Feed |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.1 (stable) * [jan] Fix tests to work with PHPUnit 3.6. 1.1.0 (stable) * [gwr] Added an example on how to post to blogger.com. * [gwr] Support additional request headers when updating Atom entries. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Fix loading of local files with non-URI characters in the file name. * [jan] Fix converting of libxml errors to exceptions. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * More robust parsing (recover from XML errors, fall back to HTML parsing) * Return content:encoded when the content element is requested from an RSS entry * Find <item> elements outside the <channel> element (i.e., RSS 1.0) * Optionally send PUT and DELETE requests as POST (HTTP-Method-Override) * Support redirects in DELETE requests |
The Horde_Form package provides form rendering, validation, and other functionality for the Horde Application Framework.
| Install command | pear install horde/Horde_Form |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mjr] Fixed autoloading of some field actions. 2.0.0beta3 (beta) * [jan] Allow to pass button attribute hashes to setButtons(). * [jan] Allow to set CSS class for 'link' form fields. 2.0.0beta2 (beta) * [jan] Add Horde_Form_Type_email#allowMultiple(). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Use new Horde_Mail API. 1.1.0 (stable) * [jan] Add parameters to specify field size of phone and email fields. 1.0.6 (stable) * [mms] SECURITY: Fix XSS vulnerability in email validation. 1.0.5 (stable) * [mjr] Add remove button to image fields (Request # 9870). 1.0.4 (stable) * [jan] Update Latvian translation. 1.0.3 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.2 (stable) * [jan] Updated Slovak translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * Generate valid id attributes for form elements. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Package for managing and accessing the Horde groups system.
| Install command | pear install horde/Horde_Group |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as lead) |
| Releases |
2.0.2 (stable) * [jan] Improve unit tests. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Remove Contactlists driver. 1.0.5 (stable) * [jan] Use configured filter when listing groups (Jesse Sandberg <jesse.sandberg@verkkokauppa.com>, Bug #10975). 1.0.4 (stable) * [jan] Allow to run unit tests from installed package. 1.0.3 (stable) * [jan] Fix bind for modifying existing LDAP groups. 1.0.2 (stable) * [jan] Fix undefined method when using attrisdn in LDAP driver. 1.0.1 (stable) * [jan] Add support for the attrisdn configuration setting (Bug #9762). 1.0.0 (stable) * First stable release for Horde 4. * [jan] Add parameter to listAll() to only return groups that a user is member of. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Fix incorrect lowercasing of objectClasses in LDAP driver. * [jan] Fix building LDAP filter from configuration (Bug #9739). 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * Fix error in Mock driver when listing groups (Bug #9642). 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Throw exceptions, not PEAR_Errors. |
Provides an abstract API to access various hash table implementations.
| Install command | pear install horde/Horde_HashTable |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
1.0.0beta2 (beta) * [jan] Fix fatal errors. 1.0.0beta1 (beta) * First beta release |
The Horde_History API provides a way to track changes on arbitrary pieces of data in Horde applications.
| Install command | pear install horde/Horde_History |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.2 (stable) * [jan] Fix unit tests. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
An API for making HTTP requests.
| Install command | pear install horde/Horde_Http |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.0.3 (stable) * [jan] Add configuration option to set User-Agent. 2.0.2 (stable) * [jan] Allow self-signed certificates when using the fopen driver. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [jan] Add verifyPeer request option to disable verification of certification peers during SSL request. * [jan] Fix error handling in Fopen driver if a custom error handler is installed. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.1 (stable) * [cjh] Fix infinite loop on unknown parameters being set. * [cjh] Return real data for HTTP 4xx and 5xx responses when using fopen(). * [cjh] Fix setting PUT data in the Peclhttp Horde_Http_Request class. 1.1.0 (stable) * [gwr] Support multiple mock responses with the mock request. * [gwr] Fixed setting response headers for the mock response. 1.0.4 (stable) * [gwr] Added SOCKS proxy support where available. 1.0.3 (stable) * [gwr] Allow setting request parameters on the existing client instance. 1.0.2 (stable) * [jan] Fix regression with HTTP authentication. 1.0.1 (stable) * [cjh] Consistently implement configurable following of redirects (Bug #9898). 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Refactor to support multiple request transports, including Curl and the PECL http extension. |
An API for dealing with iCalendar data.
| Install command | pear install horde/Horde_Icalendar |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as lead), Michael J Rubinsky (as developer) |
| Releases |
2.0.5 (stable) * [jan] Fix exporting of base64-encoded attribute values. 2.0.4 (stable) * [jan] Improve unit tests. 2.0.3 (stable) * [jan] Don't set METHOD property unconditionally (Bug #10741). * [jan] Convert test suite to PHPUnit. 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Fix parsing of VTIMEZONE components that use RDATE properties. 2.0.0beta2 (beta) * 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Use new Horde_Mail API. 1.1.2 (stable) * [mms] Trim UTF-8 BOM from vCal data. 1.1.1 (stable) * [jan] Fix compatibility with Horde_SyncMl (Bug #10908). 1.1.0 (stable) * [jan] Allow to pass multiple parameter values in setAttribute() (Bug #7248). 1.0.5 (stable) * [jan] Fix generating VTIMEZONE components. 1.0.4 (stable) * [mjr] Fix version access (Bug# 10425). * [jan] Avoid infinite loop when importing certain vCalendar 1.0/vCard 2.1 data. 1.0.3 (stable) * [mjr] Fix fetching the version from an Icalendar object (Bug #10411) 1.0.2 (stable) * [jan] Fix exporting multiline attributes to vCard 2.1 and vCalendar 1.0. * [jan] Update Latvian translation. 1.0.1 (stable) * [jan] Speed up exporting of objects with binary content (Bug #9405). 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
An Image utility API, with backends for: * GD * GIF * PNG * SVG * SWF * ImageMagick convert command line tool * Imagick Extension
| Install command | pear install horde/Horde_Image |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael J Rubinsky (as lead), Chuck Hagenbuch (as lead) |
| Releases |
2.0.4 (stable) * [jan] Improve unit tests. 2.0.3 (stable) * [mjr] Fix image watermarking for Imagick and ImageMagick drivers. 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [jan] Update Japanese translation. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.10 (stable) * [jan] Update Spanish translation (Manuel P. Ayala <mayala@unex.es>). 1.0.9 (stable) * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.0.8 (stable) * [jan] Update Croatian translation. * [jan] Update Latvian translation. 1.0.7 (stable) * [mjr] Add a version of the convert command for center cropping with ImageMagick versions less than 6.3.8 (Bug # 10687). 1.0.6 (stable) * [mjr] Fix parsing GPS values for locales that do not use the decimal separator (Bug #10643). 1.0.5 (stable) * [mjr] Added support for Lens and LensID EXIF fields) * [mjr] Ensure string values are parsed as strings (Bug #10646). * [mjr] Add basic unit tests for EXIF data 1.0.4 (stable) * [jan] Update Latvian translation. 1.0.3 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.2 (stable) * [jan] Updated Slovak translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Interface to access IMAP4rev1 (RFC 3501) mail servers. Also supports connections to POP3 (STD 53/RFC 1939).
| Install command | pear install horde/Horde_Imap_Client |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
2.10.1 (stable) * [mms] Fix returning the list of deleted messages in the POP3 driver. * [mms] Handle all additional namespace queries in a single call. 2.10.0 (stable) * [mms] Pipeline multiple IMAP LIST/LSUB calls. * [mms] Fix login methods that require server continutation responses. * [mms] Correctly handle enabled cached status when not using imapproxy. * [mms] Fix caching of CAPABILITY information when not using imapproxy. * [mms] Support pipelining of STORE + EXPUNGE if UIDPLUS is available. * [mms] Pipeline multiple STATUS commands if LIST-STATUS is not available. * [mms] Fold statusMultiple() functionality into base status() command. * [mms] Pipeline multiple IMAP FETCH calls. * [mms] Delay sending LANGUAGE command until we send another command to save a round-trip. * [mms] Delay sending ENABLE command until we send another command to save a round-trip. * [mms] Add internal support for IMAP command pipelining. 2.9.1 (stable) * [jan] Fix dependency. 2.9.0 (stable) * [mms] Support UID EXPUNGE command for large UID lists (Bug #12228). * [mms] Don't attempt to expunge messages if the list of UIDs to expunge is empty (Bug #12226). * [mms] Correctly use limit parameter to Horde_Imap_Client_Ids#split() (Bug #12216). * [mms] Add a MongoDB based backend for storing cached IMAP/POP data. * [mms] Add Horde_Imap_Client_Cache#clear(). * [mms] Add a Horde_Db based backend for storing cached IMAP/POP data. * [mms] Abstract the backend storage into a separate driver for the Horde_Imap_Client_Cache class. 2.8.2 (stable) * [mms] Correctly parse message/rfc822 BODYSTRUCTURE responses if the server does not provide any envelope information (Bug #12190). 2.8.1 (stable) * [mms] Fix regression in storing cached flags if not using debug mode. 2.8.0 (stable) * [mms] Add properties to Sync object to allow retrieval of previous sync state status. * [mms] Only do UNCHANGEDSINCE check when storing flags if the user explicitly passes the 'unchangedsince' parameter. * [mms] Add the 'nocache' option to Horde_Imap_Client_Base#fetch(). 2.7.2 (stable) * [mms] Always return UID information for FETCH queries if cache is active, so we ensure that mappings are updated and any cacheable data can be cached. * [mms] Don't cache FETCH data if it does not contain UID information (Bug #12097). 2.7.1 (stable) * [mms] Fix SETQUOTA, GETQUOTA, and GETQUOTAROOT commands on mailboxes that contain non-7bit characters (Bug #12059). * [mms] Fix returning UID data from the Horde_Imap_Client_Data_Sync object (Bug #12071). 2.7.0 (stable) * [mms] More efficient implementation of Horde_Imap_Client_Ids#range_string. * [mms] Fix APPENDs on IMAP servers that do not support CATENATE. * [mms] Fix from/to searches on servers that support SORT=DISPLAY when using the *_FALLBACK sort criteria. * [mms] Ensure that a FETCH and/or SELECT/EXAMINE (w/QRESYNC) will not exceed maximum allowed command length on the IMAP server (Bug #12001). * [mms] Add Horde_Imap_Client_ids#split(). * [mms] Fix regression in the replace argument, and multiple arguments to add/delete, for the store() command. * [mms] Make sure the modseq given to the vanished() command is always at least 1 (Bug #12031). 2.6.0 (stable) * [mms] Fix regression in parsing LISTRIGHTS results (Bug #11994). * [mms] Workaround QRESYNC errata that allows FETCH FLAGS results to be returned without UID information. * [mms] More robust handling of split FETCH responses. 2.5.0 (stable) * [mms] Some IMAP servers require a mailbox to be unselected before it can be renamed. * [jan] Add French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [mms] Ignore fetch data returned from an UID FETCH command if it doesn't include UID information (Bug #11946). * [mms] Add exists option to Horde_Imap_Client_Base#fetch(). 2.4.2 (stable) * [mms] Fix multipart APPENDs when IMAP server does not support CATENATE. * [mms] Fix harmless PHP warning issued when IMAP server supports SORT but not SORT=DISPLAY. 2.4.1 (stable) * [mms] Fix bodystructure parsing for IMAP servers that do not return full extension data (Bug #11907). 2.4.0 (stable) * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [mms] Additional workarounds for IMAP servers with broken BINARY implementations (Bug #11855). * [mms] Add SORT_DISPLAYFROM_FALLBACK and SORT_DISPLAYTO_FALLBACK sorting criteria to Horde_Imap_Client_Base#search(). 2.3.2 (stable) * 2.3.1 (stable) * [mms] Fix client-side address sorting (Bug #11820). * [mms] Optimizations to IMAP token parser. * [mms] Fix setting language value when language is returned in an IMAP list. 2.3.0 (stable) * [mms] Fix sending literal mailbox data to an IMAP server (Bug #11800). * [mms] Add Horde_Imap_Client_Data_Format_String#getStream(). * [jan] Fix Dutch translation (Arjen de Korte <build+horde@de-korte.org>). * [mms] Fix regression in POP3 driver for servers that don't support the RESP-CODES extension. 2.2.3 (stable) * [mms] Another workaround for broken Cyrus APPEND behavior (Bug #11769). 2.2.2 (stable) * [mms] Complete workaround for broken BINARY extension on Cyrus servers. 2.2.1 (stable) * [mms] Workaround broken BINARY extension on Cyrus servers. 2.2.0 (stable) * [jan] Add Dutch translation (Arjen de Korte <build+horde@de-korte.org>). * [mms] Fix returning UIDNEXT when using UIDNEXT_FORCE and the server does not automatically return this information. * [mms] Significant optimization to append() command. * [mms] Add abstracted syncing methods to Horde_Imap_Client_Base. 2.1.6 (stable) * [mms] Fix parsing PARSE response code associated with an OK response. * [mms] Workaround broken BINARY implementation on UW-IMAP servers. * [mms] If we have binary data, and server doesn't support BINARY extension, send data anyway since we don't have any other option. * [mms] Correctly increment UIDNEXT when an EXISTS response is issued after the mailbox is opened (Bug #11679). * [mms] Fix regression that may have caused message flags to have been improperly cached if debugging was disabled (Bug #11665). 2.1.5 (stable) * [mms] Correctly workaround servers that incorrectly implement the LIST-EXTENDED command. 2.1.4 (stable) * [mms] Fix determining subscribed mailbox list when not using LIST-EXTENDED (Bug #11608). * [mms] Work around servers that incorrectly implement the LIST-EXTENDED command. 2.1.3 (stable) * [mms] Allow Horde_Imap_Client_Base#vanished() to work with non-QRESYNC servers if the 'ids' option is given. * [mms] Always map UIDs to sequence numbers if resolving an all UIDs search. * [mms] Ignore empty ID search queries. 2.1.2 (stable) * [mms] Fix parsing empty ACL responses. 2.1.1 (stable) * [mms] Massive performance increase for cached FETCH queries. 2.1.0 (stable) * [mms] Split debugging code from Base driver into separate object. * [mms] Fix double encoding of non-ASCII elements in listMailboxes() (Bug #11608). * [mms] Fix regression for non-cached Socket objects (Bug #11605). * [mms] Improved handling of server write errors in the Socket driver. * [mms] Add support for IMAP MOVE command. * [mms] Correctly handle FETCH results intermingled with EXPUNGE/VANISHED requests within a single request. * [mms] Correctly handle EXISTS/EXPUNGE/VANISHED untagged responses which may appear at any time. * [mms] Fix handling message sequence number actions returned from server when using CONDSTORE/QRESYNC. 2.0.0 (stable) * First stable release for Horde 5. * [mms] Fix regression in Horde_Imap_Client_Base#listMailboxes() return when both the 'flat' and 'sort' options are active. * [mms] Add STATUS_SYNCMODSEQ, STATUS_SYNCFLAGUIDS, and STATUS_SYNCVANISHED return options to Horde_Imap_Client_Base#status(). 2.0.0RC2 (beta) * [mms] Fix invalid class name usage (Bug #11586). * [mms] Remove STATUS_LASTMODSEQ and STATUS_LASTMODSEQUIDS return options from status(). 2.0.0RC1 (beta) * [mms] Fix CONDSTORE synchronization of deleted messages since last mailbox access. * [mms] Need to immediately synchronize mailbox on mailbox load with CONDSTORE or else we may lose flag change information. * [mms] Fixes/improvements to CONDSTORE capability sniffing and enabling. * [mms] Remove statuscache configuration option. * [mms] Optimize generation of POP3 sequence string. * [mms] Abstract forced determination of UIDNEXT value from cache method to a status() flag. * [mms] Remove Horde_Imap_Client_Base#fetchFromSectionString(). * [mms] Horde_Imap_Client_Base#listMailboxes() now supports 'status' return even if server does not server LIST-STATUS. * [mms] Remove Horde_Imap_Client_Base#fetchCacheIgnore(). * [mms] Move IMAP/POP URL parsing to new Horde_Imap_Client_Url object. * [mms] Move base subject parsing to new Horde_Imap_Client_Data_BaseSubject class. * [mms] Move IMAP sequence string generation/parsing to the Horde_Imap_Client_Ids object. * [mms] Remove Horde_Imap_Client_Utils#escape(). * [mms] Remove Horde_Imap_Client_Utils#removeBareNewlines(). * [mms] Move IMAP mailboxes sorting into new Horde_Imap_Client_Mailbox_List class. * [mms] Correctly handle determination of highestmodseq in currently selected mailbox if CONDSTORE, but not QRESYNC, is active. * [mms] Optimize APPEND so that we don't send large amounts of data to server if the server is not going to accept the data. * [mms] Don't expunge mailbox when it is labeled as read-only. * [mms] Fix regression in FETCH/COPY with sequence numbers (Bug #11521). * [mms] Fix quoting empty astrings (Bug #11505). * [jan] Fix Horde_Stream dependency. 2.0.0beta4 (beta) * [jan] Add deleteACL(). * [jan] Make setACL() work more similar to the SETACL IMAP command. * [mms] Fix determination of HIGHESTMODSEQ value from FETCH data. * [mms] Store command that caused NO/BAD error in Exception, if it can be determined. * [mms] Limit FETCH ENVELOPE data sizes. * [mms] Improved parsing of incoming IMAP server stream. * [mms] Improved parsing of IMAP threading data. * [mms] Improved IMAP tokenizer of server response data using PHP temporary streams. * [mms] Add standalone IMAP command tokenizer. * [mms] Rewritten handling for processing outgoing IMAP commands. * [mms] Improved debugging efficiency. * [mms] Added data objects for the various IMAP data types. * [mms] Added the Horde_Imap_Client_Data_Format objects. 2.0.0beta3 (beta) * [mms] Correctly handle any resource key supported by the QUOTA extension. 2.0.0beta2 (beta) * [mms] Fix determining sequence numbers when caching is active (Bug #11294). 2.0.0beta1 (beta) * First beta release for Horde 5. * [mms] Allow auto-escaping of mailbox names in listMailboxes(). * [mms] Add list_escape property to Horde_Imap_Client_Mailbox. * [mms] Remove public cache variable from IMAP driver. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Internally workaround IMAP servers that don't support text searches other than US-ASCII. * [mms] Horde_Imap_Client_DateTime is now a wrapper around the native PHP DateTime obejct (Request #11074). * [mms] Implement new 2.0 API. See UPGRADING for full details of changes. 1.5.11 (stable) * [mms] Fix CRAM-MD5 authentication for POP3 driver (Bug #11449). * [mms] Allow SSL version to be explicitly chosen via 'secure' configuration option for POP3 driver (Request #11435). 1.5.10 (stable) * [mms] Fix reinitializing a prior authenticated client object when the IMAP server subsequently becomes unavailable (Bug #11413). 1.5.9 (stable) * [mms] Fix POP3 regression that broken envelope data parsing (Bug #11477). * [mms] Fix outputting the host part when using Horde_Imap_Client_Utils#createUrl(). * [mms] Fix obtaining UIDs for APPENDed messages when the server doesn't support APPENDUID. 1.5.8 (stable) * [mms] Fix CRAM-MD5 authentication (Bug #11449; patrickdk@patrickdk.com). * [mms] Allow SSL version to be explicitly chosen via 'secure' configuration option (Request #11435). 1.5.7 (stable) * [mms] Fix determining sequence numbers when caching is active (Bug #11294). 1.5.6 (stable) * [mms] Fix sorting of numeric mailboxes with leading zeros. * [mms] Optimize statusMultiple() when polling mailboxes containing wildcard characters. * [mms] Correctly handle any resource key supported by the QUOTA extension. 1.5.5 (stable) * [mms] Improved handling of multi-accessed mailboxes and the FETCH/STORE/SEARCH commands (RFC 2180 [2-4]). 1.5.4 (stable) * [mms] Fix regression in caching code (Bug #11143). 1.5.3 (stable) * [mms] Fixed PHP 5.2 incompatibility (Bug #11137). 1.5.2 (stable) * [mms] Fix CHANGEDSINCE search if no FETCH attributes were specified (Bug #11132). * [mms] Fix search charset detection for servers that do not send the BADCHARSET response code (Bug #11117). * [mms] Workaround IMAP servers with broken CATENATE implementations (Bug #11111). * [jan] Fix sending ID requests. * [jan] Add Finnish translation (Leena Heino <liinu@uta.fi>). * [mms] Rewrite of caching system. Fixes a few bugs, and should be more efficient. * [mms] Clear imapproxy status when logging out. 1.5.1 (stable) * [mms] Workaround PHP bug when using serialized Envelope data created by Horde_Imap_Client < 1.5.0 (Bug #11026). * [mms] Fix accessing STATUS information for mailboxes with non 7-bit characters. * [mms] Fix 'vanished' return from fetch(). 1.5.0 (stable) * [mms] Add Horde_Imap_Client_Base#setParam() (Bug #10680). * [mms] Return correct authentication error if authentication fails after the original login (Bug #11007). * [mms] Do case-insensitive check for NIL in IMAP data. * [mms] Correctly support RFC 822 groups in envelope data. * [mms] Envelope address data now returned as Horde_Mail_Rfc822_Address objects. * [mms] Other places where bodystructure may return literals. 1.4.4 (stable) * [mms] Re-release of 1.4.3 due to broken PEAR .tgz package. 1.4.3 (stable) * [mms] Workaround non-ASCII data in bodystructure return from IMAP server. * [mms] Fix several faulty translation strings (Bug #10958). 1.4.2 (stable) * [mms] Fix objects where the password is not being encrypted (Bug #10950). 1.4.1 (stable) * [jan] Fix translations when installed through PEAR. 1.4.0 (stable) * [jan] Add German translation. * [jan] Add Spanish translation (Manuel P. Ayala <mayala@unex.es>). * [mms] Implement more efficient serialization for Thread data objects. * [mms] Move server debug information from exception error message to 'details' property of exception object. * [mms] Fix METADATA_TOOMANY and METADATA_NOPRIVATE exception codes. * [mms] All user-directed exception messages are now translated. * [mms] Added Horde_Imap_Client_Exception_NoSupportExtension. * [mms] Incorrect method calls now throw SPL errors instead of Horde_Imap_Client_Exceptions. 1.3.2 (stable) * [mms] Allow multiple date searches to be specified in a single AND search query. * [mms] Fix deleting cached mailbox when mailbox name is given as an object. * [mms] Fix 'changedsince' and 'vanished' parameters' in the fetch() command (Bug #10915). 1.3.1 (stable) * [mms] LIST-STATUS does not depend on LIST-EXTENDED. * [mms] Add dependency checking for capabilities. 1.3.0 (stable) * [mms] Work around broken headers in IMAP envelope data. * [mms] Remove Cclient drivers. 1.2.1 (stable) * [mms] Workaround missing search charset support in the Socket driver (Bug #10726). * [mms] Only add CHARSET data to SEARCH queries if necessary (Bug #10726). * [mms] Fix deletion of cached message entries. 1.2.0 (stable) 1.1.0 (stable) * [mms] Fix client-side Cc/From/To sorting (Bug #10503). * [mms] Improved IMAP debug logging. * [mms] Fix search charset determination for servers that support SORT & ESORT (Bug #10479). * [mms] Improved phpdoc documentation. * [mms] Add shortcuts to get MIME decoded envelope information. * [mms] Automatically authenticate to server when using a command that requires an authenticated/selected state (Bug #10473). 1.0.15 (stable) * [mms] Remove dependency on Auth_SASL. 1.0.14 (stable) * [mms] Add support for CRAM-SHA1 and CRAM-SHA256 authentication (available in Courier SASL library). * [mms] Remove dependency on Auth_SASL for CRAM-MD5 authentication. * [mms] Ignore unknown authentication methods; otherwise, they give false positive when authenticating (Bug #10453). 1.0.13 (stable) * [mms] Fix rare race condition that may cause FETCH requests in the IMAP Socket driver to return empty results (Bug #10434). 1.0.12 (stable) * Fix typo that prevented deletion of messages on POP3 servers (Bug #10424). 1.0.11 (stable) * [mms] Fix regression in POP3 Socket driver that caused incorrect parsing of server data (Bug #10417). 1.0.10 (stable) * [mms] Fix OR search if first search element contains more than one search criteria (Bug #10404). * [mms] Fix invalid IMAP command being sent if a changedsince search was empty. 1.0.9 (stable) * [jan] Fix stripping attachments from mailboxes with non-ascii names. * [mjr] Fix incorrect method name in Pop3 Socket driver. 1.0.8 (stable) * [mms] Fix re-subscribing to child mailboxes of a renamed mailbox (Bug #10212). * [mms] Fix base subject generation under RFC 5256 [2.1]. 1.0.7 (stable) * [mms] Support response code for POP3 servers (RFC 2449/3206). * [mms] Enable cache support for POP3 Socket driver (FETCH data only). * [mms] Fix APOP authentication for POP3 Socket driver. * [mms] Fix regression with UTF7-IMAP encoding of non-ascii folder names (Bug #10093). 1.0.6 (stable) * [mms] Fix changedsince FETCH results when no cacheable fields were present in query. * [mms] Fix/optimize updating Sequence -> UID list when processing EXPUNGEs (Bug #10097). * [mms] Fix UTF-8 -> UTF7-IMAP encoding of ampersands (Bug #10093). * [mms] Fix setACL() for Socket driver (was always doing replace instead of add/remove). * [mms] Fix ACL parsing on RFC 2086 server implementations (Bug #10079). * [mms] More than one SEARCH response may be sent, so don't overwrite existing values. * [mms] Disable search caching if a mailbox reports it does not support mod sequences (Bug #9833). * [mms] Fix storing IMAP flag cache info if specifying both add and remove options to store(). 1.0.5 (stable) * [mms] Fix OVERQUOTA Exception error constant (Bug #10068; Felipe Zipitría <fzipi@fing.edu.uy>). * [mms] Correctly return PERMANENTFLAGS information if missing in server return. * [mms] Optimizing expunging when using QRESYNC. * [mms] Optimize re-opening a mailbox R/W if using CONDSTORE/QRESYNC. * [mms] Optimize statusMultiple() for currently selected mailbox. * [mms] Optimize search()/thread() in empty mailboxes. 1.0.4 (stable) * [mms] Filter CAPABILITY return if sent in response code (Bug #9976). * [mms] Correctly limit FETCH results when specifying changedsince or vanished options and all requested fetch data is already cached. * [mms] Fix intermittent issues retrieving FETCH results in Socket driver. * [mms] Optimize expunging in Socket driver with UIDPLUS servers. * [mms] Fix parsing NAMESPACE response in Socket driver (Bug #9970). 1.0.3 (stable) * Return cloned objects from Data results, to prevent issues when caching (Bug #9931). * Optimize listing subscribed mailboxes for certain queries. * Add support for PARTIAL search/sort results return (RFC 5267 [4.4]). * Add support for SEARCH=FUZZY (RFC 6203). 1.0.2 (stable) * Correct fix for Bug #9915 (Bug #9943). 1.0.1 (stable) * [mms] Work around broken IMAP servers that send EXISTS data in EXPUNGE response (Bug #9915). * [mms] Work around broken ESEARCH on Cyrus (Bug #9842). * [mms] Parse broken date strings that contain timezone information in parantheses (Request #9847). * [mms] Fix for IMAP servers that report MODSEQ information even though CONDSTORE has not been enabled (Bug #9845). * [mms] Fix server-side sorting of subjects in Socket driver (Bug #9840). * [mms] Fix UIDVALIDITY determination for POP3 servers that support UIDL. * [mms] Added Horde_Imap_Client_Data_Fetch_Pop3 object. 1.0.0 (stable) * First stable release for Horde 4. * [mms] Fixes for IMAP servers that support CONDSTORE but disable MODSEQs in mialboxes (Bug #9796). * [mms] Fix obtaining fetch results when searching by sequence number and using caching. * [mms] Add ability to sort mailboxes return from Horde_Imap_Client_Base#statusMultiple(). 1.0.0RC2 (beta) * Second release candidate for Horde 4. * Provide way to indicate mailboxes that should not have FETCH data cached. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [mms] Use UIDPLUS results to copy cached data to new mailbox when copying messags. * [mms] Fix fetching by sequence number when caching. 1.0.0beta1 (beta) * Fix client-side sorting using envelope data. * Workaround PHP < 5.2.6 (broken stream handling) (Bug #9644). * Add basic UTF7-IMAP conversion unit test. 1.0.0alpha1 (alpha) * Add PHPUnit test framework. * Added constants for RFC-defined flags. * Supported finalized SPECIAL-USE capability (RFC 6154). * Add Horde_Imap_Client_Data_AclNegative object. * Add Horde_Imap_Client_Base#allAclRights(). * Add Horde_Imap_Client_Data_Acl and Horde_Imap_Client_Data_AclRights objects. * Horde_Imap_Client_Base#getNamespaces() now returns integer constants for the 'type' parameter. * Add Horde_Imap_Client_Data_Fetch data object. * Add Horde_Imap_Client_Ids data object. * Add Horde_Imap_Client_Fetch_Query data object. * Add Horde_Imap_Client_Data_Envelope data object. |
Provides an API into an IMSP server for address books and options.
| Install command | pear install horde/Horde_Imsp |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael J Rubinsky (as lead) |
| Releases |
2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. * [jan] Fix finding locale directory if installed with PEAR. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.6 (stable) * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.0.5 (stable) * [jan] Update Estonian translation. * [jan] Update Croatian translation. 1.0.4 (stable) * [jan] Fix file names for plaintext and imtest authentication drivers. 1.0.3 (stable) * [jan] Update Latvian translation. 1.0.2 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [mjr] Refactor for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha2 (alpha) * Fix package layout. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
A depedency injection container for Horde.
| Install command | pear install horde/Horde_Injector |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [jan] Fix tests to work with PHPUnit 3.6. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add Horde_Injector#hasInstance(). * Initial release, contributed by Blue State Digital |
This package to generates MIME encapsuled responses to iCalendar invitations.
| Install command | pear install horde/Horde_Itip |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Gunnar Wrobel (as lead), Jan Schneider (as lead) |
| Releases |
2.0.4 (stable) * [jan] Don't depend on an IMP identity object. 2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.7 (stable) * [jan] Fix line breaks of iTip responses when using quoted-printable encoding (Bug #10888). 1.0.6 (stable) * [jan] Add Estonian translation. 1.0.5 (stable) * [jan] Update Croatian translation. * [jan] Make unit tests locale independent. 1.0.4 (stable) * [jan] Update Latvian translation. 1.0.3 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.2 (stable) * [jan] Updated Slovak translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [gwr] Extracted package from Kolab_Resource. |
A set of utilities to deal with the various aspects of a Kolab server as backend. The primary focus is dealing with the data stored in IMAP.
| Install command | pear install horde/Horde_Kolab_Cli |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Gunnar Wrobel (as lead) |
| Releases |
1.0.0alpha3 (alpha) * First alpha release for Horde 5. 1.0.0alpha2 (alpha) * [jan] Add Spanish translation (Manuel P. Ayala <mayala@unex.es>). 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
This package allows to convert Kolab data objects from XML to data arrays.
| Install command | pear install horde/Horde_Kolab_Format |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Gunnar Wrobel (as lead) |
| Releases |
2.0.3 (stable) * [jan] Fix unit tests. 2.0.2 (stable) * [jan] Return date-only values as floating dates (Bug #11767). * [jan] Correctly format all-day events (Bug #11767). 2.0.1 (stable) * [jan] Deprecate timezone parameters, always write UTC datetime values (Bug #11695). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Write custom Horde attributes to task objects. 2.0.0beta2 (beta) * [jan] Categories attributes are returned and passed as an array now. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.2 (stable) * [jan] Fix parsing composite phone fields (alexander.haensch@ipc.uni-tuebingen.de, Bug #11047). 1.1.1 (stable) * [gwr] Fixed datatype for birthday and anniversary contact attributes. * [gwr] Completed missing data API v1 support. 1.1.0 (stable) * [gwr] Moved Horde specific functionality out of the events parser. * [gwr] Moved Horde specific functionality out of the contacts parser. * [gwr] Improved data validation. * [gwr] KEP2 support. * [gwr] Allow adding XML attributes on the fly. * [gwr] Avoid overwriting data from other Kolab clients. * [gwr] Added improved root node handler (version checking, avoids overwriting other data). 1.0.1 (stable) * [gwr] Removed stray kolab-format script which was moved to Horde_Kolab_Cli. * [gwr] Fixed detecting parse errors in subsequent parse attempts. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [gwr] Moved Horde specific functionality out of the tasks parser. * [gwr] Moved Horde specific functionality out of the note parser. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
This package reads/writes entries in the Kolab user database stored in LDAP.
| Install command | pear install horde/Horde_Kolab_Server |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Gunnar Wrobel (as lead) |
| Releases |
2.0.2 (stable) * [jan] Improve unit tests. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Reduce logging level of debug messages. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.2 (stable) * [rla] Add license file. * [jan] Fix tests to work with PHPUnit 3.6. 1.0.1 (stable) * Fix reading the user name. 1.0.0 (stable) * First stable release for Horde 4. * [jan] Use Horde_Auth for generating password hashes. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
This package stores Kolab specific user data in the session.
| Install command | pear install horde/Horde_Kolab_Session |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Gunnar Wrobel (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Reduce logging level of debug messages. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.1 (stable) * [rla] Add license file. * [jan] Fix enabling TLS encryption (Bug #11034). 1.1.0 (stable) * [gwr] Added a backend that avoids querying LDAP. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Split package from Kolab_Server. |
Storing user data in an IMAP account belonging to the user is one of the Kolab server core concepts. This package provides all the necessary means to deal with this type of data storage effectively.
| Install command | pear install horde/Horde_Kolab_Storage |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Gunnar Wrobel (as lead) |
| Releases |
2.0.4 (stable) * [jan] Fix unit tests. 2.0.3 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.2 (stable) * [gwr] Add a time based snychronization strategy (Bug #11590). * [gwr] Correct cache update after move (Bug #11305). * [gwr] Remove deleted objects from the cache (Bug #11674). 2.0.1 (stable) * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [gwr] Corrected fix for modifying Kolab objects. 2.0.0beta3 (beta) * [gwr] Allow setting the default folder. * [gwr] Reactivate folder list caching. 2.0.0beta2 (beta) * [gwr] Avoid overwriting unknown XML elements (Bug #11309) 2.0.0beta1 (beta) * First beta release for Horde 5. * [jan] Fix renaming of shares (Bug #11281). * [jan] Fix moving objects to a different folder (Bug #11280). * [jan] Fix listing and loading data from IMAP server (Bug #11273). 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.0 (stable) * [gwr] Readded support for updating Horde_History. * [gwr] Fixed support for multiple namespaces of the same type. * [jan] Update Latvian translation. * [gwr] Added support for retrieving objects by backend id. * [gwr] Added a handler for active sync settings. * [gwr] Added preference data query. * [gwr] Added support for storing data query results in the cache. * [gwr] Added support for deleting messages by backend UID. * [jan] Updated Spanish translation. * [gwr] Added logging for data handlers. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [gwr] Fix creating/modifying objects. * [gwr] Deal with Kolab_Format parsing exceptions. * [gwr] Throw an exception on a duplicate UID within one folder. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
A set of classes for connecting to LDAP servers and working with directory objects.
| Install command | pear install horde/Horde_Ldap |
|---|---|
| License | LGPL-3.0 |
| Dependencies |
|
| Maintainers | Ben Klang (as lead), Jan Schneider (as lead) |
| Releases |
2.0.2 (stable) * [jan] Replace preg_replace() /e modifier. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.5 (stable) * [jan] Throw exception if LDAP extension is missing. 1.1.4 (stable) * [jan] Add missing test autoloader. 1.1.3 (stable) * [jan] Speed up Horde_Ldap_Search#shiftEntry() on large result sets. 1.1.2 (stable) * [jan] Always use negative lookbehind assertions to work around bug in PCRE 6.6 (Steve Teti, Bug #10294). 1.1.1 (stable) * [jan] Fix detecting superiour objectclass' must/may attributes (Bug #9826). 1.1.0 (stable) * [jan] Add parameter to Horde_Ldap_Schema#must() and #may() to return attributes from superior objectclasses too (Bug #9826). * [jan] Don't throw exceptions from Horde_Ldap_Schema#must() and #may() (Bug #9826). 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Forked from PEAR-Net_LDAP2-2.0.7. * Converted to PHP5 strict standards. * Converted to use exceptions. * Included functions from the previous Horde_LDAP for backwards compatibility. |
The Horde_ListHeaders library parses Mailing List Headers as defined in RFC 2369 & RFC 2919.
| Install command | pear install horde/Horde_ListHeaders |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
1.0.1 (stable) * [mms] Use new Horde_Test layout. 1.0.0 (stable) * First stable release for Horde 5. 1.0.0beta1 (beta) * First beta release for Horde 5. 1.0.0alpha1 (alpha) * [mms] First alpha release for Horde 5 (imported from IMP). |
The Horde resource locking system.
| Install command | pear install horde/Horde_Lock |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Ben Klang (as lead) |
| Releases |
2.1.0 (stable) * [mms] Add MongoDB driver. 2.0.2 (stable) * [jan] Fix retrieving lock list if permanent locks exist (piper@hrz.uni-marburg.de, Bug #12077). * [jan] Deny exclusive lock if shared locks exist. * [jan] Don't make lock non-permanent when resetting a permanent lock. * [jan] Fix retrieving information for permanent locks. * [jan] Add unit tests. 2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. * [rla] add handling of permanent locks. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [jan] Expand width of lock_owner column (Bug #10608). 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add Null driver. |
Horde Logging package with configurable handlers, filters, and formatting.
| Install command | pear install horde/Horde_Log |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Mike Naberezny (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.2 (stable) * [gwr] Fix installation paths (Bug #10588) 1.1.1 (stable) * [jan] Add 'ident' option to all handlers (Gonçalo Queirós <goncalo.queiros@portugalmail.net>, Request #9322). 1.1.0 (stable) * [cjh] New log filter for exact level matching (Bryan Alves <bryanalves@gmail.com>) 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Added Horde_Log_Filter_Constraint, for flexible filtering per-field by the Horde_Constraint package. |
An API for dealing with tasks run upon login to Horde applications.
| Install command | pear install horde/Horde_LoginTasks |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.3 (stable) * [mms] Fix advancing tasks pointer if system tasks also exist for an application (Bug #9767). 1.0.2 (stable) * Prevent unnecessary URL redirection if no logintasks need to be confirmed. 1.0.1 (stable) * [jan] Update Latvian translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add ability to dynamically skip system tasks. * Removed horde/Core and horde/Util dependency. * Added system tasks. * Added ONCE interval. * Renamed Maintenance:: -> Horde_LoginTasks::. |
Provides interfaces for sending e-mail messages and parsing e-mail addresses.
| Install command | pear install horde/Horde_Mail |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
2.0.5 (stable) * [mms] Correctly encode IDN domains when sending mail (Bug #12116). 2.0.4 (stable) * [mms] Improve unit tests. 2.0.3 (stable) * [mms] Fix behavior of 'persist' option in SMTP transport driver. 2.0.2 (stable) * [mms] Fix default_domain parameter to Horde_Mail_Rfc822 (Bug #11804). 2.0.1 (stable) * [mms] Ensure bare address is output to SMTP MAIL command. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [mms] Add Horde_Mail_Rfc822_Address#matchDomain(). * [mms] Add Horde_Mail_Rfc822_Address#matchInsensitive(). * [mms] Fix parsing Return-Path header when using sendmail driver (Bug #11361). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Implement new 2.0 API. See UPGRADING for full details of changes. 1.2.0 (stable) * [mms] Added Horde_Mail_Rfc822_Address#encoded property. * [mms] Better support for IDN hosts in non-validate address parsing mode (Bug #11021). * [mms] Added Horde_Mail_Rfc822#trimAddress(). * [mms] Add optional arguments to the Horde_Mail_Rfc822_Group constructor. * [mms] Horde_Mail_Rfc822#parseAddressList() now accepts Horde_Mail_Rfc822_Objects within the first argument. * [mms] The address and group objects now extend the base Horde_Mail_Rfc822_Object class. * [mms] Add optional arguments to the Horde_Mail_Rfc822_Group constructor. * [mms] First argument to Horde_Mail_Rfc822#parseAddressList() can now be an array of addresses. * [mms] Add Horde_Mail_Rfc822#encode(). * [mms] Workaround unexpected return from PHP_EOL in Mail transport drivers. 1.1.0 (stable) * [mms] Created Horde_Mail_Rfc822_Address and Horde_Mail_Rfc822_Group objects to represent e-mail addresses. * [mms] Improved parser for e-mail addresses (Request #10949). 1.0.3 (stable) * [mms] Fix line-endings for transport drivers that send messages using local tools/programs. 1.0.2 (stable) * [mms] Always use canonical line endings in sendmail driver (Bug #10696). 1.0.1 (stable) * [mms] Fix parseAddressList() for empty address strings (Bug #10534). * [mms] Fix SMTP error codes/messages (Bug #10498). 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [jan] Fix passing arguments to sendmail binary (Gonçalo Queirós, Bug #9693). 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Provides an API to access a memcache installation.
| Install command | pear install horde/Horde_Memcache |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
2.0.2 (stable) * [jan] Improve dependency detection. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.1 (stable) * [mms] Increase lock timeout to 30 seconds. * [mms] Fix typo preventing unlock at exit from working correctly. 1.1.0 (stable) * [mms] Automatically expire locks when the PHP process exits. 1.0.5 (stable) * [mms] Bump lock retry from 0.005s -> 0.1s. 1.0.4 (stable) * [mms] Silence undefined errors when a search key is not found on the server. 1.0.3 (stable) * [mms] pecl/Memcache version 3.0.3 upwards started to reserve the first 16 bits for internal flag use (Ticket #10123; goncalo.queiros@portugalmail.net). 1.0.2 (stable) * [mms] Use memcache flags to keep track of large objects (goncalo.queiros@portugalmail.net, Request #10123). 1.0.1 (stable) * [jan] Fix dependency. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Remove Horde_Core dependency. |
Provides methods for dealing with Multipurpose Internet Mail Extensions (MIME) features (RFC 2045/2046/2047).
| Install command | pear install horde/Horde_Mime |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Michael Slusarz (as lead) |
| Releases |
2.1.1 (stable) * [mms] Fix parsing wrapped header lines that contain no atom data (Bug #12189). 2.1.0 (stable) * [mms] Allow a Horde_Domhtml object to be directly passed in to Horde_Mime_Related#cidReplace(). * [mms] Content-Type parameters are case-insensitive (Bug #12161). * [mms] Sanity checking: ignore empty values for Content-Transfer-Encoding MIME header (Bug #12146). * [mms] Null characters are no longer allowed in e-mail headers as of RFC 2822. * [mms] More accurate/comprehensive Horde_Mime::is8bit() check (Bug #12127). * [mms] Only use non-ASCII in MIME parameters when absolutely necessary. * [mms] Need to always add charset information to MIME encoded parameters if they are not displayable in pure US-ASCII (Bug #12127). * [mms] Correctly quote forbidden characters in MIME parameter data (Bug #12127). * [mms] Round up size output in Horde_Mime_Part#getSize(). 2.0.4 (stable) * [mms] Fix regression in outputting Content-Disposition 'size' parameter if no other Content-Disposition parameter is present. 2.0.3 (stable) * [mms] Never return decimal values from Horde_Mime_Part#getSize(). * [mms] Added parsing limit for deeply nested MIME parts. 2.0.2 (stable) * [mjr] Fix issue where parsing multipart/alternative messages would turn the parts into attachments. * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta3 (beta) * [mjr] Add method for returning the message's base MIME part. * [mms] Update MIME mapping file. 2.0.0beta2 (beta) * [mms] Catch/fix malformed undisclosed-recipients address headers. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mjr] Fix issue that could cause outputting of duplicate data from a parsed mulitpart mime message. * [mms] Added Horde_Mime_Related class. * [mms] Implement new 2.0 API. See UPGRADING for full details of changes. 1.6.2 (stable) * [mms] Workaround broken base64 data. 1.6.1 (stable) * [mms] Workaround PHP's broken convert_uudecode() function. 1.6.0 (stable) * [jan] Work around broken messages with multiple address headers. * [mms] Add option to allow encoding options to be defined for Horde_Mime_Part#send() (Bug #11058). 1.5.1 (stable) * [mms] Add MIME headers to the list of single-value headers. * [mms] Don't add personal part to e-mail address if it is identical to the address itself. 1.5.0 (stable) * [mms] Support Horde_Mail_Rfc822_Address objects. * [mms] A false value for 'idn' in Horde_Mime_Address#writeAddress() now causes the domain name to be converted TO punycode, if necessary. 1.4.1 (stable) * [jan] Improve compatibility with some broken text MIME parts (Bug #10925). 1.4.0 (stable) * [mms] Allow Horde_Mime_Part::getRawPartText() to accept stream input. * [mms] Workaround incoming message data to Horde_Mime_Part::getRawPartText() that contains varying EOL characters (Bug #10809). * [mms] Fix detection of MIME boundaries at beginning of string (Bug #10809). * [mms] Abstract charset detection code out into Horde_Mime_Headers::sanityCheck(). 1.3.3 (stable) * [mms] Improved detection of charsets in broken (8-bit) MIME headers. 1.3.2 (stable) * [mms] Fix for broken 8BITMIME/BINARYMIME SMTP capability detection (Bug #10820; christof@buergi.lugs.ch). 1.3.1 (stable) * [mms] Work around broken number_format() in PHP < 5.4.0. 1.3.0 (stable) * [jan] Make unit tests locale independent. * [mms] Added 'canonical' parameter to Horde_Mime_Headers#toArray() and Horde_Mime_Headers#toString() (Bug #10696). 1.2.1 (stable) * [mms] Horde_Mime_Part::getRawPartText() was incorrectly returning a trailing EOL for body data. 1.2.0 (stable) * [jan] Add Horde_Mime_Mail#clearParts(). 1.1.0 (stable) * [mms] Provide method to return approximate size of parts if it contains base64 encoded data (Request #9783). * [mms] Support Content-Duration MIME header (RFC 3803). * [mms] MIME body part can not have disposition of 'attachment' (Bug #10458). 1.0.6 (stable) * [mms] Fix quoted-printable encoding for message parts contained in a multipart that do not share the same EOLs as the parent part (Bug #10324). 1.0.5 (stable) * [mms] Fix generation of MDN messages. * [jan] Update Latvian translation. * [mms] Explicitly build MIME IDs when doing a findBody() search. 1.0.4 (stable) * [jan] Fix accessing the MIME part content after serialization (Bug #10252). 1.0.3 (stable) * [mms] Fix error when determining part size if contents is empty (rick@havokmon.com, Bug #10223). 1.0.2 (stable) * [mms] Fix encoding of headers if charset passed to toArray() is empty (Bug #10054). 1.0.1 (stable) * [mms] Fix unserializing Horde_Mime_Part containing data (Bug #9819). 1.0.0 (stable) * First stable release for Horde 4. * [mms] Fix Horde_Mime::isChild(). 1.0.0RC3 (beta) * [mms] Provide option to always use Windows-1252 when decoding ISO-8859-1 data. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * Improve handling of empty address groups. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * Simplify charset handling in Horde_Mime_Mail. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add RFC 3282 language support to Horde_Mime_Part. * Add workaround for Horde Bug #8747. * Honor the Content-Disposition 'size' parameter (RFC 2183 [2.7]). * Converted tests to PHPUnit. * Moved viewer code to horde/Mime_Viewer package. * Removed Webcpp and Enscript viewers. Source code highlighting is now exclusively handled by the Srchighlight driver. * No need to generate Content-Transfer-Encoding header if part data is 7bit. * Default disposition should be empty by default, not inline (RFC 2183 [2]). * Request #8556: Allow specifying a header charset for a part. * Add 'raw' render view to Horde_Mime_Viewer. * Horde_Mime_Part::parseMessage() correctly parses non-MIME parts. * Remove dependence on PEAR's Mail_mimeDecode::. * Added Horde_Mime::uudecode(). * Remove support for deprecated mime_magic module. * Use Gnumeric to display MS Excel documents. * Use AbiWord to display MS Word documents (Request #8011). * Add support for decoding IDN (RFC 3490) names (Request #5836). |
Provides rendering drivers for MIME data.
| Install command | pear install horde/Horde_Mime_Viewer |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
2.0.4 (stable) * [mms] Spreadsheet conversion now works without using temporary files. 2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Update XSLT processor for OpenDocument files. 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mms] Fix reading Debian archive data. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.9 (stable) * [mms] Fix reading Debian archive data. 1.0.8 (stable) * [jan] Add Croatian translation. * [jan] Add Estonian translation. 1.0.7 (stable) * [mms] Fix iteration through child HTML nodes in the HTML viewer so that extended viewers can do things like remove nodes outright. 1.0.6 (stable) * [jan] Fix configuration of syntaxhighlighter viewer. 1.0.5 (stable) * [jan] Update Latvian translation. 1.0.4 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. * [gwr] Support restricting the HTML tidy post processing by the message size (Request #10266). 1.0.3 (stable) * [jan] Updated Slovak translation. 1.0.2 (stable) * [jan] Updated Spanish translation. 1.0.1 (stable) * [jan] Improve Syntaxhighlighter rendering in Chrome browsers. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Fix OpenOffice MIME viewer. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Replaced external or PHP-based syntax highlighters with javascript SyntaxHighlighter: http://alexgorbatchev.com/SyntaxHighlighter/ |
Provides an API to ensure that the PECL Mongo extension can be used consistently across various Horde packages.
| Install command | pear install horde/Horde_Mongo |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
1.0.0beta1 (beta) * First beta release. |
Common methods for handling language data, timezones, and hostname->country lookups.
| Install command | pear install horde/Horde_Nls |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Update Japanese translation. 2.0.0beta2 (beta) * [jan] Update Dutch translation (Arjen de Korte). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.7 (stable) * [jan] Update Dutch translation (Arjen de Korte). 1.1.6 (stable) * [jan] Update ISO list of countries (Bug #11169). 1.1.5 (stable) * [jan] Update Finnish translation (Leena Heino <liinu@uta.fi>). 1.1.4 (stable) * [jan] Update Spanish translation (Manuel P. Ayala <mayala@unex.es>). 1.1.3 (stable) * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.1.2 (stable) * [jan] Update Croatian translation. * [jan] Update Estonian translation. 1.1.1 (stable) * [jan] Updated German translation. * [jan] Updated Brazilian Portuguese translation. 1.1.0 (stable) * [mms] Added ISO 639 language code lookup. 1.0.2 (stable) * [jan] Update Latvian translation. 1.0.1 (stable) * [jan] Fix dependency. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Eliminate dependency on horde/Browser and horde/Core. |
A library implementing a subject-observer pattern for raising and showing messages of different types and to different listeners.
| Install command | pear install horde/Horde_Notification |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [jan] Fix tests to work with PHPUnit 3.6. 1.0.0 (stable) * First stable release for Horde 4. * [mms] Fixed decorator notify() behavior. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Removed javascript listener. * Added unit tests. * Added Horde_Notification::replace(). |
An OAuth consumer (http://oauth.net) and OAuth infrastructure, and in the future will provide an OAuth server.
| Install command | pear install horde/Horde_Oauth |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mjr] Fix building signature when using over ssl. 1.0.2 (stable) * [mjr] Fix building signature when using over ssl. 1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
PDF generation using only PHP, without requiring any external libraries.
| Install command | pear install horde/Horde_Pdf |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as lead), Mike Naberezny (as lead) |
| Releases |
2.0.3 (stable) * [jan] Fix getFormatHeight() and getFormatWidth() in landscape mode. 2.0.2 (stable) * [jan] Fix swapped getFormatHeight() and getFormatWidth() methods (Bug #11762). 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.2 (stable) * [gwr] Add missing font files. 1.0.1 (stable) * [jan] Fix setting Courier fonts with font style (PEAR Bug #18550). 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
The component provides various tools to deal with PEAR. Among other features it allows updating the package.xml file or accessing a remote PEAR server.
| Install command | pear install horde/Horde_Pear |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Gunnar Wrobel (as lead) |
| Releases |
1.0.0alpha4 (alpha) * [jan] Ignore symbolic links when building content lists. 1.0.0alpha3 (alpha) * First alpha release for Horde 5. * [jan] Add Horde_Pear_Package_Xml#setState(). 1.0.0alpha2 (alpha) * [jan] Fix tests to work with PHPUnit 3.6. * [gwr] Fix retrieving the package.xml from the server. * [gwr] Basic support for reading PEAR package.xml v1 files. 1.0.0alpha1 (alpha) * Initial Horde 4 package. * [gwr] Added support for fetching package dependencies from the remote server. * [jan] Update changelog when updating content (Bug #9935). * [gwr] Imported the .gitignore handling for content lists from the components tool. * [gwr] Consume empty notes. |
The Perms package provides an interface to the Horde permissions system.
| Install command | pear install horde/Horde_Perms |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.1.0 (stable) * [jan] Add Horde_Perms_Permission_Kolab#getOwnerPermissions(). 2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Remove creator permission mapping from Kolab backend (Bug #11713). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mms] Don't log permission not exists errors. 2.0.0beta2 (beta) * [jan] Remove optional dependency on Horde_DataTree. 2.0.0beta1 (beta) * First beta release for Horde 5. * [jan] Remove DataTree driver. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [jan] Use new Horde_Tree API. 1.0.7 (stable) * [jan] Update translations. 1.0.6 (stable) * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.0.5 (stable) * [jan] Don't allow to create sub permissions of non-existant parent permissions (Bug #10688). 1.0.4 (stable) * [gwr] Accept either d or t IMAP ACL as deletion right. 1.0.3 (stable) * [jan] Correctly aggregate all non-guest permissions. 1.0.2 (stable) * [jan] Update Latvian translation. 1.0.1 (stable) * [jan] Fix setting cache in DataTree driver. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * Remove Horde-specific functionality. * Restructure class layout. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
The Horde_Prefs package provides a common abstracted interface into the various preferences storage mediums. It also includes all of the functions for retrieving, storing, and checking preference values.
| Install command | pear install horde/Horde_Prefs |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead), Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.4.1 (stable) * [mms] Fix removing prefs from storage backends (Bug #12208). * [mms] Fix fatal error in Horde_Prefs_Scope#valid(). 2.4.0 (stable) * [mms] Add MongoDB storage driver. * [mms] Fix removing preference from backend (Bug #12207). * [mms] More compact internal/serialized representation of data in Horde_Prefs_Scope. 2.3.2 (stable) * [jan] Improve unit tests. * [mms] Simplify Horde_Prefs_Scope iterator. 2.3.1 (stable) * [mms] Fix regression that broke Horde_Prefs_Identity#getDefaultFromAddress() in 2.3.0. 2.3.0 (stable) * [jan] Add Horde_Prefs_Identity#getFromAddress(). * [jan] Fix LDAP driver and use Horde_Ldap (Heinz Schweiger <heinz@htl-steyr.ac.at>, Request #11697). 2.2.0 (stable) * [mms] Horde_Prefs_Identity#getDefaultFromAddress() now returns a Horde_Mail_Rfc822_Address object. * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.1.0 (stable) * [mms] When removing a pref, reset its value in the cached scope to the default (Bug #11895). * [mms] Delete preference from storage backend when calling Horde_Prefs#remove(). * [mms] Add throw parameter to Horde_Prefs#store(). * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Fix creating storage folder for Kolab/IMAP backends (Bug #11751). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Use new Horde_Mail API. 1.1.8 (stable) * [jan] Update translations. 1.1.7 (stable) * [jan] Catch exceptions from storage writing during shutdown. * [jan] Use binary column type for preference values (Bug #10803). 1.1.6 (stable) * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.1.5 (stable) * [jan] Skip Kolab test if Horde_Kolab_Storage is not installed. 1.1.4 (stable) * [mms] Fix identities when default_identity is locked (Bug #10098). 1.1.3 (stable) * [jan] Update Latvian translation. 1.1.2 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. * [mms] Null argument to Horde_Prefs#remove() will remove all prefs (Bug #10241). 1.1.1 (stable) * [gwr] Revert dependency on Kolab_Storage-1.1.* 1.1.0 (stable) * [gwr] Added a script for exporting/importing preferences from/to a backend. * [gwr] Added support for listing the scopes in some storage backends. * [gwr] Fixed the driver for the Kolab IMAP backend. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [mjr] Fix IMSP driver. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Abstract caching code into Horde_Prefs_Cache. * Removed Horde_Prefs_Storage_Kolab driver. * Abstract storage code into Horde_Prefs_Storage. * Add array access API to Horde_Prefs. * Remove dependency on horde/Core. * Use Horde_Db as backend for Sql driver. * Moved UI code to horde/Core. |
Queue layer with various storage backends and runners
| Install command | pear install horde/Horde_Queue |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
1.0.0 (stable) * First stable release for Horde 5. * [cjh] Modify the RequestShutdown runner to handle tasks that spawn other tasks. 1.0.0alpha1 (alpha) * First alpha release for Horde 5. |
Lightweight ORM layer
| Install command | pear install horde/Horde_Rdo |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.2 (stable) * [jan] Improve unit tests. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.2.0 (stable) * [jan] Implement ArrayAccess in Horde_Rdo_Base. * [jan] Fix Horde_Rdo_Exception not extending Horde_Exception. 1.1.1 (stable) * [rla] Fix issue with retrieving lazy fields (Bug #11012). 1.1.0 (stable) * [jan] Add Horde_Rdo_Query#distinct() (Request #10535). 1.0.1 (stable) * [jan] Add missing dependency on Horde_Db. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. |
Tools necessary to create the Horde distribution packages.
| Install command | pear install horde/Horde_Release |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead) |
| Releases |
2.0.2 (stable) * [jan] Use HTTPS URLs for Freecode submissions. 2.0.1 (stable) * [jan] Fix detecting stable releases. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.0 (stable) * [jan] Remove reference to mirrors. * [jan] Fix CVS releases from arbitrary branches/tags. 1.0.0RC1 (beta) * [jan] Rename Freshmeat to Freenode. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * [jan] Keep file mode of Application.php (Bug #9697). |
Allows PEAR to install Horde components into a base Horde installation.
| Install command | pear install horde/Horde_Role |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Michael Slusarz (as lead), Jan Schneider (as lead) |
| Releases |
1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha2 (alpha) * Fix package layout. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Set default value for horde_dir. |
Classes for mapping URLs into the controllers and actions of an MVC system. It is a port of a Python library, Routes, by Ben Bangert (http://routes.groovie.org).
| Install command | pear install horde/Horde_Routes |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Mike Naberezny (as lead), Chuck Hagenbuch (as lead) |
| Releases |
2.0.2 (stable) * [jan] Fix generating cache key for generated URLs (remi@famillecollet.com, Bug #11894). 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.2 (stable) * [jan] Make Horde_Routes_Utils::controllerScan() Windows compatible. 1.1.1 (stable) * [gwr] Only remove the "_controller" suffix if it exists. 1.1.0 (stable) * [mjr] Added Horde_Routes_Matcher helper class. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. |
A common abstracted interface to various remote methods of accessing Horde functionality.
| Install command | pear install horde/Horde_Rpc |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as lead), Michael J Rubinsky (as developer) |
| Releases |
2.1.0beta1 (beta) * [jan] Use Horde_Dav for DAV RPC backends. 2.0.5 (stable) * [jan] Don't require an unstable package from a stable version. 2.0.4 (stable) * [jan] Use Horde_Dav for DAV RPC backends. 2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [mjr] Workaround for broken iOS ActiveSync AUTODISCOVER requests (Bug # 11624). * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Use Horde's temporary directory for SyncML logs. * [mjr] Allow autodiscover requests sent as OPTIONS requests. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.4 (stable) * [jan] Support authentication via CGI. 1.0.3 (stable) * [jan] Fix WebDAV access to application resources. 1.0.2 (stable) * [jan] Update Latvian translation. 1.0.1 (stable) * 1.0.0 (stable) * First stable release for Horde 4. * [mjr] Fix for broken Nokia MfE clients (Bug #9757). 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. |
TODO
| Install command | pear install horde/Horde_Scheduler |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [jan] Allow to autoload scheduler classes (Bug #10783). 1.0.0 (stable) * First stable release for Horde 4. * Removed Horde-specific command line script. |
Packaged version of the PHP Scribe client.
| Install command | pear install horde/Horde_Scribe |
|---|---|
| License | Apache 2.0 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.2 (stable) * [rla] Add license file. 1.0.1 (stable) * [cjh] Add dependency on Horde_Thrift. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Initial packaging of autogenerated Scribe thrift code |
An API for encrypting and decrypting small pieces of data with the use of a shared key.
| Install command | pear install horde/Horde_Secret |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Michael Slusarz (as lead) |
| Releases |
2.0.2 (stable) * [jan] Fix package.xml. 2.0.1 (stable) * [mms] Use Horde_Crypt_Blowfish instead of Crypt_Blowfish. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mms] If secret key is changed, change the associated key or else key change may not be recognized in the current page access (Bug #11570). * [mms] Limit decryption/encryption key to 56 bytes (Bug #11566). * [mms] Mark secret cookie data as HttpOnly. * [mms] Add Exception code constants. 2.0.0beta2 (beta) * [mms] Use Horde_Support_Randomid class to generate secret key. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.4 (stable) * [mms] If secret key is changed, change the associated $_COOKIE key or else key change may not be recognized in the current page access (Bug #11570). 1.0.3 (stable) * [mms] Limit decryption/encryption key to 56 bytes (Bug #11566). * [mms] Mark secret cookie data as HttpOnly. 1.0.2 (stable) * [mms] Secret keys should always be session expiration cookies. * [mms] Add DEFAULT_KEY constant. * [mms] Actually delete the cookie key from the browser when clearKey() is called. 1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Remove dependency on Horde_Core. * Throw exceptions on error. * Convert to OO-interface. * Use PEAR's Crypt_Blowfish to encrypt data. |
An interface to various methods of encapsulating data.
| Install command | pear install horde/Horde_Serialize |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as developer) |
| Releases |
2.0.2 (stable) * [jan] Improve dependency detection. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.2 (stable) * [jan] Fix unit tests. 1.0.1 (stable) * [jan] Fix dependency. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Drop SQLXML serialization method (Request #9705). 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Throw exceptions rather than returning PEAR_Errors. * Add support for limited error handling for json encoding errors (requires PHP 5.3+). |
Client libraries for the Facebook REST API.
| Install command | pear install horde/Horde_Service_Facebook |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Michael J Rubinsky (as lead) |
| Releases |
2.0.4 (stable) * [jan] Fix examples location. 2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Fix parsing JSON responses with PHP 5.4. 2.0.0beta2 (beta) * [mjr] Remove fields from FQL statement that are no longer available. 2.0.0beta1 (beta) * First beta release for Horde 5. * [mjr] Update API to use the Graph API wherever possible. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mjr] Removed the deprecated OFFLINE permission. 1.1.3 (stable) * [jan] Update translations. 1.1.2 (stable) * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.1.1 (stable) * [mjr] Use FQL to obtain event list and add rsvp_status 1.1.0 (stable) * [jan] Update Latvian translation. * [mjr] Add dependency on Horde_Support to better support logging features. 1.0.2 (stable) * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. * [mjr] Fix integer overflow issue (Bug #9889). 1.0.1 (stable) * [jan] Updated Slovak translation. * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [mjr] Refactored for OAuth2 Authentication 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Client libraries for the Twitter REST API.
| Install command | pear install horde/Horde_Service_Twitter |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Michael J Rubinsky (as lead) |
| Releases |
2.0.3 (stable) * [mjr] Fix initial authentication for recently changed Twitter API requirements (Bug #12165). 2.0.2 (stable) * [jan] Fix examples location. 2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mjr] Update API endpoints. 1.1.4 (stable) * [mjr] Update API endpoints. 1.1.3 (stable) * [gwr] Fixed posting tweets. 1.1.2 (stable) * [mjr] Fix generating OAuth request when multiple URL parameters are passed. 1.1.1 (stable) * [mjr] Fix oauth endpoints to reflect Twitter's new requirements for https requests. 1.1.0 (stable) * [jan] Add CLI client example. * [jan] Add Horde_Services_Twitter::create() factory method. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Interfaces to various URL shortening services.
| Install command | pear install horde/Horde_Service_UrlShortener |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael J Rubinsky (as lead) |
| Releases |
2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.0 (stable) * First stable release. 1.0.0RC1 (beta) * [jan] Fix dependency. 1.0.0alpha1 (alpha) * Initial release. |
Set of classes that provide an abstraction to various online weather service providers. Includes drivers for WeatherUnderground, WorldWeatherOnline, and Google Weather.
| Install command | pear install horde/Horde_Service_Weather |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Michael J Rubinsky (as lead) |
| Releases |
2.0.4 (stable) * [jan] Fix unit tests. 2.0.3 (stable) * [jan] Add French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). * [mjr] Remove support for Google's dead weather API. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mjr] Catch XML parsing errors. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.3 (stable) * [mjr] Fix fatal error caused by not catching bad XML returned from remote. 1.1.2 (stable) * [mjr] Update image conditions mapping for Google driver. 1.1.1 (stable) * [jan] Add Finnish translation (Leena Heino <liinu@uta.fi>). 1.1.0 (stable) * [mjr] WeatherUnderground had done away with the 5 day forecast. Emulate it with a 7 day forecast and limitLength call. * [mjr] Allow setting a limit to the number of forecast days that are returned, regardless of the reqested forecast length. * [mjr] Fix requesting different forecast lengths for the same location in the same request. * [mjr] Add 10 day forecast support for WeatherUnderground. 1.0.1 (stable) * [jan] Add Spanish translation (Manuel P. Ayala <mayala@unex.es>). 1.0.0 (stable) * [mjr] Add snow and rain totals to wunderground driver. 1.0.0RC2 (beta) * [mjr] Fix using IP addresses for determining forecast location (Bug #10857) 1.0.0RC1 (beta) * [mjr] Use longer cache lifetime for non-changing values (Request #10851). 1.0.0beta1 (beta) * [jan] Add Dutch translation (Arjen de Korte <build+horde@de-korte.org>). * [mjr] Export available detailed forecast fields for each driver (Bug #10813). * [mjr] Fix returning correct units when requesting the same location twice, but with different units (Bug # 10804). * [mjr] Fix returning localized text from Wwo driver (Bug #10804). * [mjr] Fix obtaining forecast periods individually.. * [mjr] Fix obtaining certain properties from Google driver. * [mjr] Fix making requests when not using a cache. * [jan] Add Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). * [mjr] Fix path to locale directory. * [mjr] Fix setting units (Bug #10792). 1.0.0alpha1 (alpha) * Initial release. |
Horde_SessionHandler defines an API for implementing custom session handlers for PHP.
| Install command | pear install horde/Horde_SessionHandler |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as lead) |
| Releases |
2.1.0 (stable) * [mms] Add MongoDB driver. 2.0.2 (stable) * [jan] Fix unit tests. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [jan] Fix track_lifetime setting for Memcache driver (Bug #11444). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.6 (stable) * [jan] Fix track_lifetime setting for Memcache driver (Bug #11444). 1.0.5 (stable) * [jan] Fix SQL driver with PostgreSQL. * [jan] Fix reading sessions with the External driver. * [jan] Add test suite. 1.0.4 (stable) * [jan] Don't start transaction more than once in SQL driver (Bug #10978). 1.0.3 (stable) * [jan] Fix transaction error when reconnecting to database during session writing (Bug #10906). 1.0.2 (stable) * [jan] Use portable queries in SQL session handler (Bug #10574). 1.0.1 (stable) * [mms] Call garbage collection before grabbing list of active sessions. * [mms] Fix obtaining session information from more than one session. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * Workaround PHP < 5.2.6 (broken stream handling) (Bug #9644). 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Added 'File' driver. * Abstracted storage-specific code into 'Storage' drivers. * Removed LDAP driver * Abstracted memcache persistent-backend code into 'Stack' driver. * Renamed 'none' driver to 'Builtin'. * Now throws Horde_SessionHandler_Exception. * Split driver code into abstract class. * Use horde/Db to access SQL databases. * Do not rely on Horde::logMessage(). * Removed Horde-specific session counting script. |
Horde_Share provides an interface to all shared resources a user owns or has access to.
| Install command | pear install horde/Horde_Share |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as lead), Michael J Rubinsky (as lead) |
| Releases |
2.0.3 (stable) * [jan] Fix testing for owner and user permissions in Kolab shares. 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Fix sorting of Kolab shares (Bug #11509). 2.0.0beta4 (beta) * [gwr] Propagate setting the default attribute to the Kolab backend. 2.0.0beta3 (beta) * [gwr] Adapt to API changes in Kolab_Storage. 2.0.0beta2 (beta) * [jan] Remove optional dependency on Horde_DataTree. 2.0.0beta1 (beta) * First beta release for Horde 5. * [jan] Remove DataTree driver. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.3.0 (stable) * [jan] Add renameShare(). * [mjr] Properly cache empty listShares results (Bug #11045). 1.2.2 (stable) * [jan] Skip Kolab test if Horde_Kolab_Storage is not installed. 1.2.1 (stable) * [gwr] Fix usage of Horde_Exception_Wrapped. 1.2.0 (stable) * [gwr] Fixed support for share parents in the Kolab driver. * [gwr] Fixed support for multiple namespaces of the same type in the Kolab driver. 1.1.2 (stable) * [jan] Update Latvian translation. 1.1.1 (stable) * [mjr] Fix returning shares in the proper order when fetching multiple shares by id. 1.1.0 (stable) * [mjr] Fix usage of countOwners() and listOwners() in the Sqlng driver. * [mjr] Add ability to immediately save a single attribute change. * [jan] Updated Spanish translation. 1.0.1 (stable) * [jan] SECURITY: Fix permission checks of guest users on system shares. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [gwr] Fix checking creators permission for Kolab shares. * [gwr] URL encode share ids in the Kolab driver. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Unified spellchecking API.
| Install command | pear install horde/Horde_SpellChecker |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Michael Slusarz (as lead) |
| Releases |
2.1.0 (stable) * [mms] Honor the 'path' configuration parameter in Aspell driver (Bug #11778). * [mms] Minimum length configuration was not being honored in the Aspell driver. * [mms] Deprecated Horde_SpellChecker::factory(). * [mms] Add Horde_SpellChecker_Exception. * [mms] Convert test suite to PHPUnit. 2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. |
Horde_Sql:: contains some utility functions for dealing with SQL.
| Install command | pear install horde/Horde_Sql |
|---|---|
| License | LGPL |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
An object-oriented interface to assist in creating and storing PHP stream resources, and to provide utility methods to access and manipulate the stream contents.
| Install command | pear install horde/Horde_Stream |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
1.2.0 (stable) * [mms] Add Horde_Stream_Existing class. 1.1.1 (stable) * [mms] Only specify maxmemory argument when creating temp stream if it was given. 1.1.0 (stable) * [mms] Allow Horde_Stream object to be cloned. * [mms] Allow Horde_Stream object to be serialized (Bug #11598). * [mms] Add Horde_Stream#__toString(). 1.0.0 (stable) * First stable release for Horde 5. 1.0.0beta1 (beta) * First beta release for Horde 5. |
A collection of various stream filters.
| Install command | pear install horde/Horde_Stream_Filter |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Chuck Hagenbuch (as lead), Michael Slusarz (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [jan] Add htmlspecialchars() filter. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.0 (stable) * [mms] Add Bin2hex filter. 1.0.0 (stable) * First stable release for Horde 4. * [mms] Add CRC32 filter. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
A collection of stream wrappers.
| Install command | pear install horde/Horde_Stream_Wrapper |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Chuck Hagenbuch (as lead), Michael Slusarz (as lead) |
| Releases |
2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Support classes not tied to Horde but is used by it. These classes can be used outside of Horde as well.
| Install command | pear install horde/Horde_Support |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as developer) |
| Releases |
2.1.0 (stable) * [mms] Add Horde_Support_CaseInsensitiveArray class. * [mms] Add missing magic methods to Horde_Support_Stub. 2.0.4 (stable) * [mms] Simplify Horde_Support_Array iterator. 2.0.3 (stable) * [mms] Fix detection of sys_getloadavg() on Windows (Bug #11972). 2.0.2 (stable) * [mms] Better generation of random IDs. 2.0.1 (stable) * [jan] Support uuid extension from OSSP (remi@famillecollet.com, Request #11653). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [jan] If creating Horde_Support_Backtrace from an Exception, include any previous exceptions. * [jan] Make Horde_Support_Backtrace#backtrace a public property. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Add Horde_Support_ObjectStub. 1.0.2 (stable) * [mms] Fix failing unit tests. 1.0.1 (stable) * [jan] Fix tests to work with PHPUnit 3.6. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add Horde_Support_Randomid. * Add Portuguese numerizer. |
Classes for implementing a SyncML server.
| Install command | pear install horde/Horde_SyncMl |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead) |
| Releases |
2.0.3 (stable) * [jan] Improve documentation. 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. * [jan] Fix session handling (Bug #11242). * [jan] Fix finding locale directory if installed with PEAR. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.9 (stable) * [jan] Don't corrupt binary data like images if sent in several messages (Jonathan Westerholt <joniw@t-online.de>, Bug #10864). 1.0.8 (stable) * [jan] Fix undefined method while synchronizing events with Funambol (Bug #10908). 1.0.7 (stable) * [jan] Catch exceptions when changing or retrieving objects from the applications. 1.0.6 (stable) * [jan] Fix encoding of CDATA (horde@chk.cksf.de, Bug #10692). 1.0.5 (stable) * [jan] Fix logging errors while retrieving server changes. 1.0.4 (stable) * [jan] Fix log level output in log file. * [jan] Update Latvian translation. * [mjr] Use the more efficient getChanges() API. 1.0.3 (stable) * [jan] Update Lithuanian translation. * [jan] Fix duplication of objects during synchronization (joniw@t-online.de, Bug #10081). 1.0.2 (stable) * [mms] Complete fix for issue causing slow syncs only (Bug #10008). 1.0.1 (stable) * [mms] Fix issue causing slow syncs only (Bug #10008). 1.0.0 (stable) * First stable release for Horde 4. * [jan] Add removeMaps() method to Horde backend driver. * [jan] Convert database access to use Horde_Db. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. * [jan] Fix calendar synchronization with certain Nokia phones (Bug #9646). 1.0.0beta1 (beta) * First beta release for Horde 4. |
Horde Template system. Adapted from bTemplate, by Brian Lozier <brian@massassi.net>.
| Install command | pear install horde/Horde_Template |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Chuck Hagenbuch (as lead), Michael Slusarz (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [mms] Need to cache gettext-enabled templates with language information in the cache ID (Bug #10872). 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Remove dependency on Horde_Core. |
Horde-specific PHPUnit base classes.
| Install command | pear install horde/Horde_Test |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.2.2 (stable) * [mms] Add test factory for MongoDB. 2.2.1 (stable) * [jan] Return to old directory after running all tests. 2.2.0 (stable) * [jan] Add test/ directory to include_path to allow autoloading of test classes. 2.1.0 (stable) * [mms] Refactor Horde_Test_AllTests. * [mms] Add Horde_Test_Bootstrap. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.3.0 (stable) * [gwr] Added Alarm, Cache, and Session stub factories * [gwr] Fix autoloading to work with PHPUnit-3.6. 1.2.1 (stable) * [jan] Require PHPUnit 3.5 due to BC breaking changes in 3.6. 1.2.0 (stable) * [gwr] Added Horde_Test_Stub_Factory as a simple factory stub. * [gwr] Add Horde_Test_Setup for complex test suite setups. 1.1.2 (stable) * [gwr] Improve detection of the lib directory. * [gwr] Extract the setup pieces we do in the AllTests helper and heed the Autoload.php file of a test suite. 1.1.1 (stable) * [jan] Fix Horde_Text_Exception extending the wrong class name. 1.1.0 (stable) * [gwr] Added test case for log output. * [gwr] Added stub for application testing. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
A text-based diff engine and renderers for multiple diff output formats.
| Install command | pear install horde/Horde_Text_Diff |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.0.2 (stable) * [jan] Improve performance. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.2 (stable) * [jan] Fix class names in Horde_Text_Diff_ThreeWay merger (Bug #10548). 1.0.1 (stable) * [jan] Fix creating temporary files with open_basedir restrictions. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * Convert to PHP 5 and Horde 4 package layout. 1.0.0alpha2 (alpha) * Fix package layout. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Common methods for fitering and converting text.
| Install command | pear install horde/Horde_Text_Filter |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as developer) |
| Releases |
2.1.2 (stable) * [mms] Handle non-supported htmlspecialchars() charsets in the Text2html filter (Bug #12253). 2.1.1 (stable) * [mms] If a preg call exceeds the backtrack limit, fallback to the original text (Bug #12152). 2.1.0 (stable) * [mms] Add 'words' option to the Words filter. 2.0.5 (stable) * [mms] Html2text filter now has improved handling of extra whitespace. * [mms] Fix XSS filter removing control characters that cause certain charsets (ISO-2022-JP) to break (Bug #12015). 2.0.4 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.3 (stable) * [jan] Improve HTML-to-Text filter. 2.0.2 (stable) * [mms] Jsmin fixes merged from upstream C source. 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. * [mms] Merge upstream changes to jsmin filter that caused broken compression of jQuery Mobile file. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.6 (stable) * [mms] Merge upstream changes to jsmin filter that caused broken compression of jQuery Mobile file. 1.1.5 (stable) * [jan] Support definition lists in HTML-to-text filter (Nathan Barhorst). 1.1.4 (stable) * [mms] Fix preg backtrack issue in the Linkurls filter (Bug #11116). 1.1.3 (stable) * [mms] Merge upstream updates to JsMin filter. 1.1.2 (stable) * [mms] Fix unnecessary use of POSIX collating element in Linkurls filter (Bug #10828; jr@yaina.de). 1.1.1 (stable) * [mms] Add some more questionable tags/attributes to strip in the XSS filter. 1.1.0 (stable) * [mms] Horde_Text_Filter_Text2Html now accepts a Horde_Text_Flowed object as input to filter(); allows proper quoting of input text. 1.0.4 (stable) * [jan] Update Latvian translation. 1.0.3 (stable) * [mms] Correct fix for deletion of unwanted HTML nodes in XSS filter. 1.0.2 (stable) * [mms] Fix deletion of unwanted HTML nodes in XSS filter. * [mms] Make sure tidy can parse incoming HTML string (Bug #9946). 1.0.1 (stable) * [mms] Remove dependency on Horde_Text_Filter_Csstidy. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * Horde_Text_Filter#filter() now throws an exception on error (Bug #9640). 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Html2text filter will use horde/Text_Filter, if available, to wrap text. * Add callback parameter to the Html2text filter. * XSS filter now uses PHP DOM parser to process incoming text. * Remove Horde/Core dependency. * Add Horde_Text_Filter_Exception::. * Html2text converter now uses XML parser to generate output. * Add ability to define filters to use with preg_replace_callback(). * Add 'noprefetch' parameter to XSS filter (Ticket #8836). * Add XSS filtering for data URLs in A HREF parameters (Bug #8715). * Add support for Google Closure Compiler in javascript minfiy filter. * Fix dimming signatures when mixed with quoted text (Bug #4299). * Added javscript minify filter. * Add support for using the tidy extension when filtering HTML data. |
The Horde_Text_Filter_Csstidy:: class provides the PHP-based library needed to perform optimization/compression on CSS code. It is provided in a separate package as the code is under the GPLv2 license instead of the LGPLv2 license used for the Text_Filter class.
| Install command | pear install horde/Horde_Text_Filter_Csstidy |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [mms] Fix cloning of csstidy objects. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
The Horde_Text_Flowed:: class provides common methods for manipulating text using the encoding described in RFC 3676 ('flowed' text).
| Install command | pear install horde/Horde_Text_Flowed |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [mms] Don't do regex matching for data that can never match. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Packaged version of the PHP Thrift client
| Install command | pear install horde/Horde_Thrift |
|---|---|
| License | Apache 2.0 |
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. |
Library for parsing timezone databases and generating VTIMEZONE iCalendar components.
| Install command | pear install horde/Horde_Timezone |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead) |
| Releases |
1.0.3 (stable) * [jan] Fix caching of parsed timezone information. 1.0.2 (stable) * [jan] Add license file. 1.0.1 (stable) * [jan] Fix notice when parsing Etc/UTC rules. 1.0.0 (stable) * First stable release for Horde 5. 1.0.0beta1 (beta) * First beta release for Horde 5. |
The Horde_Token:: class provides a common abstracted interface into the various token generation mediums. It also includes all of the functions for retrieving, storing, and checking tokens.
| Install command | pear install horde/Horde_Token |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Gunnar Wrobel (as lead) |
| Releases |
2.0.4 (stable) * [mms] Add MongoDB token backend. 2.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.1.7 (stable) * [jan] Update Brazilian Portuguese translation (Luis Felipe Marzagao <duli@easylifeproject.org>). 1.1.6 (stable) * [jan] Update Finnish translation (Leena Heino <liinu@uta.fi>). 1.1.5 (stable) * [jan] Updated German translation. * [jan] Updated Spanish translation. 1.1.4 (stable) * [jan] Fix translation (Bug #10831). 1.1.3 (stable) * [jan] Update Estonian translation. 1.1.2 (stable) * [jan] Fix skipping tests if PDO driver is not available. 1.1.1 (stable) * [jan] Update Croatian translation. * [jan] Allow to run unit tests from installed package. 1.1.0 (stable) * [jan] Update Latvian translation. * [gwr] Allow to specify a custom timeout or to disable it completely when validating tokens. * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. 1.0.2 (stable) * [jan] Updated Slovak translation. 1.0.1 (stable) * [jan] Updated Spanish translation. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Remove Horde_Token::factory(). * Add translation support. * Add support for timestamped tokens. * Add Horde_Token_Exception::. * Move driver code into sub-classes. * Use exceptions, not PEAR_Errors. |
Translation wrappers.
| Install command | pear install horde/Horde_Translation |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Jan Schneider (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.2 (stable) * [rla] Add license file. 1.0.1 (stable) * [cjh] Don't extend Horde_Translation_Exception from Horde_Exception_Wrapped to avoid circular dependency. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * Initial Horde 4 package. |
A tree view of hierarchical information. It allows for expanding/collapsing of branches and maintains their state.
| Install command | pear install horde/Horde_Tree |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as developer) |
| Releases |
2.0.2 (stable) * [mms] Fix licensing documentation; Horde_Tree has been released under LGPL 2.1 since 2004 (Bug #12070). 2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [jan] Tweak CSS names. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [jan] Separate tree object from tree renderers. 1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Remove ability to set HTML 'onclick' parameter. * Add jQuery Mobile list view renderer. * Split driver code from main class into Base class. * Add simple HTML renderer. * Remove dependency on horde/Core. * Move javascript renderer to horde/Core. * Add Horde_Tree_Exception::. |
This class represents a single URL and provides methods for manipulating URLs.
| Install command | pear install horde/Horde_Url |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Michael Slusarz (as lead) |
| Releases |
2.2.0 (stable) * [mms] Add Horde_Url_Data::isData(). 2.1.0 (stable) * [mms] Add Horde_Url_Data class. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [mms] Fix copying all parameters when cloning a Horde_Url object in the constructor. 2.0.0beta3 (beta) * [mms] Make parameter generation extendable. 2.0.0beta2 (beta) * [mms] Add Horde_Url::setScheme(). 2.0.0beta1 (beta) * First beta release for Horde 5. * [jan] Make constructor parameters optional for empty URLs. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.2 (stable) * [mms] Don't encode anchor string if raw mode is enabled. 1.0.1 (stable) * [rla] Add license file. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Add ability to return relative URL when converting to string. * Add Horde_Url_Exception::. * Add Horde_Url::redirect(). * Add Horde_Url::unique(). * Add support for callback function for toString conversion. * Add support for URL anchors. * Added Horde_Url::uriB64Encode() and Horde_Url::uriB64Decode(). |
These classes provide functionality useful for all kind of applications.
| Install command | pear install horde/Horde_Util |
|---|---|
| License | LGPL-2.1 |
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as developer) |
| Releases |
2.2.2 (stable) * [mms] Fix Horde_Domhtml#returnBody(). 2.2.1 (stable) * [mms] Simplify Horde_Variables iterator. 2.2.0 (stable) * [mms] Can't add charset directly to HTML document or else DOM will alter document when generating HTML. * [mms] Added Horde_Domhtml#getBody(). 2.1.0 (stable) * [mms] Added 'charset' and 'metacharset' parameters to returnHtml(). * [mms] Added Horde_Domhtml#getCharset() to get best-guess charset of current encoding within the DOM object. * [mms] Fix inserting HEAD into HTML document with Horde_Domhtml#getHead() if it doesn't already exist in the document. 2.0.3 (stable) * [mms] Fix validating certain strings of UTF-8 data (Bug #11930). 2.0.2 (stable) * [mms] Convert Horde_String#validUtf8() from a preg-regex to a string iterator to eliminate PCRE issues relating to stack sizes (Bug #11899). 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta2 (beta) * [mms] Remove Horde_Util::addParameter() and Horde_Util::removeParameter(). * [mms] Remove Horde_Util::cloneObject(). 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Removed e-mail array manipulation methods (Horde_Mail package now provides this feature). * [mms] Removed Horde_Util::getCsv() (moved to Horde_Data package). * [mms] Add iteration to Horde_Domhtml object. * [jan] Remove Horde_Util::getTempDir(). * [jan] Remove Horde_Array::replaceRecursive(). 1.4.0 (stable) * [mms] Add Horde_String::trimUtf8Bom(). 1.3.1 (stable) * [mms] Fix Horde_String::validUtf8() to workaround PHP/PCRE bug where segfault will occur on input strings > ~5000 characters 1.3.0 (stable) * [jan] Implement ArrayAccess in Horde_Variables. 1.2.0 (stable) * [mms] Add Horde_Variables#filter(). 1.1.0 (stable) * [mms] Add Horde_String::validUtf8(). 1.0.6 (stable) * [jan] Speed up Horde_String::substr() (Evert Pot, Request #8627). 1.0.5 (stable) * [jan] Fix removing too many backslashes with magic quotes enabled (Bug #10149). * [jan] Fix reading CSV data with PHP < 5.3. 1.0.4 (stable) * [jan] Unescape escaped quotes when importing CSV data. 1.0.3 (stable) * [mms] Don't try to use dl() in PHP 5.3+. 1.0.2 (stable) * [mms] In Horde_Variables, operate on a copy of the $_REQUEST variable. 1.0.1 (stable) * [jan] Fix wrapping of several follow-up lines with existing line breaks. * [jan] Fix creating temporary files with open_basedir restrictions. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * Fix parsing ISO-8859-15 data with Horde_Domhtml (Bug #9714). 1.0.0RC1 (beta) * First release candidate for Horde 4. * [mms] Tweak loading HTML documents (encodings) in Horde_Domhtml. * [mms] Added Horde_Domhtml#returnBody(). * [mms] Added Domhtml unit tests. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. * Added Horde_String::rpos(). * Renamed Horde_Array::array_merge_recursive_overwrite() to Horde_Array::replaceRecursive(). * Added Horde_String::common(). * Added Horde_Domhtml::. * Removed Horde_Util::assertDriverConfig(). * Removed Horde_Util::bufferOutput(). * Removed Horde_Util::uriB64Encode() and Horde_Util::uriB64Decode(). * Removed Horde_Util::strftime2date() and Horde_Util::date2strftime(). * Removed Horde_Util::closeWindowJs() and Horde_Util::nocacheUrl(). * Added Horde_String::convertToUtf8(). * Added Horde_Util::abbreviate(). * Removed Horde_Array::combine() and Horde_Util::hmac(). |
A Virtual File System API, with backends for: * SQL * FTP * Local filesystems * Hybrid SQL and filesystem * Samba * SSH2/SFTP * IMAP (Kolab) Reading, writing and listing of files are all supported.
| Install command | pear install horde/Horde_Vfs |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.1.0 (stable) * [mms] Add MongoDB storage driver. * [jan] Use ssh2_sftp_chmod() if available (ssh2 0.12). 2.0.4 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Don't rely on PEAR to determine Windows OS in Samba backend. * [jan] Implement vfsroot parameter in Samba backend. 2.0.3 (stable) * [jan] Fix deleting folders from absolute path in FTP backend (Bug #11761). 2.0.2 (stable) * [jan] Fix old folder not being removed when moving a folder (Bug #11703). * [jan] Fix checking source and destination paths being the same (Bug #11702). 2.0.1 (stable) * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.0.0 (stable) * First stable release for Horde 5. 2.0.0RC1 (beta) * [jan] Fix check whether quota limit is set (Bug #11455). 2.0.0beta2 (beta) * [jan] Fix sending and reading files in SSH2 driver if vfsroot is not set (Bug #11451). 2.0.0beta1 (beta) * First beta release for Horde 5. * [jan] Fix finding locale directory if installed with PEAR. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [jan] Add hasFeature(). * [jan] Drop listFolders() method. * [jan] Remove Horde_Vfs_Browser, Horde_Vfs_ListItem, Horde_Vfs_Object classes. 1.0.9 (stable) * [jan] Fix inconsistent behavior of the different backend drivers. * [jan] Fix double unlink() of temporary files. * [jan] Fix ignored $dotfolder argument for listFolders() in SQL driver. * [jan] Fix several issues with quota calculation. * [jan] Fix recursive listFolder() on base directory. * [jan] Fix calculating folder sizes with similar folder names in SQL driver. 1.0.8 (stable) * [gwr] Make unit tests timezone independent. 1.0.7 (stable) * [jan] Fix reading file sizes from Samba backends. * [jan] Catch output from smbclient during error conditions (Bug #10638). * [jan] Implement size() method in Samba driver. 1.0.6 (stable) * [jan] Fix setting permissions with File driver (Bug #10630). * [mms] Fix using File driver if vfsroot directory already exists (Bug #10584). * [mms] Fix internal reference to QUOTA_METRIC_* constants (Bug #10585). * [jan] Fix parsing of directory listings on /dev file systems in the SSH driver. 1.0.5 (stable) * [jan] Fix renaming and catching errors while reading sizes in SQL driver. * [jan] Fix reading file contents from FTP. 1.0.4 (stable) * [jan] Update Latvian translation. * [jan] Fix listing files with SSH2 driver if not using a bourne-style shell (lstewart@room52.net, Bug #9497). * [jan] Update Brazilian Portuguese translation. 1.0.3 (stable) * [jan] Fix garbage collection with SQL driver (Bug #10242). 1.0.2 (stable) * [mms] Fix call to setAuth() (Bug #10027). 1.0.1 (stable) * [jan] Fix creating folders with SQL driver (Bug #9894). * [jan] Fix creating temporary files with open_basedir restrictions. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. * Fixed VFS folder creation (Bug #9711). 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * Convert SQL drivers to use Horde_Db. * Convert to PHP 5 and Horde 4 package layout. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
A simple View pattern implementation.
| Install command | pear install horde/Horde_View |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Mike Naberezny (as lead) |
| Releases |
2.0.2 (stable) * [jan] Fix generating form tags. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Added Horde_View_Helper_FormTag#optionTag(). 1.0.1 (stable) * [jan] Make unit tests Windows compatible. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
An element object that can be used to provide SimpleXML-like functionality over a DOM object. The main advantage over using SimpleXML is the ability to add multiple levels of new elements in a single call, without introducing "ghost" objects.
| Install command | pear install horde/Horde_Xml_Element |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Encoding and decoding of WBXML (Wireless Binary XML) documents. WBXML is used in SyncML for transferring smaller amounts of data with wireless devices.
| Install command | pear install horde/Horde_Xml_Wbxml |
|---|---|
| License | LGPL-2.1 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.3 (stable) * [jan] Complete fix for incorrect syncml:metinf and syncml:devinf URNs (Bug #10229). 1.0.2 (stable) * [jan] Fix incorrect syncml:metinf and syncml:devinf URNs (Bug #10229). * [jan] Mark Xml_Wbxml:: methods as static. 1.0.1 (stable) * [jan] Don't set codepage multiple times (Bug #9964). 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. |
Classes for parsing YAML files into PHP arrays, and dumping PHP arrays into YAML encoding.
| Install command | pear install horde/Horde_Yaml |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Mike Naberezny (as lead) |
| Releases |
2.0.2 (stable) * [jan] Correctly detect sequences when dumping and be more strict when loading sequences. 2.0.1 (stable) * [mms] Use new Horde_Test layout. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 2.0.0alpha1 (alpha) * First alpha release for Horde 5. 1.0.1 (stable) * [jan] Fix tests to work with PHPUnit 3.6. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. |
Ansel is a full featured photo management application.
| Install command | pear install horde/ansel |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael J Rubinsky (as lead) |
| Releases |
2.0.2 (stable) * [mjr] Fix auto rotation of images based on orientation exif data (Bug #11441). * [mjr] Honor locked default_download pref (Bug #11325). * [mjr] Fix getting gallery data via the API (maxime@chavagne.net, Bug #11229). * [mjr] Fix carousel when viewing upload screen in an iFrame (Bug #10889). * [mjr] Fix returning to gallery view after uploading images when viewing Ansel in an iFrame (Bug #11209). * [mjr] Fix moving a subgallery to a top level gallery (Bug #11134). * [jan] Fix redirection after setting gallery password (thpo+horde@dotrc.de, Bug #11195). 2.0.1 (stable) * [jan] Fix saving portal blocks. * [mjr] Fix issue with carousel display on legacy uploader. * [mjr] Fix issue where gallery still retained image count after it was empties of all images when using gallery cache. * [mjr] Fix issue with map not showing when user does not have Horde_Perms::EDIT on the gallery (Bug #10762). 2.0.0 (stable) * [mjr] Add pref to allow explicitly turning off the new ajax uploader. * [mjr] Fix invalid image type errors when uploading in older versions of mozilla. * [mjr] Fix issue with deleting galleries in date mode with key images (Bug #10671). 2.0.0RC2 (beta) * [jan] Fix page output of popup for updating dates of multiple images (Bug #10676). * [jan] Fix initialization of editor for creating ecards (Bug #10675). * [mjr] Fix issue causing uploads to fail in certain cases on IE. * [mjr] Display localized date strings when grouping galleries by date (Bug #10669). * [mjr] Improve gallery property editing when jpg image format is configured. * [jan] Add Slovak translation (Martin Matuška <martin@matuska.org>). * [mjr] Allow filtering listTagInfo results by user. * [mjr] Fix issue with style migration when upgrading from Ansel 1.x. 2.0.0RC1 (beta) * [mjr] Fix migrations to not rely on Ansel being available. * [mjr] Fix hook calls (Bug #10659). * [mjr] Add script to convert from sql to sqlng shares after migrations have already run. * [mjr] Add migration to ensure style hashes are computed for migrated galleries. * [mjr] Fix uploading large files (Bug #10641). * [mjr] Fix thumbnail generation on bulk caption setting page (Bug #10642). * [mjr] Fix GROUP BY fields when searching for similar faces (Bug #10635). * [jan] Fix link to report faces (Bug #10636). 2.0.0alpha1 (alpha) * First alpha release for Horde 4. * [mjr] Support for sending twitter notifications after uploading images. * [mjr] Refactor Geotagging features to use HordeMap. * [jan] Add Latvian translation (Jānis Eisaks <jancs@dv.lv>). * [jan] Provide default configuration files instead of .dist versions. * [mjr] Mobile view added. * [mjr] Square image and smart square image generators added. * [mjr] Gallery style properties are now directly editable per-gallery by the gallery owner (Request #6003). * [mjr] New ajax image uploader added. * [mjr] Categories are removed and migrated to tags. * [mjr] Move tag handling to Content_Tagger. * [mjr] Unsharpmask filtering options added. * [mjr] Support for multipage images (Request #6022). * [mjr] Remove support for no longer available openCV extension. * [mjr] Exif code removed and placed in Horde_Image_Exif. |
This application provides tagging support for the other Horde applications.
| Install command | pear install horde/content |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Michael J Rubinsky (as lead) |
| Releases |
2.0.2 (stable) * [mjr] Fix logic that could possibly lead to incorrect content types being applied to objects (Bug #12016). 2.0.1 (stable) * [jan] Add missing optional dependency on Horde_ElasticSearch. * [jan] Catch exceptions from Horde_ElasticSearch. 2.0.0 (stable) * First stable release for Horde 5. 2.0.0beta1 (beta) * First beta release for Horde 5. 1.0.3 (stable) * [mjr] Honor the limit and radius parameters. * [mjr] Fix getObjects method when passing object_id (Bug# 10439). * [mjr] Fix including all non-aggregate fields in GROUP BY clause (Bug# 10419). * [jan] Fix commandline scripts (Bug #10656). 1.0.2 (stable) * [mjr] Fix broken tag cloud queries due to missing GROUP BY fields (Bug #10419) * [mjr] Prevent tagging with empty strings. 1.0.1 (stable) * [mjr] Enforce that object and type names are always taken as a string (Bug #10171). * [mjr] Updated unit tests to new test structure. * [mjr] Prevent tagging with empty tags. 1.0.0 (stable) * First stable release for Horde 4. * [jan] Fix case-insensitive filtering of duplicate tags (Bug #9617). 1.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Rename all scripts to be prefixed with content- (Request #9647). 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. 1.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Gollem is a web-based file manager, providing the ability to fully manage a hierarchical file system stored in a variety of backends such as a SQL database, as part of a real filesystem, or on FTP, Samba or SSH servers.
| Install command | pear install horde/gollem |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Michael Slusarz (as lead), Chuck Hagenbuch (as lead) |
| Releases |
3.0.0 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 3.0.0RC2 (beta) * [jan] Pass custom login parameters to VFS backend (Bug #11771). * [jan] Fix selecting display columns in preferences (Bug #11851). * [jan] Fix automatic login to other than the first backend. * [jan] Fix downloading if backend key doesn't match driver name (Bug #11746). * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Change recursive deletion preference to ask by default. * [jan] Fix share_id column if using old share backend (Bug #11833). * [jan] Show loading layer when changing backends on login form. 3.0.0RC1 (beta) * [jan] Don't show permissions link if permissions are disabled (Bug #11705). * [jan] Use short date format in file listing (Request #11722). * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 3.0.0beta1 (beta) * [jan] Convert templates to Horde_View. * [jan] Fix getViewLink() API method (Bug #11226). * [jan] Update Turkish translation (İstanbul Technical University). 2.0.2 (stable) * [jan] Don't show user name and password fields on login page if not required. * [jan] Display 'loginparams' on login screen (Bug #11088). * [jan] Fix removing filter (Bug #11043). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 2.0.1 (stable) * [mms] Fix selectlist widget when initial cacheID was not given (Bug #10781). * [mms] Fix icon display of files in selectlist widget. * [jan] Fix downloading of file types without a MIME viewer (Bug #10709). * [jan] Fix autocreating of home folders (Bug #10690). * [jan] Fix JavaScript for Actions drop down list (Bug #10695). 2.0.0 (stable) * [jan] Update Slovak translation. 2.0.0RC2 (beta) * [jan] Fix corruption of downloaded files (Bug #8481). * [jan] Catch if VFS backend doesn't support size() (Bug #10637). * [mms] Fix editing text files. 2.0.0RC1 (beta) * [jan] Fix usage of createhome parameter (Bug #10592). * [mms] Fix display of 'columnselect' preference (Bug #10628). * [jan] Don't require login for login-less VFS backends. 2.0.0alpha2 (alpha) * [jan] Fix file viewing. * [jan] Add missing backends configuration. * [jan] Add missing sort icons. * [jan] Fix broken dependency. 2.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Horde Groupware is a free, enterprise ready, browser based collaboration suite. Users can manage and share calendars, contacts, tasks and notes with the standards compliant components from the Horde Project.
| Install command | pear install horde/groupware |
|---|---|
| License | OSI certified |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead) |
| Releases |
5.0.4 (stable) * [jan] Update Horde, Turba, Kronolith, Mnemo, and Timeobjects. 5.0.3 (stable) * [jan] Update Horde, Turba, Kronolith, Nag, Mnemo, and Timeobjects. 5.0.2 (stable) * [jan] Update Horde, Turba, Kronolith, Nag, Mnemo, and Content. 5.0.1 (stable) * 5.0.0 (stable) * First stable release of Horde Groupware 5.0.0. 5.0.0RC1 (beta) * First release candidate of Horde Groupware 5.0.0. 4.0.9 (stable) * [jan] Update Horde, Turba, Kronolith, Nag, and Mnemo. 4.0.8 (stable) * [jan] Update Horde, Turba, Kronolith, Nag, Mnemo, and Timeobjects. 4.0.7 (stable) * 4.0.6 (stable) Address Book Changes: * [jan] Set VOICE parameter when exporting phone numbers to vCard (Request #10349). * [jan] Fix importing vCards with empty X-ANNIVERSARY attributes (Bug #10557). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). Calendar Changes: * [mjr] Fix bug that could cause incorrect event exceptions to be created when drag and dropping events in month view. * [jan] Fix page titles not always updating correctly. * [jan] Display event time in dynamic view if requested (Request #9866). * [jan] Only show end time if different from start time. * [jan] Fix day sorting in agenda view. * [jan] Sort user and group names in permission screen (Request #10896). 4.0.5 (stable) * 4.0.4 (stable) * 4.0.3 (stable) * [jan] Fix German title of tasks portal block (Bug #10486). 4.0.2 (stable) * 4.0.1 (stable) * [jan] Update Horde, Turba, Kronolith, and Nag. * [jan] Set release level to stable. 4.0.0 (beta) * First stable release of Horde Groupware 4.0. |
The Horde Application Framework is a flexible, modular, general-purpose web application framework written in PHP. It provides an extensive array of components that are targeted at the common problems and tasks involved in developing modern web applications. It is the basis for a large number of production-level web applications, notably the Horde Groupware suites. For more information on Horde or the Horde Groupware suites, visit http://www.horde.org.
| Install command | pear install horde/horde |
|---|---|
| License | LGPL-2 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as lead), Michael J Rubinsky (as lead) |
| Releases |
5.1.0beta3 (beta) * [jan] Fix broken configuration definition. 5.1.0beta2 (beta) * [mms] Add configuration of the Horde_HashTable package. * [jan] Fix incorrect dependencies. 5.1.0beta1 (beta) * [mms] Add ability to update/create NoSQL indices from the admin config page. * [mjr] Add activesync device hooks. * [mms] Add a global default NoSQL driver configuration. * [mms] Allow MongoDB to be used as a cache backend. * [jan] Check all installed PEAR packages when checking for updates. * [mms] Add 'ajaxaction_data' hook. 5.0.4 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 5.0.3 (stable) * [jan] Fix setting menu refresh rate to none (Bug #11867). * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Fix JavaScript errors after updating the top menu. 5.0.2 (stable) * [jan] Fix adding user in admin actions (Bug #11690). * [mms] Fix removing user in admin actions (Bug #11690). * [jan] Allow to set custom search field label. 5.0.1 (stable) * [jan] Fix form for editing and removing of users. * [mjr] Workaround for broken iOS ActiveSync AUTODISCOVER requests (Bug #11624). * [jan] Update Slovak translation (Jozef Sudolský <jozef.sudolsky@elbia.sk>). * [mms] Fix topbar javascript on IE8 (Bug #11614). * [jan] Fix LDAP example for authusername hook. 5.0.0 (stable) * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 5.0.0RC1 (beta) * [jan] Port VAT identification block to use SOAP extension. * [jan] Fix dynamic updating of portal blocks. * [mms] Allow view-specific help files to inherit from base application help file. * [mms] Allow application basic/dynamic views to have different help source files. 5.0.0beta6 (beta) * [mms] Show non-javascript enhanced login screen for non-smartmobile mobile browsers (Bug #11215). * [mms] Add version parameter to CSS/javascript file URLs to help with cache busting when these files change between releases. * [mms] Add configuration option for maximum allowed session times. 5.0.0beta5 (beta) * [jan] Fix cancelling problem report. * [jan] Fix audio notification path printed in page output. 5.0.0beta4 (beta) * [jan] Fix logging in without JavaScript (Bug #11328). * [mms] Fix sidebar element wrapping. * [mms] Better handling of backend authentication errors when returning AJAX data (Bug #11297). 5.0.0beta3 (beta) * [jan] Fix dependency on Horde_Service_Weather. 5.0.0beta2 (beta) * [mjr] Request SSL connection from map providers if using SSL (Bug #11193). * [jan] Remove optional dependency on Horde_DataTree. 5.0.0beta1 (beta) * [jan] Remove DataTree support. * [jan] Allow to configure encryption in global IMAP configuration (Request #11272). * [jan] Update icon set. * [rla] Retrieve more detailed message from Horde_Auth when a user is temporarily or permanently locked out (Request #11254). 5.0.0alpha1 (alpha) * First alpha release for Horde 5. * [jan] Implement new user interface. * [mms] Add 'suppress' option to prefs.php group entries. * [mms] Add 'on_change', 'on_init', 'requires', 'requires_nolock', and 'suppress' options to prefs.php preference entries. * [mms] Remove support for IE 6. * [mms] Token protect all AJAX actions. * [jan] Allow to use IMAP storage for shares and groupware data without a complete Kolab server. * [mms] Implement growler-like notifications for smartmobile view. * [mms] Modified pushapp hook behavior. * [mms] Removed pushapp_post hook. * [mms] AJAX core features now contained within Horde_Core. * [mms] E-mail sending charset now defaults to UTF-8. * [mms] Add post-install script for the Horde application * [mms] Portal blocks can now load just the CSS necessary to display an application's blocks. * [jan] Show notifications during logging into Smartphone mode. 4.0.16 (stable) * [jan] Fix adding attachments to problem tickets (Bug #10654). * [jan] Update Turkish translation (İstanbul Technical University). * [jan] Fix setting permissions on static/ directory with horde-set-perms (Bug #11219). 4.0.15 (stable) * [jan] Update Swedish translation (Jakob Alvermark <jakob.alvermark@bsdlabs.com>). * [jan] Update Italian translation (Emilien <emilien@wifi.e4a.it>). * [jan] Update Lybian flag (Request #11169). * [jan] Update Slovak translation (Marika Schvarczova <schvarczova.marika@domeny.sk>). * [jan] Update Czech translation (Michal Foist <michal@foist.cz>). * [jan] Update Hungarian translation (Zoltán Németh <nemeth.zoltan@etit.hu>). * [jan] Fix horde-set-perms script (Arjen de Korte, Bug #11048). 4.0.14 (stable) * [mjr] Added more atomic control over ActiveSync security policies for better device compatibility. * [mms] Add 'sendmail_eol' configuration parameter. * [jan] Fix horde-set-perms (piper@hrz.uni-marburg.de, Bug #10923). * [jan] Sort user and group names in permission screen (Request #10896). 4.0.13 (stable) * [jan] Make the lifetime of cached weather information configurable (Arjen de Korte, Request #10848). * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). * [mjr] Improve layout of weather block. * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 4.0.12 (stable) * [mjr] Replace Weatherdotcom portal block with generic Weather block supported by Horde_Service_Weather. * [jan] Add configuration option to disable password resets (Request #10640). 4.0.11 (stable) * [cjh] Add Hordevetica theme. * [mjr] Fix issue with ajax uploader and file sizes over 1mb (Bug #10641). * [mjr] Do not show results in the tag cloud block owned by other users. 4.0.10 (stable) * [mjr] Update javascript map library. * [mms] Allow in-page base64 image encoding to be disabled via configuration. * [jan] Add administration page to list and clear locks. 4.0.9 (stable) * [rla] Add account locking similar to the former kolab-specific option. * [jan] Add missing configuration for LDAP groups write support. * [rla] Reset password dialog shows a warning when no security question is set (Request #10430). * [mjr] Update jQuery Mobile to version 1.0 Beta 2. * [jan] Update hordeweb theme to match new website layout. 4.0.8 (stable) * [cjh] Add mobile maintenance screens. * [jan] Update Latvian translation. * [jan] Don't show mobile login page if users are forced to traditional or dynamic views (Request #10358). * [jan] Update PGP key server list and add SKS pool. 4.0.7 (stable) * [jan] Don't use CSS cache in mobile interfaces because it breaks jQuery Mobile CSS. * [jan] Allow configuration of split read databases for PostgreSQL (Request #7025). * [mjr] Honor initial_application setting for mobile view (Bug #10264). * [gwr] Support restricting the HTML tidy post processing by the message size (Request #10266). * [gwr] Disabled the timeout on the logout token. 4.0.6 (stable) * [jan] Fix extracting of translation strings in a release. * [rla] Enable giving users specific admin permissions (Enhancement #9350) * [jan] Don't strip domain from user name in account block. * [jan] Fix account block with empty configuration parameters. 4.0.5 (stable) * [jan] Remove debug code. 4.0.4 (stable) * [mms] Fix colorpicker on categories preferences screen (Bug #10118). * [mjr] Fix Metar portal block. * [gwr] Added support for the Kolab IMAP based preferences backend. 4.0.3 (stable) * [mms] Fix return link after reporting problem (Bug #10069). * [jan] Add button to update all configurations with default values at once. * [jan] Update DataTree conversion scripts for Horde 4. * [jan] Fix rendering of DataTree browse tree. * [mjr] Fix issue causing credentials to be lost when accessing the API during ActiveSync requests (Bug #9733). 4.0.2 (stable) * [mms] Fix authentication failure when TOS is not accepted. * [jan] Fix adding categories. * [jan] Don't check for outdated DB schemas if database support is disabled (Bug #9986). 4.0.1 (stable) * [jan] Fix LDAP parameters of account portal block (Klaus Steinberger, Bug #9770). * [mjr] Fix some display issues when geocoding with HordeMap (Bug #9883). * [mms] Don't load sidebar content if not expanded. * [jan] Fix deleting groups. * [jan] Fix adding new groups (Bug #9881). * [jan] Fix displaying the Facebook preference group. * [mms] Add appinitialized hook. 4.0.0 (stable) * [mms] Add pushapp_post hook. * [jan] Fix application-specific permission checks (Bug #9786). * [jan] Fix resetting passwords (Vilius Sumskas <vilius@lnk.lt>, Bug #9800). * [jan] Delete object mappings too when deleting SyncML anchors (Request #9377). * [jan] Move all executable upgrade scripts to bin/ and prefix with horde-. * [mjr] Fix ActiveSync provisioning. 4.0.0RC2 (beta) * [jan] Rename all scripts in bin/ to be prefixed with horde- and installed in bin_dir (Request #9647). * [jan] Fire access keys on hidden elements in Internet Explorer (Bug #8057). * [jan] Don't fire access keys twice in Chrome browsers. * [jan] Fix JavaScript date calculations across DST boundaries. 4.0.0RC1 (beta) * First release candidate for Horde 4. * [gwr] Allow disabling applications for administrators. 4.0.0beta1 (beta) * Fix updating schema for individual libraries. * Improved control over which application view to load. * Fix viewing applications with no mobile view from mobile devices. 4.0.0alpha1 (alpha) * First alpha release for Horde 4. |
PHP extension that implements the LZ4 compression algorithm - an extremely fast lossless compression algorithm.
| Install command | pecl install horde/horde_lz4 |
|---|---|
| License | PHP 3.01 |
| Maintainers | Michael Slusarz (as lead) |
| Releases |
1.0.0 (stable) * First stable release. * [mms] Convert unit tests to PHPUnit. 1.0.0beta2 (beta) * 1.0.0beta1 (beta) * [mms] Initial release of package. |
IMP, the Internet Mail Program, is one of the most popular and widely deployed open source webmail applications in the world. It allows universal, web-based access to IMAP and POP3 mail servers and provides Ajax, mobile and traditional interfaces with a rich range of features normally found only in desktop email clients.
| Install command | pear install horde/imp |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Michael Slusarz (as lead), Jan Schneider (as lead), Chuck Hagenbuch (as lead) |
| Releases |
6.1.0beta2 (beta) * [mms] Directly output image thumbnails via data URIs when possible. * [jan] Fix incorrect dependencies. 6.1.0beta1 (beta) * [mms] Add ability to create new flag directly from dynamic mailbox screen. * [mms] Implement 'refresh_time' preference in smartmobile view. * [mms] Add taphold message action menu to smartmobile mailbox page. * [mms] Add MongoDB driver for sentmail log storage. * [mms] Add IMAP cache specific purge action to the imap cache query script. * [mms] Add support for using SQL and NoSQL backends for IMAP/POP caching. * [mms] Add thumbnail generation for video attachments. * [mms] Convert Data URLs in a reply message into attachments so that compose attachment limits can be enforced (Bug #12167). * [mms] Allow attachments to be dragged/dropped from local filesystem on the dynamic compose page. * [mms] Hide browser generated file input widget for attachment upload in dynamic compose page. * [mms] Add attachment upload capability to smartmobile compose page. * [mms] Add HTML image/style blocking to smartmobile view. * [mms] Improved autocompleter in smartmobile compose view. * [mms] Add saving compose drafts in smartmobile view. * [mms] Rename 'compose_attach' hook as 'compose_attachment'. * [mms] Honor forward_default preference in smartmobile view. * [mms] Add PGP keylength configuration option (Request #12099). * [mjr] Expose the Maillog via the public API. * [mms] Better handling of flag change attempts when browser cached state (dynamic/smartmobile view) is different than the server state. * [mms] Move backend configuration parsing/retrieval to IMP_Imap_Config. * [mms] Spam reporting configuration has been moved to the backends file. * [mms] Support showing blocked Data URIs in HTML message data. * [mms] Add the 'mbox_acl' hook. * [mms] Move folder disabling configuration into the permission system. * [mms] Upgraded IMP permissions to allow permissions to be set per active backend. * [mms] Allow the active search query to be edited in the smartmobile view. * [mms] Add link to exit out of search view in smartmobile view into the original mailbox. * [mms] Allow default special mailbox names to be overriden by a backend. * [mms] Move special mailboxes autocreation configuration into backends.php. * [mms] Add SMTP debugging. * [mms] Disable mailbox sorting by default if the remote server does not natively support it (Bug #12001). * [mms] Add the 'msg_filter' hook. * [mms] Added the 'attach_body_check' hook. * [mms] Add linked attachment information directly to main body text. * [mms] Added argument to the 'trailer' hook to allow HTML trailers to be generated. * [mms] Attachments can now be configured to be linked only if over a configurable size threshold. * [mms] Linked attachments are no longer a user-configurable action. * [mms] Spam/innocent reporting on the smartmobile message page now uses a popup instead of a modal dialog. * [mms] Re-add alerts log to dynamic mailbox view. * [mms] Rewritten/improved linked attachment code. * [mms] Add discard draft option to compose page allowing the user to cancel composition and permanently delete the original draft (Request #12017). * [mms] Minimal view menu entries are now accessible via numbered accesskeys (Request #5847). * [mms] Add image upload feature to the HTML editor image plugin. * [mms] Allow drag & drop/pasting of images into the HTML editor. * [mms] All basic view pages are now routed through the basic.php endpoint. * [mms] Save AJAX showMessage call when reloading the dynamic mailbox page with a message preview active. * [mms] Dynamically display MIME type icon for attachments uploaded on the dynamic compose page. * [mms] Remove 'compose_cc' and 'compose_bcc' preferences. * [mms] Support attaching vCard in dynamic compose. * [mms] Support attaching PGP public keys in dynamic compose. * [mms] Smartmobile view now uses additive loading instead of pagination on the mailbox page. * [mms] Removed 'link_all_attachments' configuration option. * [mms] Support link attachment feature in dynamic view. * [mms] Display Virtual Folders in smartmobile view. * [mms] Abstract all UIDs used for mailbox/message navigation on the browser to BUIDs (browser UIDs) (Bug #10719). * [mms] Use more efficient murmurhash3 to determine changes in compose message that will trigger auto saved drafts. * [mms] Initialize viewport and mailbox list in single AJAX call when initially loading the dynamic mailbox view. * [mms] Add message thread view to dynamic mailbox preview. * [mms] Better UI for changing quicksearch criteria in dynamic mailbox screen. * [mms] Collapse multiple mailbox export options in dynamic mailbox view to single action. * [mms] Importing a PGP personal key now only requires the private key. 6.0.4 (stable) * [mms] Improved detection of charset in text/html message parts. * [mms] Fix displaying dynamic compose screen when sent-mail preferences are locked (Bug #12009). * [mms] Fix usage of textContent property on IE8 (Bug #12012). * [jan] Update Slovak translation (Jozef Sudolský <jozef.sudolsky@elbia.sk>). * [jan] Fix display of end dates/times of iTip attachments (Bug #11976). * [mms] Fix Reply all/list buttons on basic compose page (Bug #11990). * [mms] Fix deleting virtual folders/filters from preferences page (Bug #11982). * [mms] Fix saving mailbox expansion state in basic folders view (Bug #11979). * [mms] Hide attachment upload UI in dynamic view if file uploads are disabled. * [jan] Fix JavaScript errors with Internet Explorer 8. * [mms] Fix display of mail log icons on the basic message page (Bug #11964). * [jan] Fix stripping attachments in dynamic view (aarno.sandvik@helsinki.fi, Bug #11959). * [mms] Workaround broken Message-IDs generated by Outlook when replying to a message (Bug #11953). * [mms] Fix display of attachment name in basic compose screen (Bug #11947). 6.0.3 (stable) * [mms] Re-add apply mail filters action in dynamic view. * [mms] Improved parsing of References header when replying to a message. * [mms] Fix verifying an enveloped signed & encrypted S/MIME message (Bug #11874). * [mms] Fix converting charset of signature/trailer in compose message if not sending in UTF-8 (Bug #11898). * [mms] Fix redirection to mailbox page after sending message in minimal view (Thomas Jarosch <thomas.jarosch@intra2net.com>, Bug #11897). * [mms] Fix duplicate signature being added to compose messages in minimal view (Thomas Jarosch <thomas.jarosch@intra2net.com>, Bug #11896). * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [mms] Fix loss of HTML body if related conversion is turned off (Thomas Jarosch <thomas.jarosch@intra2net.com>, Bug #11883). * [mms] Ensure that polled mailboxes in dynamic view continue to show unseen message count if its child status changes (Bug #11864). * [jan] Include address groups in auto-completion list if address book is below AJAX lookup threshold. * [jan] Update French translation (Laurent Foucher <laurent.foucher@iut-tlse3.fr>). * [mms] Correctly remember form state when refreshing basic view compose page (Bug #11794). * [mms] Fix NOT criteria for custom header searches (Bug #11802). * [mms] Fix saving compose message to draft mailbox when session expires (Bug #11795). * [mms] Honor 'hide_when_unlimited' option for the quota driver (Thomas Jarosch <thomas.jarosch@intra2net.com>, Bug #11782). * [mms] Fix toggling other options in dynamic compose screen. 6.0.2 (stable) * [mms] Always add MDNSent flag when saving a draft/sent message. * [mms] Fix preview message text in basic view (Bug #11724). * [mms] Don't delete saved draft on session close. * [mms] Improved generation and parsing of mbox files. * [mms] Fix adding mailboxes with mull delimiters to the IMAP folder tree (Bug #11672). * [mms] Fix editing/sending templates in dynamic view. * [mms] Allow iCalendar events to be added to the calendar even if they are missing the required UID parameter (Bug #11669). * [mms] Fix displaying flag changes for messages in search mailboxes in dynamic view (Bug #11622). * [mms] Save sent-mail when composing in the smartmobile view (Bug #11670). * [mms] Don't try to save sent-mail to a non-existent sent-mail mailbox. * [mms] Fix displaying encrypted message in dynamic preview when correct passphrase is entered (Bug #11661). * [mms] Purge IMAP cache data when upgrading from IMP 5. 6.0.1 (stable) * [mms] Fix shift-clicking in dynamic mailbox view when navigating to other mailboxes (Bug #11520). * [mms] Disallow pasting non-text elements into the HTML editor (Bug #11650). * [jan] Update Slovak translation (Jozef Sudolský <jozef.sudolsky@elbia.sk>). * [mms] If persistent IMAP caching is disabled, use an in-memory cache for the current page load. * [mms] Fix importing personal S/MIME certificate. * [mms] Correctly show ACL entry for current user even if ACL response for mailbox is empty. * [mms] Correctly remove unseen information from folder tree in dynamic mailbox view when mailbox is marked as not polled for new mail. * [mms] Fix expanding folder list in dynamic view when opening a mailbox and folder expansion is not saved in the prefs (Bug #11609). * [mms] Fix displaying HTML signature preference on identities preference page. * [mms] Fix dynamic view loading in IE8 (Bug #11614). * [mms] Optimize permission checking when creating a mailbox if no limit exists for a user. * [mms] Fix displaying column headers in dynamic mailbox view when accessing a POP3 server. * [mms] Fix display of innocent button in dynamic mailbox view (Bug #11604). * [mms] Fix displaying move to spam mailbox option in the preferences (Bug #11603). * [mms] Fixes to PGP Private key generation (Bug #11597). * [mms] Don't block remote message styling if sender is in whitelist. * [mms] Fix spellcheck display in dynamic view if HTML composition mode is the default (Bug #11592). 6.0.0 (stable) * [mms] Fix regression in adding an attachment in minimal view. 6.0.0RC2 (beta) * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). * [mms] Fix regression causing large amounts of whitespace padding to be added to compose text in basic view. * [mms] Fix regression in sending messages in basic/minimal mode if no attachment is added (Bug #11582). * [jan] Fix key navigation in message view of basic mode. 6.0.0RC1 (beta) * [mms] Attach as many files as possible instead of aborting on first failed attachment add. * [mms] Fix determining first/last unseen message in a mailbox (use message date instead of arrival date). * [jan] Don't show application menus in iTip MIME viewer popups. * [mms] Hide subfolder creation option in dynamic view if IMAP server indicates that child mailboxes cannot be created. * [mms] Correctly send deleted flag information to browser cache when using dynamic/smartmobile view (Bug #11362). * [mms] Auto-update folders list in smartmobile view if special mailbox is auto-created (Request #11482). * [mms] Load folders list on-demand in smartmobile view. * [mms] Fix thread view when mailbox is not thread sorted (Bug #11320). * [mms] Display message range when dragging slider on dynamic mailbox page. 6.0.0beta4 (beta) * [mms] Add predefined templates to ACL management screen (Request #10648). * [mms] Capture key shortcuts on dynamic mailbox page even if focus is on IFRAME HTML message data (Bug #11428). * [mms] All IMP templates now use Horde_View. * [mms] Add swipe action buttons to the smartmobile mailbox page. * [mms] Optimize loading of message bodies when using dynamic view. * [mms] Load new mailbox when renaming current mailbox in dynamic view (Request #11394). * [mms] Add simple address autocompleter to smartmobile compose page. * [mms] Add refresh button to smartmobile folder page. * [jan] Fix popdown positioning in mailbox table header (Bug #11384). 6.0.0beta3 (beta) * [mms] Allow certain iCalendar events to be configured to automatically update the local user's calendar (Request #11376). * [mms] Remember message selections when changing mailboxes in dynamic view. * [mms] Add ability to edit list of safe addresses used with the image_replacement preference. * [mms] Add attachment download links to smartmobile view (Request #11379). * [mms] Indicate deleted messages with strikethrough in smartmobile mailbox listing (Request #11362). * [mms] Show polled children in smartmobile folder list when parent mailbox is not polled (Bug #11238). * [mms] More complete handling of linked data in subject header across views (Bug #11372). * [mms] Add Top link to smartmobile mailbox page. * [mms] Fixes to the iTip Request handler (Bug #11264). * [mms] Fix searching in smartmobile view (Bug #11365). * [mms] Tweak smartmobile mailbox page to use mobile-style list clicking (Request #11364). * [mms] Fix regression in updating dynamic folder list when deleting parent mailboxes that contain children (Bug #11296). * [mms] Fix regression preventing compose messages from being sent in the smartmobile view (Bug #11342). * [jan] Allow to reset flag colors and to specify as HTML colors. * [mjr] The mailboxList API call now returns delimiter and attribute information. * [jan] Fix polling for new mail from other applications. 6.0.0beta2 (beta) * [jan] Highlight quota level in dynamic mode. * [mms] Add keyboard shortcuts to dynamic compose page (Michael Wing <marsfurrycreature@gmail.com>). * [mms] Fix sidebar element wrapping. * [mms] Fix regression preventing contacts popup window from working (Bug #11324). * [mms] Fix regression in select all checkbox on traditional mailbox page (Bug #11317). * [mms] Fix regression in altering sort direction in dynamic mailbox view (Bug #11300). * [mms] Hide empty MIME parts when displaying inline. * [mms] Fix expanding all mailboxes in dynamic view (Bug #11289). * [mms] Fix handling of identity tie-to addresses when searching for matching identities. * [mms] Fix recursive mailbox delete in dynamic view (Bug #11288). 6.0.0beta1 (beta) * [mms] Fix regression in sorting of special mailboxes (Bug #11241). * [mms] Fix mailbox sorting in traditional view (Bug #11278). * [mms] Fix regression in IMAP cache query script preventing stats in all mailbox reports (Bug #11265). * [mms] Fix regression in creating submailboxes in dynamic view. * [mms] Fix browser-based AJAX autocompletion (Bug #11233). * [jan] Fix displaying messages in a popup (Bug #11251). * [jan] Fix automatic selection of the default identity if other identities contain the same address(es). * [jan] Fix editing mailbox ACLs (Bug #11247). * [jan] Fix using admin users and passwords for quota or mailbox management. 6.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Only show Inbox, special mailboxes, and polled mailboxes by default in smartmobile view. * [mms] Add 'reply_strip_sig' preference (Request #11056). * [mms] Move attachment strip icon to MIME part tree display. * [mms] Convert dynamic view to Horde_View. * [mms] Convert minimal view to Horde_View. * [mms] Honor initial_page preference in smartmobile view (Request #11165). * [mms] Lock mailbox sort to descending date when using minimal view. * [mms] Pre-fetch next unseen message in INBOX in dynamic view. * [mms] Allow Edit As New to be used as the default forward action (Request #11135). * [mms] Improved handling of messages with multiple From addresses in mailbox views. * [mms] Replying to a multipart/related message in HTML mode now correctly attaches data from the original message. * [mms] Allow deletion of all subfolders at once in dynamic view. * [mms] Provide details of when search results were last refreshed. * [mms] Dynamically update unseen message counts in folder list in smartmobile view. * [mms] Add mailbox caching to the smartmobile view. * [mms] Cache last seen message in smartmobile view. * [mms] Viewing a mailbox in smartmobile mode no longer resets the sortpref preference. * [mms] Allow all SMTP configuration parameters to be overridden in the backends configuration file (Request #11051). * [mms] Block images in HTML messages that appear to be sent from you by default, to prevent spammers form easily circumventing the block. * [mms] Add 'Edit As New' to Forward button dropdown menu in dynamic view. * [mms] Allow identifying addresses to always display images for without requiring to add them to the addressbook. * [mms] Disable text selection in dynamic view for everything but compose/message bodies. * [mms] Rewritten vCal/iCal attachment viewer/handler. * [mms] S/MIME certificate import from message data no longer requires popup window. * [mms] PGP key import from message attachment no longer requires popup window. * [mms] Improve PGP key import screen. * [mms] Truncate large address lists (50+) by default in dynamic message views. * [mms] Moved AJAX core features to Horde_Core package. * [jan] Add reporting as spam/innocent to smartphone view. * [mms] Workaround overquota error when deleting messages and using Trash mailbox. * [jan] Add basic search to smartphone view. * [jan] Add resume and "edit as new" to smartphone view. * [mms] Hide deleted now works with threaded mailboxes. * [mms] Threaded sorts now work in all search mailboxes (Request #9700). * [mms] Improved threading performance. * [mms] Improved date searching to search by range. * [mms] Added 'mbox_sort' hook. * [mms] Make mailbox columns the same order in traditional view as in dynamic view. * [jan] Add mailbox paging to smartphone view. * [jan] Add copy and move to smartphone view. * [jan] Add deleting messages to smartphone view. * [jan] Add reply, forward and redirect to smartphone view. * [jan] Add compose functionality to smartphone view. * [mms] Accurately track changes to virtual folders in dynamic folder tree (Bug #10886). * [mms] Traditional mode now requires javascript on the browser. * [mms] Added 'mbox_special' hook (rsalmon@mbpgroup.com, Request #10801). * [mms] Converted stationery to the Templates special mailbox (Request #9296). * [mms] Hide inactive buttons in dynamic view instead of dimming them. * [mms] Added config option to limit size of messages with linked attachments (Request #6247). * [mms] Allow expiration date to be provided when creating personal PGP key (Request #5754). * [mms] Always use Horde default for sending charset unless reply_charset preference is active. * [mms] Add ability to view all message parts in dynamic view (Request #9827). * [mms] Remove signature from compose UI; signature is now added automatically when sending (Request #10487). * [mms] Fix accessing mailboxes containing ampersands (Bug #10093). * [mms] Size of sidebar now saved in dynamic view. * [mms] Browser-specific UI elements in dynamic view now saved in browser storage (Ticket #10723). 5.0.24 (stable) * [mms] SECURITY: Fix obscure XSS issue if uploading a file in dynamic view from the browser's local filesystem that has a filename that contains HTML. * [mms] Don't attempt to use non-IMAP mailbox names in IMAP server commands (Bug #11623). * [mms] Catch failure to add attachments in dynamic view because PHP's maximum allowed POST size was exceeded. * [jan] Fix search link from portal if using dynamic view (Bug #11314). * [mms] Fix regression in using Virtual Trash (Bug #11478; tonyb@go-concepts.com). * [mms] Fix sending MDN notifications in traditional view (Bug #11311). * [mms] Fix changing sort order in dynamic search mailboxes (Bug #11108). * [mms] Fix regression in creating top-level mailbox in traditional view (Bug #11326). * [mms] Fix spam reporting in minimal view. 5.0.23 (stable) * [mjr] Only ask for the count of matching contacts when determining to use browser vs ajax autocompletion. * [jan] Fix closing the compose window after redirecting (Bug #11259). * [jan] Display correct values in permission-denied error messages (Bug #11253). 5.0.22 (stable) * [mms] Only allow display of basic image types directly in browser. * [jan] Update Turkish translation (İstanbul Technical University). * [jan] Re-add option to report messages as spam/ham through redirection. * [jan] Update Swedish translation (Jakob Alvermark <jakob.alvermark@bsdlabs.com>). 5.0.21 (stable) * [mms] SECURITY: Fix XSS vulnerabilities on the dynamic compose page and the minimal mailbox and message pages. * [jan] Re-add leading paragraph before HTML signatures to avoid writing into the signature. * [jan] Use preferred editor if not opening compose window from dynamic view. * [jan] Update Italian translation (Emilien <emilien@wifi.e4a.it>). * [mms] Save Bcc addresses when saving compose message as draft. * [mms] Fix handling of RETURN keypress in the Subject input on the dynamic compose page. * [jan] Fix regression in sending PGP encrypted messages (Bug #11150). * [jan] Update Slovak translation (Marika Schvarczova <schvarczova.marika@domeny.sk>). * [jan] Update Czech translation (Michal Foist <michal@foist.cz>). 5.0.20 (stable) * [mms] Added the 'delhide_trash' preference. * [jan] Update Hungarian translation (Zoltán Németh <nemeth.zoltan@etit.hu>). * [mms] Ensure that PGP & S/MIME signed message bodies are not altered after the signature is calculated (Bug #11058). * [mms] Fix internal storage of date searches (Bug #11109). * [mms] Fix regression in sending PGP encrypted messages (Bug #11085). * [mms] Only poll mailboxes in dynamic view that exist in the browser folder tree. * [mms] Fix regression in displaying From address on mailbox page in traditional view. * [mms] Fix updating the compose address fields when using the contacts popup. 5.0.19 (stable) * [jan] Fix setting default values for identity preferences. * [mms] Improve drag performance of elements in dynamic view. * [mms] Fix saving initial_page preference. * [mms] Workaround broken Thunderbird encrypted S/MIME messages. * [mms] Fix regression where passphrase prompt would not appear for S/MIME encrypted messages. * [mms] Fix regression in verifying signed & encrypted S/MIME messages (Bug #10947). * [mms] Fix reloading the folder list in the dynamic view (Bug #10769). * [mms] Fix deleting messages from Virtual Trash. * [mms] Fix regression in displaying PGP Armored signed/encrypted messages (Bug #10926). * [mms] Catch IMAP server connection errors in traditional mailbox view. * [mms] Fix purging moved messages from dynamic mailbox view if deleted messages are visible in the mailbox (Bug #10916). * [mms] Fix message advancing when deleting messages in traditional view when deleted messages are visible in the mailbox. 5.0.18 (stable) * [mms] SECURITY: Fix XSS vulnerabilities on the compose page (traditional view), the contacts popup window, and with certain IMAP mailbox names. * [mms] Fix updating context menu when a mailbox is converted into a container element after being deleted. * [mms] Fix expand/collapse of folder tree in mobile view. * [mms] Fix regression preventing sending of MDNs. * [mms] Fix reporting as innocent in mobile view. * [mms] Fix updating log information when replying/forwarding in dynamic view. * [mms] Fix deleting virtual folders in dynamic view. 5.0.17 (stable) * [mms] Cache message headers during a page access. * [mms] Fix adding submailboxes to last mailbox in a level in dynamic view. * [mms] Fix display of numerically-named mailboxes on IMAP servers without the LIST-EXTENDED IMAP capability (Bug #10869). * [mms] Fix attachment detection search filter. * [mms] Fix editing date search elements. * [mms] Allow creation of the mailbox '0' (Bug #10866). * [mms] Correctly handle numeric mailbox names. * [mms] Fix display of mailbox names living under special mailboxes (Bug #10802). * [mms] Fix broken Hide/Purge Deleted links in traditional view (Bug #10860). * [mms] Fix issue in dynamic mailbox view with thread sorting and a reset of mailbox metadata (Bug #10835). * [mms] Fix message redirection regression in dynamic view (Bug #10859). 5.0.16 (stable) * [jan] Use locale based folder sorting. * [mms] Workaround broken PGP signed data contained within encrypted parts (Bug #10809). * [mms] Fix signature verification display for combined encrypted/signed PGP messages. * [mms] Add option to edit ACLs when right-clicking mailbox in dynamic view (Request #8060). * [mms] Allow multiple messages to be redirected from traditional view mailbox page (Request #2084). * [mms] Add ability to quickly add unsubscribed mailboxes to available search mailboxes in advanced search (Request #10832). * [mms] Don't list parent mailboxes after child mailboxes (Bug #10802). * [jan] Update Dutch translation (Pieterjan Heyse <pieterjan.heyse@scheppers-wetteren.be>). * [mms] Fix setting compose message body on IE 9 in dynamic view. * [mms] Redirect to login page if IMAP credentials are lost somehow during the session. * [mms] Fix 'server' credential in preauthenticate hook. * [jan] Fix updating events from attendee responses (Bug #10772). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). * [mms] Correctly apply default mail_domain value in all places it is needed. * [mms] Correctly save mail_domain value if changed in preferences UI. * [mms] Purge browser cache daily in dynamic view; updates time stamps to proper format (Request #9773). 5.0.15 (stable) * [mms] Honor sortpref locked status. * [mms] HTML drafts saved in IMP are resumed in that mode, regardless of the 'compose_html' preference (Request #10787). * [mms] Improved tree display when displaying all message parts. * [mms] Fix DNS resolution when sending attachment viewed messages (Bug #10784). * [mms] Fix switching quicksearch criteria while a search is active in dynamic mode (Bug #10780). * [mms] Fix redirecting message from dynamic view popup message (Bug #10738). * [mms] Fix swapping signatures when composing in HTML mode (Bug #10768). * [mms] Remove transparency for PDF thumbnails generated by imagemagick. * [mms] Fix removing addresses on contacts page (Bug #10761). * [mms] Virtual Trash fixes. * [mms] Improve UI access to advanced sorting options in dynamic view. * [mms] Fix stripping attachments in traditional view (Bug #10722). * [mms] Fix creating new Drafts mailbox from Drafts preference page. * [mms] Fix verifying a PGP signed part within a PGP encrypted part. * [mms] HTML viewer passes Email Privacy Tester (http://grepular.com/email_privacy_tester/). * [mms] Fix intermittent attachment loss when composing messages. * [mms] Correctly reference CSS stylesheets contained within a multipart/related part. * [mms] Sanitize LINK tags contained in HTML messages. * [mjr] Only request the field values we actually need when searching the contacts API. * [mms] Fix expand all mailboxes in dynamic view (Bug #10682). * [mms] Re-add auto-detection of MIME types for message parts that lack this information. * [mms] Add 'delete_mark_seen' preference. * [mms] Fix accessing POP3 servers that use commas in their UIDs. * [mms] Fix updating flags in non-selected mailbox if IMAP server does not support CONDSTORE/QRESYNC (Bug #10627). * [mms] Fix some dynamic view links on IE (Bug #10664). 5.0.14 (stable) * [mms] Workaround broken number_format() for PHP < 5.4.0 (Bug #10618). * [mms] Add preference to indicate preferred language for return replies on outgoing messages. * [mms] For reply, indicate original sender's language preference. * [mms] Fix/improve monthly sent-mail rename login task (Bug #10613). * [mms] Fix display of encoded subject text on print page (Bug #9755). * [mms] Fix setting MDN flag on sent message after compose (Bug #10579). * [mms] When expanding a submailbox in dynamic view, honor expanded children status. * [mms] Re-add 'msgs_shown' parameter to Newmail block. * [mms] Allow multiple messages to be sent via quickreply in dynamic view. * [mms] Allow image attachments to be displayed without download in mobile view. * [mms] Fix reporting spam/innocent on mailbox page in mobile view. * [mms] Fix viewing next message after deleting message in mobile view. * [mms] Fix composing messages in mobile view. * [mms] Optimize deletion of messages in dynamic view. * [mms] Fix accessing search mailboxes in dynamic view on IE 9 (Bug #10462). * [mms] Fix altering background color of system message flags (Bug #10544). * [jan] Fix sending notifications after download of linked attachments (Bug #10539). 5.0.13 (stable) * [jan] Fix broken dependency on Text_Flowed. 5.0.12 (stable) * [mms] Fix UI artifacts when renaming mailboxes in dynamic view (Bug #10533). * [jan] Don't open certain links in HTML messages in the message pane. * [mms] Add ability to toggle hide deleted messages in dynamic view (Request #10256). * [mms] Add auto-generated message filter (see RFC 3834). * [mms] Remove non-existent parent mailbox when removing last child mailbox in dynamic view (Bug #10495). * [mms] Provide content duration information for audio & video data if that information is available (RFC 3803). * [jan] Fix setting sender when redirecting messages via SMTP (Bug #10488). * [mms] Add List-ID information, if available, to auto-reply notification. * [mms] Display information on reply method in standard view when automatically choosing the reply type. * [mms] Fix generation of Save All attachments link. * [mms] More intelligent quoting of flowed text messages sent in HTML format. * [mms] Browser mailto-handler respects current IMP view mode (Bug #10475). * [mms] More workarounds for broken suhosin extension (Bug #10462). * [mms] Always show image thumbnail previews, if an image conversion utility is present on the system. 5.0.11 (stable) * [mms] Automatically track rownumber updates when selecting messages; fixes SHIFT-DEL behavior in the dynamic view. * [mms] Fix contents of sent message when directly sending from spellcheck in standard view (Bug #10464). * [mms] Fix namespace auto-detection for non-sane namespace configs (Bug #10447). * [mms] Fix POP3 regression (Bug #10450). * [mms] Forwarded messages no longer treated as an attachment in the UI (Request #9754). * [mms] Correctly display submailboxes in dynamic view when new submailbox is created before parent mailbox is expanded (Bug #10429). 5.0.10 (stable) * [mms] Display flag to indicate a mailing list message. * [mms] Immediately update mailbox list when message is deleted and the mailbox does not support flags (e.g. POP3) (Bug #10424). * [mjr] Fix notifications not showing while accepting iTips * [mms] Correctly determine page with first/last unseen messages when using descending sequence sorting (Bug #9882). * [mms] Deletion works correctly from popup message view if base window is no longer available (Bug #9761). * [mms] Fix explicitly applying filters in INBOX in dynamic view (Bug #10291). * [mms] Add 'Edit as New' action for messages (Request #10206). * [mms] Remove 'allow_resume_all' configuration option (Request #10206). * [mms] Add personal contacts search filter. * [mms] Add ability to search all mailboxes (Request #10204). 5.0.9 (stable) * [mms] Fix to allow search filters to be saved. * [mjr] Fix mouse click handling on mobile view (Bug #10355). * [mms] Ensure correct message charset is use if forward/reply headers contain non US-ASCII characters (Bug #10148). * [mms] Select all checkbox in dynamic view can now be toggled. * [mms] Remember vertical splitbar size in dynamic view. * [mms] Workaround IE quirks for compose autocomplete box (Bug #10250). * [mms] Fix resuming HTML drafts for non-reply messages (Bug #10298). * [jan] Fix verifying of inline signed PGP messages (requires Horde_Crypt 1.0.4). * [mms] Fix Shift-N shortcut in dynamic view (Bug #10352). * [mms] Add save message link to dynamic view preview window. * [mms] Correctly quote e-mail names when composing from compose links in the dynamic view (Bug #10292). 5.0.8 (stable) * [jan] Don't attempt to delete linked attachments monthly if they have been disabled (Bug #10166). * [jan] Don't show basic headers twice when showing all headers (Bug #10276). * [jan] Add IMP_Contents#getTree() to return a tree representation of a message's MIME parts. * [mms] Fix regression in parsing list reply address (Bug #10258). * [jan] Tick sent-mail checkbox off when selecting sent-mail folder in dynamic view. * [jan] Keep key navigation active after clicking into a HTML message (Request #9720). * [mms] Fix additional regression when flagging all messages in a mailbox (Bug #10243). * [mms] Fix "Don't Show" filtering in traditional mailbox view (Bug #10244). 5.0.7 (stable) * [mms] Don't strip HTML part of compose message when stripping attachments from saved sent-mail message (Bug #10234). * [mms] Fix regression when copying/moving messages into a new mailbox in traditional view (Bug #10232). * [mms] Fix regression when flagging all messages in a mailbox (Bug #10224). * [jan] Fix folder links in virtual folders (Bug #10221). * [mms] Show translated name for special mailboxes in sent mail lists (Bug #10220). * [mms] Fix regression in filtering mailbox in traditional view (Bug #10213). 5.0.6 (stable) * [mms] Fix selecting sent-mail mailbox for not empty namespaces (Bug #10090). * [mms] Fix saving expand/collapse state in traditional folders view. * [mms] Update all flag changes in dynamic mode (Bug #10146). * [mms] Fix editing saved searches in dynamic mode (Bug #10189). * [mms] Fix regression in saving sent mail in traditional view (Bug #10193). * [mms] Fix regression in deleting mailboxes in traditional view (Bug #10170). * [mms] Fix currently selected mailbox in folder lists (Bug #10163). * [jan] Don't show button to strip attachments if turned off in the preferences (Bug #10154). * [jan] Fix printing from message popup (Bug #10188). * [jan] Fix viewing messages source from message popup (Bug #10190). * [jan] Fix editing saved searches in traditional view (Bug #10184). 5.0.5 (stable) * [jan] Fix loading message previews from search results (Bug #10152). * [mms] Fix sending messages with linked attachments (Bug #10125). * [mms] Handle response codes/errors returned from POP3 servers. * [mms] Fix POP3 regressions. * [mms] Workaround broken suhosin extension to allow search mailboxes (Request #9842). 5.0.4 (stable) * [mms] Fix filter links in the preferences UI (Bug #10117). * [mms] Fix print icon for non text/html displayable attachments (Bug #10112). * [mms] Support $Junk/$NotJunk keywords when marking spam/ham. * [jan] Fix link to send PGP key to keyserver (Bug #10070). * [mms] Fix resizing compose window in dynamic view for IE 7/8 (Bug #10075). * [mms] Fix setting/unsetting passphrases in preferences (Bug #10096). * [mms] Base64url encode breacdrumb hash information in dynamic view. * [mms] Add login task to autocreate special mailboxes. * [mms] Workaround broken messages by allow viewing multipart/related parts that are not referenced in the base part. * [mms] Use ACLs to determine when to hide various UI options (Request #9537). * [mms] Cache various calculated mailbox information in the session. * [mms] Fix adding flags in advanced search (Bug #10049). * [mms] Fix display of subfolders in mobile view (Bug #10043). * [mms] Improved determination of available flags in a mailbox. * [mms] Fix adding to whitelist from dynamic view (rui.carneiro@portugalmail.net, Bug #10036). 5.0.2 (stable) * [mms] Add quick flag filtering to traditional view. * [mms] Fix viewing linked attachments (Bug #9972). * [mms] Add support for the content-id access type of message/external-body. * [mms] Consolidate IMAP error handling code in IMP_Imap_Exception. * [mms] Use translated namespace name if available. 5.0.1 (stable) 5.0.0 (stable) * First stable release for Horde 4. * [jan] Notify about new mails in any Horde application. * [mms] New mail notifications now handled by the Horde Notification system (Request #9751). * [mms] Fix resuming messages with attachments (Bug #9780). * [mms] Fix javascript actions in standard view in IE 7/8 (Bugs #9801, 9809). * [jan] Fix application-specific permission checks (Bug #9786). * [mms] Fix printing of message parts in IE, regardless of local user settings (Bug #9756). * [mms] Fix IMP_Maillog regression from RC2 (Bug #9763). * [mms] Fix honoring default encryption option in dynamic view. * [jan] Show full alarm notifications in dynamic view (Request #9748). * [jan] Fix saving S/MIME certs to address book. * [mms] Support importing of compressed mailbox files if the zip extension is not available. 5.0.0RC2 (beta) * Second release candidate for Horde 4. * Fix max_folders permission (Bug #9741). * [jan] Rename all scripts in bin/ to be prefixed with imp- (Request #9647). * [jan] Correctly render notifications with embedded HTML in dynamic view (Bug #9729). * [mms] Fix moving to new mailbox, tasklist, and notepad in traditional view (Bug #9732). * [jan] Add left and right keys as aliases for up and down keys in dynamic view. * [mms] Add mailbox sorting and select all messages to vertical layout in the dynamic view (Request #9708). * [jan] Fix expansion of quoted sections in thread view. * [jan] Fix message previews in traditional view (Bug #9695). * [jan] Support importing of compressed mailbox files. * [jan] Fix upgrading of search_fields preference. * [jan] Fix key navigation in traditional mailbox view. * [mms] Don't cache FETCH data for the Spam and Trash mailboxes. * [mms] All views now honor 'initial_page' preference. * [mms] Fix loading virtual folder as initial page in standard view (Bug #9696). 5.0.0RC1 (beta) * First release candidate for Horde 4. * [mms] Fix upgrading virtual folders from IMP 4 (Bug #9692). * [mms] Fix editing the size search criteria. * [mms] Optimize importing messages from mbox file. * [mms] Fix deletion from Virtual Inbox in standard view (Bug #9686). * [mms] Fix loading virtual folders from drop-down folder list (Bug #9687). * [mms] Fix thread sort by newest messages first (Bug #9685). * [mms] Add ability to import/download mailboxes in dynamic view. * [jan] Remove application tabs from AJAX interface (Bug #9679). * [mms] Move all portal rendering code to Horde. * [mms] Fix flag display in message list in traditional view (Bug #9673). 5.0.0beta1 (beta) * Fix purging deleted messages in dynamic view (Bug #9627). * Fix display of non-IMAP mailbox elements in folder lists (Bug #9650). * Fix print part display. * Fix listing users through IMP API. 5.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Ingo is an email-filter management application. It is fully internationalized, integrated with Horde and the IMP Webmail client, and supports both server-side (Sieve, Procmail, Maildrop) and client-side (IMAP) message filtering.
| Install command | pear install horde/ingo |
|---|---|
| License | ASL |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Michael Slusarz (as lead), Chuck Hagenbuch (as lead) |
| Releases |
3.1.0beta1 (beta) * [jan] Add composite script backends. * [jan] Add vacation driver for ISPConfig (Michael Bunk <mb@computer-leipzig.com>). * [jan] Hide unsupported form fields of vacation form (Michael Bunk <mb@computer-leipzig.com>). * [jan] Add composite transport backends. * [jan] Move shared ruleset selection to sidebar. * [mms] All Ingo templates now use Horde_View. 3.0.3 (stable) * [jan] Fix multiple user-defined headers in a single rule (Zephaniah E. Loss-Cutler-Hull, Bug #11893). * [jan] Use more portable procmail recipe for rejects (Bug #7520). * [jan] Fix configuration of 'forward_file' parameter (Bug #11989). * [mms] Require non-empty subject and reason fields when creating a vacation message (crohmann@netcologne.de; Request #8376). * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 3.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Fix changing permissions for shared rulesets. 3.0.1 (stable) * [jan] Update Slovak translation (Jozef Sudolský <jozef.sudolsky@elbia.sk>). * [mms] Fix PHP error notification thrown if backends 'params' parameter was empty (Bug #11615). 3.0.0 (stable) * First stable release for Horde 5. 3.0.0RC1 (beta) * [mms] Add 'euser' option to 'transport_auth' hook allowing the effective user to be provided for the timsieved transport driver. 3.0.0beta2 (beta) * [mms] Add 'transport_auth' hook to handle defining authentication parameters for transport backends. * [mms] Remove session caching of rules. * [mms] Initial implementation of smartmobile view. * [mms] Disable blacklist, vacation, and whitelist API methods if the preference is locked. 3.0.0beta1 (beta) * [jan] Update icon set. * [mms] Fix javascript actions on the vacation page. 3.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] When adding to blacklist/whitelist, remove added addresses from the other list. * [jan] Allow to use placeholder variables in vacation messages (Request #10316). * [mjr] Add ability to retrieve vacation message details from the API. * [jan] Validate start and end dates of vacation rules (Request #10879). 2.0.10 (stable) * [mms] Correctly reindex existing rules when deleting a rule and using the SQL filters storage driver. * [mms] Don't allow a user to save a rule with no matching conditions. 2.0.9 (stable) * [mms] Fix patch for filtering on combination fields (Bug #11197). * [mms] Procmail driver now explicitly sets the base Maildir directory by default (Bug #10113). * [jan] Update Turkish translation (İstanbul Technical University). 2.0.8 (stable) * [jan] Update Swedish translation (Per Olof Ljungmark <peo@bsdlabs.com>). * [mms] Fix IMAP filtering on combination fields (Bug #11197). * [jan] Fix showing blacklist option to mark message as deleted (Bug #11186). * [jan] Update Italian translation (Massimo Malabotta <mmalabotta@units.it>). * [jan] Fix folder names in Procmail rules if using Maildir (Bug #10113). * [jan] Update Hungarian translation (Zoltán Németh <nemeth.zoltan@etit.hu>). * [mms] Application initialization should only be done on first access. 2.0.7 (stable) * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). * [jan] Set Return-Path: in Maildrop vacation driver (rsalmon@mbpgroup.com, Bug #10568). 2.0.6 (stable) * [mms] Fix displaying From address in notification when filtering with IMAP driver. * [jan] Catch if files don't exist while deleting with VFS transport (michael-dev@fami-braun.de, Bug #10494). * [mms] Additional fixes when creating new mailboxes (Bug #10282). 2.0.5 (stable) * [jan] Fix disabling of actions by locking preferences (Bug #10455). * [jan] Sort blacklist and whitelist for display instead of for storage. 2.0.4 (stable) * [mms] Fix creating new mailboxes (Bug #10282). 2.0.3 (stable) * [jan] Add -N parameter to mailbot calls by default (Request #10147). * [jan] Fix notice when using numeric comparisons for spam headers (Bug #10222). * [jan] Respect excluded mail addresses in Maildrop vacation driver (Request #10077). * [jan] Fix access to debug handler in Timsieved driver. * [jan] Fix deleting single conditions from a rule (Bug #10253). 2.0.2 (stable) * [jan] Fix moving rules to an explicit position (Bug #10172). * [mms] Fix storage backend conversion script. 2.0.1 (stable) * [mms] Fix folder selection (Bug #9907). * [mms] Fix IMAP filtering using envelope data (Bug #9859). 2.0.0 (stable) * First stable release for Horde 4. * [jan] Fix application-specific permission checks (Bug #9786). * [jan] Correctly escape vacation subjects with quote characters in Maildrop driver (Bug #9156). * [jan] Catch all PEAR errors in Sieve driver. * [jan] Allow script drivers to provide additional scripts to upload (Bug #8110). * [jan] Change default Sieve port to 4190 (Request #9791). * [jan] Fix reading default forward rule from preferences. * [jan] Fix removing flags with Sieve driver (Vilius Sumskas <vilius@lnk.lt>, Bug #9785). * [mjr] Datatree share to SQL upgrade script refactored for Horde 4. * [jan] Move all executable scripts to bin/ and prefix with ingo-. 2.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Fix updating forward rules in SQL driver (Bug #9699). 2.0.0RC1 (beta) * First release candidate for Horde 4. * [jan] Fix instantiation of VFS transport driver (Bug #9605). * [jan] Fix moving rules with the SQL driver (Bug #9672). 2.0.0beta1 (beta) * Fix creating new rules with PostgreSQL (Bug #9638). 2.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Kronolith is the Horde calendar application. It provides web-based calendars backed by a SQL database or a Kolab server. Supported features include Ajax and mobile interfaces, shared calendars, remote calendars, invitation management (iCalendar/iTip), free/busy management, resource management, alarms, recurring events, and a sophisticated day/week view which handles arbitrary numbers of overlapping events.
| Install command | pear install horde/kronolith |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as lead), Michael J Rubinsky (as lead) |
| Releases |
4.1.0beta2 (beta) * [jan] Fix incorrect dependencies. 4.1.0beta1 (beta) * [jan] Add CalDAV server support (Request #4267). * [jan] Use Horde_Dav for accessing remote calendars. * [mjr] Expose Kronolith_FreeBusy::get() via the external API. 4.0.4 (stable) * [jan] Update alarms, resources, and tags when deleting Kolab events (Bug #11988). * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [jan] Fix some issues with workweek views if first day of week is Sunday (Bug #11973). * [jan] Fix adding holiday calendars if not using English locale (Bug #11961). * [jan] More robust date parsing during event importing (Bug #11916). * [jan] Always export year numbers with four digits to CSV (Request #11917). * [jan] Fix JavaScript error if Nag is not installed. 4.0.3 (stable) * [jan] Fix setting default start time in new event dialog of basic view (Bug #11861). * [jan] Fix saving alarm methods to Kolab backend (Thomas Jarosch <thomas.jarosch@intra2net.com>, Bug #11880). * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Fix moving events between calendars (Bug #11830). * [jan] Fix fatal error on recurring events with custom timezone (Bug #11587). * [jan] Fix double owner name on shared calendars. * [jan] Use default Kolab folder for default calendar preference. * [jan] Mark Kolab folder as default when changing default calendar preference. * [jan] Defer navigation in dynamic view until environment has been initialized. * [jan] Fix receiving resource calendars in dynamic view (Bug #11776). 4.0.2 (stable) * [jan] Try to translate holiday drivers (Request #11755). * [jan] Fix timezone when reading events from Kolab (Bug #11695). * [jan] Use encoded UIDs as IDs in Kolab driver. * [jan] Fix saving of events if no calendar has been loaded yet. * [mjr] Fix importing events from ActiveSync with empty descriptions in EAS version 2.5 4.0.1 (stable) * [jan] Fix migration of exceptionoriginaldate field (Bug #11654). * [jan] Fix generating calendar names when exporting non-internal calendars to iCalendar. * [jan] Fix authentication to remote calendars (Bug #11643). * [jan] Fix incorrect nesting of VTIMEZONE components when exporting to iCalendar (Bug #11636). * [jan] Fix fatal error when moving non-recurring events with resources (Bug #11629). 4.0.0 (stable) * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 4.0.0RC1 (beta) * [jan] Show completed future tasks in complete category, not in future category (Bug #11562). * [jan] Fix exporting of recurring events with exceptions from Kolab backends. * [jan] Fix export links for calendars (Bug #11576). * [jan] Fix broken Apple iCal behavior with exception dates (Evert Pot <evert@rooftopsolutions.nl>). * [jan] Use more compatible message format for iTip notifications (Bug #9854). * [jan] Fix free/busy retrieval on Kolab. 4.0.0beta2 (beta) * [jan] Synchronize tags with Kolab categories. * [mjr] Improvements to resource calendar handling. * [gwr] Mark the initial default share as such with the Kolab backend. * [gwr] Always mark the initial share as default calendar. * [jan] Fix attendees button in traditional view. * [jan] Fix sending alarm emails. 4.0.0beta1 (beta) * [jan] Add quick task adding to dynamic view. * [rla] Fix sender of appointment notification (Bug #11198) * [mjr] Fix tagging in traditional interface. * [rla] Make system shares browseable in WebDAV (Request #10998). * [jan] Make calendar lists collapsible (Request #10865). * [jan] Delay calendar list loading to speed up initial display. * [mjr] Implement resource scheduling in dynamic view (Request #9774). * [mjr] Fix issue that could cause incorrect freebusy data to be displayed in certain circumstances. * [mjr] Prompt to send updates when modifying an event with attendees (Request #10724). * [mjr] Add heatmap to year view (Request #10658). * [mjr] Implement proper editing and deleting of recurrence series and exceptions in ajax view (Request #9926). * [jan] Remove print buttons. * [jan] Add work week view to dynamic interface (rsalmon@mbpgroup.com, Request #10519). * [jan] Support importing of iCalendar events with non-local timezones (Request #7156). * [jan] Include timezone information when exporting events to iCalendar (Request #7156). * [jan] Allow to set individual timezones for each event (Request #10727). 3.0.18 (stable) * [mms] SECURITY: Fix XSS vulnerabilities in the portal blocks. * [mms] Fix permissions checking in the 'path_delete' API call. * [mjr] Fix setting permissions in dynamic mode while $conf[share][world] is false (Bug #11359). * [mjr] Fix issue causing broken alarm values from being imported from certain ics files. * [rla] Fix sender of appointment notification (Bug #11198). * [mjr] Use SSL for map providers if current connection is SSL (Request #11193). * [jan] Don't show location of private events (Bug #11235). * [jan] Fix exporting multi-all-day events to iCalendar. * [jan] Update Turkish translation (İstanbul Technical University). * [jan] Update Swedish translation (Jakob Alvermark <jakob.alvermark@bsdlabs.com>). 3.0.17 (stable) * [jan] SECURITY: Fix XSS vulnerabilities in tasks view and search view (Bug #11189). * [jan] Update Italian translation (Massimo Malabotta <mmalabotta@units.it>). * [jan] Improve print styles. * [jan] Catch if external client doesn't send LAST-MODIFIED attributes (Bug #11130). * [jan] Don't stop agenda script if there is an error with a single user (Bug #11129). * [jan] Update Hungarian translation (Zoltán Németh <nemeth.zoltan@etit.hu>). * [jan] Show round corners only on the start and end of multi-day events (Request #11067). 3.0.16 (stable) * [jan] Use preferred date format in week and agenda views (Bug #11089). * [jan] Fix fatal error if no external calendars are available (Bug #11079). * [jan] Fix positioning of events on DST changing dates (Bug #11070). * [mjr] Fix bug that caused time shift of all day events when imported from ActiveSync devices for users in certain timezones (Bug #10991). * [mjr] Correctly deal with deleted calendars in sync clients (Bug #10969). 3.0.15 (stable) * [jan] Search complete names and addresses when auto-completing attendees. * [jan] Fix syntax error in migration script (Bug #10902). 3.0.14 (stable) * [mjr] Fix bug that could cause incorrect event exceptions to be created when drag and dropping events in month view. * [jan] Fix page titles not always updating correctly. * [jan] Display event time in dynamic view if requested (Request #9866). * [jan] Only show end time if different from start time. * [jan] Fix day sorting in agenda view. * [jan] Sort user and group names in permission screen (Request #10896). 3.0.13 (stable) * [jan] Hide disabled calendar sections (Bug #9815). * [gwr] Fixed recurrence handling with the Kolab backend. * [gwr] Fixed naming of the default calendar for the Kolab backend. * [gwr] Fixed deleting events with the Kolab backend. * [gwr] Fixed migrations for SQLite as database backend. * [mjr] Fix keyboard navigation of time entry fields in dynamic view (Bug #10799). * [mjr] Fix parsing display_cal variables for internal calendar links on various blocks and embedded imples (Bug #10767). * [mjr] Fix adding events directly to a resource's calendar (Bug #10827). * [mjr] Fix regression introduced in 3.0.12 that broke checking a Resource's availability in certain cases (Bug #10806). * [jan] Don't fail on empty CalDAV calendars (christof@buergi.lugs.ch, Bug #10739). * [jan] Check permissions when building application drop down (sberthelot@emisfr.com, Bug #10811). * [gwr] Fix saving Kolab events. * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 3.0.12 (stable) * [jan] Show status of events in agenda messages (Request #10517). * [mjr] Fix selecting custom time from time selection drop down (Bug #10737). * [jan] Always use fresh Horde_Http_Client instances for remote calendars (Bug #10740). * [jan] Add confirmation screen when deleting events in dynamic view (Request #10725). * [jan] Fix holidays disappearing from month view if deleting another event. * [jan] Fix resetting attendee response status when saving events in dynamic view (Bug #10620). * [jan] Support CalDAV servers that don't use DAV: as the default namespace (christof@buergi.lugs.ch, Bug #10716). * [jan] Allow to view and create copies of holiday events (Bug #10650). * [jan] Don't show import/export tabs in dynamic view if disabled (Bug #10705). * [jan] Don't show option to share with everyone in basic permissions if disabled (piper@hrz.uni-marburg.de, Bug #10706). * [mjr] Only set ORGANIZER field if the event is a group meeting (Bug #10697). 3.0.11 (stable) * [mjr] Fix alarms for recurring events (Bug #10678). * [mjr] Allow filtering listTagInfo results by user. * [jan] Fix uncompleting tasks in dynamic view (Carlos Timóteo, Bug #10653). * [cjh/jan] Improve design. * [mjr] Fix displaying resources when no attendees are present (Bug #10507). 3.0.10 (stable) * [jan] Fix opening events from agenda view. * [mjr] The current default calendar is always included in the sync_calendars pref. * [mjr] Ensure exception gets start and end times when created from month view (Bug #10496) * [jan] Update group permission when changing group down list in basic permissions (Bug #10482). * [jan] Fix race condition when editing group permission in basic permission screen (Bug #10482). * [mjr] Fix removeUserData API (Bug #10241). * [jan] Fix deleting events with a WebDAV client (Bug #10478). 3.0.9 (stable) * [jan] Fix fatal error while searching if hitting certain recurring events. * [jan] Fix exporting events with snoozed alarms (Bug #10438). 3.0.8 (stable) * [jan] Fix deleting resources (Bug #10427) * [jan] Support snoozing alarms with Sundbird/Lightning (Request #7470). * [jan] Import VALARM components from iCalendar 2.0 data (Request #6665). * [jan] Fix creating events from dynamic view on Windows (Bug #9916). * [mjr] Fix displaying of freebusy data in dynamic view (adominguez@cne.gob.ve, Bug #10347). 3.0.7 (stable) * [mjr] Fix updating attendees (Bug #10411). * [jan] Fix error if Nag is not installed (Bug #10406). 3.0.6 (stable) * [jan] Display event time in dynamic agenda/search view. * [jan] Don't load all shares with requested permissions from the backend if $conf['share']['hidden'] is enabled. * [jan] Improve exporting all-day events to Funambol clients. * [mjr] Fix removing an exception from a recurrence series (Bug # 10365). * [jan] Close session while listing events to speed up parallel loading from different calendars. * [jan] Share list of displayed task lists with Nag (requires Nag 3.0.3). * [jan] Don't show import/export link in preferences if using the dynamic view. * [mjr] Force ActiveSync device reset after sync_calendars pref is changed (Request #10342). * [jan] Support updating attendees from vCalendar 1.0 iTip responses. * [jan] Fix sending invitations to attendees from traditional view. * [jan] Fix organizer attribute when exporting to vCalendar 1.0. * [mjr] Fix issue that prevented synching when no sync_calendar pref was set (Bug #10329). 3.0.5 (stable) * [jan] Update task due date in interface after dragging a task (Bug #10001). * [jan] Correctly sort events in portal block or widget if only displaying a single calendar (Bug #10099). * [mjr] Allow syncing of multiple owner-owned calendars (Request #8734). * [jan] Don't show calendar drop down in event form without delete permissions (Bug #10201). * [jan] Don't change event creator when saving events. * [jan] Fetch events immediately after saving remote calendar. 3.0.4 (stable) * [jan] Only highlight days in the mini calendar that are currently displayed (Bug #10048). * [jan] Fix advanced search with empty search criteria (Bug #10038). 3.0.3 (stable) * [jan] Add header for timeobjects calendars. * [jan] Fix date picker in advanced search form (Bug #10039). * [mjr] Remove visible exceptions when deleting recurring events (Bug #10013). * [mjr] Fix issue causing listTimeObject calendars to not appear (Bug #10012). 3.0.2 (stable) * [jan] Don't show event edit links if user doesn't have edit permissions on any calendar. * [jan] Fix parsing of recurrence end date in dynamic view (Bug #10025). * [jan] Fix displaying of new tasks in new task lists. * [jan] Delete tasks from tasks view when deleting tasks lists. * [jan] Don't export multi-day events as multiple events to iCalendar data (Bug #10007). * [jan] Fix dragging tasks in the dynamic view. 3.0.1 (stable) * [jan] Don't store all task lists in the session. * [jan] Fix new task lists not showing up until next login (Bug #9814). * [mjr] Fix broken event alarm links in sidebar (Bug #9897). * [mjr] Fix drag/drop editing of recurring events (Bug #9880). * [jan] Fix undefined function on Windows (Bug #9916). * [jan] Support adding and editing of CalDAV events in dynamic view (Bug #9865). * [mjr] Allow migrations to complete despite of missing shares. * [jan] Remove debug code in Ajax library (Bug #9818). 3.0.0 (stable) * First stable release for Horde 4. * [jan] Fix application-specific permission checks (Bug #9786). * [jan] Fix fatal error when using the max_events permission (Bug #9784). * [mjr] Datatree share to SQL upgrade script refactored for Horde 4. * [mjr] Add migration for mysql specific geospatial fields (Bug #9758). * [jan] Set default alarm in dynamic view (Bug #9752). * [jan] Set default alarm in dynamic view (Bug #9752). * [jan] Move all executable scripts to bin/ and prefix with kronolith-. 3.0.0RC2 (beta) * Second release candidate for Horde 4. * [jan] Fix javascript error when viewing events with desktop notifications (Bug #9727). 3.0.0RC1 (beta) * First release candidate for Horde 4. * [jan] Fix custom event alarm settings in traditional view (Bug #9154). 3.0.0beta1 (beta) * Only load external events in IFRAME if configured. * Fix retrieving event UIDs without date limit (Simon Bühler, Bug #9651). * Fix saving display status of other applications' calendars (Bug #9636). * Add migration for converting existing event categories to tags. 3.0.0alpha1 (alpha) * First alpha release for Horde 4. |
The Mnemo Note Manager is the Horde notes/memos application. It allows users to keep web-based notes and freeform text. Notes may be shared with other users via shared notepads. It requires the Horde Application Framework and an SQL database or Kolab server for backend storage.
| Install command | pear install horde/mnemo |
|---|---|
| License | ASL |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
4.1.0beta2 (beta) * [jan] Fix incorrect dependencies. 4.1.0beta1 (beta) * [jan] Add Ukrainian translation (Andriy Kopystyansky <anri@polynet.lviv.ua>). * [mjr] Add support for ActiveSync synchronization of notes. 4.0.3 (stable) * [jan] Update Slovak translation (Jozef Sudolský <jozef.sudolsky@elbia.sk>). * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [jan] Fix exporting bodies of encrypted notes (Bug #11960). 4.0.2 (stable) * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [mjr] Fix importing notepads (Bug #11849). * [jan] Use default Kolab folder for default notepad preference. * [jan] Mark Kolab folder as default when changing default notepad preference. 4.0.1 (stable) * [jan] Use modification and creation dates from backend if available (Request #11591). * [jan] Use encoded UIDs as IDs in Kolab driver. 4.0.0 (stable) * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 4.0.0RC1 (beta) * [jan] Fix client-side sorting by date. * [jan] Fix exporting (Bug #11507). 4.0.0beta1 (beta) * [gwr] Always mark the initial share as default notepad. * [gwr] Mark the initial default share as such with the Kolab backend. * [gwr] Fixed deletion of shares with the Kolab driver. * [jan] Fix display of note title (Bug #11275). * [jan] Update Turkish translation (İstanbul Technical University). 3.0.7 (stable) * [jan] Fix deleting too many notepads if deleting a user. * [jan] Update Turkish translation (İstanbul Technical University). 3.0.6 (stable) * [jan] Update Swedish translation (Per Olof Ljungmark <peo@bsdlabs.com>). * [jan] Update Italian translation (Massimo Malabotta <mmalabotta@units.it>). * [jan] Update Hungarian translation (Zoltán Németh <nemeth.zoltan@etit.hu>). 3.0.5 (stable) * [mjr] Add missing getChanges API method. 3.0.4 (stable) * [jan] Use locale based sorting. * [jan] Fix remembering the expansion state of the notepads panel (Bug #10797). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 3.0.3 (stable) * [jan] Add Estonian translation (Alar Sing <alar.sing@err.ee>). * [gwr] Avoid including the owner name into the default share (Kolab backend). * [mjr] Fix removeUserData implementation. 3.0.2 (stable) * [jan] Don't load all shares with requested permissions from the backend if $conf['share']['hidden'] is enabled. 3.0.1 (stable) * [jan] Fix accidental encryption of notes (Bug #9981). * [jan] Fix color picker for categories in the note list header (Bug #9980). 3.0.0 (stable) * First stable release for Horde 4. * [jan] Fix generating tooltip previews of encrypted notes. * [jan] Fix application-specific permission checks (Bug #9786). * [mjr] Datatree share to SQL upgrade script refactored for Horde 4. * [mjr] Default sorting criteria by creation date (Bug #7332). * [jan] Move all executable scripts to bin/ and prefix with mnemo-. 3.0.0RC2 (beta) * Second release candidate for Horde 4. 3.0.0RC1 (beta) * First release candidate for Horde 4. * [gwr] Adapted the Kolab driver to Horde 4. 3.0.0beta1 (beta) * Fix PDF generation. * Fix encrypting and decrypting of notes. 3.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Nag is a web-based application built upon the Horde Application Framework which provides a simple, clean interface for managing online task lists (i.e., todo lists). It also includes strong integration with the other Horde applications and allows users to share task lists or enable light-weight project management.
| Install command | pear install horde/nag |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael J Rubinsky (as lead) |
| Releases |
4.1.0beta2 (beta) * [jan] Fix incorrect dependencies. 4.1.0beta1 (beta) * [jan] Add CalDAV server support (Request #4267). * [jan] Update design to closer match the Horde 5 UI. 4.0.2 (stable) * [mjr] Fix closing the quick task dialog when cancel is pressed (Bug #11848). * [mjr] Fix displaying and editing tasks from search results (Bug #11847). * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [mjr] Fix incoming task sync with certain combinations of due date values. * [mjr] Fix quick task addition without session cookies enabled (Bug #11875, Thomas Jarosch <thomas.jarosch@intra2net.com>). * [jan] Fix editing tasks from the merged list view in smartmobile mode (Bug #11840). * [jan] Use default Kolab folder for default taks list preference. * [jan] Mark Kolab folder as default when changing default task list preference. 4.0.1 (stable) * [gwr] Ignore empty dates (Bug #11736). * [jan] Use encoded UIDs as IDs in Kolab driver. * [mjr] Fix support for due/start dates for certain ActiveSync clients (Bug #11693). * [jan] Fix importing tasks from iCalendar (Bug #11681). * [jan] Fix listing of recurring tasks via timeobjects API. 4.0.0 (stable) * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 4.0.0RC1 (beta) * [jan] Fix export links for tasklists (Bug #11576). * [mjr] Fix various issues with importing CSV files. * [mjr] Format datetime fields when exporting a task as a hash (Bug #11537). * [jan] Fix retrieving tasks from Kolab backend by UID (Bug #11532). * [jan] Fix toggling tasklists (Bug #11511). * [jan] Fix listing tasks from Kolab backends. * [jan] Fix sending alarm e-mail messages. 4.0.0beta2 (beta) * [jan] Synchronize tags with Kolab categories. * [mjr] Fix deleting tasks from the task form. * [mjr] Implement Purge Completed Tasks LoginTask (Request #2520). * [gwr] Mark the initial default share as such with the Kolab backend. * [gwr] Always mark the initial share as default tasklist. * [jan] Move complete task list management into the sidebar. * [jan] Allow to edit task list color in traditional view. * [mjr] Tweak display of smartlist links in list view. * [mjr] Fix fatal recursion error when searching with smartlists were present. 4.0.0beta1 (beta) * [mjr] Add support for smart tasklists. * [mjr] Migrate categories to tags. * [jan] Fix fatal error if the task form doesn't validate. * [jan] Add recurring tasks (Request #2150). 3.0.9 (stable) * [mms] Fix getTasklist() API call. * [jan] Fix changing sort direction. * [jan] Fix sorting by owner if displaying external task sources. * [jan] Update Turkish translation (İstanbul Technical University). 3.0.8 (stable) * [jan] Update Swedish translation (Per Olof Ljungmark <peo@bsdlabs.com>). * [jan] Update Italian translation (Massimo Malabotta <mmalabotta@units.it>). * [jan] Update Hungarian translation (Zoltán Németh <nemeth.zoltan@etit.hu>). 3.0.7 (stable) * [jan] Fix setting custom alarm methods (Bug #9543). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 3.0.6 (stable) * [jan] Don't display task details of private tasks via the API (Bug #10712). * [jan] Use correct locale when parsing quick tasks (thpo+horde@dotrc.de, Bug #10720). 3.0.5 (stable) * [cjh] Nicer date/time input with fewer input fields and helper javascript. * [mjr] Add ability to choose which tasklists to synchronize. * [mjr] Fix task export to ActiveSync for tasks with no due dates or reminders. 3.0.4 (stable) * [jan] Add missing parameters when PUTing tasks (Bug #10545). * [mjr] Fix removeUserData implementation. * [gwr] Fix Kolab object attribute handling for tasks. * [gwr] Avoid including the owner name into the default share. 3.0.3 (stable) * [jan] Don't load all shares with requested permissions from the backend if $conf['share']['hidden'] is enabled. 3.0.2 (stable) * [jan] Add Ukrainian translation (Andriy Kopystyansky <anri@polynet.lviv.ua>). 3.0.1 (stable) * [jan] Fix reversed logic of displaying sub-task tree icons depending on the text direction (Bug #10033). * [jan] Fix encoding of non-ascii characters in parent task drop-down. * [mjr] Fix editing tasklists (Bug #9965). 3.0.0 (stable) * First stable release for Horde 4. * [jan] Fix application-specific permission checks (Bug #9786). * [mjr] Datatree share to SQL upgrade script refactored for Horde 4. * [jan] Fix creating new tasks through WebDAV (Bug #9675). * [jan] Move all executable scripts to bin/ and prefix with nag-. 3.0.0RC2 (beta) * Second release candidate for Horde 4. 3.0.0RC1 (beta) * First release candidate for Horde 4. * [gwr] Adapted the Kolab driver to Horde 4. 3.0.0beta1 (beta) * Fix saving tasks via PUT method. * Fix deleting task lists. * Fix hiding the External prefs group (Bug #9643). 3.0.0alpha1 (alpha) * First alpha release for Horde 4. |
An application to change any user passwords stored in various backends like SQL, LDAP, Kolab, passwd files etc.
| Install command | pear install horde/passwd |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Michael Slusarz (as lead) |
| Releases |
5.0.0beta1 (beta) * [mms] Add option to destroy Horde session after changing password (Bug #11766). * [mms] Http driver now uses Horde_Http_Client. * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). * [jan] Update Italian translation (Massimo Malabotta <mmalabotta@units.it>). * [jan] Fix preparing multiple backends (Bug #11023). 4.0.1 (stable) * [rla] Don't pass too many parameters from backends.php to Horde_Db (Bug #10963). * [jan] Make expect driver locale independent (Bug #9166). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 4.0.0 (stable) * First stable release for Horde 4. 4.0.0RC1 (beta) * [bak] Fix lookup of user entry in LDAP driver. 4.0.0alpha1 (alpha) * First alpha release for Horde 4. * [jan] Add Latvian translation (Jānis Eisaks <jancs@dv.lv>). * [rla] Added new driver 'horde' which uses the update() function of horde's authentication driver. * [jan] Provide default configuration files instead of .dist versions. * [jan] Fix creating temporary files with open_basedir restrictions. |
Sesha allows you to define categories with a rich set of attributes to manage your inventory stock
| Install command | pear install horde/sesha |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Ralf Lang (as lead) |
| Releases |
1.0.0RC3 (beta) * [rla] QuickSearch now works by Name or Id (Request #11657). 1.0.0RC2 (beta) * [rla] Improved display of search results (Request #11656). * [rla] Search now allows to select partial or full value match (Request #11655). 1.0.0RC1 (beta) * [jan] Update to work with latest Horde 5 code. 1.0.0beta1 (beta) * [rla] Use Horde 5's CSS for sidebar icons. * [rla] Use Horde 5's New button for the Add Stock menu entry. 1.0.0alpha1 (alpha) * [rla] Use Horde_View in place of Horde_Template. * [rla] change backend from Sql driver to Rdo driver with enhanced search capabilities. * [jan] Add Finnish translation (Leena Heino <liinu@uta.fi>). * [rla] Convert to Horde 5 Framework. * Initial release. |
The timeobjects application doesn't have an interface but provides streams of events to any applications that can consume them, notably the Horde calendar application. It contains drivers for facebook events and weather forecasts and can easily be extended by custom drivers.
| Install command | pear install horde/timeobjects |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Michael J Rubinsky (as lead), Jan Schneider (as lead) |
| Releases |
2.0.3 (stable) * [jan] Add French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.0.2 (stable) * [jan] Add Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.0.1 (stable) * [jan] Re-packaged 2.0.0 release. 2.0.0 (stable) * [jan] Add Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 2.0.0beta1 (beta) * First beta release for Horde 5. 1.0.7 (stable) * [jan] Add Swedish translation (Jakob Alvermark <jakob.alvermark@bsdlabs.com>). * [jan] Add Hungarian translation (Zoltán Németh <nemeth.zoltan@etit.hu>). 1.0.6 (stable) * [mjr] Always provide the longest forecast length available for weather forecast data. * [mjr] No longer attempt to create a Horde_Service_Weather provider if we do not have one configured. 1.0.5 (stable) * [jan] Add Dutch translation (Arjen de Korte <arjen+horde@de-korte.org>). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.0.4 (stable) * [jan] Fix retrieving driver list if Horde_Service_Weather is not installed. 1.0.3 (stable) * [mjr] Remove support for the now non-existent weatherdotcom API. * [mjr] Add support for Horde_Service_Weather. * [jan] Add Latvian translation (Jānis Eisaks <jancs@dv.lv>). * [jan] Add Estonian translation (Alar Sing <alar.sing@err.ee>). 1.0.2 (stable) * [jan] Export location, description, status, privacy, and URL of Facebook events. * [jan] Fix timezone conversion of Facebook events (Bug #10341). 1.0.1 (stable) * [jan] Fix installation paths. 1.0.0 (stable) * First stable release for Horde 4. 1.0.0RC2 (beta) * Second release candidate for Horde 4. 1.0.0RC1 (beta) * First release candidate for Horde 4. 1.0.0beta1 (beta) * First beta release for Horde 4. |
Trean is a web-based bookmarks application that provides management of browser bookmarks, including support for tagging, link checking, and searching bookmarks.
| Install command | pear install horde/trean |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Michael J Rubinsky (as lead), Jan Schneider (as lead) |
| Releases |
1.0.1 (stable) * [jan] Make Horde_Queue a mandatory dependency. 1.0.0 (stable) * First stable release for Horde 5. 1.0.0RC1 (beta) * [cjh] Strip utm_ parameters from incoming bookmarks, and provide a script to strip them from already-saved bookmarks (Request #10751). * [cjh] Implement listTagInfo and searchTags API calls for Trean (Bug #11816). * [cjh] Fix fetching, saving, and display of favicons. 1.0.0beta2 (beta) * [cjh] Add a list of tags to the sidebar. * [cjh] Crawl all bookmarks when they are saved or edited for fulltext searching if elasticsearch is available. * [cjh] Turn search off by default (Bug #11701). * [jan] Allow to set custom SQL parameters. * [jan] Move search box to top menu. 1.0.0beta1 (beta) * First beta release for Horde 5. |
Turba is the Horde contact management application. Leveraging the Horde framework to provide seamless integration with IMP and other Horde applications, it supports storing contacts in SQL, LDAP, Kolab, and IMSP address books.
| Install command | pear install horde/turba |
|---|---|
| License | ASL |
| Dependencies |
|
| Maintainers | Michael J Rubinsky (as lead), Chuck Hagenbuch (as lead), Jan Schneider (as lead), Michael Slusarz (as developer) |
| Releases |
4.1.0beta2 (beta) * [mjr] Update the default SQL schema. * [jan] Fix incorrect dependencies. 4.1.0beta1 (beta) * [jan] Add CardDAV server support. * [mjr] Update the default SQL source schema (Request #11993). * [mms] Add links to group members on smartmobile entry page. * [mms] Add group icon to group contacts in smartmobile browse view. * [jan] Allow to search all search fields at once in basic searching. 4.0.3 (stable) * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). * [jan] Fix emptying shared address books. * [jan] Fix importing of LDIF data (Bug #11972). 4.0.2 (stable) * [mjr] Avoid sending broken datetime values to ActiveSync. * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Update French translation (Laurent Foucher <laurent.foucher@iut-tlse3.fr>). * [jan] Mark Kolab folder as default when changing default address book preference. 4.0.1 (stable) * [jan] Add free-text country attributes and use them in default Kolab backend (Request #11692). * [gwr] Fix handling empty dates in the Kolab driver (Bug #11691). * [jan] Use encoded UIDs as IDs in Kolab driver. * [jan] Fix searching shares for duplicates. * [mjr] Fix calling decode_attribute hook when exporting to ActiveSync (kd@tu-cottbus.de, Bug #11678). * [jan] Update Slovak translation (Jozef Sudolský <jozef.sudolsky@elbia.sk>). 4.0.0 (stable) * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 4.0.0RC1 (beta) * [jan] Allow searching for 'emails' attributes (Bug #11185). * [jan] Fix LIKE matching of attributes in Kolab driver. * [mms] Convert turba minisearch block to the Horde AJAX framework. * [jan] Support 'emails' attribute in smartphone view (Bug #11544). * [jan] Attach share owner to all address book titles (Bug #11528). * [jan] Fix exporting from browse view (Bug #11526). * [jan] Return to the same page after running actions from the browse view. 4.0.0beta3 (beta) * [jan] Support importing contacts via API if using 'emails' attributes (Bug #8358). * [jan] Support 'emails' attribute with ActiveSync. * [jan] Fix marking contacts as deleted in the history if deleting shared address books (Bug #11480). * [jan] Set gender field values literally to 'male' or 'female'. * [jan] Drop preference which address books to display. * [gwr] Mark the initial default share as such with the Kolab backend. * [gwr] Always mark the initial share as default addressbook. * [mms] Initial implementation of smartmobile view. 4.0.0beta2 (beta) * [jan] Use Horde 5 action bar. 4.0.0beta1 (beta) * [jan] Add configuration example for Kolab/IMAP address books. * [jan] Update icon set. * [jan] Fix searching multiple names via the API. * [jan] Fix searching and listing clients via the API. 4.0.0alpha1 (alpha) * First alpha release for Horde 5. * [mms] Import API call now throws an ObjectExists exception when a duplicate is found. * [jan] Add parameters to specify field size of phone and email fields. 3.0.16 (stable) * [jan] Fix sorting of columns in preferences (Bug #10795). * [jan] Remove user's address books when removing users, independent from address book permissions. * [mms] Fix infinite loop if array was passed to delete API call. * [mms] Fix descending sorting of result lists. * [mms] Return to same page when deleting contact from browse view. 3.0.15 (stable) * [mjr] Add ability to return count of objects matching search in place of full result set. * [jan] Update Turkish translation (İstanbul Technical University). * [jan] Fix strict searching in favourites driver (Bug #11207). 3.0.14 (stable) * [jan] Update Swedish translation (Per Olof Ljungmark <peo@bsdlabs.com>). * [jan] Update Italian translation (Emilien <emilien@wifi.e4a.it>). * [jan] Fix number of contacts in a list that cannot be displayed. * [jan] Update Slovak translation (Marika Schvarczova <schvarczova.marika@domeny.sk>). * [jan] Update Czech translation (Michal Foist <michal@foist.cz>). 3.0.13 (stable) * [jan] Fix decode_attribute hook when exporting to vCard (kd@tu-cottbus.de, Bug #11123). * [jan] Update Hungarian translation (Zoltán Németh <nemeth.zoltan@etit.hu>). * [jan] Only connect to LDAP driver for read/write requests (Dominique Lalot <dom.lalot@gmail.com>, Request #11082). * [mjr] Fix bug that caused time shifting of contact birthday and anniversary values from ActiveSync devices for users in certain timezones. 3.0.12 (stable) * [mjr] Ensure contact lists are always populated with their members (Bug #10961). * [jan] Fix SyncML compatibility with work/home phone numbers and newer Funambol clients (Bug #10912). * [mjr] Implement more flexible ActiveSync synchronization of names and addresses. * [jan] Fix address book sorting in preferences (Bug #10897). * [mms] Improved navigation when editing group entries. 3.0.11 (stable) * [jan] Set VOICE parameter when exporting phone numbers to vCard (Request #10349). * [jan] Fix importing vCards with empty X-ANNIVERSARY attributes (Bug #10557). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 3.0.10 (stable) * [mjr] Add the ability to specify the fields to return from contacts/search. * [jan] Fix importing contacts with composite fields. * [jan] Fix LDAP connection test (Bug #10554). * [gwr] Avoid including the owner name into the default share (Kolab backend). 3.0.9 (stable) * [rla] #9343 Turba LDAP Driver now only rewrites changed attributes * [mjr] Run attribute values through decode_attribute hook when exporting. * [mjr] Ensure encode_attribute hook is called on imported objects * [mjr] Improve handling of removeUserData. * [mjr] Honor auto_create configuration setting (Bug #10452, qoole.horde@lillimoth.com) * [jan] Don't allow to search binary fields. 3.0.8 (stable) * [jan] Fix attribute name for assistant phone (Bug #10449). 3.0.7 (stable) * [jan] Add missing migration script (Bug #10436). 3.0.6 (stable) * [mjr] Fix issue with synchronizing deleted contacts (Bug #10422). * [jan] Fix searching for duplicates on some databases (Bug #10383). * [mjr] Add and support more attributes by default. 3.0.5 (stable) * [mjr] Fix obtaining default share via Turba's API (vilius@lnk.lt, Bug #10393). * [mjr] Force ActiveSync device reset after sync_books pref is changed (Request #10342). 3.0.4 (stable) * [jan] Pass contact object to decode_attribute hook (kd@tu-cottbus.de, Bug #10287). * [jan] Complete fix for importing LDIF files (Bug #10139). 3.0.3 (stable) * [rla] Support multiple address books in search portal block (Request #8786). * [mjr] Fix importing LDIF files (Bug #10139). * [mjr] Fix issue introduced in 3.0.1 that caused contact images to not display (Bug #10050). * [jan] Fix editing of multiple contacts at once (Bug #10085). * [jan] Enable homeAdress and workAdress composite fields by default. 3.0.2 (stable) * [jan] Fix exporting department attribute over ActiveSync. * [mjr] Fix adding contacts with a category selected. 3.0.1 (stable) * [jan] Fix LDAP schema checking (Bug #9826). * [jan] Fix creating temporary files with open_basedir restrictions. * [mjr] Fix merging duplicate contacts (Bug #9828). * [mjr] Allow unsetting the GAL and Client Address Book settings (Bug #9843). * [mjr] Fix importing objects with categories (Bug #9841). 3.0.0 (stable) * First stable release for Horde 4. * [mjr] Fix deletion of virtual address books (Bug # 9779). * [jan] Fix saving searches to virtual address books (Bug #9776). * [mjr] Datatree share to SQL upgrade script refactored for Horde 4. * [jan] Move all executable scripts to bin/ and prefix with turba-. * [jan] Add fields to all addresses if multiple passed to addField() API method (Request #3482). 3.0.0RC2 (beta) * Second release candidate for Horde 4. * [mjr] Fix issue that caused the inability to preview contact images while uploading (Bug #9702). 3.0.0RC1 (beta) * First release candidate for Horde 4. * [gwr] Adapted the Kolab driver to Horde 4. * [mjr] Fix issue that caused erroneous file listings for objects in sources without a __uid value. * [cjh] Fix storing of binary fields. * [mjr] Fix/refactor IMSP driver. 3.0.0beta1 (beta) * Fix the listTimeObjects API for shared sources (Bug #9649). * Fix importing contacts with SyncML (Simon Bühler, Bug #9641). 3.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Horde Groupware Webmail Edition is a free, enterprise ready, browser based communication suite. Users can read, send and organize email messages with three different webmail interfaces and manage and share calendars, contacts, tasks and notes with the standards compliant components from the Horde Project.
| Install command | pear install horde/webmail |
|---|---|
| License | OSI certified |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead) |
| Releases |
5.0.4 (stable) * [jan] Update Horde, IMP, Ingo, Turba, Kronolith, Mnemo, and Timeobjects. 5.0.3 (stable) * [jan] Update Horde, IMP, Ingo, Turba, Kronolith, Nag, Mnemo, and Timeobjects. 5.0.2 (stable) * [jan] Update Horde, IMP, Turba, Kronolith, Nag, Mnemo, and Content. 5.0.1 (stable) * 5.0.0 (stable) * First stable release of Horde Groupware Webmail Edition 5.0.0. 5.0.0RC1 (beta) * First release candidate of Horde Groupware Webmail Edition 5.0.0. 4.0.9 (stable) * [jan] Update Horde, IMP, Ingo, Turba, Kronolith, Nag, and Mnemo. 4.0.8 (stable) * [jan] Update Horde, IMP, Ingo, Turba, Kronolith, Nag, Mnemo, and Timeobjects. 4.0.7 (stable) * 4.0.6 (stable) Mail Changes: * [mms] SECURITY: Fix XSS vulnerabilities on the compose page (traditional view), the contacts popup window, and with certain IMAP mailbox names. * [mms] Fix updating context menu when a mailbox is converted into a container element after being deleted. * [mms] Fix expand/collapse of folder tree in mobile view. * [mms] Fix regression preventing sending of MDNs. * [mms] Fix reporting as innocent in mobile view. * [mms] Fix updating log information when replying/forwarding in dynamic view. * [mms] Fix deleting virtual folders in dynamic view. * [mms] Cache message headers during a page access. * [mms] Fix adding submailboxes to last mailbox in a level in dynamic view. * [mms] Fix display of numerically-named mailboxes on IMAP servers without the LIST-EXTENDED IMAP capability (Bug #10869). * [mms] Fix attachment detection search filter. * [mms] Fix editing date search elements. * [mms] Allow creation of the mailbox '0' (Bug #10866). * [mms] Correctly handle numeric mailbox names. * [mms] Fix display of mailbox names living under special mailboxes (Bug #10802). * [mms] Fix broken Hide/Purge Deleted links in traditional view (Bug #10860). * [mms] Fix issue in dynamic mailbox view with thread sorting and a reset of mailbox metadata (Bug #10835). * [mms] Fix message redirection regression in dynamic view (Bug #10859). Address Book Changes: * [jan] Set VOICE parameter when exporting phone numbers to vCard (Request #10349). * [jan] Fix importing vCards with empty X-ANNIVERSARY attributes (Bug #10557). * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). Calendar Changes: * [mjr] Fix bug that could cause incorrect event exceptions to be created when drag and dropping events in month view. * [jan] Fix page titles not always updating correctly. * [jan] Display event time in dynamic view if requested (Request #9866). * [jan] Only show end time if different from start time. * [jan] Fix day sorting in agenda view. * [jan] Sort user and group names in permission screen (Request #10896). 4.0.5 (stable) * 4.0.4 (stable) * 4.0.3 (stable) * [jan] Fix German title of tasks portal block (Bug #10486). 4.0.2 (stable) * 4.0.1 (stable) * [jan] Update Horde, IMP, Ingo, Turba, Kronolith, and Nag. * [jan] Set release level to stable. 4.0.0 (beta) * First stable release of Horde Groupware Webmail Edition 4.0. * [jan] Fix installation script when not using a custom PEAR install. 4.0.0RC2 (beta) * [jan] Allow to overwrite default configurations. * [jan] Add installation script. 4.0.0RC1 (beta) * First release candidate of Horde Groupware Webmail Edition 4.0. |
Whups is a Horde ticket-tracking application. It is very flexible in design, and can be used for help-desk requests, tracking software development, and anything else that needs to track a set of requests and their status.
| Install command | pear install horde/whups |
|---|---|
| License | BSD-2-Clause |
| Dependencies |
|
| Maintainers | Chuck Hagenbuch (as lead), Jan Schneider (as lead) |
| Releases |
2.0.2 (stable) * [jan] Fix saving portal blocks. * [jan] Fix deleting queries (Bug #10985). * [jan] Fix encoding of auto-completion results (Bug #10945). 2.0.1 (stable) * [jan] Fix some CLI scripts if run from a PEAR installation (Bug #10839). * [jan] Automatically create parent permissions when adding the first restricted comment. * [jan] Ignore messages from postmaster too when processing mails. * [jan] Add setting to use different addresses for Return-Path: and From: headers. * [jan] Fix whups-reminders script (Bug #10783). * [jan] Add Latvian translation (Jānis Eisaks). 2.0.0 (stable) * [jan] Fix rendering of attributes if a ticket's type has changed. 2.0.0RC2 (beta) * [jan] Support more complex attributes types (Bug #9947). * [jan] Fix displaying form errors from updating tickets. * [jan] Allow to create private comments during ticket creation (Request #8312). * [jan] Fix addTicket API method. * [jan] Add missing default value for whups_priorities.priority_default column (Bug #10631). 2.0.0RC1 (beta) * [jan] Don't create stray update and assign permission (Bug #10624). * [jan] Add script to convert backends to UTF-8. * [jan] Fix executing queries on non-UTF-8 backends. * [jan] Add index to whups_attributes table. * [jan] Fix using custom SQL configurations. * [jan] Fix fatal error when updating address book preferences (Bug #10567). * [jan] Don't access protected properties in the addTicket/updateTicket API methods (Bug #10566). * [jan] Fix adding comments as a guest (Bug #10559). 2.0.0alpha1 (alpha) * First alpha release for Horde 4. |
Wicked is a wiki application for Horde.
| Install command | pear install horde/wicked |
|---|---|
| License | GPL-2.0 |
| Dependencies |
|
| Maintainers | Jan Schneider (as lead), Chuck Hagenbuch (as lead) |
| Releases |
1.0.2 (stable) * [jan] Fix accidental deletion of all attachments (Bug #10875). * [jan] Fix permission check when merging and renaming pages (Bug #11332). 1.0.1 (stable) * [gwr] Corrected teletype format for the reST renderer. * [gwr] Support rendering lists in the reST renderer. * [jan] Add Slovak translation (Martin Matuška <martin@matuska.org>). 1.0.0 (stable) * [jan] Fix links to existing pages with non-ascii or special characters (Bug #10672). 1.0.0RC1 (beta) * [jan] Fix rendering attached images with Mediawiki syntax (Bug #10570). * [jan] Fix links to add new pages on pages with non-ascii names (Bug #10612). * [gwr] Support rendering bold text and code section in the rst renderer. 1.0.0alpha1 (alpha) * Initial release. |
The pear.horde.org PEAR Channel Server is proudly powered by Pirum Horde Edition