This release focuses on Vixie cron compatibility (@reboot, etc., shortcuts,
auditing,
job environment,
email headers,
etc.) and refactoring to make the code easier to maintain.
fcrondyn also uses the readline library for a nicer user experience,
and it doesn't require a
password anymore (only really tested on Linux,
feedback and help welcome on other platforms).
The prior focus of the 3.0.5 release was to fix a security issue that was found and would allow a malicious user to read fcron configuration files and the fcrontabs of non-root users. It also brings various minor improvements and bug fixes. This release fixes an issue introduced in version 3.0.5 preventing non-privileged users from listing their fcrontab on some systems.
The random option has been improved. A new option,
erroronlymail, has been added so that an email is
sent only when the job exits with a failure
status. Some cleanup on the file closures has been
done, which should remove the problems some users
would see when jobs were executed.
Since 3.0.2, the build and install processes have changed significantly to make them more standard and make fcron easier to package, and AIX and Solaris platforms are supported better. Some other minor changes give better compatibility with Vixie cron. Please bear in mind that the default install paths have changed since 3.0.3-rc1 to make them more standard.
This development version contains major changes in the build and install processes: the underlying idea is to make them more standard and to make fcron easier to package. This in particular means that the default install paths have changed. Some portability work has also been done for the AIX and Solaris platforms, and two new environment variables (LOGNAME and TZ) are now defined when a job is run.