History of the fetchmailconf module for Linuxconf.

1.8     ------

1.7     000416
        - Many texts and fields were too long to fit properly in the text
          version interface. These are now shorter (and maybe somewhat easier
          to understand). Swedish translation of these are done.
1.6     000127
        - Incorrect value inserted in crontab if cron was chosen for the
          start of fetchmail.

1.5     000124
        - Adding a new user with fetchmail servers activated failed in the
          user co-manager dialog causing Linuxconf to crash.
          This is now fixed. As part of this fix it is now possible to add
          a new user to the fetchmail config file. Previously a new edit
          of the user would have to be done.
        - Checkbox in co-manager user dialog to remove a user from
          fetchmail config file is removed.  This is now done by removing
          the remote user name.

1.4     991205
        - Logging to syslog can not be turned off. Fixed. Turned out that
          configuration "set nosyslog" causes syntax error (fetchmail version
          5.1.0). Also tried "set no syslog".  Now defaults to  no syslog (again).
        - New check menu button to start dialog where configuration check or
          fetchmail activation can be done through status api. The log of
          the connection is then showed on screen.

1.3        In Linuxconf version 1.16r10
        991129:
        User co-manager dialog/fetchmail dialog:
        - Different servers in separate tab dialogs.
        - Remote user name and password fields.
        - Delete entry button.
        - Delete user removes corresponding server entries for that user.
        - Another privilege added: Users/Fetchmail control user fetchmail
          co-manager. Without this privilege fetchmail entries can not be seen.
        Changed default log to syslog (instead of standard error).
        Added log verbosity level: Standard, silent and verbose.

1.2     991122 
        Made it into Linuxconf version 1.16r8 as a core module. Not a complete
        success as the Makefile used did not automatically install daemons
        information.
        991122:
        - Installed LC 1.16r7. Boot start enabled. After minor changes
          killing of fetchmail works when changing from boot start to manual or
          cron start.
        - Still have to solve the problem of how to recognize boot time in
          probe code in order to handle the one time startup at boot when
          daemon time is set to zero. Hmm..
        991117: Fixed server interface specification. Was not written
        to config file if interface was the only option.

1.1     991116
        - Control part finished. Boot start disabled. Turned out this
        did not work because of temporary problems in LC 1.16r6.1 internals.
        - Control in three different modes: manual, cron or at boot. Crontab
          is updated and edit starts automatically. Boot start done internally
          by Linuxconf (no rc-file needed).
        - Simple help files and translation of messages to Swedish done.
        - Dynamic config file path: root home directory/.fetchmailrc (with
          Jacks help as config files should be included in internal config file
          list.)

1.0     991102
        Complete configuration possible. Control part not done.
        - Static config file path: /root/.fetchmailrc
        - Three menu entries: Basics, Servers and Users in Network/Client menu.
        - Three privileges: Basics, Servers and Users. Each control
           the corresponding menu entry.
        - Multidrop mode
        - Should be able to read any config for fetchmail (if options supported
          in module)
        - Almost all options implemented. A few are deliberately left out
          (because I either don't understand the use or I consider the option
          not very useful: let me know if I am wrong! I also wanted to keep the
          interface simple)
        - Implemented class KEYWORD to read fetchmail's complex config file.
          This class handles keywords with none, one or many parameters with
          a very simple interface. Unimplemented and ignored keywords are also
          handled. It is however not general but fetchmailconf specific. It can
          easily be generalized.
        - Module name changed from "fetchmail" to "fetchmailconf".

0.0     990912
        Started coding fetchmail module.

Torbjrn Gard
tgard@netg.se
