Version 0.3.1.1 Release date: 2007-09-11 - Numerous Makefile changes (perhaps most notably, actually removing downtime.desktop on deinstall) Version 0.3.1 Release date: 2007-08-27 - Correct passing of parameters to shutdown(8) - Correct a bug whereby attempting to set preferences when no configuration file already exists (e.g., when first running DownTime) would result in a warning and non-application / saving of the new preferences - Window title consistency - Print date and time when writing warnings / errors Version 0.3.0 Release date: 2007-08-12 - "Close" button on "About" dialog now closes the dialog as expected - Preferences dialog, with "Always on top" settings for both main dialog and progress dialog - Makefile should be vaguely good now, so recompiling everything every time shouldn't be required - Miscellaneous small changes and clean-ups Version 0.2.2 Release date: 2006-08-12 - Fix a regression introduced in 0.1.3: Warn the user when they don't appear to have the permissions required to launch shutdown(8) - Updated the DownTime man page to be more informative / useful - Define EFTYPE if it ain't already defined. Allows DownTime to compile on a test (Ubuntu) Linux system Version 0.2.1 Release date: 2006-07-17 Corrected a bug in interface.c: WIFEXITED () (see man 2 waitpid on FreeBSD) takes an int, not an (int *), as was previously passed. This was preventing DownTime from compiling on FreeBSD -CURRENT Version 0.2.0 Release date: 2006-07-16 - A number of significant changes have been made to the configuration file syntax. Expect a number of warnings on stdout when opening a settings file generated with DownTime 0.1.3 or older. The timeout and timeout unit may not reflect the previously saved values - DownTime's man page is now installed to ${X11BASE}/man/man1, and with read-only permissions for all. Those with existing installations of DownTime should ensure that the old man page (/usr/local/man/man1/downtime.1.gz) is removed - Better handling of unexpected conditions, such as excessive timeout value - Much better handling of shutdown(8) output - Better internal organisation and handling of data - If we couldn't find the location of the configuration file, disable the ability to save / remember settings - Check for non-printable characters (other than newline) when reading the configuration file - Don't call umask(2) when opening the configuration file for reading. This means that the DownTime configuration file will be created with the user's default permissions. Existing configuration files will not be affected - Plenty o' little improvements Version 0.1.3 Release date: 2006-05-23 - "Pause" button now works on the progress dialog - Correct a bug which would cause the shutdown binary location to be lost if a config file were opened post-initialisation - If the real and effective user aren't the same, don't use the user's configured path, for security reasons - Check whether the shutdown(8) binary's setuid root. If it's not, warn the user that they may not be able to shutdown - Myriad small fixes Version 0.1.2 Release date: 2006-03-02 Should now build on (at least) Debian systems without any dramas Version 0.1.1 Release date: 2006-03-06 - Fixed a bug whereby DownTime would enter an apparently infinite loop if the user didn't have permission to launch shutdown(8) - Small code fixes - Corrected the program name in the COPYRIGHT (whoops...) Version 0.1 Release date: 2006-02-19 DownTime publically released!