  Hi,

********************************************************************************
  spetember 16. 96:
  FTPControl:
  - change in the prefs window: now sound, and arexx script can be set!
    but not yet very functionnal because there ar"n't currently no AREXX
    cmd.
  - some other changes that i can't remember...
  LS-ftpd:
  - fixed bug in cwd command.
  - change the file doesn't exist msg: replace the 'not a plain file' msg!
  - the makedir 'MKD' cmd no works.
  - fixe bugs in upload sequence... batch file... root dir ans subdir with
    two '/'.
  - add display of msg in FTPControl for all error messages.
********************************************************************************
  september 13. 96:
  FTPPrefs:
  - fixed bug in file loading : db/passwd and db/group
  FTPControl:
  - fixed same bug.
  - change in the MUI_Delete() for custom class.
  LS-ftpd:
  - change in the transfer method:
    normally the transfer are safe now; anyways the upload works perfecly now.
  -..
  a new prog appears FTPStat... just have a look!
********************************************************************************
  august 26. 96:

  FTPControl:
  - fixed bug when the config has more than 5 alias...
  - fixed bugs when a user is banned...
  - multiselection of users for D&D to the ban list.
  - doubleclick on a ban means remove the ban.
  - remove blank line from the history msg.
  - cut the shutdown text to fit in a PAL screen.
  - improve  the mem desallocation...

********************************************************************************
  august 25. 96:
  FTPControl:
  - only some changes not yet fonctional in settings part (make a mui custom
    class for colgroup)...

********************************************************************************
  august 20. 96:
  FTPPrefs:
  - add a slider to set the size of the transfert buffer.
  - add a checlmark to allow user to makedir or not; you still need
    to set if the current directory allows or not to create dir -> upload dir/nodir.
  FTPControl:
  - modification in the ban window.
  - you can now move an user from the available user's list by D&D to the
    ban list ( in ban window).
  - add a checkmark to save the state of the allow msg menu.
  - add a cycle to choose the date format.
  - add a context menu to allow makedir online.
  LS_ftpd:
  - checkeed and fixed troubles with some two '/' for some directories:
    is the homedir isn't the root of the partition buf by example
    dh0:user/dir1/ the sub-dirctories are displayed like //dir2/...
    istead of /dir2/... so before the dirs aren't well recognized.
  - change the byte ratio... it better works now i hope.
  - fixed some bugs all arounds... but the main one stays in my opinon :(
  so please can you send me all trouble and bugs... how often they come,
  in which circumstances...?
  so i can conclude...
  ThanX...
********************************************************************************
  august 18. 96:
  I'm happy todays; I've good worked ;-)
  FTPPrefs:
  - add a slider to choose global timeout for all connections; you can
    still use the -t X cmd in the 'ftp' line in amitcp:db/inetd.conf file
  - change the interface so that the window now fits in a PAL screen (640*256)!
    i've test FTPPrefs and FTPControl in PAL with XHelvetica 13 as screen font,
    Xen 9 as default font and Xhelvetica 9 as icon font!
    10 pixels miss to fit in he screen, but you can choose smaller font that
    XHelvetica 13!! or use a scroll screen with 400 in height!
  FTPControl:
  - add a history to the msg string gadget!! you can have all sent mesgs by
    pressing up or down keys; you have a history window too: you can doubleclick
    or D&d the entry you want to in the msg string gadget!
  ls-ftpd:
  - add the new timeout prefs.
********************************************************************************
  august 17. 96:

  - change in ban method! now FTPControl displays a window like 'AmIRC' that
    allows you to choose everything!!
  - change in ls-ftpd so that the new ban's methods work!
********************************************************************************
  august 15. 96:
  all keyfiles have changed!!! mail me for new one!
  FTPPrefs:
  - add a button to load new config!
  - add alphabetical sort for alias/upload!
  - sort users by d&d!
  - fixed passwd-check part: it doesn't work before! you have to set them again
    then save!
  I think that FTPPrefs is over now! I think so I'll make a V1.0!
  What do think you about that?? mail me your opinion!

  FTPControl:
  - fixed bug in Free memory.
  - internal changes NO COMMENT!

  LS-FTPD:
  - add msgs when 'delete', 'overwrite',.... don't work -> displayed
    in FTPControl!

********************************************************************************
  august 08. 96:
  FTPPrefs:
  - fixed bugs in 'check' and 'install'... no more gurus or enforcer hits.
  FTPControl:
  - fixed bug in time out ban: it works now...
  - add 2 flags in 'Settings' part:
    * display beep for each new connection.
    * select automatiquely each new user in the list.
  - change in the display; I hope now it'll work better.
  LS-ftpd:
  some changes somewhere... but i don't remember what...
********************************************************************************
  august 07. 96:
  back from halidays... refreshed and ready to code :-)
  here are some new elements:
  FTPPrefs:
  - add a byte ratio: you can choose how many bytes user can upload before
    to download something; there is still the file ratio choise.
  - modification in upload and msg functions: I hope the upload works
    better now... please mail me if there are still troubles.
  - add some slider: for class limit and login fails.
  - now ftpcontrol reloads only the saved part from ftpprefs.
  - fixed enormous bugs in mem deallocation!!!
  FTPControl:
  - add a prefs part: you can set msgs for ban kick, break ban timeout:
    the msgs are saved in ENV: and ENVARC: (with MUI)
  - change the ratio window so you can change online the file or byte ratio.
  - add a timeout ban: so you can ban an user for X minutes and then
    the ban is automatiquecly removed.
  - the quit function now works well... there is a little pb before.
  - remove enormous mem bug too!!!
  LS-ftpd:
  - add the byte ratio... speedly tested but seem to work
  - add all changes due to FTPPrefs and FTPControl...

  not yet have time to look for all bugs, but tomorrow...
********************************************************************************
  july 30. 96:
  - the ratio works now... save and good check.
  - fixed bug, for FTPPrefs acces from FTPControl.
  - fixed bug when quiting with a logged user.
  - change function for loading file banner*X*.msg
********************************************************************************
  july 29. 96:
  - add a ratio option for each user: (1/x) files... so modify FTPControl,
    FTPPrefs and ftpd and all catalog... and a '%o' cookie to display
    file ration : '%o' -> x so 'file ratio is 1/%o' displays 'file ratio is 1/x'
  - remove some bugs in FTPPrefs (enforcer hits).
  - fixed bugs with files and amftp: when you selected files and use batch
    option, before there were // so amftp can dowload the files.
  - fixed enfocer when 2 ftpcontrol are launched.
  - fixed bug when entering an empty string in remote dir gadget!
  - add a 'file not found' msg as 'not a plain file'.

  well, i'm going on holiday tomorrow!! so don't spend your time, and test
  the daemon!! i'm back on august 5! so i hope to have mails!!

********************************************************************************
  july 28. 96:
  - some changes for french users...
  - add a msg for user not in guest groups..
********************************************************************************
  july 26. 96:
  - no big news today; i just write the french catalog for ftpcontrol and
    ftpprefs... i put bubble help anywhere... i hope it is enough!!!
  - again change in the class function: i hope this time it is ok!
    and no more user with add ppp1.nat.fr will match with *alienor.fr !!!
  - fixed bug in ftpcontrol... now the FTPPREFS tooltype is correct!

  that's all!  see you monday! (or sunday for spen ;) )
  i'm not here this week-end! so test the prog ;)
********************************************************************************
  july 24. 96:
  - add a list of available users; usefull after a prefs change.
  - modification of the ftpcontrol about: look at it please.
    about this i would like:
    - to know if you like it!
    - maybe an idea for a small logo (like amirc).
    - some icons.
  - please look at the text!!
********************************************************************************
  july 23. 96:
  - fixed bugs in 'store' files (troubles of memory free/alloc).
  - fixed bugs in send_file_list ; no more dummy msg: "no more available mem"!!
    (there was a problem in allocation too)!
  - fixed but (mem. allocation too) for delete, and check upload!
  - now prefs changes are notificed and made:-)
  - fixed bugs, so the 'break transfert', kick, ban, quit stop really all
    the transferts!
  - still pb with alias and ncftp... for tomorow!
********************************************************************************
  july 22. 96:
  - at least the transferts send/receive now work well as i want :-)
    seem to me, taht they still remain troubles in send_file_list but,
    i'm working on them!!
  NB: i know, it's the only thing i do today!! but it was quiet complicated!!!
  now you have to test! you have to tell me what doesn't work!!

********************************************************************************
  july 19. 96:
  - full change of method to load the group and passwd files: now i use my own
    functions to load this files; so now there will be no more unknown user
    just after a save! it only remains me to code the change prefs function!!!
  - change in the function of the remotehost's test to enter in the class; cause
    before the user wich remotehost is pt2.club-internet.fr enter in class with
    address *alinor.fr !!!
  - change in the transfert method: so the demon may crach... sorry but in this
    case mail me a precise bug report!
  - change in end function of the demon, so ftpcontrol crach less... i hope!
********************************************************************************
  july 18. 96:
   in FTPPrefs:
  - fixed bug for user GID: when typing a wrong GID before, the program stay
    busy!
  - now, the list of the available users is refresh when a wrong GID is set!
  - now, the latest user function are saved( multi login and alloaw transfert)
   in FTPControl:
  - fixed bug when quiting: no more guru (i hope). when a transfert is running
    and pressing A+'q' the end-requester is staying; cause before this req
    disappear!
  - the banlist is now saved when the ban button is pressed and when the banlist
    window is closed.
    about the ban: i want to say that the format for a ban is different from 
    the format of IRC: no nedd to add a *!*... only a ban like this is nedded:
      *login*@*host*
    i've a not add the ! because I don't understand what is its usefull?
   in ls-ftpd:
  - fixed bug: wrong error msg when the loggin name is incorrect: no more
    " login still in use" when the login isn't in passwd file!
  - fixe bad date in msg when using the '%t' cookie... day was always a 
    saturday!

********************************************************************************
  july 9. : sorry for the time... my supply power for the 4000 is dead
    last week :'( so i only have a new one this day... so i don't remember
    anymore what is new ;-) but it only remember these things:
  - fixed bugs in ftpprefs: allow/deny now works fine (before trouble
    with memory allocation), the user selection for a group now
    has no more trouble too! (thanX Andy)
  - add a context menu on the user's list: so you can kick, ban, break
    transfert,  and all action for a user. add 2 you cmds:
    * multiple login: allow multiple access with the same login ( other
      than ftp!! )
    * allow transfert: check all transfert: ftpcontrol open a requester
      each time the user wants to dowload a file, so you can allow or
      deny the transfert.
  - capabilities to launch FTPPrefs from FTPControl so you can change
    the preferences ( but not yet implemented sorry ).
  - fixed trouble with banner*X*: now works!
  - fixed bug with ban list.
 (...) 

  june 28. :
  - fixed bug in the flush buffer of FTPControl.
  - still troubles with the quit menu in FTPControl when connected...
    (wainting for an answer of the mui mailing list).
  - improve file list transfert for NLST cmd: before with wu-ftpd
    and with ncftp you can received the content of a denied dir!!
    by ex.: ls warez/* send the content of warez even if warez was
    denued!!!
    but there were still troubles when the user send a ls w* and warez is
    a denied dir... ncftp stays bussy :'(
  - still bugs when several guest users log with the same loggin!!
    DON'T DO THAT!!!! else it crashs! i'll work on it monday sworn!

/**************/
  le june 27.:
  - my-ftpd is renammed to LS-ftpd: LS for LoloSoft :-).
  - very big internal changes! all tranferts are made by others task,
    so that main can react on quit or display cps ...
  - add a logfile to FTPControl. say me what you think about it!!!
  - add a '%I' cookie for msg files (with deamon).
  - random loading of banner msg:
    you have to set in FTPPrefs in the banner msg:
    ex. "amitcp:db/ftp-msg/banner*X*.msg where X is the last file number:
    if the last banner file is : banner10.msg... so LS-ftpd will choose
    between banner1.msg...banner10.msg and display it!
  I've question to ask:
    - do you think it's a good idea to implement the possibility to agree
    each transfert for an user! so you can keep this user from downloading
    a file you don't want! the trouble is that you can be quickly overflood!!
    - do you have an idea of devolpment??

/**************/
  jun 20. and 21.:
  - new FTPD.cfg: you have to check your class with ftpprefs the flag 
    REAL GUEST ANONYMOUS weren't saved and loaded well... now it works
  - if you have uploads you have to remove the last '/' of your dirs!!
    new upload dirs will be checked but not old ones!
  - you have to set again the 'owner' flag... an other bugs...
  - now the server as a timeout value... you have to do something before
    30 s else the serveur closes the connection!
  - I've added a 'flush text' menu: to remove the content of the text list!
  - i've added some ameliorations to the shutdown part: now you can set
    open, shutdown, and deny time!
/**************/
  jun 19. still a new FTPD.cfg ... but there no trouble, just a msg
   "unexpected end of file": the miss some bits:you only have to save 
   again the file!

  add tooltype:

    ftpcontrol: DEF_DRAWER=AMITCP:bin/ by default;
                to inform the program where to find the FTPD.cfg file!
    ftpprefs:   DEF_DRAWER=AMITCP:bin/ by default;
                where to find all file: group, passwd and FTPD.cfg;
                these files will be loaded  and saved in this dir!
                SAFE_SAVE = TRUE by default; the old file , when you save
                are rename in .bak...

    my-ftpd:    add a command line "-m amitcp:bin/FTPControl"
                to find and launch FTPControl!
    WARNING!! now FTPD.cfg is by default in amitcp:db... no more in
    amitcp:bin !!!

   i've removed some bugs... (thanx to jeje!)
  - no more "NULL POINTER" when my-ftpd doesn't find a valid class; this
    error is dued to a trouble with your ftpd.cfg file; sometimes you haven't
    set the correct flag for this class: by example you log in anonymous
    and no class matchin with the host in anonymous...
  - ban for anonymous and ftp, now better works, i hope :-)

  - the functions are no more logged in syslog in you don't want: you   
    have to choose where they are logged in FTPPrefs command function.
  - the cps (char per seconds) are under process... the present are only 
    for information and aren't precise... and slow down the transefert :(
  -thaht's all :-)

/***********/
  jun 17 96, just a new release of FTPPrefs with a new format for
  FTPD.cfg. so remove your old file and don't try to launch my-ftp nor
  ftpcontrol!!!! they can't read the new format yet!

/*******************************/
  an other release,... less gurus... only one in the whole day!

  instalation info:

    you need for the instant to put FTPControl, FTPD.cfg in the
    amitcp:bin drawer!
    the ftpd.cfg file can be obtained by using converter and your
    old ftpaccess file or by editing a new one with FTPPrefs!

    to use this demon you must add the following line:

 # my ftp deamon
 ftp       stream      tcp nowait root amitcp:serv/LS-ftpd LS-ftpd

    but before doing that you have to place a '#' before your old
    ftp configuration line... and don't forgot to remplace the old
    line when you are connected, because the deamon can't have troubles ;-)

    to make some test use amitcp in local... so lauch startnetlocal!

  what is normally WORKING:
my-ftpd:
  - log and passwd : anonymous and guest.
  - walk into directories trees even the alias!
      you can at every moment return to the root dir by sending a 
      '/'!
      the allow and deny dirs are well checked.
  - send, receive files...(resume not test yet!)
ftpprefs:
  - show user actions by selecting an user; then send him msg
    by using bottom gadget string!
  - you can kick or ban user :)
  - you only can closed the server... other options aren't working
    normally!
    

  NOT WORKING YET:

  - you can only test with amftp :( because ncftp doesn't recognise
    login code.. I'mworking on it but I still haven't found...
  - the cmd aren't timeout... no need to NOOP...

  - friends report me that ftpprefs can't read its own FTPD.cfg file :(
    I don't understand the problem yet! but if you want you can rebuild
    a new configuration with ftppref and after it works... but it isn't
    a good solution... so wait :)

  WAINTING REPORT ON:

    - gurus... all kind :-)
    - interface confort...
    - suggestions...

 see you later  JFP.
