CalendarScript History

=========================
02/28/04 - 3.21 Released
=========================
Bug Fixes:
 * Patch for potential security vulnerability which could allow malicious users to execute commands on the server
 * Patch for infrequent newline problem which caused events files to become corrupt

========================
08/06/02 - 3.2 Released
========================
Bug Fixes:
 * debug.pl no longer checks if directories are in ASCII mode
 * In template preferences, maxlength for header, footer, font increased to 255
 * Fixed bug which caused "00" to show as date in edit/delete events screen
 * Fixed bug which caused "default calendar" option to be ignored
 * Deleting the calendar currently being administered is no longer possible
 * Fixed bug which caused weekly recurring events to either ignore sundays or only schedule on sundays
 * Permission name for editing user db didn't match between permissions_list.txt and command_list.txt files - fixed
 * Fixed missing text label in messages.txt for DBFILE_FILE_OPEN_APPEND
 * Fixed bug in Permissions screen which erased permissions on one calendar for a user when permissions were changed on a different calendar
 * In add calendar, giving full permission to a user didn't work
 * Fixed bug in DBFile when updating on last field in database
 * Fixed bugs with Plugin implementation in calendar.pl
 * Added missing "fifth" occurrence of a day for monthly recurring events

Enhancements:
 * Added check for mod_perl in debug.pl
 * Modified Javascript output of "<BODY" text to be "<BO"+"DY" to avoid problems with hosts that insert banners or popups
 * Added the ability to add <%-- comments --%> in template files which will be removed from the output
 * Modified the default display template with a number of new display options and preferences

Important Changes:
 * Changed getInput() function to first check for form data before SSI call
 * Setting maxlength=0 in preferences.txt for a template now means "no maxlength"
 * Modified DB File routines to not use temp files, to enhance performance and avoid some compatability problems

========================
02/09/02 - 3.1 Released
========================
Bug Fixes:
 * Fixed session ID creation problem that some servers had
 * Changed schedule_event_non_recurring.html to shorter filename for MAC
 * Changed Config.pm to ConfigFile.pm to avoid rare name conflict problem
 * Fixed problem with removing permissions for 'all' calendars for a user
 * Fixed bug which caused Admin Interface screen to be blank on some servers
 * Expanded password maxlength to fix password edit bug(?) in some browsers
 * Fixed bug which prevented global permissions from being cleared
 * Fixed bug which caused "saveSession" errors to be written to server log files
 * Fixed small syntax error in CGISession.inc
 * Fixed Javascript bug in permissions screen
 * Fixed bug which caused default calendar to always be displayed after logging into another calendar
 * Fixed 'create directory' bug on Mac servers which prevented calendars from being added
 * Fixed bug which caused "Cannot rename to overwrite file" errors in rare circumstances
 * Fixed bug which caused the calendar to hang when unbounded reccuring events occurred on Sunday
 * Fixed bug which caused some schedule fields to not be available for <%= SCHEDULE FIELD(field) %>
 * Fixed bug causing wrong # of unapproved events to appear on Main Menu

Enhancements:
 * Added Import Events screen to Admin
 * Added Import Events permission
 * Added <% CALENDAR NAME %> , <% CALENDAR DESCRIPTION %> and <% CALENDAR KEY %> tags for display templates
 * Added display of current calendar to header in Admin
 * Added "Template Display Preferences" screen to customize template display options
 * Added "Plugin" support
 * Added permissions_list.txt to externally store list of available permissions, as well as a hook to include custom permissions
 * Added command_list.txt to externally store list of commands for main menu and drop-down in Admin, as we as a hook to include custom commands
 * Added CHANGE_PASSWORD permission
 * Added a "Simple" template set as an example, and for people to build from
 * Improved the ability of debug.pl to find problems with an installation

Important Changes:
 * The template variable $CALENDAR no longer holds the calendar key name, it holds an object
   containing all the calendar properties
 * By default, new users will no longer be able to change their own passwords. This is a permission which now must be assigned to them.
 * HTML <!-- comments --> are no longer removed from templates

========================
11/18/01 - 3.0 Released
========================
 * Initial Release

