Project Based Calendaring System - PBCS - News

About
News
Credits
Screenshots
Documentation
FAQ
Forums
 
10 May 2007 - Roalt Zijlstra

In an effort to make documentation of PBCS easier and more accessable then before, a Documentation Wiki has been activated. It replaces the old Documentation pages and if people want to help update the documentation it is now easily accessible using this web-based Wiki.

The Wiki required a login which can be arranged if you mail me on roalt@kwenie.org

6 May 2007 - Roalt Zijlstra

An update to the 0.7.0 release is downloadable now. A lot of bugs have been fixed, especially javascript compatibility to other browsers then Mozilla Firefox.

Features of this release are:

  • Added hooks to support notes from external sources. Added hooks 'day_notes_after' and 'week_notes_after'.
  • Recurrence settings are remembered in the appointment form.
  • Fixed Early and Late Appointments to show in the mulit-day and single-week overview
  • The note form and the appointment for now have 'back' buttons
  • Fixed IE javascript errors in the user picker and the user & group administration section.
  • Fixed IE javascript error in the installer_pbcs.php. Now IE6 and 7 should be able to install 0.7.1!

Download this new release from Sourceforge using the Sourceforge 0.7.1-1 download page

4 April 2007 - Roalt Zijlstra
Due to a server migration the PBCS forum and demo sites were unavailable and/or malfunctioning. The new server now runs Debian with PHP5 which seems to have some incompatibilities compared to the old PHP 4.4.x. All priblems have been fixed. It is possible to post on the forum again and the demo sites are up and running again.
17 September 2006 - Roalt Zijlstra

In the 0.7.0 release were a few bugs, so a bugfix version 0.7.0a was released. Some of the bugs have been fixed. A major bug was that the admin password was wrongly crypted in the SQL statements, so after installing you could not log in at all.

The installer has been polished to now run on Internet Explorer too. There were some Javascript errors reported which breaks the installer on Internet Explorer.

Download you bugfix release from the download pages.

15 August 2006 - Roalt Zijlstra

After one and a half year of preparing this new release, I am proud to present the 0.7.0 release. It has a new complex modular group and permission system which now has to prove itself by simulating the old style default permissions. It uses CSS techniques to make the application easier in use. It also renders quicker due to CSS.

The permission system already has proven itself in production on a small scale. It doesn't break and it doesn't slow PBCS down in normal use. In the README file in the packages it is described how you can do a fresh install using an installation wizard. It is also described how you can upgrdae from a 0.6.2 release to 0.7.0. Always make backups, don't say I did not warn you!

The most notable features beside bug fixes are:

  • New User & Group management system using a new permission system.
  • Made the overviews HTML 4.01 compliant as much as possible.
  • Click on the overview and you will be redirected to the appointment form. Click on an appointment and you will be able to edit it.
  • More Object Oriented code usage. Which means code reuse and more structured usage of code.
  • Cleaned up the codebase and used an improved include_once strategy.
  • New Modular Authentication system for MySQL usage and POP3. This makes writing new auth methods easier. (LDAP is comming soon)
  • Location support in appointments
  • Appointment protection to restrict people to remove appointments for others, unless you are the creator.
  • New XML sync library and client side PHP sync scripts for Palm and Yopy PDAs the clients are located in the contrib/ directory.
  • A new PHP installation wizard for fresh installs.
  • Default focus on login!
  • Works with register globals off.

Download this new release from Sourceforge using the Sourceforge 0.7.0 download page

1 February 2006 - Roalt Zijlstra

As the next release 0.7.0 is nearly finished, a lot of testing is needed to remove eventual bugs. To help bug squashing the Development Demo has been updated to contain the 0.7.0 release.

Start testing on the Development Demo Page and report bugs on roalt@kwenie.org

11 april 2005 - Roalt Zijlstra

If you have problems with logging in on PBCS or if you get kicked out occasionally while using PBCS, please check that FAQ in the PHP section.

As of PHP 4.3.9 and up the PHP session management changed and PBCS session code was broken. Checkout the FAQ to get the fixes for the 0.6.x release

2 April 2005 - Roalt Zijlstra
What is happening with PBCS?

According to the roadmap as described in the About page, I am working on a complex User, Group and Permission System. The complexity is in the generic permission structure I want to use in PBCS and the flexible group/user structure.

what this means is that you can have nearly endless subgroups. Each group can contain its own set of users and also its own permissions. In order not to mixup data I have setup a Generic database data class and a Generic Data List class.

The Generic database data class is a easier to use 1-on-1 copy of a datbase row. Ie. you specify the ID of an appointment and the class fills itself using the data of the database.

The Generic Dat List class is a class which is a wrapper around SQL queries which leaves possibilities open to search other sources like LDAP. Currently I only use it with MySQL using the PEAR libraries. This class enables me to do one SQL query with many appointments and have the results stored in Generic database data classes. This is more efficient then fetching an ID list using SQL and then create the Generic database data classes using its own data read mechanism. Trust me that the datalist class is much faster!

Having said all that, you can imagine that it is a difficult job to finish if you have a busy job and want to be a good parent too.

Currently the Permission Template Manager is ready and I only have to create some library functions which can be used from plugins and other core code. The User and Group Manager is 80% and I can nest groups in groups and add users to a group. Which is faily good enough to use. I also figured out how to import the old group structure into the new setup, making it fairly painless to upgrade. (This has to be implemented yet, but I think this will be no problem).

How long will it take to finish 0.7.0? I don't really know, because there are a lot of references to user info, group info and permission info. I need to go through all files to check if they comply with the new system. I will keep you all posted on the progress here.

If I have enough working code I will setup a demo for 0.7.0

6 january 2005 - Roalt Zijlstra

Thanks for the reports on the wrong week numbers. I have create a fix for 0.6.2. I created a patch and for easy upgrading also a copy of the util_funcs.php which is the only affected file.

Download the patch here and apply in the pbcs-0.6.2. tree patch -p0 < week-fix.diff or download the util_funcs.php file here and copy that in the pbcs-0.6.2 tree as util_funcs.php.

I hope that this fixes all weeknumber issues. There is also a new pbcs-0.6.2a release which only includes this weeknumber fix.

18 November 2004 - Roalt Zijlstra

The PBCS website has a new look. The new site is aimed at informing new people what PBCS actually is and guide them in a more logic way to the information they want.

For those familiar with the old site a lot of information is still there and at some points bluntly copied into the new site style to get the site up and running as soon as possible.

The phorum code has been updated from Phorum 3 to Phorum 5. I hope the conversion script did their work well.

The screenshots section still contains shots of the 0.6.1 release. These will soon be updated.

The concept of the new site will also support future commercial support on PBCS. So expect a company profile in the site in the comming year.

2 August 2004 - Roalt Zijlstra

Here it is... the second update of the 0.6 tree. It contains a lot of bugfixes and an improved layout for the appointments. Upgrading from 0.6.0 or 0.6.1 should be not problem at all. Upgrading from 0.5.x release will work after migrating the data. Documentation is available on that in the doc/ directory.

Most notable changes in this release:

  • Better layout in all overviews, with differently colored headers containing the appointment time and the delete and edit buttons, thanks Martijn van den Doel for giving me the idea. He also rewored the month calander to show the current day and make it look smoother.
  • PBCS now supports Standard Time as time representation. If the systems locale is correctly setup then using the pbcs timezone setting is all that is needed to get the correct time representation. If it is not setup correctly you can force a systemwide time representation.
  • Notes can span time on a day so you can indicate the period of time for which the note is valid. The time spanning is shown with different colors.
  • The username checking upon login was improved to increase security of the system.
  • Two new language files for Spanish and Swedish
  • Added a 'Sync'-tab to the Calendar frame. Currently it supports sync methods for Palm PDAs (tested with a Palm V and an m100) and the G-Mate Yopy (Linux based PDA). On a later stage there will be iCal support too.
  • Emails about appointment that you make for yourself are not send.

Checkout the Downloads page to download this latest and greatest release. As usual comments can be send to me on roalt@kwenie.org.

Latest Changelogs

6 January 2004 - Roalt Zijlstra
Fixed the weeknumbers using code from the PEAR date libraries. Once and for all the weeknumber problem must be solved this way.

30 December 2003 - Roalt Zijlstra
  • Added support for Standard Time (ie. x:xx am/pm) instead of Military Time.
  • Added Notes spanning time in a day. If notes span time and they are assigned a special color then you can use notes to indicate FREE time for scheduling
  • Appointement time increments are reduced to 5 mintes and duration can be 5 minutes now too.
  • Some cleaning up on SQL queries for appointment editing.

16 novemer 2003 - Roalt
Another batch of updates
  • PBCS now skips the email sending when you make an appointment for yourself.
  • Two-way Palm Sync using PDB files
  • Added some SQL-result caching in the PEAR DB layer. Instead of being 3 times slower it now is 2 times slower then the original direct MySQL db.php

22 October 2003 - Roalt Zijlstra

Many changes have been done and not logged until the 0.6.1 release. Here are some changes for the upcoming 0.6.2 release:

  • Two new language files for Spanish and Swedish
  • Better layout in all overviews, with differently colored headers containing the appointment time and the delete and edit buttons
  • Users can turn on and off the differently coloured header in appointments.
  • Reworked the calendar in left frame. It now shows the current day.
  • improved URL detection so plugins work, even if you use a symbolic link to the PBCS doctree.
  • Added a Appointment Type color Legenda

19 january 2003 - Roalt
Added a new feature of showing notes in month overviews. The default is to show them.

19 january 2003 - Roalt
Fixed the deletion of a note for multiple users. Now a note is not deleted until the last one deletes it. Also editing a note to multiple people would not let you change the attendees. That is fixed now.

17 januari 2003 - Roalt
Fixed a bug with the week number calculation. Now the first day of the year is taken into account to calculate the week numbers.

17 januari 2003 - Roalt
Fixed bug #611002 concerning layout of descriptions using newlines. the nl2br function is used to have the message propperly shown.

27 September 2002 - Roalt
Changed the db.php to use the PEAR DB.php. Had to make minor changes in .php code. Checkout the CVS tree to test it.

26 September 2002 - Roalt
Finished the addition of plugins in PBCS including language support, plugin versioning and a 'works from PBCS version' build-in.