**************************************************************
* Connect Daily Change Log
*
* Last Edit By: "$Author: gsexton $"
* Last Checkin: "$Date: 2009/04/20 16:02:24 $"
**************************************************************
* If you would like EMail notification when new releases are
* completed, visit the web page
*
* https://www.mhsoftware.com/mailman/listinfo/cdaily-announce
*
**************************************************************
**************************************************************
What's new in Version 3.4.5 Released 2009-xx-xx
**************************************************************
Improved recurring event support. Added support for DAILY
recurrence type. Daily recurrence supports every N days,
or every weekday. Weekly and Monthly recurrence types
now support every N weeks or months. Added support for
1st-Last Weekend Day recurrence options for Monthly
recurrence type.
Rich Text Editor/Dojo/Dijit: Upgraded from version 1.2.3
to version 1.3.1. This issue solves: Malformed/duplicate
HTML generated by RichText.getValue() in certain cases.
Performance under IE seems to have improved also.
Fixed an issue in the Custom Header screen that could put
the word "null" on the screen if an invalid image name
was specified.
Added an option in planner view by resource to not show
the parent event if a setup/teardown event is present.
Added a German translation. Special thanks to Andreas
Lange for making it available to us.
Month view can now be configured to populate events in
all cells (days in preceding and following months).
Fixed an issue in publicAdd.jsp that caused resource
requests to not be sent.
Improved iCal import to support 2nd-4th weekdays. Now
support 1st-Last Day of Month represented as BYSETPOS.
Added support for HOURLY and MINUTELY recurrence as long
as they are a multiple equating to one day.
iCalExport now supports options on the URL to not add the
event owner as the default contact, and to not add resource
names to the event description. Refer to the documentation
page for iCal Export for information on using these
settings.
Edits and deletes of notification requests are now logged.
The view audit trail screen now uses the date picker.
If you didn't supply a URL in the RSS import form and
hit next, the program would throw an error.
The last update time displayed on the edit calendar screen
was server time, not the user's configured time zone.
The RSS import form will not throw an error if the XML
document is empty.
Fixed an error deleting resource groups.
Fixed an error that could happen if you deleted an
internal header.
Recurring import links now reports the # of imported items.
Added additional error trapping/logging for import links.
Disabled some features when running as uncompressed
WAR file.
Fixed an issue in iCal import if the event had been
imported previously and was a specific dates event, and
the new iCal entry was a one-time event.
Fixed a null pointer exception if you removed all visible
calendars from Setup Public Viewing.
Added a work-around for MySQL behavior in event delete.
Removed invalid contact data from holiday import files.
**************************************************************
What's new in Version 3.4.4 Released 2009-04-20
**************************************************************
Added a rich text editor to the event description field.
You can now perform basic formatting like bolding,
applying headings, inserting URLs or images, lists, etc.
If the editor causes performance problems, you can disable
it in System | Configuation | Appearance.
Created an internal header capability. You can now create
a custom header that is displayed when users are logged in.
Import screens (CSV, iCal, and RSS) now support default
values for Contact Name, Contact Info, and Additional Info
URL.
Added a Usage report. This usage report allows you to query
the system to create a tabular report. Examples of queries
include: Total Resource usage, total calendar usage, resource
usage by calendar. Reported values can be sum of hours,
# events, or count of other variables.
Removed requirement for Triggers from MySQL script, simplifying
installation in hosted environments. Re-structured a purge
query to work in Access and MySQL.
Added a copy event function. You can now copy an event
from the view event screen, or while editing an event.
Added a preview event function that allows you to preview
the view event screen while editing the event.
Notification filters now support filtering on specific
resources, resource types, event types, resource groups,
users, or user groups.
The browser will now detect if you've made an edit and then
navigate your browser without saving the changes and will
display a warning if you do.
iCal and RSS feed exports can now be done for calendars
that are not visible without logging in.
Added system level option to (not) notify contacts on
event edit or delete. Contact info notify on edit/approve
did not correctly handle mixed info (email/phone) or
multiple addresses. Fixed an error causing delete messages
to not be sent to contacts.
Reworked the Manage Reminders screen to address usability
issues. As part of the re-design, all EMail addresses
will be converted to lower case. Fixed a problem in manage
reminders if you tried to manage reminders/notifications for
a user who did not have permissions to create reminders/
notifications. Fixed a problem where the menu preference
was following the user you were managing reminders/notifications
for, not your own.
Holiday add screen is now more generic. Added support for
other countries, including: Australia, Canada, Canada
(Quebec), France, Germany, Ireland, Italy, Mexico, New
Zealand, Spain, and the United Kingdom. Added support for
Islamic Holidays, Jewish Holidays, and Episcopal Liturgical
calendars.
Changed default order of permissions for Resource, Event
Types, etc, are displayed in. Added headings to calendar
permissions to provide logical grouping. Made default
permissions for calendar to only be view and use.
Bulk Exception add screen now allows you to select which
event types should not have exceptions added, and it now
uses a mover for calendar selection.
Various list screens (List events, list users, list resources,
etc) now implement scrolling behavior on the list rather than
requiring you to scroll the browser window.
iCalExport now writes Connect Daily specific contact name and
contact info values allowing the iCal Import to precisely
preserve this data when reading from another Connect Daily source.
Made session timeout a system configuration option with
values from 1-4 hours. To change this value, go to System
| Configuration | System and set the desired value.
Changed the Date picker used for date input fields.
Added a time picker for time fields. The time picker can be
disabled if desired by going to System | Configuration |
Time Input and setting the Time Input Type to "Text Box".
Improved iCal import to handle additional recurrence
patterns involving BYSETPOS.
The IFrameList and IFrameDetailed sample pages now follow system
RSSDefaultMaxCount and RSSDefaultDaySpan configuration settings
for Default Max # Days, and Default Max # Events.
Public add page now requires a start date for an event. Page
now accepts calendar_id= as argument to set the calendar the
event should be added to.
Custom fields that are Date type now have a date
picker associated with them.
Restructured the included calendars section to be simpler,
using movers rather than many dropdown lists of options.
Edit Resource Group screen now uses a mover.
Users listed in the Add User/Group dialog, or in the
manage security wizard are now sorted by full name and
then user name.
Movers displaying Users, User Groups, or Calendars now
display the description of element as a tooltip when you
move your mouse over the entry in the mover.
The attachments tab now has a delete attachments button.
The previous method of marking the attachments for
removal and saving was causing confusion.
The Edit Calendar Header screen now supports creating
a "Home" link. The screen now creates the header in the
appropriate directory for the users language preference,
creating a sub-directory in /custom if necessary.
CSV Export now exports event type.
Email addresses may be entered in any format (1 per line,
space delimited, comma separated, etc) in the edit
reminder and edit filter screens. Previously, they had to
be formatted one per line.
Improved audit trail logging when editing an event's
exception dates or specific dates.
Import now truncates values that are too long to
fit in the database rather than throwing an error.
Fixed an issue in single event iCal export where the
event would not export if the privacy flag was set to
roll up busy. Fixed an issue where an instance of a
recurring event would not export correctly if there was
a start time but no end time.
Improved Email address extraction from Contact Info
field for export in iCal. Mixing Phone/Email in contact
info field would generate an invalid MAILTO clause.
Added Setup Public Calendar Viewing, Change Colors, and
Edit Custom Header to system configuration menu.
Fixed a minor menu issue in IE 8.
Fixed a null pointer exception in the custom field
wizard. If you selected an input type of dropdown, or
radio group and supplied no options the program would
throw an Error.
The audit trail search for entries by user was broken.
If you're using a custom icon file, the program will not
generate an error if an icon added after the custom file
was created is referenced. Added fix so that missing or
invalid IconsFile in system configuration will not prevent
Connect Daily from starting.
On the list reminders and notifications screen, if a user
created a filter or reminder that affected a group they
were a member of, that item would be shown in the section
Reminders or Notification Requests created by others that
will notify me. If a section has no entries, the icon will
be disabled.
Fixed logging for delete in mulitple areas. A log entry
was being written even if the delete failed because of
referential integrity constraints.
The change comments screen would not appear when the
user edited an instance of a recurring item.
If the file transfer screen encounters an error
downloading a file, it will re-set the current directory
to the top level. The use of the back button was confusing
the screen about the current directory.
Improved time formatting on IFrame Simple List jsp.
Modified so that the page only shows each event once
regardless of how many times it occurs. Corrected an
issue that would cause the number of displayed items
to be too small.
System now prevents attempted double-import on CSV screen.
The "Anonymous user preferences persist" option could
not be changed from Setup Public Calendar Viewing.
Updated Time Zone rules for export to Olson 2009d.
**************************************************************
What's new in Version 3.4.3 Released 2009-01-03
**************************************************************
The view item page was incorrectly converting the
additional info URL to lower case.
The Heading in the generated custom header had the
wrong CSS class applied.
The delete button was enabled on the Add User screen
when it should not have been.
Corrected an issue in View Item and View List if the
first character of the event title was a $ sign.
Fixed an issue if an attachment file did not have an
extension.
**************************************************************
What's new in Version 3.4.2 Released 2008-12-22
**************************************************************
This release is the last one that will support JDK 1.4.
Future releases will require JDK 1.5. Support for JDK
1.5 will be dropped in July 2009.
Any attachments with a mime type of image/*, or
text/url that point to a file ending in .jpg, .gif, or
.png are now displayed in-line on the ViewItem page.
If the width of the images exceeds 500 pixels, they are
scaled to that width.
Created new IFrame calendar widgets. Users can easily
include calendar data into their design by dropping in an
IFRAME tag. Examples include mini-calendars, simple lists,
and detailed lists. You can turn these on by going to
Setup Public Calendar Viewing.
Image URL attachments in View Week and View List are now
displayed inline. Fixed a problem with URL Attachments
in the Week view and List view.
The Windows installer is now 64-bit aware and will install
the 64-bit ISAPI redirector, and write the configuration
entries for the 64-bit redirector in the 64-bit
HKLM\Software registry node.
Added parsing for email addresses in the contact info field.
Addresses mixed with other text, or multiple addresses are
now correctly parsed into individual MAILTO links. If
the additional info URL is a mailto address, then the
link is written with a subject parameter. If the additional
info URL field contains an Email, it is converted to a
clickable link.
Attachments are now included as part of an iCal export
per RFC-2445 paragraph 4.8.1.1. iCal export was not wrapping
RDATE lines.
Audit trail entries for events created via Import
will now reflect the person who performed the import.
Repair Security screen now deletes permissions for
objects that no longer exist. Messages are now logged
to the audit trail.
Audit trail entries are now made for event,
calendar, resource/resource type/resource group,
event type, user, and user group creation.
Reworked Approval/Edit notification Emails. If an event is
edited or deleted by someone other than the owner, the
owner and any contact will receive a notification. Email
addresses in the Contact Info field will now also receive
edit or delete notification. Approvers would receive Edit
notifications even if the editor did not have the
permission "Mail Approvers on Edit" set. If the operator
has suppress approval requests set, they won't get a CC
of any message, regardless of the type of edit. The test
for empty approval comments was being made after a default
was assigned, treating every edit as though comments were
made negating the suppress empty approval comments option.
Guests will no longer receive a pending approval Email if
the event defaults to approved.
Using the edit event screen to approve an event will now
generate an approval message as expected.
Implemented conflict checking on event editing. If two
users enter the edit event screen for the same event at
the same time, the second user who saves will get a
conflict detect warning and their changes will be lost.
Added additional conflict checking. If a user views a
calendar and another user edits an event, the viewer
will receive a warning when they click on the event to
display the detail. The Edit Icon will also be removed.
The custom field wizard will now display input fields for
custom field elements like CSSInputClass, etc. This means
you can use advanced field elements and the wizard will
not remove them.
Fixed an issue in the file transfer screen if you tried
to download a file, and the previous action was to
traverse up one level in the directory structure. Errors
deleting a file are now logged and reported to the user.
Errors downloading a file are now reported to the user.
If an error occurs during a file upload, the system now
attempts delete the file and then create it.
If Mail Host Requires Login is set in system configuration,
save validates that the Mail Account Name and Password are
present. If they are not, Mail Host Requires Login is set to no.
Cleaned up pop-up window handling to center new windows on
the desktop.
Created an API call for rendering the HTML Input element
for a custom field.
Fixed a NPE in CSV import if an entry had no start or end date.
Corrected an error when deleting users. If the user being
deleted was an approver it was possible for the delete to
fail with a database referential integrity error.
Modified the RSS export to eat invalid control characters
that are not permitted in RSS feeds but are part of an
event's data. Text copied and pasted from Word could have
these invalid control characters. Attachment file names are
now correctly URL encoded. Author element of Item now has
the contact name if present.
Fixed a NPE if you were running a custom JSP in integral
mode and the session timed out.
Password reset messages create an audit trail entry against
the user account as well as the system audit trail.
Changed the default Day Span for RSS feeds to be 30 days,
and the default max count to 12.
Custom Header generator handles no organization name more
cleanly. Images are checked for excessive height and
scaled appropriately.
System configuration now validates the mail from SMTP
address is present.
Fixed an issue in attaching existing files when the
underlying database is SQL Server.
Fixed an infinite redirect loop where a feed reader would
request a feed, but anonymous calendar viewing had been
disabled.
The last edit time shown on the edit event screen was
relative to the server's time zone, and not the user's
time zone.
Corrected an issue in the planner view when the span
exceeded 45 days.
**************************************************************
What's new in Version 3.4.1 Released 2008-10-19
**************************************************************
Improved appearance and layout on dropdown menu.
Changed the default day span on RSS feeds to be all
events if no day span is specified.
Fixed problems in notification/reminder code introduced
by the iCal Attachment change.
SQL Exceptions in sql command window no longer log the
entire stack trace. If the SQL Command Window statement
is not SELECT, set the statement type to exec by default.
Fixed a NPE if you tried to import a non-XML file from
the RSS Import screen.
Fixed a NPE in the InstanceOrSeries dialog triggered
by robots.
An Email error in approver notification now goes to the
audit trail log.
Fixed a NumberFormatException in ViewWeek triggered by
an unidentified robot.
Fixed a NPE if the Manual Reminder is executed for clustered
servers if the server is not the cluster master.
**************************************************************
What's new in Version 3.4.0 Released 2008-10-03
**************************************************************
The planner view can now set the period to a specific
range of hours, rather than 24 hours.
Added an audit trail facility to event edit. Most edit
screens for calendars, resources, etc now have a Change
History link that can be used. Additionally, system
logging which currently goes to the servlet container
log files is now logged to the audit trail table.
Added a container security authentication provider, this
can be used to allow the container (including Microsoft
IIS) to provide transparent login/single-signin.
All import screens can now establish a persistent,
link to the import source, and you can now specify that
the linked data is refreshed on a periodic basis.
Added multi-level undo for import screens.
Added RSS Feed Import capability.
CSV Import Screen now accepts a URL as a data source.
CSV Import will now use default column names for import
from Outlook.
In iCal Import, if an item is being re-imported, it
now checks if a LastModified entry is present in the
source event, and if it is, and that date is not newer
than the LastModified date of the event, it is not
over-written.
In iCal import, if an existing entry is being re-imported,
and has a status of CANCELLED, then the event will be
deleted.
CSV and iCalImport will now compress the UID/GUID of an
event if its larger than the field size in Connect Daily.
On import, a resource name or type name that is longer than
the database accepts will be truncated, rather than throwing
an exception.
The LDAP and Container authentication providers can now auto-
matically add users. Preferences and security settings are
copied from a named user that acts as a template.
Going into planner view by resource will now default to
the last resource type displayed.
Added undo capability to Fixed and Movable holiday add
screens as well as the Bulk Exception add screen.
The edit reminder screen now uses the calendar style
sheet when used by anonymous users.
Email notifications about add/edited events now contain
the iCal file for the event as an attachment, rather than
a link in the Email. This solves an issue with import links
for events that are not visible to the public, or cases
where the server may not be network accessible to the Email
recipient.
publicAdd.jsp now displays date and time formats for entry.
Custom fields are now supported.
Added "Is Location" field to resource type. If this
field is set, then on iCal export, any items containing a
resource of this type will have a Location entry per
paragraph 4.8.1.7 of RFC-2445.
Fixed encoding issue in Email body and subject that
would cause Unicode characters to be improperly handled.
Corrected an issue in RSS Export where the duration of an
event that ended at 12:00 AM would be extended by an
additional 24 hours.
The custom header generator would generate a URL for the
RSS feed list of /rss/, rather than RSS.html. This caused
the help link/icon to be broken.
Fixed a NegativeArraySize exception in the Advanced Search
form that would happen if the start date was more than
three months in the future, there was no end date, and
results were found.
Fixed a problem in item validation. If custom tabs had been
setup during a trial, and then were not available, the
item validation would still validate those custom tabs,
causing an error.
The custom header generator was encoding the output as
ISO-8859-1, not UTF-8. Print style sheet in the header
will now be the one specified in system configuration.
Added timeouts for Mail send/connect. A non-responsive server
could cause any form that did a mail send to hang.
Fixed an error if anonymous sync was used and public
calendar viewing was disabled.
In planner view, if the date range was one day, the date
displayed would always be the current date.
Fixed an issue on the Change Header screen that would
cause an error if an invalid image URL was entered.
The Edit Event, Resources tab will enable the Create
Setup/Teardown button if a Setup/Teardown calendar is defined,
and that calendar exists (hasn't been deleted).
In Edit Custom Tab/Dialog Definition fixed a NPE if the
xml document was left blank. Now reports a SQL Exception.
Fixed a javascript error on the Edit Preferences screen if
AD or LDAP authenticator was selected. Thanks to Marcus
Harris @ NGC for the fix.
Fixed a NPE in the File Transfer screen.
Fixed validation problems with Custom Tabs if the DTD
path is invalid because of a network change. Edit Custom
Tabs and Custom Fields Wizard now display a more
informative message if the tab definition cannot be saved
because the System URL Base is configured incorrectly.
Edit event no longer crashes if the DTD path has been made
invalid.
Fixed validation errors in the system configuration
screen. Setting Enable Attachments to yes and not entering
in the attachment directory would prevent the other
configuration sections from being modified.
The add new event icon on planner view did not work.
Rubber band event add on planner view did not work in
stacked resource view mode.
Corrected an error in the planner view if the calendar
contained a date prior to 1 Jan 1970. This also corrects
an issue with one time events that span one day with no
start/stop time.
For Oracle, changed default type for Date/Time columns from
DATE to TIMESTAMP. Added a work-around to deal with
non-standard behavior in Oracle JDBC drivers.
**************************************************************
What's new in Version 3.3.8 Released 2008-06-18
**************************************************************
Changed how validation was being handled in the add/edit
user screen. Creation of a duplicate user now gives a
more meaningful message. Operator level errors like in-
valid Email addresses are no longer logged at the system
level.
CSV Export now follows the calendar option setting for
not exporting rollups.
Confusing Time Zones are no longer available for selection.
For example, 3 letter time zones like EST are dropped.
3 Letter zone names are confusing because their meaning is
dependent upon where you are. For example, EST is a zone
abbreviation for Eastern Standard Time in the US and
Australia. Additionally, some zone names were commonly
mis-interpreted. BST (Bering Standard Time) was frequently
interpreted by people in the UK as British Summer Time.
Another problem is that the zone rules for EST, etc do not
incorporate a daylight savings time rule, so RSS feeds, and
iCal exports of events would suffer incorrect conversions.
If you removed the title of an event, and then
deleted the event, and answered yes about entering a
deletion comment, the final delete would fail.
The file attachment screen will now handle uploads where
the browser does not send a mime type describing the file
type.
Fixed a null pointer exception in the RSS export if
the newest flag was used and an exported event was a
specific dates event, or was recurring and had no start
date.
Cleaned up cases where invalid arguments to the Attachment
fetcher would generate errors. Invalid arguments are now
logged or ignored as appropriate.
If mail send fails during the password reset process, the
original password and change date are restored.
Fixed an issue in the iCal export when certain timezones
were selected. The Olson TZ db used a different format for
a handful of zone entries like America/Regina than pretty
much any other zone entry.
Fixed an issue in the Email notifications and reminders
that would cause an error if a non-user account was added
to the reminder or notification request.
If a one-time event or specific dates event had a
different time zone than the default, the iCal export
file would have the wrong time for that event.
The CSS style for specific columns in the month view
calendar was inconsistently applied. Fixed.
Fixed an inconsistent behavior issue if you converted a
one time event into a specific dates event.
**************************************************************
What's new in Version 3.3.7 Released 2008-04-25
**************************************************************
Created a new planner view. This screen has a variable
time span and shows events as strips going across. This
new view is available for calendars, resource types,
resources, and event types. This new view replaces the
old Gantt Chart/Planner View. When using the new view,
events can be selected by clicking and dragging to select
a range of time. If you're viewing by resource, adding
a new event by clicking and dragging will automatically
add the resource to the event.
If the image specified for the change header wizard is
wider than makes sense for the layout, the image is
scaled using HTML.
CSV Import screen now supports importing resources,
and the Item GUID. It now allows you to import data from
another source multiple times without event duplication.
CSV Export screen now exports Item GUID for non-recurring
events. If TieItemStyleToEventType is set, then the CSV
import will now correctly set the style ID.
Added Virus Scanning to File Transfer screen, and custom
header screen. Reworked virus scanning code to be more
modular. Added support for ClamAV daemon scanner. Hosted
servers now use the ClamAV daemon scanner because it vastly
reduces memory requirements.
In the List Reminders Screens, added additional areas
to show notification requests from others that reference
the account, reminders from others that reference the
account, and reminders from this account.
Validation on the System Configuration screens now only
validates the current screen, not all settings. The previous
behavior was confusing because people would get errors
related to a different page than the one they were on.
Moved CSV and iCal Import from Edit | Advanced menu
position to View | Import, to make it consistent with
where Export options are.
If the configuration option TieItemStyleToEventType is
selected, the iCal importer will now set the item style
correctly.
Fixed an issue in the style sheet validation on the edit
calendar page if you were using WebSphere, or
Tomcat 5.5.26 and higher.
Fixed an issue in the EMail templates for the URL for
the various Notify* messages.
Fixed an issue in the configuration validation where an
empty string would get validated when it should have been
treated as a null.
Fixed an issue that would cause the Day view to not
print.
Fixed a null insert error on the Edit Reminder screen
if the days before was set to zero, or left blank.
Removed save user id/password as cookies option.
If clustering is enabled (ClusterMaster configuration
option set), then the program will now periodically poll the
database for changes to the system configuration made from
other members of the cluster, and bring those changes down
to the member. If clustering is enabled, then license data
is not read from the configuration db, since it may have
been written by another member.
**************************************************************
What's new in Version 3.3.6 Released 2008-03-05
**************************************************************
The EMail Reminders and Notification Filters screens now
allow ala-carte entry of EMail addresses. Simplified
the Edit Reminder screen. Keyword and set filter type is
disabled for single calendar installations since it
had no effect.
Created 4 new screens to simplify administration. 1) A
public calendar view setup screen to control all aspects
of public calendar viewing. 2) Add calendar wizard that
allows you to set permissions for viewing, adding events,
and approving. 3) Custom header creation tool that easily
allows you to define a simple custom header. 4) A CSS
color customization tool that easily creates cascading
style sheets.
Adding additional users or groups to permissions using
the manage security dialog is now done using a mover
rather than the search/pick screens.
The month view now includes additional CSS selectors so that
you can style columns based on the day of the week. This
allows you to widen one day of the week, or color code
weekends, etc.
Simplified the manage security wizard and added usage
hints to the steps.
Increased the size of the color picker to make it easier
to use.
Created a distinct Email template used to notify approvers
that a new event is added, and that event is already
approved.
Added overline and line-through as options for
text-decoration in event style.
When a user or group is added and Minimal Security Mode
is enabled, permissions for "Create/Edit Reminder",
"Edit User Preferences", "Add Others to Reminders", and
"Add Others to Notification Filters" now default to on.
When adding users, the following preferences now default on:
Verbose Save Message, Display Last Login, Suppress Approval
Requests, Suppress Empty Approval Messages, Smart Calendar
Return.
Input screens now limit data length for limited fields to
the value defined in the database. This means the browser
will limit input, rather than having a SQL Exception error
happen when input is too long.
When there is an error saving system configuration, that
message is now displayed in an alert dialog box, rather
than on the HTML page behind the save failure message.
Selection of the system configuration section to modify
is now done from the system menu, rather than from a
table of options on the system configuration page.
Addressed confusing word usage. Calendar events were
interchangeably referred to as items and events. The
word event is now consistently used. Item types are now
referred to as event types. Changed Gantt view references
to "Resource Planner View".
When you add new calendar, resource, event type, etc the
system now gives creator level permissions to any groups
that have system configuration permissions. If minimal
security mode is turned off, then only groups the
creator is a member of that have system configuration
are assigned creator permissions.
Permission to use bulk edit form has been renamed to
"Can use advanced edit and import screens." which is
more accurate.
If you logged in, and immediately clicked on the add event
Icon, the "Return" button was "Return to Event List".
Return button now defaults to 'Return to Home'.
Fixed a CSS issue that would cause the menu to behave
badly when viewing calendars with auto legend turned on
using IE 6. The issue was the AutoLegendDiv width set
to 100%.
The bad login count field on the edit user screen is now
read-only. To reset the value, click on the Reset button
and then save changes.
Fixed a javascript error that would appear if you clicked
on the resources tab but had permission to no resource
types.
The Edit User screen now contains a link to the manage
reminders screen for that user.
Modified the Ajax time formatting routine to not return
the time portion if the event time is midnight. Adjusted
generated HTML to have CSS classes to allow easy
customization.
Customization of EMail Templates is now supported. Refer
to the manual for information on how to do this.
Corrected a path issue that broke the links on the 404
Error page.
Using the manage security screen for a resource group
threw an error if you attempted to add or remove a group.
The Last Updated field displayed in the event detail popup
was not converting the time to the configured time zone
for the calendar.
Removed JDK 1.2 specific code from LDAP Authenticator.
Added error message for handling Invalid Credentials.
Added a work-around to the manage security system for
an IBM DB2 limitation.
Fixed a startup dependency introduced in 3.3.0 that
disabled the use of JNDI for the db connection.
Fixed an HTML Validation issue for month view if the last
day of the month was on the last day of the week.
Modified MySQL Schema to force table creation to INNODB
engine.
If a user had edit permissions to a resource type, but not
a calendar or resource, and they were using IE 6, an error
would stop the menu from being displayed.
Resource and event conflict detection for specific
dates could have issues if all conflicts were more than
one year in the future. Re-do bad fix from 3.3.5.
The menu system now only hides dropdowns/selects when
you use MSIE 6.0 or lower.
Event title is now HTML Encoded in ViewItem page.
Synch Program
Corrected issues in time parser to permit handling of
24 hour time format.
Default form position is now Screen Center, not Desktop
center, so it won't span monitors if you're running 2
screens.
Added error reporting system to report errors back to
us via the Internet.
Corrected an issue in importing Annual Events that would
cause an Invalid Recurrence Pattern exception from
Outlook. The error would happen if the day that
you were doing the import didn't exist in the month
set for the recurring event. I.E. if you're creating a
recurring event for February on January 30th.
Added exception handling if Outlook scripting is disabled
by things like anti-virus programs.
Added additional catch handling if an event was removed.
**************************************************************
What's new in Version 3.3.5 Released 2007-11-28
**************************************************************
Restructured the welcome screen to help users get
started using the calendar more quickly. Eliminated the
Tips window.
Added new feature to highlight days in mini-calendars
that have events on them. This feature must be turned
on in system configuration.
Added AJAX integration code. You can now integrate
Connect Daily calendars directly into your web page using
AJAX.
Added an Auto Legend generation feature for item types/
styles.
Added system wide option to tie item styles to item
types. If this option is set, then the item style will
be based on the type of event and not set independently.
Editing for the style is done on the item type screen.
Added a way to sort the order that calendars appear
in the dropdown list, as well as iCal, and RSS export
lists.
The iCal import will now automatically create categories
(Item Types) for imported events with CATEGORIES values.
The iCal import will now automatically create resources
for events with RESOURCES values, and associate those
resources with imported events.
When security is altered for a calendar, or a calendar
is edited, the program now ensures that users who have
permissions for the calendar have appropriate permissions
to the corresponding default item type.
Added Addl. Info URL field to CDaily RSS 2.0 Module.
RSS export now accepts a start date for the RSS output.
You can now extract a list of calendars, resources, etc
that are publicly accessible in XML format.
Added calendar level option to set the default event
type.
Added a system wide configuration option to make anonymous
user preferences last only the duration of the browser
session. This option may be desirable in shared computer
settings (college campuses, etc).
The links from Month View -> Day View now have descriptive
title/tool tip text. This also applies from Week View->
Day View, and Day View -> Week View.
Added a ClusterMaster configuration option. This
value should be used to designate the master computer in
a cluster system to prevent background processes like
Email notifications from being run on each member of a
cluster.
The trailing cells in the month view calendar now have
the day numerals for the next month present.
The title/tooltip for events on the week view would
carry forward the times from each previous event, getting
longer and longer.
The long text description width displayed in-line on
ViewList and ViewWeek was fixed to 600px. The width of
this element now comes from the CSS.
Hosted Version - If an uploaded file resided on a UNC share,
IE would send the complete UNC path name and Connect Daily
would save the file with the complete path name. If an
uploaded file contained certain characters, it would cause
the download to not work correctly.
Fixed a schema issue for MySQL relating to the
notification_others table.
Repaired minor formatting issue in Select User Group.
Fixed an issue that would cause duplicate delete messages.
If you edited an instance of a setup/teardown event, the
new instance was not a setup/teardown event, and would
conflict when you attempted to save it. Setup/Teardown
events were using the parent ItemGUID, rather than a new
unique value.
The manage security screen would show NULL if a user or
group had been removed but their permissions hadn't been
removed.
If an approver had their user preference set to suppress
empty item approval messages, it would suppress
notifications to the other approvers, and event
requestors.
Fixed an issue that would cause the system configuration
validation routines to not work correctly under IBM
WebSphere. The same issue would cause the iCal export to
not work as well.
Resource and event conflict detection for specific
dates could have issues if all conflicts were more than
one year in the future.
The On/Every option group would not be properly set on
the recurrence tab when editing a monthly recurrence
pattern.
If a user had permission to add users, but did not have
permissions to edit any user, or manage security permission
for at least one user, the ListUsers screen would throw
a 403 error.
Fixed an issue in the Advanced Search screen that could
show up on certain older versions of Apache Tomcat.
Fixed an issue in iCalImport where the duration of
recurring events would be set to more than 0. Fixed an
issue on setting duration for RDATE entries where the
duration > 1 day. Fixed an issue where re-import of a
specific dates event that had only one date would fail.
Fixed an issue in LDAP Authentication if anonymous bind
is enabled.
Fixed a minor Section 508 issue on the Mail Password
screen.
Editing an instance of a series would cause the new
instance event to have the same itemguid. This would
cause the iCalExport to generate malformed iCal files,
where multiple items had the same UID.
Fixed a minor HTML issue in ViewWeek.
Added a CSS class to the No Events Scheduled text so that
it can be styled.
Fixed validation error displayed when you try to save
an event without putting in the title.
**************************************************************
What's new in Version 3.3.4 Released 2007-07-14
**************************************************************
Added advanced search feature. This allows search on
multiple criteria at one time, including calendars,
item types, and resources. In addition to "search",
this feature allows creation of ad-hoc combinations of
calendars on the fly. Advanced search is only available
on 10 calendar and higher licenses.
Added a RSS 2.0 module to the RSS 2.0 feeds to make
additional Connect Daily data elements available.
Additional elements include: contact name, contact info,
event end date, last modified date, and resources.
Modified CSS so that by default, the calendar views are
centered within the page.
Custom fields are now included in the in-line week view
and list view formats.
The LDAP authenticator now handles directories where
the users are defined within different contexts.
Reminders for one-time events are purged after the
event end date.
If Virtual Host Mapping is enabled, the program will
construct the URL base value using the request parameters.
This change affects the RSS export, iCal Export, and
Notification and Reminder system for anonymous users.
The substitution parameters for the Creator CC message
from the public add page were incorrect.
The Edit Notification filter screen was writing
malformed HTML if the user did not have permissions to
add others to the filter.
Event creators were not receiving CC notification when
events were approved.
When viewing calendar by resource, if the event was
marked don't roll up, then the event details would be
suppressed even though the user had permissions to
view the underlying calendar.
The View Item page would display null if no user full
name had been specified. Now displays user name if no
full name is set.
User lists are now sorted case insensitively on the full
name if present, or the user name if not present.
Resource Request messages did not contain the event
description.
The Calendar Icon on the Search page now returns you to
your default calendar view, rather than the month view.
On the General tab, for editing events, the "Description"
field has been renamed to "Title". The "Text" tab has been
renamed to "Description".
CSV Import wizard now validates the default duration at
input time, rather than permitting an error to occur at
import time.
Reverted the style sheet selection change introduced in
3.3.3 because it had undesirable effects.
**************************************************************
What's new in Version 3.3.3 Released 2007-05-08
**************************************************************
Added CSV Import capability.
The manual now has a DHTML search capability.
Changed default session timeout value from 30 minutes to
one hour.
If a user doesn't have Edit for Calendars, Item Types,
Resources, Resource Types, or Resource Groups, those
menu pads will no longer be displayed.
If you were viewing events by item type, the ViewItem
page would use the system default style sheet, not the
style sheet for the calendar the event belonged to.
If you change time input format from 24 hour format to
12 hour format, the time validation regex is now removed,
and the time picture is reset to a 12 hour picture.
publicAdd.jsp now will not display the pending approval
message if the event is pre-approved.
Attachments were broken if the item was on an included
calendar the user did not have permissions to view, and
the application was running in a ROOT context. The
ROOT context condition means that it pretty much would
only be encountered by hosted users.
The uniview.jsp and samples in the ASP directory did not
pass in the guest user ID correctly, and had blank
calendar selection dropdowns.
iCal Export - If you had a recurring event where there
was a date end component, and all of the instances of
the event had been descheduled using exceptions, a
VEVENT entry without a DTSTART element would be created.
RFC-2445 requires a DTSTART for ALL VEVENT entries.
The item delete CC message feature added in 3.3.2 was
not setting substitution values the message template
expected. The item add CC message feature added in
3.2.10 was not putting in the calendar name for the
template.
RSS feed now has isPermaLink="false" on GUID to
indicate that the GUID is not a permanent link.
Fixed an issue with default item styles. When you added
an event, and you don't have permissions to change the
item style, the style defaults to the style for the
calendar you were viewing, not the style of the calendar
you end up assigning the event to.
When you view a gantt chart, or view calendar by
resource, events on calendars the user has no permissions
to see are displayed as "Calendar - Busy" rather than
just omitted.
For hosted version, the last directory used in the
file transfer screen is saved as a user preference.
Repaired a security issue. All users are encouraged to
upgrade.
There was an error in the manage reminders page. It was
performing a security check against the edit preferences
token, and not the create/edit reminders token.
The time input type for the public add page now follows
the preference set at the application level.
Cascading style sheets and headers are now distributed in
DOS file format (CRLF).
**************************************************************
What's new in Version 3.3.2 Released 2007-02-22
**************************************************************
When an item is deleted, any Email address on the
contact info field will receive a CC message about the
deletion.
Calendar views now include a link to the RSS feed. This
allows RSS enabled browsers to easily subscribe to feeds.
Added a system wide option to require SSL for users to
login.
An invalid URL or server error on the source for the
iCal import routine was not handled cleanly, and
invoked the servlet engine's error handler.
Corrected an issue in the configuration.properties
file handling. If the external file is modified after
the last update of the database record, then the
configuration from the file will be used.
Added a fix for an NPE that could occur if you had
anonymous users set up for notification, and then disabled
anonymous calendar viewing.
Fixed an issue in the CSV export that could cause
extraneous HTML to be in the output file.
Made use of SSL for LDAP/AD authentication optional.
Refer to the SSL_DISCLAIMER option in the LDAP.PROPERTIES
file for information on how to disable SSL for LDAP
authentication. Because this means that SSL data will
transit the network unencrypted, we don't recommend you
do this.
Added character set cleanup/handling for LDAP
authenticator. This handles the case when Connect Daily
is deployed on a machine with a character set that is
incompatible with the LDAP server's character set.
Cleaned up logging and code in LDAP/AD Authenticators to
simplify troubleshooting.
Added verbose save message to item type screen.
Corrected an issue in Time Zone conversion if military
time was selected.
Added a small work-around to the iCal import to handle
a case where a modifier was present with no value. I.E.
an RRULE with BYDAY= and then no days specified.
Fixed a potential issue that could cause license keys to
be invalidated if you used the Import License Data
screen without actually having license data present.
**************************************************************
What's new in Version 3.3.1 Released 2007-01-19
**************************************************************
Documentation updates.
Notification Filters were not examining custom fields.
If a user had system configuration, but not any other
menu options under security, then the system menu would
not display under IE.
**************************************************************
What's new in Version 3.3.0 Released 2007-01-05
**************************************************************
Added the ability to create custom input fields for
calendars. Additionally, for these custom fields you can
create custom data lookup or picker dialogs.
Created the ability to add other people to an Email
reminder or notification filter.
The search screen now remembers the settings last used
for logged in users. iCalImport screen now remembers
last settings used. Created user level preference to
display search results in calendar format, rather than
in list view.
Editing user level preferences and creating EMail
reminders is now a permission granted at the user or group
level.
Increased the point size when printing the list view
and individual item view format.
Configuration is now saved in the database, as well
as the file system. Item style setup is now saved in
the database. This can simplify operation in
environments where the application is deployed as a WAR
or in a cluster.
JDK 1.4.2 and higher is required. Support has been dropped
for Servlet API 2.2. Support has been dropped for Oracle 8.
Fixed deprecation compile warnings and some lint warnings
caused by old JDK compliance. Oracle schema now uses CLOBs
rather than the deprecated LONG type. Updated install info
to use current shipping JDBC driver information.
If ViewList is called with a span=1 and no date parameter,
then it will default to the current day. If it is called
with span=7, and no date then the start date will be the
first day of the week.
Changed "Show Only Approved Events" system option from
confusing double-negative: "Do not display unapproved
items."
Created permssion to allow editing of user preferences
and notification filters. Systemwide preferences for
anonymous Email Reminders and Anonymous Preferences are
now controlled by user level preferences for GUEST user.
Converted Edit Notification Filter to use Movers rather
than a set of checkboxes for calendar selection.
Moved "Hide Saturday and Sunday" option from System
to appearance.
Changed public add page to use the same picker icons
as the rest of the application. Modified return to
calendar links to respect System setting for default
calendar view.
The Week view would not use the selected timezone to
shift events for users who were not logged in.
The EMail password screen will not display the form
once the password change message has been sent.
System configuration and edit user screen will force
the GUEST user to be disabled.
The Edit User form will not allow a user to delete
their own account.
In a fit of overzealous HTML Validation, the popup for
viewing an item was broken when called from the search
page, or the calendar item list page.
RSS Export would not export rolled up events if the
calendar inclusion type was "Calendar - Description".
RSS Export was not exporting parent calendar
name when inclusion type was set to "Calendar -
Description"
Fixed an issue where using a custom icon file with no
"rollover" icons would cause the login.html page to break.
Fixed an issue deleting reminders. Delete was requiring
unchecking the notify on change flag as well as clearing
text from the # days before box.
An error in the item style setup screen forced the style
count to 100.