??????????/

  * Default Apache password file changed from .htpasswd or .passwd (in
    CGI directory) to /etc/onshore-timesheet.passwd

  * Provide an example Apache configuration snippet in
    etc/apache.conf; you can just put 'Include <dir>/apache.conf' in
    your Apache server configuration to configure the web server for
    using onShore Timesheet

changes since 2.2:

  * update copyright notice for the current year; onShore split, so
    this package is now maintained by onShore Development, Inc
    <URL:http://www.onshore-devel.com/>

  * fix default file locations for the FHS:
    - export log is now in /var/log/onshore-timesheet-export.log
    - dir for exports is   /var/lib/onshore-timesheet/export
    - dir for backups is   /var/lib/onshore-timesheet/backup

  * eliminate the export GID stuff, it wasn't really used, thanks
    to Brian Mays for pointing this out

  * fix the build system so that it works with PostgreSQL v6 or v7

  * hours search results sorted by the date of the work rather than
    the order it was entered

  * timesheet-daily-report: fix 'require' line where it gets the
    configuration file
    From "Christopher G. Mann" <r3cgm@linuxcare.com>

  * timesheet-daily-report: if $verbose is on, the script
    unintentially starts printing diagnostic messages to email, rather
    than STDOUT
    From "Christopher G. Mann" <r3cgm@linuxcare.com>

  * install/check-pg-version: new install helper scriptlet; this helps
    us in our fight to deal with PostgreSQL v7

  * sql for search_hours should only emit debug info when debugging

  * viewing hours doesn't require a client be selected

  * warn the user if javascript is turned off

  * MANIFEST was annoying to maintain, remove it

  * remove CVS tags from the ChangeLog (were icky and shifting)

  * minor build improvements

changes since 2.1-beta-4:

  * ADB.pm: apply patch from Michael Meskes <meskes@debian.org> 
    which forces the connection to use US settings

  * jobnumreport.cgi: bug fix from Mark Widner <mewidner@ecdev.fedex.com>

  * viewedithours.cgi: fix problems with nulling out the 

  * fix error in searching on hours with date search such as 'MM/DD',
    fix errors interpreting 'MM-DD' hours -- what really needs to be
    done here is to internationalize all date handling, using Unix
    epoch rather than a database date data type

  * lib/*: in the process, a little abstration in generating SQL where
    clauses, eliminating some code bloat; is_superuser() and
    client_id_to_name() get some sanity tests for better err msgs;
    searching on default approved functions

  * lib/common-funcs.pl: fixed some date issues in dbdate and
    dbdate_today and formdate

  * doc/Makefile: update for new internal preheat release

  * utils/timesheet-{load,dump}: correct man page and usage message

  * timesheet.el: handle case where base64-encode string is missing;
    use ISO 8601 date format in file naming

  * documentation: updates

changes since 2.1-beta-3:

  * error logging gutted; now DEBUG settings affect error logging with
    5 levels of configurability, and messages are be logged to STDERR
    (that is, the web server error log)

  * viewedithours.cgi: fix a bug hit when you do a short view search
    and no records are returned

  * lib/job-funcs.pl: eliminated hard-coded job categories, now looks in the
    database's category table instead to generate the category
    pull-down menu in the form

  * lib/user-funcs.pl: fix bugs in vieweditusers, include an CGI.pm
    bug causing crashes ('Not a HASH reference'), and bugs in
    searching for administrative users; fix bug in adding users causing 
    a ``parse error at or near "("'' error

  * utils/*: cleanups, will operate silently by default, POD
    documentation and switches for command-line configurability added

  * documentation: tweaks and style; add specific notes on how to
    change admin password

  * install-timesheet: log directory made group-writable

  * remote/timesheet.el: add timeout variable

  * ADB.pm: some minor bug fixing and consistency

  * lots of aesthetics tweaking in the code

changes since 2.1-beta-2:

  * vieweditclients.cgi -- fix bug in updating client with unquoted string

  * added CGI script, dump-clients-jobs.cgi, which dumps out jobs and
    clients lists, mostly supporting the Emacs remote client
    (timesheet.el)

  * lots of changes in remote/* for more consistent and smooth operation
    of the Emacs lisp client

  * Makefile: experimental 'make upgrade' target

changes since 2.1-beta-1:

  * fixed a bug in downloadhours.cgi when download hours set is empty

  * fixed a display buglet in viewedithours.cgi when search returns nothing

  * changed some Makefile "dist" rules

  * added option in Makefile and install-db to have guest account created 
    by default

  * changed some Makefile "dist" rules

  * add NEWS file

changes since production-version-1999-01-15:

  * all non-cgi are now to be found in the 'utils' subdirectory;
    program names don't have .pl endings and the names of the programs
    may have changed in some cases:
	hours_export.pl	     -> utils/export-hours
	jobs_export.pl	     -> utils/export-jobs
	nite-report.pl	     -> utils/timesheet-daily-report
	update_clients.pl    -> utils/import-clients

  * dharma_sheet has been removed, and functionally replaced with the
    two scripts, 'utils/timesheet-dump' and 'utils/timesheet-load'

  * database structure has been tightened up, including the addition
    of non-nullability and uniqueness constraints (esp. on primary
    keys) -- you'll need to dump the data, drop the database,
    reinstance 'db/tables.sql' and 'db/indices.sql', and then
    reload the data

  * all files are now under the GPL and have a little header stating
    as much

  * the Makefile and installation system (see the installation
    documentation under 'doc', and the scripts under 'install') are
    new

  * assorted bug fixes and cleanups

