WebCollab CVS
*** 12 February 2005

- add Brazilian Portuguese translation (Credit: Eduardo Alvim)

- bugfix: remove input validation from paswords to allow all characters to be used (Credit: Tom Dickson)

- bugfix: refactor task indenting engine due to limitations/problems with sizeof() functions   

WebCollab CVS
*** 4 February 2005

- update German language (Credit: Michael Bunk)

- make warning messages more friendly in setup check (Bug #1115931)

- add more timezones to setup

- allow setup to accept databases with no passwords (not recommended practice!)

- allow full character range in 'reply-to' and 'from' email addresses 

- change from in_array() to array_search() in task_project_list.php (benchmarking shows speed improved)

WebCollab CVS
*** 25 January 2005

- remove OID column usuage in Postgresql (OID was depreciated after PostgreSQL 7.2, and will be partially removed after 8.0)

- change file upload in PostgreSQL to be not reliant on OID columns

- fix task after project javascript to get timezones right - again

- update Danish translation (Credit: Jens Thomsen)

WebCollab 1.69
*** 20 January 2005
  Andrew Simpson
 
- release
  
WebCollab CVS
*** 19 January 2005
  Andrew Simpson
 
- fixed bug #1104049 - PostgreSQL 7.3 (and earlier) giving client encoding warnings (Credit: Larry Steeger (russte) ) 

WebCollab CVS
*** 13 January 2005
  Andrew Simpson

- added login redirect patch (Credit: Larry Steeger (russte) )

- added usergroup display patch (Credit: Larry Steeger (russte) )

- added automatic client encoding selection for Postgresql 

WebCollab CVS
*** 7 January 2005
  Andrew Simpson

- added ProjectJump patch to task menubox (Credit: Michael Tougeron (mtougeron) )

WebCollab CVS
*** 5 January 2005
  Andrew Simpson

- added improved calendar appearance patch (Credit: Larry Steeger (russte) )

WebCollab CVS
*** 2 January 2005
  Andrew Simpson

- added improved calendar navigation patch (Credit: Larry Steeger (russte) )

- added regex validation of database names in setup

- changed input validation to better accommodate characters sets other than ISO-8859-x

- usuability improvements to archive, guest users in ToDo and Calendar

- check validity of database naming in setup

WebCollab CVS
*** 31 December 2004
  Andrew Simpson

- added Korean language (Credit: Park, Yu-Chan)

WebCollab CVS
*** 23 December 2004
  Andrew Simpson
  
- bugfix: (Bug #1089722) SQL error in task_delete.php for prefixed database (Credit: hs_dino)

- make email addresses and web links clickable in project/task description (Feature Request #1089944)
   
WebCollab CVS
*** 18 December 2004
  Andrew Simpson 

- improve formatting to language files

- bugfix: FreeBSD (and others?) not compatible with HTTP redirect in setup.php (Credit: fingerso) 

- typo: remove text reference to PostgreSQL when setting up MySQL in setup 

WebCollab CVS
*** 26 November 2004
  Andrew Simpson 

- allow Admin Config to change listing order on Project list page

- bugfix: remove database warning with PostgreSQL in project clone

WebCollab 1.62a - Canopus
*** 10 November 2004
  Andrew Simpson 

- release (backported bugfixes to 1.62 only)

WebCollab CVS
*** 7 November 2004
  Andrew Simpson 

- add archive for old projects

- add recent forum post list to main page

- bugfix: users cannot change passwords in user edit 

WebCollab CVS
*** 1 November 2004
  Andrew Simpson 

- add guest view (Feature Request #1056387 and others)

- bugfix: (Bug #1054735) Convert numeric HTML entities to text for email messages

WebCollab CVS
*** 24 October 2004
  Andrew Simpson 

- change from variables to constants in config file

- refactor setup to match new config file

- improve listing engine for forum delete routine (reduce database calls)

- improve listing engine for task delete routine (reduce database calls)

- improve css for project list

WebCollab CVS
*** 19 October 2004
  Andrew Simpson 

- added task indenting to project listing (Feature Request #1024993 / Bug #1036722)

- improve listing engine for forums (reduce database calls) 

- provide condensed view to project listing

WebCollab 1.62 - Canopus
*** 12 October 2004
  Andrew Simpson 

- release

WebCollab CVS
*** 7 October 2004
  Andrew Simpson 

- internationalise creation date in task_add.php

- bugfix: (Bug No. #1040945) more addslashes() to task_clone_submit (Credit: brianlynch)

- bugfix: properly escape apostrophe & double quotes in text strings for javascript
 
WebCollab CVS
*** 18 September 2004
  Andrew Simpson 

- bugfix: private usergroup checkbox not sticky when editing usergroup

- bugfix: Usergroup cannot edit task even when access is granted

WebCollab CVS
*** 10 September 2004
  Andrew Simpson 

- bugfix: (Bug No. #1025240) add addslashes() to task_clone_submit (Credit: brianlynch)

WebCollab CVS
*** 2 September 2004
  Andrew Simpson 

- Italian translation updated (Credit: Raffaele Franzese)

WebCollab CVS
*** 29 August 2004
  Andrew Simpson 

- bugfix: change single and double quotes in edit fields to HTML entities (Credit: holstead)

WebCollab CVS
*** 20 August 2004
  Andrew Simpson 

- refactoring of input validation for speed/efficiency

WebCollab CVS
*** 8 August 2004
  Andrew Simpson 

- allow for user-selected timezones for pgsql/mysql handling

- allow for user-selected timezones in calendar.php

- bugfix: GMT/UTC adjustment for 'task finish' after 'project finish' checking was incorrect

- bugfix: database query in files_submit.php (Credit: joo_ru)

- bugfix: splitting of quoted-printable in subject line of emails was incorrect (Credit: joo_ru)

- bugfix: javascript syntax error in task_edit.php (Credit: joo_ru)

WebCollab 1.61 - Celmisia
*** 1 August 2004
  Andrew Simpson
  
-release

WebCollab CVS
*** 24 July 2004
  Andrew Simpson

- upgrade to XHTML Strict DTD 

- bugfix: PRE missing in index.php and task_summary_list.php (Credit: PJ)

- bugfix: strip HTML line breaks in emails from forum_submit.php (Credit: DanielC)

- bugfix: forum does not show with globalaccess turned off, and no usergroup selected (Credit: DanielC)

- bugfix: PostgreSQL database SQL script has syntax error (Bug No.#995720)

- bugfix: added more download headers to file_download.php for IE 6 (Credit: Steve Brettschneider)

WebCollab 1.60a - Neptune
*** 14 July 2004
  Andrew Simpson

- release  

WebCollab CVS
*** 14 July 2004
  Andrew Simpson

- bugfix: setup.php not fully compatible with upgrades

WebCollab 1.60 - Neptune
*** 13 July 2004
  Andrew Simpson

- release  

WebCollab CVS
*** 12 July 2004
  Andrew Simpson

- bugfix: Feature Request 975181 not fully completed previously

- bugfix: common.php still using the (outdated) mail() function

- bugfix: #986264 Moving projects onto their own tasks

WebCollab 1.60 RC1
*** 3 July 2004
  Andrew Simpson

- release

WebCollab CVS
*** 3 July 2004
  Andrew Simpson

- French language updated (Credit: Julien Dupont)

- bugfix: calendar shows month heading in correct language locale


WebCollab CVS
*** 27 June 2004
  Andrew Simpson

- add optional prefix to database table names (Feature Request 975181)

WebCollab CVS
*** 18 June 2004
  Andrew Simpson

- add Danish language (Credit: Jens Thomsen)

- change to XHTML

- add user_info.php

WebCollab CVS
*** 13 June 2004
  Andrew Simpson

- calendar_show.php rewritten to optimise database calls (major improvement)

- tasks_project_list.php rewritten to optimise database calls (major improvement)

- task delete and submit code rewritten to suit new tasks_project_list.php

- task submit files renamed in more logical fashion

WebCollab CVS
*** 7 June 2004
  Andrew Simpson

- numerous small changes and bugfixes to (X)HTML.  Code is now XHTML 1.0 compliant.  

WebCollab CVS
*** 5 June 2004
  Andrew Simpson

- add Bulgarian language (Credit: Stoyan Dimitrov)

- set web character set with header() as well as <meta> in HTML  

WebCollab CVS
*** 29 May 2004
  Andrew Simpson

- allow HTML Unicode entities to pass through character validation

- small improvements to character validations  

WebCollab 1.59 (Development)
*** 15 May 2004
  Andrew Simpson

- release 

WebCollab CVS
*** 15 May 2004
  Andrew Simpson

- remove headers_sent() from screen.php (headers_sent() seems to be buggy in PHP5)

- bugfix: prevent 'duplicate pkey' warning on first user add (affects pgsql only) 

- change CSS to give more readable links 

WebCollab CVS
*** 12 May 2004
  Andrew Simpson

- reduce number of database calls in project listing (optimisation)

- user_show optimised

WebCollab CVS
*** 7 May 2004
  Andrew Simpson

- reduce number of database calls in task listing (optimisation)

WebCollab CVS
*** 31 April 2004
  Andrew Simpson

- improve regex used to detect css attempts in email

- Add 'name' to From header in email (SpamAssassin complains) 

- bugfix: Character set in use is not correctly defined in email headers

WebCollab CVS
*** 28 April 2004
  Andrew Simpson

- input validation of text is much improved

- bugfix: Email dot stuffing on newlines not working properly

WebCollab CVS
*** 24 April 2004
  Andrew Simpson

- documentation updated  
  
WebCollab CVS
*** 12 April 2004
  Andrew Simpson

- add privacy function to users and usergroups

WebCollab CVS
*** 9 April 2004
  Andrew Simpson

- add inval() check to numeric inputs

- bugfix: During setup the session doesn't auto-extend with each action

- add login timeouts to enhance dictionary attack protection

- add update.php for database updates

- login image auto-changes with pgsql and mysql databases

- setup checking screen has return to input screen

- more detailed error messages on mysql setup    

WebCollab CVS
*** 27 March 2004
  Andrew Simpson

- optimise email language files

- improve time messages in emails to be more localised

- remove time logging from web pages (APD profiler showed this was adding 20% execution time)

- improve screen.php using APD profiler results

- break up task_submit.php into smaller (and faster executing) files

WebCollab CVS
*** 21 March 2004
  Andrew Simpson

- bugfix: add stripslashes to emails where required

- bugfix:  German translation spelling error  

- upgrade security model with model-view-controller approach

WebCollab CVS
*** 28 February 2004
  Andrew Simpson

- add javascript date checking and missing field validation 

WebCollab CVS
*** 1 February 2004
  Andrew Simpson

- add better HTML labels to calendar, admin email & todo

- pgsql database build can now autodetect & use post-PHP version 4.2.0 pgsql commands

- better detection of pre-PHP 4.1.0 versions in setup

- setup now checks SMTP port instead of MX record

- add version string to HTML output

WebCollab CVS
*** 25 January 2004
  Andrew Simpson

- add printer friendly pages to task show, project list & task summary

- add automatic email to file uploads

WebCollab CVS
*** 7 January 2004
  Andrew Simpson

- add clone function

- add active/inactive selection to project_list

- add automatic email to forum postings

WebCollab 1.51 - Hebe
*** 3 January 2004
  Andrew Simpson

- release

WebCollab CVS
*** 27 December 2003
  Andrew Simpson

- don't show tasks from projects in private usergroups in calendar, to-do and user show

- improve SMTP AUTH: add plain auth & CRAM-MD5

- bugfix: array error for usergroup emails in task_submit.php

WebCollab CVS
*** 19 December 2003
  Andrew Simpson

- setup program checks mysql/pgsql extensions are loaded (sanity check)


WebCollab CVS
*** 9 December 2003
  Andrew Simpson

- bugfix: $WEB_AUTH in index.php

- make URL's and email addresses clickable

- add safe_data_long()

- make database automatically reconnect when connection lost

- failed session defaults to login screen

- make session timeout adjustable in config.php

WebCollab CVS
*** 28 November 2003
  Andrew Simpson

- add Italian translation (Credit: Raffaele Franzese)

- bugfix: task list not sorted correctly with mysql-innodb in task_list.php

- bugfix: missing translations in task_submit.php and user.php added

- bugfix: German translation spelling error

- change to htmlentities() from htmlspecialchars() in safe_data()

- normalise line endings and limit line length for text areas

- allow user to be permanently deleted with existing forum posts

WebCollab CVS
*** 22 November 2003
(Andrew Simpson)

- code optimisation for email.php

- add group checking to security.php

- optimise code throughout for group checking

- check for mailserver MX records in setup

- bugfix: show all users in calendar.php shows 'nobody' users

WebCollab 1.50 - Apollo
*** 14 November 2003
(Andrew Simpson)

- release

WebCollab CVS
*** 12 November 2003
(Andrew Simpson)

- update German translation and add German help files (Credit: Michael Bunk)

- update some error messages

- bugfix: Some language strings not translated in task_summary_list.php

WebCollab CVS
*** 8 November 2003
(Andrew Simpson)

- added new French translation (Credit: Olivier Chaussavoine)

- add IP checking to setup_security.php

- add socket timeouts to URL checking in setup

WebCollab CVS
*** 3 November 2003
(Andrew Simpson)

- bugfix: Don't show deleted users in usergroups

- bugfix: Logic errors in to_do and calendar

WebCollab CVS
*** 1 November 2003
(Andrew Simpson)

- better internationalisation of language files

- minor bugfixing and optimising in email.php after previous re-write

- improve email contents from task_delete.php

- improve email contents from task_submit.php

- minor formatting and optimising in task_submit.php

- bugfix: Email to 'nobody' in task submit causes error

WebCollab CVS
*** 27 October 2003
(Andrew Simpson)

- rearrange email.php in logical blocks for readability

- remove 'base64' and 'binary' encoding from email.php

- remove SMTP_AUTH from setup code

- only send '8bit' email if the message is actually 8bit (default to 7bit)

- encode 8bit email 'subject' headers in quoted-printable as per RFC 2047

- remove $email_encode from language files - mailer code can automatically determine this now

- bugfix: removed incorrect $lang references from task_summary_list.php

- bugfix: too many commas in mailinglist (/includes/admin_config.php)

- bugfix: incorrect and fatal response code in SMTP AUTH (email.php)

- SMTP AUTH has never worked - no bug reports, and a proper implementation would be complicated.
    (Plan to remove this code after next release.)

WebCollab CVS
*** 18 October 2003
(Andrew Simpson)

- add HTML entities to text translation to email messages

- add charset control to language files

- general formatting

- bugfix: input field in usergroup boxes

- bugfix: rewrite task_edit.php & task_menubox.php for better language compatibility

- added '8bit', 'quoted-printable', 'binary' and 'base64' encoding to email.php

- check for 8BITMIME capability on upstream mail server before using '8bit' encoding

WebCollab CVS
*** 12 October 2003
(Andrew Simpson)

- German translation added (Credit: Michael Bunk)

- added SSL check to setup

- added language file check to setup

- removed strtolower() for lower case words; altered language files to suit

- bugfix: minor formatting problem in calendar.php

WebCollab 1.49
*** 7 October 2003

- development release

WebCollab CVS
*** 4 October 2003
  Andrew Simpson

- Catalan translation added (Credit: Dani Hernandez)

- add ignore_user_abort to database writing files

- add style css to calendar.php and screen.php for better formatting control

- remove <br> to control paragraphing in HTML and add <p>...</p>

WebCollab CVS
*** 27 September 2003
  Andrew Simpson

- move logout.php to root directory (cookie removal should work more reliably)

- setup program rewritten

- feature request #798612 (allow for reparenting)

- bugfix: PostgreSQL transaction wasn't committed in user_submit.php unless usergroup was set

- minor button changes for consistency across program

- minor language updating

WebCollab CVS
*** 21 September 2003
  Andrew Simpson

- remove ip spoofing check since it was unreliable. Suggest using Apache SSL as alternative if required.

- remove persistent connections from PostgreSQL to ensure transactions work correctly in all cases.

WebCollab CVS
*** 13 September 2003
  Andrew Simpson

- remove 'valid_string' function

- bugfix: centering bug in css fixed

WebCollab CVS
*** 13 September 2003
  Andrew Simpson

- add <label> tags

- don't seed random number generators unnecessarily

- more XHTML compliance

WebCollab CVS
*** 9 September 2003
  Andrew Simpson

- make tasks_list and forum_list XHTML compliant

WebCollab CVS
*** 6 September 2003
  Andrew Simpson

- add user and usergroup options to to-do list and calendar.

WebCollab CVS
*** 31 August 2003
  Andrew Simpson

- improve css stylesheets and re-work code to suit

- add HTML document section

WebCollab CVS
*** 23 August 2003
  Andrew Simpson

- change HTML <center> to <div> to be more compliant

- remove need for task creator to be removed before deleting a user

- don't show when deleted users were last on-line

- simplify code for mailing list in admin_config.php

- remove php mail() calls (not totally reliable)

- make SMTP mailer code more robust and compliant with RFC 821 and 822

WebCollab CVS
*** 17 August 2003
  Andrew Simpson

- add admin email function

WebCollab 1.42
***
  Andrew Simpson

- release

WebCollab CVS
*** 15 August 2003
  Andrew Simpson

- bugfix/feature request #783959 (Ability to disable ip checking during sessions)

- bugfix #785085 (Cookies don't work properly)

WebCollab CVS
*** 8 August 2003
  Andrew Simpson

- bugfix #783922 (Syntax error in private forum post listings)

- bugfix #784692 (Syntax error in project usergroup pulldown)

WebCollab 1.41
*** 1 August 2003
  Andrew Simpson

- release

WebCollab CVS
*** 19 July 2003
  Andrew Simpson

- improve cookie scripting and functions

- change to faster and more secure algorithm for session key generation

- bugfix: Make header calls HTTP/1.1 compliant

WebCollab CVS
*** 12 July 2003
  Andrew Simpson

- change to cookies for session management with encoded URL as a failsafe backup

- separate task functions into task_common.php

- move user_online code to a separate file

- improve internationalisation and error recovery in translated texts

- bugfix:  Some texts were missed, and only showing in 'en' (English)

WebCollab CVS
*** 5 July 2003
  Andrew Simpson

- small database performance optimisation in tasks_list.php, tasks_project_list.php and common.php

- small code optimisations in forum_submit.php and files_submit.php

- check that uploads are permitted in PHP before accepting file upload

- order files in list from files_admin.php

WebCollab CVS
*** 27 June 2003
  Andrew Simpson

- added French translation (Credit: Pierre Jean)

- make formatting of HTML pages more consistent throughout the code

- small coding optimisations throughout code

- make 'reset' button language specific

- fix up a few language bugs

WebCollab CVS
*** 26 June 2003
  Andrew Simpson

- bugfix: use addslashes/stripslashes on uploaded filename in file_submit.php (depending on magic quotes setting)

- move 'require screen.php' to within error functions in common.php

- setup program now working?

WebCollab CVS
*** 22 June 2003
  Andrew Simpson

- bugfix: path require has never actually worked! Now fixed.

- security:  change 'include security.php' to 'require'.  Missing file will now cause a fatal error.

- change from uppercase HTML to lowercase HTML throughout code (moving towards XHTML compliance)

- include variables in quoted strings (for execution efficiency) throughout code

- reformat all code to remove old formatting problems and improve readability

- improve remaining non complying HTML (Now fully HTML 4.01 compliant)

WebCollab 1.40
*** 15 June 2003
  Andrew Simpson

- release

WebCollab CVS
*** 14 June 2003
  Andrew Simpson

- bugfix: modify variable verification routine in /tasks/task_submit.php and /forum/forum_submit.php

WebCollab CVS
*** 5 June 2003
  Andrew Simpson

- fix minor typo in error message in /includes/security.php

- add beta versions of setup program

WebCollab CVS
*** 24 May 2003
  Andrew Simpson

- minor changes to SMTP email

- minor changes to security.php

- minor changes to tasks_submit.php

- added database creation script for MySQL innodb

- bugfix: MySQL innodb does not unlock tables after use

- bugfix: files_submit.php does not recognise MySQL innodb

- add FAQ

WebCollab CVS
*** 17 May 2003
  Andrew Simpson

- allow for projects with no deadline

- allow for external authorisation by webserver (Credit: Andy Harrison)

WebCollab CVS
*** 11 May 2003
  Andrew Simpson

- add Spanish language files (Credit: Daniel Lujan)

- add provision for editing from usergroup

- remove quotemeta() from emails, add clean function to email.php

WebCollab CVS
*** 3 May 2003
  Andrew Simpson

- make font colours more consistent and websafe

- add innodb support for MySQL

- update PostgreSQL function calls to properly support post-PHP 4.2.0 coding

- simplify stylesheet

WebCollab 1.32
*** 3 May 2003
  Andrew Simpson

- bugfix release for #726902 & #726866

WebCollab CVS
*** 27 April 2003
  Andrew Simpson

- bugfix #726902 (Adding contact with PostgreSQL)

- bugfix #726866 (SMTP and mail dependencies)

- add SMTP mail alternative to email.php

WebCollab 1.31
*** 19 April 2003
  Andrew Simpson

- release

WebCollab CVS
*** 17 April 2003
  Andrew Simpson

- validate HTML output against HTML 4.01.  Make corrections.

- rewrite project_list to be HTML 4.01 compliant

- rewrite task_list to be HTML 4.01 compliant

- rewrite taskgroup code in task_list to be more logical

- minor improvements to database creation scripts

- bugfix: Project summary showing projects 'on hold' or 'planned' as 'done'


WebCollab CVS
*** 10 April 2003
  Andrew Simpson

- minor enhancements and usability improvements

- bugfix: ToDo list due date measuring can be 1 day out

- bugfix: Projectid not set in email mailout for admin take over

- update seen table when updating task

- improve Help files

WebCollab CVS
*** 6 April 2003
  Andrew Simpson

- bugfix: Previous edit broke show users online

- force MySQL to put uncategorised tasks at the bottom of listing

- more detailed licence notes added at request of Free Software Foundation (no effect on licence terms)

- bugfix/enhancement: When deleting uploaded files, delete file database record even if file has already been physically removed

WebCollab 1.30
*** 2 April 2003
  Andrew Simpson

- release

WebCollab CVS
*** 30 March 2003
  Andrew Simpson

- Database query & structure optimisations using MySQL slow_query_log

- Minor bugfixes and clarity improvements

WebCollab-beta 1.30
*** 22 March 2003
  Andrew Simpson

- release

WebCollab CVS
*** 15 March 2003
  Andrew Simpson

- don't show inactive tasks in calendar

- when project is inactive, set tasks as inactive too

- when inactive project becomes active, set tasks to new

- improve information format in user_show.php

- show correct date colours in task_summary_list.php for inactive projects

- show inactive projects in task_summary_list.php as inactive

- minor bugfix to task_show.php

WebCollab CVS
*** 12 March 2003
   Andrew Simpson

- upload to Sourceforge CVS

WebCollab CVS
*** 9 March 2003
   Andrew Simpson

- show deadline date in emails from task_submit.php

- don't show inactive tasks in ToDo list

- bugfix: Don't allow editing usergroup to have no name

- bugfix: Don't allow editing taskgroup to have no name

WebCollab CVS
*** 23 February 2003
   Andrew Simpson

- converted to language files (massive rework)

- added langauge files for English

- added transactions for PostgreSQL, removed constraints from database build

- bugfix: Don't allow creating taskgroups with no name

WebCollab CVS
*** 11 February 2003
   Andrew Simpson

- optimisation and redundant code removal to task_show.php, task_list.php, task_submit.php

- add task_navigate.php


WebCollab CVS
*** 29 January 2003
   Andrew Simpson

- make current user into the default owner in task_add

- optimisation of date algorithms for task_project and task_list

- optimisation and redundant code removal to security.php

- add finished_date when doing INSERT & UPDATE (speeds up code)

- database query optimisations
  - change from mysql_num_rows() to SQL COUNT(*)
  - change to emumerated indexing for mysql_result()
  - change to enumerated indexing for selected looped queries using mysql_fetch_array()

- database structure improvements

- improve error recovery on db_data_seek() for MySQL


WebCollab CVS
*** 19 January 2003
   Andrew Simpson

- improve file download security by checking for usergroupid before allowing download

- improve uploaded file security by allowing storage away from webserver root

- code speed up: make usergroupid into an include_once

- check usergroups for tasks in project_list

- expire 'new' and 'updated' tags in task_list after period in config file

WebCollab CVS
*** 16 January 2003
   Andrew Simpson

- improve indexing on database (particuarly MySQL)

- allow projects to be put 'On Hold' and have a status

- cosmetic improvements

- minor bugfix: remove warning if no rows on MySQL data pointer reset

- minor bugfix: do MySQL data pointer reset in user_edit for usergroups

Webcollab Version 1.20
*** 12 January 2003

- release

WebCollab CVS
*** 4 January 2003
   Andrew Simpson

- add Admin config page

- remove redundant include statements

- ready for release?

WebCollab CVS
*** 2 January 2003
   Andrew Simpson

- check filebase directory is writeable before accepting file uploads

- change getenv() to $_SERVER() because of Apache 2.0/PHP 4.2.x bug

- remove time checking between database & webserver (can cause unnecessary errors with remote databases)

WebCollab CVS
*** 28 December 2002
   Andrew Simpson

- calendar added

- improve private usergroup checking on project list (code speed up)

- small bugfixes

WebCollab CVS
*** 14 December 2002
   Andrew Simpson

- improve email notices

- improve formatting on task_show

- add javascript to position cursor on forms

- add javascript warning to file delete

- improve database abstraction layers

- small bugfixes

WebCollab CVS
*** 8 December 2002
   Andrew Simpson

- improve input validation on user inputs

WebCollab CVS
*** 4 December 2002
   Andrew Simpson

- change config file and database abstraction layer to allow remote databases

WebCollab CVS
*** 18 November 2002
   Andrew Simpson

- numerous minor bugfixes

- rewrite tasks for better data handling and input validation

WebCollab CVS
*** 2 November 2002
   Andrew Simpson

- add database abstraction layer

- provide support for MySQL

- rewrite queries to support MySQL

- rewrite INSTALL & README

- add projectid to database schema

- provide update script for old pg databases without projectid

- update site logo and images

WebCollab CVS
*** 17 October 2002
   Andrew Simpson

- extensive cosmetic fixing to rationalise font sizes, menu structures, messages and usability

WebCollab CVS
*** 14 October 2002
   Andrew Simpson

- bugfix: Fix up nested tasks in projects_list

- bugfix: Fix up nested tasks in tasks_list

- bugfix: Change to nicedate for deadline in task_show

- bugfix: Can't delete from task_edit without error

- formatting and javascript improvements

WebCollab Version 1.00
*** 24 September 2002
   Andrew Simpson

- release

WebCollab 3rd beta release
*** 23 September 2002
   Andrew Simpson

- minor tidying before release

WebCollab 2nd beta release
*** 22 September 2002
   Andrew Simpson

- fix up list formatting for children projects in projects_list

- add improved cross-scripting protection

WebCollab 1st beta release
*** 18 September 2002
   Andrew Simpson

- totally rewrite task_submit email sections to remove crud and bugs

- add functions for datestring and project search from child task

WebCollab CVS
*** 17 September 2002
   Andrew Simpson

- change 'can't complete' to 'on hold'

- show 'on hold' on the project list page

- if project complete, show the finished date rather than deadline

- reduce multiple calls to database in task_submit & task_delete

- added more input variable checking to task_submit             

- add html line breaks to task_add & task_edit

WebCollab CVS
*** 12 September 2002
   Andrew Simpson

- when deleting forum messages, check for children and delete too

- add usergroup checking to files_list.php

- fix globalaccess and admin can view all to tasks_project_list.php

- more error message tidy ups

WebCollab CVS
*** 7 September 2002
    Andrew Simpson

- remove todo from tasks.php (not referenced)

- remove task summary from main.php, add to tasks.php

- bugfix task_summary_list

- remove 'valid_integer' and update 'valid_string'


WebCollab CVS
*** 1 September 2002
   Andrew Simpson

- change to $_POST and $_GET throughout the code

WebCollab CVS
*** 25 August 2002
   Andrew Simpson

- /files/file_submit: Bugfix - fix location header to return to Files Admin where appropriate

- /files/file_list: Bugfix - show message when no files are uploaded

- /includes/security: Bugfix - fix login link for error message

- /usergroup/usergroup_submit: Bugfix - when deleting usergroup, delete private posts and usergroups_users rows

- /users/user_show: Bugfix - add nicetime and clarify usergroup messages


WebCollab CVS
*** 24 August 2002
   Andrew Simpson

- Merge with current CVS for Core-lan-org (Major update)

- Constraints added to database.

- /task/task_project_list rewritten

- Major cosmetic code improvements to improve readibilty and appearance

- Added ToDo list

- Edited README, INSTALL and config.php


WebCollab forked from Core-lan-org CVS
*** 14 Jul 2002
   Andrew Simpson <andrew.simpson at paradise.net.nz>

- Summary page (Marshall Rose)

- Added small icon images to project list and task list.  Tidied up formatting of project list.

- Allow for site banner image to main page. (Marshall Rose)

- Formatting output /users/user_show.php (Marshall Rose)

- Add 'I finished it!' button (Marshall Rose)


CVS Update to Ver 1.11
*** 06 Jul 2002
   Andrew Simpson <andrew.simpson at paradise.net.nz>

- Lots of syntax bugfixes from previous work.

- Completed time and status for projects is now taken automatically from the status of the associated tasks.

- Status data entry for projects is therefore redundant and has been removed.

- Update various screens to show either "Project" or "Task" as applicable.


CVS Update to Ver 1.11
*** 22 Jun 2002
   Andrew Simpson <andrew.simpson at paradise.net.nz>

- Simplify security manager by getting rid of time_diff function.  (Use diff between seconds to epoch instead)

- Add warning for invalid dates in time.php

- Correct erroneous timezone input.  All timezones were being input as +02

- Changed to calendar months instead of decimal months in date input.

- Changed to calendar months in ouput.

- Introduced two time formats 'nicedate' (date only) and 'nicetime' (date and time).

- Set date style for database in main.php.  Several time.php routines rely totally on format being correct.

- bugfix : change to 'nicetime' for 'created time' in task_edit.

- bugfix : show actual completed time on project list rather than specified deadline time.

CVS Update to Ver 1.11
*** 8 Jun 2002
  Andrew Simpson
- Update to match Postgresql 7.2 changes.  Tested for compatibility on Postgresql 7.1 - still works.

- Changed all 'now()' to 'current_timestamp(0)'

- Changed 'time(30)' to 'time'00:30''


CVS Update to Ver 1.11
Release of Ver 1.11
*** 1 Jun 2002
  Dennis Fleurbaaij <dennis at core-lan.nl>
- create-database.sql - fixed a show-stopper database creating script bug


CVS Update to Ver 1.10
Release of Ver 1.10
*** 1 Jun 2002
  Dennis Fleurbaaij <dennis at core-lan.nl>

- all - fixed HTML CSS attack

- /files/files_submit.php - refuse dangerous file-format uplaods



CVS Update to Ver 1.01
*** 21 May 2002
   Andrew Simpson <andrew.simpson at paradise.net.nz>

- contacts.php   - remove references to taskgroups (!) (Cut & paste error)
                  - add in 'edit' case

- /contacts/contacts_add.php   - tidy up and add newline (\n) for output readability

- /contacts/contact_menubox.php   - rewrite to show multiple contacts in one company properly

- /contacts/contact_show.php   - tidy up and add newline (\n) for output readability
                                 - add buttons for edit

- /contacts/contact_submit.php   - add 'edit' function
                                   - limited input validation added (more to come)

- /contacts/contact_edit.php   - new file - for editing contacts ;-)

- /tasks/task_delete.php   - show parentid (name) in emails

- /tasks/task_submit.php   - show parentid (name) in emails

- /users/user_del.php   - bugfix: send 'delete' email to user *before* deleting address :-)

- /users/user_submit.php   - functionality tidy up's.


*** 26 April 2002
   Andrew Simpson <andrew.simpson at paradise.net.nz>

- General sweep through all the scripts cleaning up spelling and grammar.  Used
my native NZ (British) spelling conventions throughout.  Apologies to US
citizens!

- Changed to persistent database connections. (pg_pconnect).  On my machines
this gave a significant speed increase.

- Added a 'warning' error case for minor user errors that don't need an email
sent to the admin.

- Made the un-completed tasks show on the main page under the projects.
Late tasks turn red in colour.  They aren't 'clickable' links, better to
click through the project.

- Thickened up the graphical colour bar on the project page.  Renders better now
in Opera, Netscape et al.

- Added more description to the tasks on the project page. Projects completed on
project page now say 'completed' instead of 'x days  late'.

- Sub-tasks on the task page now show days to go, and whether task is late, or
completed.

- Added javascript 'confirm' messages to (most) delete functions. (Not
fully checked yet).

- Fixed syntax error in database backup dump script.

- Tracked down (and fixed) task_show.php database bug.  Bad 'join'
syntax and a missing 'FROM users' line caused *lots* of warnings in Apache logs.

- Following on from the above, reconstructed all the 'joins' in database
queries throughout program to be in better SQL syntax.

- Removed the join 'WHERE tasks.creator=users.id' from task_list.php and
task_project_list.  It didn't seem to do anything - and didn't work in
task_list.php.

- Fixed small bug in task_submit.php where admin takes over a task.

- Fixed syntax error in contact_add.php that caused 'Add' button not(!)
to be displayed.

- Fixed database error in usergroup_submit.php that prevented usergroups
being deleted.

- Fixed scripting error that caused 'add taskgroups' link to only partially
work.

- Various scripting, comments and html changes of a minor nature.
