For first-time installations of the LuxCal Event Calendar, follow the instructions in the installation_guide.html.
To upgrade your LuxCal calendar to a new version follow the Upgrade Instructions under the release below.
If you are upgrading from version 2.1 or older, 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. Unzip the downloaded file luxcal210.zip 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 upgrade22.php
8. The config.php file in the calendar root on the server has changed. Make a backup copy.
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)
The language files included in the luxcal22.zip download file are up to date with LuxCal 2.2.
For certain languages we could not translate all new and changed texts. These texts were added / changed in English and still need to be translated.
If you have your own translated language files, back up your files, update the new language files in line with your translated language files and restore the files to the lang/ directory on the server after the installation of LuxCal 2.2.
== all .php, .html and .js files ==
If you are upgrading from version 2.0 or older, 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. Unzip the downloaded file luxcal210.zip 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 upgrade21.php
8. The config.php file in the calendar root on the server has changed. Make a backup copy.
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 language files in LuxCal 2.1 have been reorganised as follows: ({lang} is the name of the language)
The language files included in the luxcal21.zip download file are up to date with LuxCal 2.1.
For certain languages we could not translate all new and changed texts. These texts we added / changed in English and are marked by two slashes (//). They still need to be translated.
If you have your own translated language files, back up your files, update the new language files in line with your translated language files and restore the files to the lang/ directory on the server after the installation of LuxCal 2.1.
== all .php, .html and .js files ==
It is recommended to backup your database tables before running LuxCal 2.0.
If you are upgrading from version 1.8 or older, 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. Unzip the downloaded file luxcal20.zip 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 upgrade20.php
8. The config.php file in the calendar root on the server has changed. Make a backup copy.
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 language files included in the luxcal20.zip download file are up to date with LuxCal 2.0. Changes with respect to the previous language files are marked by two slashes (//) in the new ui-english.php file.
For certain languages we could not translate all new and changed texts. These texts which are still in English, are marked by two slashes (//) and still need to be translated.
If you have your own translated language files, back up your files, update them in line with the English LuxCal 2.0 language files and restore your files to the lang/ directory on the server after the installation of LuxCal 2.0.
== all .php, .html and .js files ==
If you are upgrading from version 1.7 or older, 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 and read the section 'Language Files' below.
4. Delete all LuxCal files and folders from the server, EXCEPT THE FILE config.php IN THE ROOT DIRECTORY.
5. Unzip the downloaded file luxcal18.zip 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 upgrade18.php
8. The config.php file in the calendar root on the server has changed. Make a backup copy.
You should read this section if you have translated, or want to translate the user interface language files into an other language.
The location and the names of the files related to the user interface language have changed. The selection of a user interface language in the settings page has been simplified.
Location and File Names
All language files are stored in the lang/ directory on the server.
Per language the following files exist:
If you have translated the language files in previous LuxCal versions, you should update your files, to match LuxCal version 1.8, rename your files to the names specified above, and upload your files to the lang/ directory on the server.
Selecting a UI-Language
On the Settings page the administrator can select one of the UI languages present in the lang/ directory. The language is selected by specifying the {language} part of the files names as described above. On the Settings page the language name is case insensitive.
Example:
If the following files exist in the lang/ directory: ui-english.php,
ug-english.php and ug-layout.png the administrator should select English
on the Settings page.
== all .php, .html and .js files ==
If you are upgrading from version 1.6 or older, 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 file, then back up your language file; verify and update the file to match the new language file and upload the updated file after successful installation.
4. Delete all LuxCal files and folders from the server, EXCEPT THE FILE config.php IN THE ROOT DIRECTORY.
5. Unzip the downloaded luxcal17.zip file 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 upgrade17.php
8. The config.php file in the calendar root on the server has changed. Make a backup copy.
== all .php, .html and .js files ==
If you are upgrading from version 1.5 or older, 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 file, then back up your language file; verify and update the parts for event.php and users.php and upload the language file after successful installation.
4. Delete all LuxCal files and folders from the server, EXCEPT THE FILE config.php IN THE ROOT DIRECTORY.
5. Unzip the downloaded luxcal16.zip file and copy 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 on the server: install.php and upgrade16.php
8. The config.php file in the calendar root on the server has changed. Make a backup copy.
Important! After upgrading, the access rights for each user should be checked and possibly updated via the Users page.
== all .php and .html files ==
When: Adding and changing User Profiles
Added: New access rights class. The access rights class "Post" has been split in "Post Own" and "Post All".
Users with access rights "Post Own" and "Post All" can both post events. Users with access rights "Post Own" however, can only edit/delete his/her own events, whilst users with access rights "Post All" can edit/delete all events.
The access rights "Post Own" will prevent users to edit/delete each others events.
When: In all calendar views
Improved: On the Settings page the format of all dates used in the headers of the calendar views can be set to US or European; Examples of US formats: Sunday, November 16, 2010 and Nov 16. Examples of European formats: Sunday 16 November 2010 and 16 Nov.
This is a next step to make the calendar's 'look and feel' suitable for use in the US.
The format of event dates and times was already configurable since LuxCal 1.5
When: In Month views
Added: On the Settings page one can set Month view to display exactly one full months, irrespective of what the current day of the month is.
Clicking the backward and forward arrows above or below the currently displayed month will result in the display of the previous or next full month.
When: Sending an email notification to a user (notify feature)
Improved: The flexible date and time format introduced in LuxCal version 1.5 is now also applied to the dates and times in the email notifications sent to the user by the notify feature.
When: On the Users page when changing/deleting users and user rights
Improved: The Users page has been changed to prevent the administrator from deleting his/her own user account or removing his/her own administrator rights or removing his/her view access.
When: NA.
Fixed: Some bug fixes.
Copy the files that have changed in the new release (see below) to the correct locations on the server of your hosting provider.
In order not to forget one, it is better to copy all LuxCal files to the correct locations on the server of your hosting provider.
Be sure to leave the configuration file config.php on the server unchanged and do NOT copy the file install.php to the server.
If you have tailored the COLOR AND FONT DEFINITIONS in the style sheet file to you own preferences: Before copying a new style sheet file css/css.php to the server, first copy your changes to the new file.
Important! When upgrading from a previous LuxCal version: In addition to the Installation Instructions above, the lines between the +++lines hereafter must be added at the end of your config.php file in the LuxCal root on the server of your hosting provider:
++++++++++ // Date format (1: dd-mm-yyyy, 2: mm-dd-yyyy, 3: yyyy-mm-dd) $dateFormat = 1; // Date separator (. - or /) $dateSep = "."; // Time format (0: 12-hour am/pm, 1: 24-hour) $time24 = 1; ++++++++++
release_notes_luxcal.html (this file)
install.php (Only needed for new installations from scratch!)
index.php
installation_guide.html
css/css.php
canvas/header.php
canvas/header_s.php
pages/dt_functions.php New file!
pages/event.php
pages/uploadCSV.php
pages/settings.php
views/year.php
views/month.php
views/upcoming.php
views/dw_functions.php
js/dtpicker.js
When: NA
Added: The format of dates and times in the calendar views and input fields can now be selected by the calendar administrator via the Settings page in the Navigation bar.
Supported date formats: dd.mm.yyyy, mm.dd.yyyy and yyyy.mm.dd.
Supported date separators: dot ( . ), slash ( / ) and hyphen ( - ).
Supported time formats: 12-hour am/pm format and 24-hour format.
When: In Year and Month view.
Added: "Forward" and "backward" arrows added at the end of the calendar view, to enable moving the view forward in time without the need to scroll up first.
When: NA.
Fixed: Some minor improvements.
Copy the files that have changed in the new release (see below) to the correct locations on the server of your hosting provider.
In order not to forget one, it is better to copy all LuxCal files to the correct locations on the server of your hosting provider.
Be sure to leave the configuration file config.php on the server unchanged and do NOT copy the file install.php to the server.
If you have tailored the COLOR AND FONT DEFINITIONS in the style sheet file to you own preferences: Before copying a new style sheet file css/css.php to the server, first copy your changes to the new file.
release_notes_luxcal.html
index.php
notify.php
installation_guide.html
css/css.php
canvas/header.php
canvas/header_s.php
lang/en_us.php
pages/guide.php
pages/event.php
pages/uploadCSV.php
pages/settings.php New file!
views/year.php
views/month.php
views/week.php
views/day.php
views/upcoming.php
views/dw_functions.php
When: Available when logged in as administrator.
Added: A new Settings page has been added. This page is available in the calendar's Navigation bar (top right) for the calendar administrator to easily change calendar layout settings (rather than editing the config.php file).
When: During and after installation.
Updated: Improved Installation Guide.
When: When being visited by search engine robots.
Updated: Prevent the LuxCal Calendar content from being indexed/followed by search engine robots.
When: NA.
Improved: Switch-over from ISO-8859-1 to utf-8 character encoding to improve international character support.
When: NA.
Improved: LuxCal is now ready for PHP6. All deprecated code has been replaced.
When: In several Views.
Fixed: Some minor layout problems fixed.
When: NA.
Fixed: Some bug fixes and administrative updates.
Copy the files that have changed in the new release (see below) to the correct locations on the server of your hosting provider.
In order not to forget one, it is better to copy all LuxCal files to the correct locations on the server of your hosting provider.
Be sure to leave the configuration file config.php on the server unchanged and do NOT copy the file install.php to the server.
If you have tailored the COLOR AND FONT DEFINITIONS in the style sheet file to you own preferences: Before copying a new style sheet file css/css.php to the server, first copy your changes to the new file.
release_notes_luxcal.html
index.php
installation_guide.html
notify.php
css/css.php
canvas/footer.php
js/dtpicker.js
pages/guide.php
pages/event.php
views/retrieve.php
When: NA.
Updated: Installation instructions for updates / new versions included.
When: NA.
Updated: Cascading Style Sheet reorganized and updated to meet changes for this release.
When: When populating the various calendar views.
Improved: efficiency / speed of retrieving recurring events for the calendar views.
When: When adding / editing / deleting events.
Fixed: In the event window the text "Start:" was not displayed in front of the start date input field.
When: When running the script notify.php via a cronjob on the server.
Fixed: For repetitive events ("Repeat" <> "none") notifications were only sent for the first occurence of the event. This has been solved; now notifications are sent for each repetition of an event.
When: When using the date picker on the main calendar page or in the event window.
Fixed: problem with the "<" (back) and ">" (forward) buttons on the Javascript date picker when passing year boundaries.
When: NA.
Fixed: Some bug fixes and administrative updates.
Initial controlled release.
No change log available.