).
[mms] If using spellcheck on send, automatically send if no spelling errors
exist (Request #6892).
[jan] Show all addresses when printing messages.
[mms] Fix cache issues in folder tree when deleting a mailbox (Bug #7745).
[mms] Fix updating POP3 indices when deleting in mailbox view (Bug #8035).
[jan] If updating a calendar event fails, try to import it instead (Bug #7589).
[mms] Fix [un]escaping of various URLs on message screen caused by security
fixes in v4.3.3 (Bug #7926).
[jan] Fix rendering of subjects in RTL scripts when using LTR translations
(vilius@lnk.lt, Bug #3511).
[mms] Add hook to allow hiding of IMAP folders (Gunnar Wrobel ,
Request #7353).
[jan] Fix logging of messages forwarded with attachments (Bug #7911).
Dynamic Mail Changes
--------------------
[mms] Make dimp work with IE 8 (uses IE 7 compatibility mode) (requires IMP
4.3.4+).
[mms] Add confirmation box if attempting to send message without subject
(Request #8076).
[mms] Fix address autocomplete display on IE (Bug #7982).
[mms] Shift-Delete on multiple messages will move selection to next message
(Request #7533).
[mms] Fix occasional buggy behavior when drag/drop folders (Bug #7414).
[mms] The UP key will start at the bottom of the mailbox, if no current
message is selected (Request #7532).
[mms] Add 'undelete' to Other Actions menu (Bug #7496).
[mms] Display quota on startup (Bug #7718).
[jan] Fix portal link text in tab bar (Bug #7719).
[mms] Fix portal display in IE (Bug #7398).
[mms] Correctly show 'To' header when doing searches in sentmail and drafts
mailboxes (Bug #7650).
Calendar Changes
----------------
[jan] Render contact autocompletion list on top of free/busy blocks (Bug #7273).
[jan] Save recurrence exceptions when copying events (Bug #7689).
[jan] Prevent warnings if trying to add address lists as attendees (Bug #7834).
[jan] Fix start and end time calculation of multi-day events (Bug #7788).
[jan] Wrap URL in calendar information in IE7 (almarin@um.es, Bug #8043).
[jan] Fix "Date-string has wrong format" error with holidays (Bug #7961).
[jan] Use improved translation support in Date_Holidays (requires 0.21.0 now,
Bug #7272).
[jan] Empty view cache when changing calendar selection
(stpierre@nebrwesleyan.edu, Bug #7879).
[mjr] Fix category CSS being included on embedded widgets.
[jan] Allow to manually change attendee responses (paul@carnie.com.au,
Request #7443).
[jan] Fix linking to last week across certain year boundaries (Bug #7827).
[jan] Add script to import events from SquirrelMail database.
[cjh] Add private-***.png graphics to Tango and Silver themes (Bug #7531).
[cjh] Fix listing of users in the calendar/browse API call.
[jan] Set timezone per user preference and fix recurring events when sending
reminders through Kronolith (develop@kristov.de, Bug #7038).
[cjh] Add a PostgreSQL-specific upgrade script for 2.2 to 2.3
(michael.menge@zdv.uni-tuebingen.de, Bug #7454).
Tasks Changes
-------------
[jan] Don't allow to set alarms if no due date has been set.
[cjh] Add URL access to tasks by "starts-with" search on the task name.
[cjh] Add hooks for altering the displayed task description and showing help
text next to the task description entry field.
[cjh] Add estimated time to the fields available in the task list.
[jan] Fix link escaping in notification messages (Alfonso Marín Marín
, Bug #7509).
[cjh] Add a PostgreSQL-specific upgrade script for 2.2 to 2.3.
[cjh] Fix fatal error when completing tasks (Bug #7400).
------
v1.2.2
------
[jan] Update broken Date_Holidays package (Bug #7784).
Horde Changes
-------------
[cjh] SECURITY: Escape output in the tag cloud block
(found by Gunnar Wrobel ).
[cjh] SECURITY: Validate the Horde_Image driver name
(found by Gunnar Wrobel
).
[cjh] Allow "." in phone number fields (Request #7858).
[cjh] Restore backwards compatibility in MIME::_rfc822Encode calls,
used in Kronolith and Whups FW3 calls (Bug #7862).
[cjh] Fix the SQL Share driver closing the global database connection
improperly when using PostgreSQL (Bug #7825).
[jan] Add support for Mozilla Sunbirds snooze properties (Request #7470).
[cjh] Try iconv_substr() in String::substr() if it's available
(duck@obala.net, Request #7826).
[cjh] Avoid warnings in Perms::getPermissionId with PostgreSQL
(Marcus Ryan , Bug #7750).
[jan] Fix parsing of LABEL attributes in the vCard viewer.
Mail Changes
------------
[cjh] SECURITY: Escape output in message.php, pgp.php and smime.php
(found by Gunnar Wrobel ).
[jan] Use all credentials and mailer settings for iTip replies (Bug #7388).
[mms] Show translated 'INBOX' prefix for subfolders (Request #7759).
[mms] Workaround obsolete 'UT' date format (Request #5717).
[mms] Fix tracking folder changes when renaming (Bug #7772).
[cjh] Suppress browser autocomplete when redirecting messages (Bug #7767).
------
v1.2.1
------
[jan] SECURITY: Escape output in test.php files.
[jan] Patch broken Date_Holidays package (Bug #7413).
[jan] Fix updating of preferences and other configuration files (Bugs #7439,
#7538).
[jan] Fix creating the alarm tables on PostgreSQL (Bug #7409).
[mms] Upgrade prototype.js to v1.6.0.3.
Horde Changes
-------------
[cjh] SECURITY: Add another check to the XSS filter.
[jan] Add script to import preferences from SquirrelMail database.
[cjh] Allow the password file Auth driver to require a specific group.
[jan] Add XPath wrapper to Horde_DOM library.
[cjh] Don't use executeMultiple in the SQL Share driver when we might
reset the connection in between queries (Bug #7542).
[jan] Fix database XML schema to create all lock table fields (Bug #7433).
[jan] Fix showing two sidebars after saving the display preference group for
the first time (Bug #7475).
[jan] Fix sharing with LDAP groups (Bug #6883).
[jan] Add javascript event handler for access keys.
[cjh] Remove UNSIGNED from PostgreSQL scripts.
[cjh] Call preference hooks in the scope of the preference
(vlukashov (at) parallels (dot) com, Bug #7445).
[jan] Fix resuming synchronization session on server farms
(adrieder@sbox.tugraz.at, Bug #7394).
[jan] Fix synchronization of tasks with many items (adrieder@sbox.tugraz.at,
Bug #7395).
[jwm] Fix regression: SOAP wsdl/disco shouldn't require authorization.
Mail Changes
------------
[mms] Don't include Virtual Folder information in when tracking folder
tree changes (Bug #7739).
[mms] Marked stripped parts as 'attachment', not 'inline' (Request #4664).
[mms] Fix linking from addresses in mailbox to compose screen (Bug #7432).
[jan] Use mailer configuration when sending iTip replies (Bug #7388).
[jan] Always display multipart/appledouble attachments.
Address Book Changes
--------------------
[jan] Add script to import contacts from SquirrelMail database.
[gwr] Correct support for the freebusy URL in Kolab.
[gwr] Add photo support for the Kolab driver.
[jan] Import broken vCards from Synthesis clients (Bug #7407).
[cjh] Add two retries to find a contact after adding it (Bug #7478).
[cjh] Add a PostgreSQL-specific upgrade script for 2.2.1 to 2.3
(michael.menge@zdv.uni-tuebingen.de, Bug #7462).
[jan] Don't overwrite empty address books preference when creating new shares
(Bug #7399).
----
v1.2
----
[jan] Change group field in shares table to work with LDAP groups (Bug #6883).
Horde Changes
-------------
[jan] Fix synchronization issues with Blackberry clients (Bug #6949).
[mms] Fix setting the horde user when using application authentication with
realms (Bug #6749).
[jan] Fix user name conversion with user hooks in the permissions interfaces
(Bug #6371).
[jan] Provide all settings for the read server in split SQL configuration
(Request #7024).
[jan] Improve HTML to text filter.
[mjr] Hierarchical SQL Share driver now correctly removes all children when
removing a share (Bug: 7347).
[mjr] Fix an issue with various date/time fields in horde form that was causing
erroneous validation errors.
[cjh] Sign parameters to go.php with an HMAC based on a new secret key
configuration value, to prevent using go.php as an open referrer.
[cjh] Make logout tokens only valid for a configurable length of time.
Mail Changes
------------
[jan] Add compose token to redirect view (Bug #7383).
[jan] Don't resize window if not composing messages in a popup.
Dynamic Mail Changes
--------------------
[jan] Show spam and ham buttons according to IMP's configuration.
Address Book Changes
--------------------
[jan] Fix exporting address books with country fields as vCards (Bug #7372).
[mjr] Make sure we use all address books when searching via the api and the
user's addressbooks pref is empty (Bug #7357).
[mjr] Correctly calculate the age of time objects (Bug #7330).
Calendar Changes
----------------
[jan] Fix user name conversion with user hooks in the calendar panel
(Bug #7366).
[gwr] Fixed handling of free events in the Kolab driver
(noethen@uni-paderborn.de, Bug #7192).
[jan] Differentiate between days with events and days with busy events in the
year view.
Tasks Changes
-------------
[jan] Log completion date if adding a completed task (Bug #7275).
[jan] Fix user name conversion with user hooks in the task list panel
(Bug #7366).
[jan] Fix displayed WebDAV subscription URLs in the task list manager.
--------
v1.2-RC1
--------
[jan] Fix upgrading from 1.1.x releases.
[jan] Improved SOAP interface.
Horde Changes
-------------
[mms] Fix garbage collection handling on SQL session handler backends.
[mjr] Change MDB2 sequence names to 'id' in SQL share driver (Bug #7240).
[cjh] When a URL is supplied for pass-through after logging in, go to that URL
in mobile browsers instead of going to the mobile portal (Bug #6332).
[mms] Memcache session handler no longer writes data with a lifetime.
[cjh] Add DIMP to the horde LDAP OIDs and hordePerson objectclass (Bug #7243).
[mms] Update FCKeditor to v2.6.3.
[jan] Use global mailer configuration when sending alarm emails
(adrieder@sbox.tugraz.at, Bug #7058).
[jan] Reset background colors when resetting the category form (Bug #7226).
[jan] Improve Funambol contacts support (Requests #7099, #7100).
[jan] Correctly parse GEO tags in vCard 2.1 data (Bug #6563).
[jan] Remove Horde portal link from application menus (Bug #7221).
[cjh] Create a driver for signups, allowing backends other than DataTree
(Duck , Request #7161).
[jan] Fix displaying images with the image form field.
[mjr] Fix issue with hierarchical SQL share driver that caused permissons to
erroneously be denied when the share contained group permissions and was
instantiated by a listShares call.
[mjr] Fix issue with hierarchical SQL share driver that caused any child shares
to be orphaned when the parent share was moved in the hierarchy.
[mjr] Fix issue with SQL share drivers that was causing permission checks to
fail under certain conditions by no longer explicitly storing owner
permissions in the Perms backend.
[cjh] Fix overwriting a variable in the tableset_html VarRenderer
(Paul Roy , Bug #7120).
[mms] Fix MIME encoding when using the ISO-2022-JP charset (Bug #1621).
[jan] Fix SQL Share driver not using the correct database when using different
databases in Horde applications (Bug #6997).
[cjh] Fix SQL portability in Share_sql driver (Bug #7084).
[jan] Fix synchronizing large amounts of data split across several SyncML
messages.
[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV
).
[cjh] Fix Horde_Lock::getLockInfo (duck@obala.net, Bub #7046).
[cjh] Fix SQL portability in Group_sql driver (Bug #7075).
[jan] Fix PAM authentication driver, but also mark it as deprecated (Bug #6982).
[mjr] Fix issue with native SQL Share driver that caused filtering shares by
attributes to fail.
[jan] Fix synchronization of event alarms with Funambol clients (Bug #7003).
[jan] Correctly detect Funambol clients on Blackberry devices (Bug #6995).
[mjr] Remove all user application permissions and group memberships from storage
when removing the user from the system (Bug: 6999)
[cjh] Call the postauthenticate hook in Auth::setAuth(), and allow the
postauthenticate hook to cause setAuth() to fail. Allows postauthenticate
to fire on any event, including transparent authentication, that could
result in a user being successfully logged in.
[jan] Improve attribute support and charset conversion in vCard viewer.
[jan] Show photos in vCard object if provided with an URL.
[mjr] Remove permissions from storage also when removing a share.
[jan] Add Horde_Form fields for string arrays and PGP and S/MIME keys.
[jan] Only show Add Permission icons in permissions interface where adding
them is possible.
[mjr] Fix issue in Horde_Image that was causing erratic results when cropping
images.
[jan] Fix validation of phone fields marked as required (Bug #6948).
[mms] Fix quoting periods in display part of e-mail address (Bug #6899).
[mms] Fix error checking when parsing an undisclosed recipients mail header
and using an older version of PEAR::Mail (Bug #6930).
[jan] Return to portal after editing or deleting blocks directly from there.
Mail Changes
------------
[mms] Fix loading of print stylesheets when printing a message (Bug #7310).
[mjr] Fix redirect loop when conf[server][change_server] is true (Bug #6978).
[mms] Fix message caching and optimize storage.
[mms] Fix autocomplete address positioning on IE (Bug #7074).
[cjh] When the selected view doesn't match the type of browser's default view
(IMP or DIMP for a mobile browser, MIMP or DIMP for a desktop browser),
explicitly redirect to that view and disable the frameset (Bug #6332).
[jan] Add support for updating exsting events and cancelled recurring event
instances to iTip viewer (Bug #6636).
[mms] Fix uploaded compose attachment names if magic quoting is on (Bug #7215).
[mms] Cache results of address formatting.
[jan] Show name and email address in the address book popup (Request #6937).
[mms] Messages from lists can now have large quotes automatically hidden.
Dynamic Mail Changes
--------------------
[mms] Allow DIMP to work without cookies.
[mms] Update quota at same time folders are polled (Request #7254).
[mms] Fix logout link when session has timed out.
[mms] Add caching of preview messages.
[mms] Catch unwanted keypress submits in the compose screen (Bug #7162).
[mms] UI enhancement to indicate that RTE component is loading.
[mms] Correctly close popup compose windows when opened from a page other than
the base DIMP page.
[mms] Remove border from iframe on IE (Bug #7136,
benjamin.kostner@tirol.gv.at).
Mobile Mail Changes
-------------------
[mms] Added a MIME_Viewer to display mail system admin messages.
[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV
).
[jan] Add Brazilian Portuguese translation (Luis Felipe Marzagao
, Eduardo de Carli ).
Address Book Changes
--------------------
[jan] Improve vCard EMAIL field parsing (Bug #7281).
[jan] Correctly import and export address extensions (Bug #7279).
[jan] Export full country names to vCard addresses.
[jan] Respect precedence of multiple vCard properties (Request #7122).
[jan] Remove deleted address books from address book preference (Request #6938).
[jan] Export LABEL properties to vCard if address fields are available.
[gwr] Add support for storing public PGP keys when using Kolab.
[gwr] Add support for adding addresses from IMP when using Kolab.
[jan] Add configuration option for an alternative name field.
[jan] Add support for image fields to SQL driver (requires Horde 3.3).
[jan] Add more default field mappings for CSV import (Request #6901).
[jan] Update field names for Outlook 2003 export (Request #6901).
[jan] Improve logic which entries to show in the sidebar menu.
[jan] Add support for the category form field (Request #6884).
[jan] Fix sorting so that sort order is always reflected correctly,
independent of name format.
[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV
).
[jan] Add ability to mark a contact as your own and API method to export it.
[jan] Fix importing phone numbers from Synthesis clients (Bug #7011).
[mjr] Fix issue with searching composite fields when the number of search terms
is less than the number of composed fields (Bug #6796)
[cjh] Allow importing multiple address into an email field if allow_multi
is set to true on the field in attributes.php (Bug #6897).
[mjr] Remove user permissions on all shares when deleting a user.
[jan] Fix searching of client address books that have been disabled in the
preferences (Bug #6961).
[mjr] Fix issue with removeUserData api that caused the deleted user's
address books to not be deleted as well as remove an erroneous error
notification (Bug #6969).
[cjh] Fix the column selector/sorter in IE (Bug #6912).
Filters Changes
---------------
[jan] Don't show script icon in menu if preference to automatically update
scripts is both set and locked (Request #7251).
[mjr] Change MDB2 sequence name to 'id' (Bug 7240)
[jan] Fix adding more than 5 wildcard blacklists (Bug #7077).
[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV
).
[jan] Fix saving spam rules in the preference backend (Bug #7033).
[jan] Correctly catch dates before the 10th of a month in Sieve timed
vacations (Bug #7023).
[mas] Fix vacation with procmail driver (Bugs #6509, #7052).
[jan] Fix moving to INBOX with the maildrop driver.
[jan] Disable drop down entries with informational purpose only.
[jan] Fix filter activity messages with non-ASCII folder names
(taguchi@iij.ad.jp, Bug #6764).
Calendar Changes
----------------
[jan] Send correct iTip notifications when deleting recurring event instances
(Bug #6636).
[mjr] Add support for embedding calendar widgets on external websites.
[jan] Log moving of events in the history backend (Bug #3207).
[jan] Fix listing alarms of recurring events crossing day boundaries
(Bug #7035).
[jan] Fix deleting all events over WebDAV (Bug #7005).
[jan] Add Atom feeds.
[jan] Fix encoding of holiday names.
[jan] Add Estonian translation (Alar Sing ).
[jan] Consider RECURRENCE-ID attributes in iCalendar data.
[cjh] Fix a problem with the put() API call and events that already exist
(almarin@um.es, Bug #7088).
[jan] Fix importing iCalendar events with only a single recurrence exception
(guyzdm@gmail.com, Bug #7068).
[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV
).
[mjr] Add support for maintenance tasks and add a task for purging old events.
[jan] Fix future events not being received under certain circumstances
(Bugs #6946, #6966).
[jan] Correctly sort recurring events (develop@kristov.de, Bug #7037).
[jan] Fix display of recurring events crossing midnight in the portal block
(develop@kristov.de, Bug #7036).
[jan] Fix agenda emails containing wrong events.
[mjr] Remove user permissions on all shares when deleting a user.
[jan] Fix warning when importing events through the API (Bug #6865).
[cjh] Be case insensitive when comparing attendees
(aloyse.gilbert@gmail.com, Bug #6833).
[jan] Use smaller icons for private events.
Tasks Changes
-------------
[jan] Log moving of tasks in the history backend (Bug #3207).
[jan] Fix deleting all tasks over WebDAV (Bug #7004).
[jan] Add Estonian translation (Alar Sing ).
[jan] Send a more detailed notification message and use the recipient's
preferred language and date/time format after a task has changed.
[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV
).
[jan] Fix task relationship getting lost when importing tasks
(tkrah@fachschaft.imn.htwk-leipzig.de, bb.apc.ag, Bug #6770).
[jan] Add preference to set columns for the list view.
[jan] Allow to set task assignee.
[jan] Add options to export screen for choosing task lists and task states.
[mjr] Remove user permissions on all shares when deleting a user.
[mjr] Fix issue with removeUserData api that caused the deleted user's task list
to not be deleted.
Notes Changes
-------------
[jan] Log moving of memos in the history backend (Bug #3207).
[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV
).
[mjr] Remove user permissions on all shares when deleting a user.
[mjr] Fix issue with removeUserData api that caused the deleted user's task list
to not be deleted (Bug #6969).
------
v1.1.6
------
Horde Changes
-------------
[jan] SECURITY: Fix vulnerability in image form fields that allows overwriting
of arbitrary local files.
[cjh] SECURITY: Fix validation of "number" type preferences (Bug #8399).
[mms] SECURITY: Don't display unknown text parts inline (Bug #8311).
------
v1.1.5
------
[jan] Patch broken Date_Holidays package (Bug #7784).
Horde Changes
-------------
[cjh] SECURITY: Escape output in the tag cloud block
(found by Gunnar Wrobel ).
[cjh] SECURITY: Validate the Horde_Image driver name
(found by Gunnar Wrobel
).
Mail Changes
------------
[cjh] SECURITY: Escape output in message.php, pgp.php and smime.php
(found by Gunnar Wrobel
).
------
v1.1.4
------
[jan] SECURITY: Escape output in test.php files.
[jan] Patch broken Date_Holidays package (Bug #7413).
[jan] Fix updating of preferences and other configuration files (Bugs #7439,
#7538).
[jan] Fix creating the alarm tables on PostgreSQL (Bug #7409).
Horde Changes
-------------
[cjh] SECURITY: Add another check to the XSS filter.
------
v1.1.3
------
Horde Changes
-------------
[jan] SECURITY: Fix unescaped output in the MIME attachment linking.
[jan] SECURITY: Add another check to the XSS filter.
------
v1.1.2
------
[jan] Fix sending messages when using the SQL token driver.
[jan] Add schema to create database tables for the filters module.
[jan] Activate address book for favourite recipients.
[jan] Add upgrade functionality to the setup script.
------
v1.1.1
------
[jan] Include missing MDB2 drivers.
Horde Changes
-------------
[cjh] SECURITY: Escape item names in the object browser (Bug #6906).
[cjh] Select db before queries in MySQL SessionHandler (Bug #6673).
[jan] Format messages sent through MIME_Mail in flowed text format.
[cjh] Catch errors if the Cache_file backend doesn't have permission to
garbage collect (Bug #6895).
[cjh] Fix deletion of SQL shares when using split read/write databases
(duck@obala.net, Bug #6870).
[mms] Workaround broken IE behavior when downloading files with 8-bit
filenames (felix5ng@yahoo.com.hk, Bug #129).
[cjh] Fix storing of unlocked preferences set by hooks
(manuel@mausz.at, Bug #6822).
[mms] Allow Horde memcache driver to use UNIX sockets (Bug #6848).
[mjr] Various fixes for hierarchical SQL Share driver involving share names,
better error checking and logging.
[cjh] Fix order of checks in String::convertCharset (Bug #6794).
[mms] Fix parsing of addresses in headers when the RFC 2047-encoded personal
part of the address contains address list delimiters (Bug #6747).
[cjh] Fix generation of unique keys in configuration for machines too fast for
microtime() (mail@dunix-data.de, Bug #6762).
[gwr] Added group driver for Kolab.
[gwr] Added IMAP based preferences driver for Kolab.
[mms] Fix missing timestamp variable in Horde SQL cache driver
(keith@ajmani.org, Bug #6839).
[cjh] Fix over-zealous preference caching when preferences are requested for a
different user (Bug #6820).
[mjr] Fix issue in Horde_Image that caused errors when performing certain image
operations immediately after an image had been cropped when using the
ImageMagick driver.
Address Book Changes
--------------------
[cjh] SECURITY: Escape contact names in the contact display view.
[jan] Fix importing of certain phone numbers from vCard (Bug #6744).
[mjr] Correct a function declaration in the 2.1_to_2.2_sql_schema.php upgrade
script that was causing fatal errors.
----
v1.1
----
[cjh] Improve resource usage in datatree_to_sql share migration scripts
(Bug #6740).
Horde Changes
-------------
[jan] Fix synchronization of contacts with some SyncML clients (Bug #6706).
[mjr] Fix SQL bitwise comparison issue in native SQL share drivers that affected
PostgresSQL (Bug #6751).
[cjh] Ensure users' email addresses are well-formed (Bug #6654).
[jan] Remove About... link from help viewer.
[mms] Update Xinha editor to support Safari 3.
Mail Changes
------------
[cjh] Make sure that email addresses entered in the Identities screen pass
basic well-formedness validation (Bug #6654).
[cjh] Fix default server selection on the login screen
(adrieder@sbox.tugraz.at, Bug #6738).
[cjh] Fix defaulting to the wrong address book in the Contacts popup
(steinhof@umich.edu, Bug #6723).
Dynamic Mail Changes
--------------------
[mms] Add checkboxes to message list.
[mms] Update poll count in destination folder when moving messages.
[jan] Add Silver Surfer theme.
[cjh] Update the dock badge with Inbox unread counts if using Fluid.
[jan] Add Slovak translation (Martin Matuška ).
Address Book Changes
--------------------
[mjr] Fix importing email addresses from CSV files to be consistent with what
we allow to be entered via the UI. (Bug #6725)
Calendar Changes
----------------
[jan] Identify the correct event when using attend.php to update invitations
(Bug #6606).
[jan] Decode user names and passwords when editing remote calendars.
[cjh] Ensure that event_category is always a string (Bug #6696).
Tasks Changes
-------------
[jan] Allow to import all fields that can be exported.
[cjh] Fix displayed WebDAV subscription URLs in the panel (Bug #6709).
Notes Changes
-------------
[jan] Fix exporting and synchronization of encrypted notes.
--------
v1.1-RC4
--------
[jan] Update Services_Weather package to fix changes in the weather.com API.
[cjh] Apply fix for http://dev.rubyonrails.org/ticket/11473 to prototype.js
(Request #6590).
[cjh] Add upgrade scripts for the new SQL share driver (Request #6109).
Horde Changes
-------------
[bak] Improvements to WebDAV return codes and implement WebDAV locks
[bak] Add Horde_Lock subsystem
[mms] Add memcache caching support to all session backends.
[cjh] Add a files-based Preferences backend (thomas.jarosch@intra2net.com,
Request #6653).
[cjh] Correct line-folding of encoded lines in iCalendar data
(Gunnar Wrobel , Bug #6555).
[cjh] Add a configuration option for whether users can share with groups
they aren't members of (thomas.jarosch@intra2net.com, Request #6619).
[cjh] Ensure that alarms are created with a NULL alarm_snooze value
(michael.redinger@uibk.ac.at, Bug #6183).
[cjh] Add an admintools script for creating PEAR::DB sequences manually.
[cjh] Improved support for PGP fingerprints (Bug #6363).
[jan] Add rpc/ directory for prettified RPC URLs.
[jan] Move SyncML anchors out of the DataTree into a separate database table.
[cjh] Add beta SQL Permissions driver (duck@obala.net, Request #6150).
[cjh] Add beta SQL Group driver (duck@obala.net, Request #6175).
[jan] Use wider columns for the SyncML database table to correctly store long
UIDs (Bug #5025).
[jan] Add "hordeweb" theme.
[jan] Add MIME::parseAddressList().
[jan] Add icons to edit and delete blocks directly from the portal.
[jan] Allow users to specify login credentials for Horde applications in the
preferences.
[jan] Add NLS::setLanguageEnvironment() and NLS::setCharsetEnvironment().
[cjh] Fix LDAP authentication (Bug #6450).
[jan] Improve synchronization with Funambol clients.
[mas] Fix false positive verification of S/MIME messages (Bug #6323).
Mail Changes
------------
[mms] Add ability to cache JS/CSS files to static files to improve performance
and to fix problems when updating JS/CSS files.
[cjh] Make request token lifetime configurable (faurep@agr.gc.ca, Request
#6679).
[mms] If using SMTP, send messages using 8BITMIME (RFC 1652) or BINARYMIME
(RFC 3030) if appropriate (Request #6645).
[cjh] Work around a spellchecking issue with proc_close and --enable-sigchild
(Bug #6625).
[jan] Show user drop down list in ACL screen if possible.
[mms] Redirect after doing maintenance to the proper view (Bug #6179).
[mms] Allow switching views in mobile login mode (Request #6332).
[jan] Support vhosts setting when loading header.php, servers.php,
spelling.php and trailer.txt configuration files.
[mas] Use delete icon on search page to remove elements. (Liam Hoekenga
, Request #6515).
[mms] Add link to delete entire thread on thread screen (Request #5884).
[mms] Hide trash-related options when trash is disabled.
[jan] Allow users to specify server name and login credentials in Horde's
preferences (requires Horde 3.2.1).
[mms] Message cache now stored in configurable chunks to reduce memory usage.
[mms] Fix mailbox list caching when hiding deleted messages.
Dynamic Mail Changes
--------------------
[mms] Add checkboxes to message list (configurable via prefs).
[mms] Update poll count in destination folder when moving messages.
[jan] Add Silver Surfer theme.
[cjh] Update the dock badge with Inbox unread counts if using Fluid.
[jan] Add Slovak translation (Martin Matuška ).
Mobile Mail Changes
-------------------
[mms] Add sort change links to mailbox.
[mms] Cc/Bcc display now handled by IMP's pref.
[mms] Fix thread display.
[mms] Protect delete actions with CSRF tokens.
[jan] Add Slovak translation (Martin Matuška ).
Address Book Changes
--------------------
[cjh] Fix editing contacts that were accessed by UID (Bug #6672).
[cjh] Include composite fields in data exports (Bug #6517).
[gwr] Add distribution list support to the Kolab driver.
[cjh] Add vCard/syncing support for a large number of additional attributes
(horde@ssn.at, Request #6573).
[cjh] Update composite fields in LDAP DNs (horde@ssn.at, Bug #6575).
[mjr] Fix paging in search results.
[cjh] Allow setting default values for attributes.
[cjh] Show a browse link in the address book list for each address book
(thomas.jarosch@intra2net.com, Request #6613).
[mjr] Fixed a bug that caused field values to get mismatched with the column
names when a single DB field is mapped to multiple Turba fields.
[mjr] Fix changing sort order on the search view.
[jan] Add preference to choose address books for synchronization.
[jan] Improved importing of names from vCards (Bug #6568).
[jan] Fix incomplete copying and moving of attributes to composite fields
(Bug #6565).
[gwr] Fix the relation of key/uid within the Kolab driver.
[gwr] Export/import of the emails attribute (Bug #6504).
[mas] Encode DN correctly when exporting to LDIF. (Bug #6518).
[gwr] Fix virtual address books when using shares.
[gwr] Fix searching for the Kolab driver.
[cjh] Replace the address book column sorter with a Scriptaculous-based one;
fixes re-ordering columns in some cases (Bug #6444).
[jan] Always return to the last view after saving a contact.
[jan] Correctly determine default address books in the API (SyncML, WebDAV).
[jan] Add categories imported through the API (SyncML, WebDAV).
[jan] Store categories as strings.
[cjh] Show who created or made the last change to a contact along with the date
(Request #6305).
[mjr] Prevent overwriting contact entries with the upgrade script (Bug #6308).
Filters Changes
---------------
[cjh] Procmail driver: make the directory in which vacation files are
generated configurable (jas@cse.yorku.ca, Request #6643).
[cjh] Procmail driver: include the original email subject in vacation
replies (Michael.Redinger@uibk.ac.at, Request #6432).
[cjh] Make the procmail delivery agent configurable, allow configuring a
prefix for mailboxes (+ is needed for dmail, for example), don't
generate empty VFS files, write a .forward file if needed to pass
mail to procmail (Michael.Redinger@uibk.ac.at, Request #6433).
[jan] Add Slovak translation (Martin Matuška ).
[cjh] Make the command line utilities called from procmail configurable
(Michael.Redinger@uibk.ac.at, Request #6431).
[jan] Fix creating of duplicate special rules when converting from preferences
to SQL storage backend (Bug #6182).
[jan] Follow Sieve specifications more closely when disabling Sieve scripts
(Bug #6337).
[jan] Load default set of filters for SQL storage from config/prefs.php
(tinu@humbapa.ch, Request #6096).
[jan] Add Russian translation (Alexey Zakharov ).
Calendar Changes
----------------
[cjh] In WebDAV PUT operations, only look for existing events on the calendar
being uploaded (Bug #6617).
[cjh] Use json_encode and json_decode if they are available (Bug #6457).
[cjh] Use the first matching free/busy URL if more than one is found
(almarin@um.es, Request #6638).
[cjh] Allow subscribing/unsubscribing from external calendars through the API
(duck@obala.net, Request #6626).
[jan] Add another directory level for calendar owners to the WebDAV interface.
[jan] Cut off categories at 80 characters to save them correctly (Bug #5211).
[gwr] Fixed removal of recurrence in the Kolab driver.
[jan] Show full title in email alarms (Bug #6510).
[jan] Add export of single events.
[gwr] Fixed History support in the Kolab driver.
[cjh] Don't report cancelled events as busy (m.gabriel@das-netzwerkteam.de,
Bug #6376).
[cjh] Show who created or made the last change to an event along with the date
(Request #6305).
[cjh] Make sure event time and location are shown in the day and week views
(Bug #6158).
[cjh] Include Location and Attendee information in the plain-text portion
of iTip messages (almarin@um.es, Request #6271).
[cjh] Use the Free/Busy default domain on the attendee entry page as well
(Bug #6146).
[jan] Add Turkish translation (METU ).
Tasks Changes
-------------
[cjh] Add an upgrade script for the new SQL share driver (Request #6109).
[jan] Correctly determine default task list in the API (SyncML, WebDAV).
[cjh] Show who created or made the last change to a task along with the date
(Request #6305).
[jan] Add Turkish translation (METU ).
Notes Changes
-------------
[gwr] Added History support in the Kolab driver.
[cjh] Avoid errors when trying to export an empty notepad (Bug #6409).
[cjh] Show who created or made the last change to a note along with the date
(Request #6305).
[jan] Add Turkish translation (METU ).
--------
v1.1-RC3
--------
Horde Changes
-------------
[cjh] Fix Horde_Compress_zip::checkZipData (Bug #6413).
[jan] Allow adding attachments to the problem reporting form.
[cjh] Make sure that when we used a cached Preferences object, we set the
correct scope (Bug #6395).
[cjh] Set LC_TIME to C for consistency in date parsing in the SSH2 backend
(michael-dev@fami-braun.de, Bug #6396).
[cjh] Add experimental native SQL Share driver (duck@obala.net, Request #6109).
[cjh] Recognize IE8 in the Browser class (vilius@lnk.lt, Request #6390).
[cjh] Don't treat no results as an error in the LDAP Groups driver
(asmarre@ull.es, Request #6362).
[cjh] Use conf.bak.php for backup files so they are parsed by PHP
(Request #6341).
[cjh] Add a configuration setting for using pretty URLs (Request #6264).
[cjh] Add a method for counting attribute values without returning full objects
from the DataTree (duck@obala.net, Request #6289).
[cjh] Protect logout links with CSRF tokens.
[jan] Fix listing of folders with whitespace in the name using the SSH2 VFS
driver (Bug #6227).
[jan] Don't indent first line of paragraphs when converting HTML to plain text.
[cjh] Add a PHP 5 SoapServer RPC backend.
[cjh] Add a method for getting just attributes, instead of full object and
tree structure, from the DataTree (duck@obala.net, Request #6209).
[cjh] Add a mock Groups driver for sites that don't need Group support
(duck@obala.net, Request #6157).
[jan] Highlight links in HTML viewer that triggered a phishing warning.
[jan] Fix some string parsing on systems that don't have the "en" or "en_US"
locales installed (Bug #6194).
[jan] Avoid JavaScript popup if a translation for the WYSIWYG editor doesn't
exist (Bug #6174).
[cjh] Fix autocreation of DataTree parents (almarin@um.es, Bug #6167).
[jan] Fix linefolding with multibyte strings in iCalendar library (Bug #6103).
[jan] Add multibyte-safe String::wordwrap() method.
Mail Changes
------------
[mas] Replace %l and %d with the current short username and domain name in spam
reporting shell calls. (Bug #6364)
[cjh] Add a hook quota driver (Michael.Redinger@uibk.ac.at, Request #6322).
[mms] Make xinha add BR tag instead of P tag on enter keypress (Mozilla only).
[mms] Add fckeditor to list of supported javascript editors.
[jan] Hide iTip actions if not using IMP frontend (Bug #6116).
[cjh] Fix showing suggestions for the second or subsequent misspelled word
(Bug #6081).
[jan] Add configuration option to force users to a certain view.
[jan] Localize default folder names.
[jan] Call a contacts/add API method to create links for adding contacts if
available.
[jan] Filter HTML body when replying to HTML messages with the WYIWYG editor.
[jan] Allow users to set the HTML editor toolbar buttons in their preferences.
[jan] Fix charset of composed HTML messages (Bug #6268).
[cjh] Protect mailbox, message, and folder actions with CSRF tokens.
[cjh] Fix action dropdowns in IE6 (Bug #6177).
[cjh] Make sure to call Event.extend() when using inline event handlers, for
IE6's benefit.
[cjh] Fix improper enabling of HTML composition on replies (Bug #6176).
[jan] Use subject's CN instead of OU for storing public keys (Bug #6169).
[cjh] Make sure that custom checkbox preferences are stored as 0 or 1 instead
of 'on' or ''.
[jan] Fix popup URL generation (Bug #6139).
Dynamic Mail Changes
--------------------
[mms] Use IMP's configuration for javascript editors and CSS/JS caching.
[mms] Make fckeditor add BR tag instead of P tag on enter keypress.
[mms] Make xinha add BR tag instead of P tag on enter keypress (Mozilla only).
[mms] Add Special Characters to compose screen, if configured.
[jan] Allow users to set the HTML editor toolbar buttons in their preferences.
[jan] Add Spanish translation (Manuel P. Ayala ).
[mms] Add "Reply to List" option.
[jan] Add Russian translation (Alexey Zakharov ).
[jan] Add Hungarian translation (Laszlo L. Tornoci ).
Mobile Mail Changes
-------------------
[mms] Honor nav_poll preference from IMP.
[jan] Add Russian translation (Alexey Zakharov ).
--------
v1.1-RC2
--------
[jan] SECURITY: Fix privilege escalation in Horde API.
[cjh] SECURITY: Fix missing ownership validation on share changes.
Horde Changes
-------------
[jan] SECURITY: Filter out FRAME tags from HTML messages (CVE-2007-6018).
[jan] SECURITY: The XSS filter passes the complete XSS cheat sheet
(http://ha.ckers.org/xss.html) now.
[cjh] Add a PHP 5-only block for putting syndicated feeds on the Horde Portal
(duck@obala.net, Request #6107).
[cjh] Automate detection of which themes/app combinations have custom icons
(Bug #6105).
[cjh] Fix listing of current session ids in the memcache SessionHandler
(Bug #6083).
[cjh] Correct handling of cache misses from the Horde_Cache_sql driver
(Bug #6060).
[mas] Add support for PGP revocation certificates to Crypt library.
[cjh] Provide specific validation errors when datetime Horde_Form fields have
a date but not a time, or vice-versa (Bug #5992).
[cjh] Read email addresses from subjectAltName property of S/MIME certs
(Bug #5986).
[cjh] Catch Horde_Block errors when doing ajax updates.
[cjh] Allow Horde_Mobile_select to take already-encoded options (Bug #5849).
[jwm] Add support in Horde_RPC_soap for handling SOAP endpoints that only
expose certain types and/or methods.
[jwm] Make the SOAP service name in Horde_RPC_soap configurable.
[jwm] Add basic logging of SOAP calls (method name and args, elapsed
time, bytes sent in response).
[cjh] Support LDAP password expiration when using Sun/Fedora Directory Server
(marco@csita.unige.it, Request #6012).
[cjh] Remove the wrap attribute from preference textarea tags (Bug #6024).
[cjh] Recommend and default to SSHA hashed passwords.
[jan] Fix rendering of messages in some charsets that are only supported by
iconv (Bug #5962).
[jan] Display WYSIWYG editor with correct language.
[jan] Fix creating of sub groups (Bug #5970).
[jan] Fix linking of URLs encapsulated in angle brackets (Bug #4946).
[jan] Fix edge cases of CSV file imports (Bugs #3839, #4025).
[mms] For SessionHandler drivers, don't write to backend if the session data
did not change while loading the current page.
[cjh] The Auth:: package no longer depends on the PHP mhash extension
for some encryption types.
[cjh] Add stream support to some VFS backends (Request #5913).
[jan] Add client code to JSON-RPC class and implement JSON-RPC 1.1.
Mail Changes
------------
[mms] SECURITY: When sending linked attachments, protect against JAR attacks
in some Mozilla browsers (Bug #5892).
[cjh] Fix the bottom Select: menu in the mailbox view (Bug #6128).
[mms] Add hook for adding formatting information to a message list row
(Request #5234).
[mms] If javascript is available, automatically size the popup compose window.
[jan] Allow to write outside of HTML signatures in WYSIWYG editor (Bug #3753).
[jan] Highlight HTML signatures in WYSIWYG editor.
[jan] Remember webmail mode selected on the last login.
[mms] Compress download data.
Dynamic Mail Changes
--------------------
[mms] Add preference to identify screen to load on login (Request #6028).
[jan] Add Finnish translation (Leena Heino ).
[mms] Add configuration option to disallow searching all mailboxes.
[mms] Auto-resize address inputs in compose screen.
[mms] Add hook for adding formatting information to a message list row
(Request #5234).
Address Book Changes
--------------------
[mjr] Degrade gracefuly when no VFS is configured.
[cjh] Fixed the share flattening upgrade script.
[mjr] Fixed issue that caused mangling of composite fields when moving or
copying contacts from one address book to another (Bug #6058).
[mjr] Fixed issue that caused listTimeObjects to only return objects from a
single address book when using a shared SQL source.
[cjh] Update address book management UI to match other groupware apps.
[jan] Trim composite field values before saving to the backend (Bug #5979).
[mjr] Fixed issue where composite fields with 'attribute' value set were not
getting set in the backend when being imported via the API. (Bug #5978)
[mjr] Time object categories are now automatically detected.
[mjr] Fix issue that caused listTimeObjects API to miss returning objects when
the date range crosses over into the next year.
[jan] Improved portability of the upgrade script (Bug #5949).
[mjr] Added anniversary support to the listTimeObjects API.
Filters Changes
---------------
[cjh] Add API methods for setting and disabling vacation rules
(duck@obala.net).
[mas] Fix procmail metacharacter quoting. (Bug #5581)
[cjh] Fix procmail vacation recipe (Volker Then ).
[cjh] Fix position of closing quote in maildrop driver (laxis@magex.hu,
Bug #6020).
[jan] Fix paths in the script for converting to SQL storage (Bug #5957).
Calendar Changes
----------------
[jan] Fix importing of events with an existing UID (Bug #6122).
[cjh] Fix timestamps in portal block event links.
[mjr] Fix issue that caused recurring events on 2/29 to appear on 3/1 when
recurrence type is HORDE_DATE_RECUR_YEARLY_DATE.
[cjh] If JavaScript is available, open the Attendees window set to the current
event's date (Request #5813).
[cjh] Fix display of events that end at 00:00 at a non-zero second (Bug #6047).
[cjh] Fix handling of local names in attendees.php
(m.gabriel@das-netzwerkteam.de, Bug #6041).
[cjh] Fix inline calendar search in the calendar panel.
[cjh] New share management UI that doesn't require JavaScript.
Tasks Changes
-------------
[jan] Fix tasks losing their parent task when being completed (Bug #6035).
[cjh] Add the ability to filter the list of task lists in the panel.
[cjh] New share management UI that doesn't require JavaScript.
[jan] Fix 2006-04-18_add_creator_and_assignee_fields.php upgrade script.
Notes Changes
-------------
[cjh] Add the ability to filter the list of notepads in the panel.
[cjh] New share management UI that doesn't require JavaScript.
[cjh] Add support for split read/write databases (,
Request #5936).
--------
v1.1-RC1
--------
[jan] Add DIMP and MIMP for dynamic (AJAX) and mobile webmail access.
[jan] Add performance tuning instructions.
Horde Changes
-------------
[jan] Apply user name hooks when editing share permissions
(steinkel@ctinetworks.com, Bug #5844).
[jan] Fix some date handling with dates outside the unix epoch (Bug #5893).
[jan] Fix fixed portal blocks (Bug #5853).
[jan] Fix Share caching (Bug #5748).
[cjh] Fix deleting categories (Gunnar Wrobel , Bug #5873).
[cjh] Import dhtmlHistory.js from DIMP into Horde core.
[cjh] UTF-8-encode DNs in the LDAP Groups driver (patrick.abiven@apitech.fr,
Bugs #4692 and #4918).
[mjr] Addition of an Effects API to the Horde_Image package, including a
number of image effect plugins.
[jan] Add country list form field.
[cjh] Add example logrotate configuration (Martin Fraer ).
[cjh] Add LDAP ACL definition for preferences (Martin Fraer
).
[cjh] Add an index on horde_datatree_attribute.attribute_value to improve
DataTree performance (Andrew Morgan