Release Notes / Change Log
Installation Instructions - First Time
For first-time installations of the LuxCal Event Calendar, follow the instructions
in the installation_guide.html.
Installation Instructions - Upgrade to a new version
To upgrade your LuxCal calendar to a new version follow the Upgrade Instructions
under the release below.
LuxCal 2.3 - Release: 2010.12.08
Upgrade Instructions
If you are upgrading from an older version, carefully follow the next steps:
1. Make a backup copy of the config.php file located in the calendar
root on the server of your hosting provider.
2. If you have tailored the COLOR AND FONT DEFINITIONS in the style sheet file,
make a backup of the css/css.php file and apply the changes to the
new css/css.php file after successful installation.
3. If you have translated the language files, then back up your language files
ui-{language}.php and ug-{language}.php and read the
section Language Files hereafter.
4. Delete all LuxCal files and folders from the server,
EXCEPT THE FILE config.php IN THE ROOT DIRECTORY.
5. Download and unzip the latest version of LuxCal (file: luxcalxxx.zip,
where 'xxx' is the version number) and upload all files and folders to the
calendar root on the server.
6. Start the calendar by pointing your browser to the calendar root on the
server.
7. If the calendar is displayed successfully, delete the following files from
the calendar root: install.php and upgrade23.php
8. The config.php file in the calendar root on the server has changed.
Make a backup copy.
Note: If you are using a cron job to start the notify.php
script and/or the sendchg.php script, then as of LuxCal 2.3 you only need
one cron job to start the script lcalcron.php. Depending on the configuration
settings, the lcalcron.php script will start notify.php,
sendchg.php and userchk.php.
Language Files
You should be aware of the following if you have translated the user interface
language files ui-{language}.php and ug-{language}.php into
an other language.
The following language files exist per language: ({lang} is the name of the
language)
- lang/ug-{lang}.php files: User guides for the calendar users
- lang/ui-{lang}.php files: User interface language files
- lamg/ai-{lang}.php files: Admin pages language files
All language files included in the LuxCal download are up to date with this
LuxCal version
For certain languages we could not translate the new and changed texts. These
texts were added / changed in English and still need to be translated.
Changed Files
== all .php, .html and .js files ==
Change Log
- Changed presentation of RSS feeds.
In the RSS feeds the events are now displayed in chronological order rather than by posted date.
Furthermore, the RSS feed header text has been moved to the user-interface language file.
All ui-{lang}.php language files have been updated. If the Public User has been given at least
"view" access, RSS feeds are available without logging in.
- First log-in date, last log-in date and login counter
For each user the following fields have been added to the database: date of first log in, date
of last log in and a login counter. These fields are displayed on the admin's User page. An new
field 'Max. nr of days not logged in' has been added to the admin's Settings page. If this
field is set, 'inactive' users accounts will be automatically deleted. This only works if a
cron job has been defined for the lcalcron.php script.
- New page with database functions for the admin
A new admin page, called 'Database', with the following database functions has been added:
check and repair database, compact database and backup database. The backup database function
creates a backup of the structure and contents of all database tables in the files/
directory. The file name is cal-backup-yyyymmdd-hhmmss.sql (where 'yyyymmdd' = year,
month, and day, and hhmmss = hour, minutes and seconds). The file type is .sql and
the created file can directly be used to re-create the database tables structure and contents,
for instance by importing the file in the phpMyAdmin tool which is available on the server of
most web hosts.
- Three new language packs
Russian, Portuguese and Swedish language files have been made available by calendar users and
are included in the LuxCal download.
- Language files updated
The language files ug-{lang}.php and ai-{lang}.php have been updated in line with this LuxCal
version.
- LuxCal 2.3.1 - New admin setting "show event owner"
A new admin setting "show event owner" has been added. This setting enables/disables the
display of the event owner (the person who created the event) in the hover box in the various
views, the Upcoming event view, the Changes view, the RSS feeds and email notifications.
- LuxCal 2.3.1 - Language files updated
The language files ai-{lang}.php have been updated in line with this LuxCal version.
- LuxCal 2.3.2 - Language files updated
The language files ai-{lang}.php have been updated. In all files, except the English language
file, the user interface texts for the admin's Database page were missing and have been added.
- Cosmetic improvements:
- The length of the colored bar for the title in the Upcoming events view will be limited
to the length of the title text (rather than the full width of the description text).
- The event category (color and text) has been added to the email notification messages
(on request of several users).
- On the admin's Settings page, the User Account Settings have been grouped in a separate
window.
- Data retrieval for events, categories and users optimized in notify script.
- The database query to retrieve the event and date fields has been optimized.
- Scripts that should run periodically (once a day) are now started via one single cron
job via the lcalcron.php script. DON'T FORGET TO CHANGE YOUR CRON
JOB!
- When adding or editing categories on the admin's Categories page, the category
sequence (the order in the drop down list) of the other categories is automatically
updated.
- For all admin pages the HTML layout has been changed to better fit smaller displays /
windows.
- Bugs fixed
- Wrong interpretations of access rights in the Week and Day views.
- In the event description URLs with special characers (e.g. %20 (space), '+' and
'08:20AM') were not recognized.
- Blank color or background field for new and updated categories were not accepted.
- Double quotes in title field prevented the display of the text following the quote.
- The profile for the Public User could not be changed.
- In Month view the multi-day dots ("...") are not displayed for multi-day events
when part of the multi-days falls outside the view.
- The profile for the Public User could not be changed.
- LuxCal 2.3.1 - In Upcoming events view hyperlinks could not be clicked. To solve
this problem the sensitive area for the hover box has been reduced.
- LuxCal 2.3.1 - Events repeating every other, 3rd, 4th year were not (correctly)
displayed.
- LuxCal 2.3.1 - For repeating events with a start and end time, the start and end
time were not displayed in the second, third, etc. repeat.
- LuxCal 2.3.2 - Bug solved for repeating events, where the start and end time
were not displayed in the second, third, etc. repeat.
- LuxCal 2.3.2 - Some users compained about the bad visibility of the repeat box.
In the CSS-file: short PHP-tag (=BGND5?>) for the repeat box background
replaced by the long notation ().