------ v2.1.2 ------ [jan] Don't show calendar creation form if multiple calendars are not allowed (Bug #3988). [jan] Add "Save and Finish" button to attendees popup (Request #1158). [jan] Add parameter to Upcoming Events portal block to limit number of displayed events (dorm@dorm.org, Request #3905). [jan] Allow adding of events if not using a permanent DataTree backend. [jan] Fix fatal error for new users on some sytems (Bug #3711). ------ v2.1.1 ------ [jan] Fix updating attendee status from KOrganizer replies. [jan] Fix events of status "free" being included in busy information. [jan] Automatically add current user's free/busy information to meeting planner. [jan] Add 1.1 to 2.x upgrade script for Oracle. [cjh] Prevent listAlarms() from causing a fatal error if no calendar is open (Bug #3717). [jan] Update free/busy information on Kolab server after editing events (requires Horde 3.1.1) (tokoe@kde.org, Request #3654). [cjh] Add missing display_contact preference (Bug #3575). [cjh] Fix fatal error during first login of new users. ---- v2.1 ---- [cjh] There are now several guards against users being stuck with no selected calendars and no way to select one (Bug #3538). -------- v2.1-RC3 -------- [jan] Fix retrieving of free/busy URLs from Kolab servers (tokoe@kde.org, Bug #3450). [jan] Fix recurring events without end dates using the Kolab driver (tokoe@kde.org, Bug #2734). [jan] Allow to specify port and protocol of Kolab server for free/busy request (aseigo@kde.org, tokoe@kde.org, Request #2178). [jan] Improve attendees and contacts forms. -------- v2.1-RC2 -------- [jan] Show subscription URL for calendars in "My Calendars" overview (kevin_myer@iu13.org, Request #3256). [jan] Fix browser redirection after saving events. -------- v2.1-RC1 -------- [cjh] The calendar(s) to export data from are now configurable (Request #2330). [jan] Add Portuguese translation (Manuel Menezes de Sequeira ). [cjh] Use HTTP_Request to retrieve Free/Busy information so we don't rely on allow_url_fopen. [cjh] Remove disabled PDB import code. [cjh] Fix display when only remote calendars are active (Bug #2777). [cjh] Fix alarms for recurring events. [ben] Add RSVP to iTip so Outlook will send a reply message when the invitation is accepted/declined/etc. [jan] Allow automatic sharing of new calendars with users' groups (gauret@free.fr, Request #1366). [jan] Add preference to only retrieve event reminders for certain calendars (kevin_myer@iu13.org, Request #649). [jan] Always return to last screen after editing or deleting events. [jan] Allow to freely set event years. [jan] Add event status of "Free". [jan] Add CLI script to import iCalendar/vCalendar data. [cjh] Deprecate the MCAL driver. [mas] Allow replacing a calendar with an imported one. (Bug #1364) [mas] Change any output of and tags to and for better accessibility support. [cjh] Use CSS for all category colors instead of generating them inline. [cjh] Use Horde_Template for day and week view rows. [cjh] The length of time slots in the day and week views is now configurable (Bug #1952). [cjh] Add a tree block for showing current alarms. [jan] Add permissions to restrict number of events. [cjh] Show event owners in tooltips. [cjh] Fix assumptions about users being logged in when fetching free/busy information (tasin (at) fhm (dot) edu, Bug #1850). [jan] Add calendar popup window to side-by-side view to search for calendars and toggle their visibility. [jan] Add icon to calendar names to remove calendars from side-by-side view. [cjh] fb.php now accepts ?u= arguments as well as ?c=, for displaying a user's chosen free/busy calendars, allowing users control of which calendars block out free/busy time without changing the free/busy URL (kevin_myer@iu13.org, Bug #1683). [cjh] Add exists() method to calendar drivers for checking if events exist by UID (Roel Gloudemans ). [jan] Send links in iTip requests to let users quickly reply to an invitation. [cjh] Add ics.php (also mirrored by an exportCalendar() API method), which can be used for integration with Sunbird, iCal, et. al. (srrafa@usc.es, Bug #917). [jan] Add preference to send email notifications to users when events have been added, edited, or deleted in their calendars. [cjh] Add a Year view (mbydalek@mobilemini.com) (Bug #1238). [jan] Use OPTGROUPs in calendar drop down list. ------ v2.0.6 ------ [cjh] Close several XSS problems with calendar and event fields. ------ v2.0.5 ------ [jan] Fix warnings with Internet Explorer on HTTPS connections. [jan] Fix reminder emails. ------ v2.0.4 ------ [jan] Allow to import more than one event from iCalendar data at once. [cjh] Avoid loops and other errors by immediately failing nextRecurrence() checking for any event with a recurInterval of 0 (Bug #2709). ---------- v2.0.4-RC1 ---------- [jan] Fix navigation popup with Safari browsers (t.zell@gmx.de, Bug #2447). [cjh] Fix infinite loop with some recurring events (Bug #2346). [cjh] Fix All Past and All Future searches (Bug #2257). [cjh] Be smarter about enforcing "end before beginning" check for am/pm users when creating an event than spans noon (Bug #1731). [jan] Sort search results by start date and show category colors. [cjh] Respect twenty_four preference in reminders script (Bug #1896). ------ v2.0.3 ------ [jan] Respect SMTP authentication settings when sending reminders and notifications (requires Horde 3.0.4). [jan] Include date in reminder message (Bug #1855). [jan] Fix time grids in free/busy view (Bugs #1557, #1868, tasin@fhm.edu). ---------- v2.0.3-RC1 ---------- [jan] Fix browsing through work weeks in attendees view (Bug #1852, tasin@fhm.edu). [jan] Fix updating of attendee status in attendees view (Bug #1188). [jan] Don't show tasks without due dates in all timezones (Bug #514). [jan] Include attendees in iTip event invitations (Bug #1676). [jan] Fix generated HTML if no calendar has been selected. [cjh] Add a PostgreSQL upgrade script (Bug #1778). [cjh] Show the calendar selection dropdown if there are remote calendars regardless of number of shares (Bug #1640). [cjh] Separate buttons on attendees screen (kevin_myer@iu13.org, Bug #1635). [cjh] Use bind variables in the SQL drivers (selsky@columbia.edu, Bugs #1669, #1670). [jan] Send reminders in users' languages (Bug #1654). [cjh] Don't leave events in the database with no recurrences left (Bug #1503). [cjh] Make sure that remote events can be edited for saving as new, and never show a delete button for them (Bug #1639). [cjh] Always use eventID, not eventIndex. Fixes problems with only one remote event showing up per day (Bug #1630). [jan] Fix free/busy generation on broken PHP CGI SAPIs (Bug #1599). [cjh] Set recurrence end date if present in iCal data (Bug #1365, #1582). [cjh] Alarms that are a calendar day or more in the future are now sent on time (Bug #1356) [jan] Catch errors if importing incomplete events (Bug #1429). [cjh] Fix display errors with overlapping repeating events and PHP4 (Bug #1200). [ben] Allow setting the default domain on attendee email addresses when checking for freebusy urls. [cjh] Treat webcal:// URLs as http:// for remote calendars (Bug #1480). [cjh] Fix problems with PostgreSQL and non-ISO date formats (Bug #1482). [jan] Workaround IE warning when entering Kronolith over HTTPS (Bug #910). [jan] Add shortcut icon (favicon.ico). [jan] Sort whole day events alphabetically (Bug #222). ------ v2.0.2 ------ [jan] Fix portal block for missing events at the turn of the year (Bug #1337). ---------- v2.0.2-RC1 ---------- [jan] Fix free/busy views with some languages (Bug #1036). [cjh] Prevent infinite loops if events are set to recur weekly on no weekdays (Bug #1074). [cjh] Set iCalendar events with weekly recurrence to recur on the day of the week of the first recurrence if no BYDAY data is present (Bug #1074). [cjh] Make sure that event UIDs are properly set in iTip notifications (Bug #1153). [jan] Add Japanese translation (Hiromi Kimura ). [cjh] Check the completion status of tasks, not just their due date, before showing them on the calendar (Bug #947). ------ v2.0.1 ------ [cjh] Fix one page load delay in showing new/removing deleted shares on the My Calendars screen (Bug #1048). [cjh] Fix labeling of weekday columns in the Month view when the week starts on Monday and show_shared_side_by_side preference is on (Bug #1049). [cjh] Fix fatal error when in calendar/import API call (Sebastián Calero ). [cjh] Fix a week boundary problem that took you to the previous week when switching between the week and work week views. [cjh] Fix several errors in calculating the week number at the rollover between years. [cjh] Fix an off-by-one error in the work week view when the user views weeks starts on Sunday (Bug #1046). [cjh] Add PostgreSQL version of 2004-12-21_add_event_uid (Bug #1028). [cjh] Fix typo that prevented attendees from being saved (Bug #1019). ---- v2.0 ---- [cjh] UIDs need to be stored in the History system with a kronolith: prefix and with the calendar so as not to confuse different instances of the same event (if two users both have a event on their seperate calendars, they should have unique histories for that event). [cjh] The My Calendars page now has a tool for generating Free/Busy URLs (Bug #571). [cjh] Pass Horde_Date objects instead of timestamps when exporting to iCalendar (Bug #950). [cjh] Clone events before changing their start dates to the current day in the day view so that the week view isn't wrong. [cjh] Fix an off-by-one error in the week view when the user views weeks starting on Sunday. [cjh] Add a preference for whether or not to show the background color for tasks shown on the calendar. [cjh] Don't produce invalid exception dates when exporting iCal files or when loading SQL events. [cjh] Users can now get to the category/color edit screen directly from the category legend, instead of having to find them in Horde's prefs. -------- v2.0-RC3 -------- [cjh] Add All Past as an option on simple searches. [cjh] Add My Calendars menu entry. [cjh] Event exceptions are now correctly exported in iCalendar files. [cjh] Fix recurring events that recur on the same day of the month every n months where n > 1 (Bug #907). [cjh] Fix month view for months starting on Sunday with the first displayed day set to Monday (Bug #907). [cjh] Show event state by CSS styling (Derek P. Moore ). [jan] Correctly highlight the current view's tab (Bug #896). -------- v2.0-RC2 -------- [jan] Fix recurring events from remote calendars (Bug #559). [cjh] The menubar Goto popup is now always on top of