# # $Id: ChangeLog,v 1.79 2002/02/03 17:38:15 gonzo Exp $ # 13/11/2001 Alexander Timoshenko o Fixed bug with CR,LF o Fixed bug with perl 5.00xx o msg nick/message feature have been added o Fixed bug with direct connection 14/11/2001 Alexander Timoshenko o Net::ICQ2000 integrated into script o 'r','a' command (thanks to Alexander Gornyi) have been added o beep() have been added o Coloring have been added o Section contact looks like in .micqrc 15/11/2001 Alexander Timoshenko o Added 'e' command (thanks to Jonas Björklund ) 19/11/2001 Alexander Timoshenko o Fixed bug with missing spaces (thanks to Santtu Lakkala) o Password reading have been added(if not in config) o Message cancel command('#') have been (thanks to mds) o fixed bug with users switch to offline o fixed bug with extra CR,LF (thanks to Santtu Lakkala) o Correct handling of password mismatch have been added o Gnu readline features have been added(see README) 19/11/2001 Victor Wagner o Shell escape command ('!') have been added o Code cleanup o Sent messages saves in logs o Commands aliases o Events hooks (documentation will be soon) o 'help' command have been changed 20/11/2001 Victor Wagner o sms messages support have been added o Password saving bug have been fixed 20/11/2001 Alexander Timoshenko o koi8-u support (see README!!!) have been added o 'url' command have been added o 'view' command have been added o Sound config have been added (thanks to Viacheslav Kaloshin ) 21/11/2001 Alexander Timoshenko o 'info' command added o koi8-u (win2koi sub) have been fixed according to specification 21/11/2001 Victor Wagner o sms replies support have been added o code clean-up o readline option depricated(now trying determine automaticaly ReadLine lib - gnu or Stub) 21/11/2001 Dmitry Astapov o https proxy support 22/11/2001 Victor Wagner o Added ability to change XTerm title (without restoring back for a while) o added 'finger' command o Made substitution of %u, %n and %t safe from malicious shell metacharacters 22/11/2001 Dmitry Astapov o nickname/uin completion o README spellchecking 22/11/2001 Alexander Timoshenko o command completion o enhanced config file saving subroutine 23/11/2001 Alexander Timoshenko o Fixed bug with new config reading routine o Fixed bug with https proxy support o Network code improvement - now works with slow connections or slow proxies 23/11/2001 Serge Matveev o Hostname resolving in 'finger' command 24/11/2001 Alexander Timoshenko o Fixed bug with unproper configuration save o Fixed bug with invalid log filenames o normal/quiet modes have been added o Compatibility with non-standard clients (Miranda, Mac clients may be) have been added o auto_info option 24/11/2001 Danil Lavrentyuk o SMS phonebook added o external SMS phonebook added 24/11/2001 Alexander Timoshenko o message input history lines does not appear in command line now o Fixed bug with history o Add 'prompt' config variable o not_save_config now keep_config o Added sms_response handler o Added sms_delivery_receipt handler o Rewritten _Decode_Tagged_Text (may be unstable, mail me if "Invalid itagged .." appears) o 'ffc' command added o 'UIN not found' handler added o UIN/nick aliases added 25/11/2001 Alexander Timoshenko o URL send now can be canceled by entering '#' in URL description o Command '?' is deprecated. Use alias instead o Code clean-up and remastering o Messages log format changed o History added o Keep-alive packets added(every 60 seconds) o Command 'quiet' changed to 'silent' o 'finger' command improvement o fixed bug in _bytes_to_str 26/11/2001 Alexander Timoshenko o Fixed bug with HTTPs protocol o Aliases added to autocompletion 29/11/2001 Serge Matveev o Contact-list now sorts by alphabet 29/11/2001 Vovik Alyekhin o 'save' command added o log_path and log_type variables added (see README) o Case insensitive setup variables names 30/11/2001 Vovik Alyekhin o Fixed bug with empty log_type 30/11/2001 Alexander Timoshenko o 'help' command format changed o POD documentation added (a part of it) o 'toginvis' command added o Visibility/invisibility managing improved o 'include' config directive added o Major config changes 30/11/2001 Vovik Alyekhin o 'set' command added o 'disable_empty_separators' config variable added 1/12/2001 Alexander Timoshenko o Added 'search' color o Rewrite output system o 'history_entries' config variable added o -o run-time option added 3/12/2001 Alexander Timoshenko o Coloring bug fixed o BOLD, REVERSE, UNDERSCORE attributes added o Info data now decodes to koi 3/12/2001 Alexandr Bravo o SMS time bug fixed o perl-5.003 syntax compatibility fix 4/12/2001 Alexander Timoshenko o Config location changes (now its: ~/.vicq/config) o 'info' command improvement o 'wpset' command added - experimental(deeeeep alpha!!!) o White pages support bugfixes 4/12/2001 Vovik Alyekhin o Empty values in set bugfix 5/12/2001 Dmitry Astapov o ESC-sequences in log_event bugfix 5/12/2001 Alexander Timoshenko o CONFIGURATION section POD documentation o install.pl script added o Initial config creation bug fixed >>>>>>>>>>>>>>> vICQ 0.3 released 6/12/2001 Alexander Timoshenko o Fixed nasty bug with authorization o Fixed bug with Set_Main_WP_Info & wpset 7/12/2001 Alexander Timoshenko o Fixed bug with ESC sequences in file names 7/12/2001 Danil Lavrentyuk o Colored nick in change_status messages o install.pl improvement 8/12/2001 Danil Lavrentyuk o config save bug with toginvis fixed 8/12/2001 Alexander Timoshenko o Internal hooks added o Newline symbols added in msg/text command o Fixed bug with empty UIN in SrvMsg invoke_hook o User info now saves in ~/.vicq/wpinfo/.nfo on 'info' 10/12/2001 Alexander Timoshenko o -u option deprecated o -t -o -b options added o non-interactive mode added o 'translit' encoding added 11/12/2001 Michael E. Kolesnikov o sms encoding bug fixed 11/12/2001 Alexander Timoshenko o signal handlers bug fixed o proxy authorization added 11/12/2001 Vovik Alyekhin o set bug fixed 12/12/2001 Alexander Timoshenko o Fixed bug with network code: revision 1.55 does not work! upgrade to 1.56 and later o Fixed crash bug with quoting metacharacters in invoke_hook o Fixed bug with line wrap in colored prompt 12/12/2001 Dmitry Astapov o Fixed bug with proxy header handling 13/12/2001 Alexander Timoshenko o Fixed bug with remove_history o Fixed bug with meta-characters in nicknames 13/12/2001 Vovik Alyekhin o msg nick/ improvement o micq_like_completion added 13/12/2001 Alexander Timoshenko o Fixed bug with invoke_hook o Added messages time o Fixed bugs with offline contacts & auth requests 14/12/2001 Dmitry Astapov o Fixed yet another bug with proxy header handling 16/12/2001 Alexander Timoshenko o Fixed bug with encoding in invoke_hook 17/12/2001 Alexander Timoshenko o Added 'clear' command o Added new output system(no extra-lines with prompts) o Added meta-characters handling for ReadLine(russian, chinese keyboards) o info request does not sends for UINS less then 2000 17/12/2001 Dmitry Astapov o Added birthdays alert o Added 'bd' command 17/12/2001 Vovik Alyekhin o Added autosplit for messages o History bug fixed o Added 'alias' command 19/12/2001 Alexander Favorov o Bug with canceling messages to nicknames containing '*' or spaces fixed. 20/12/2001 Vovik Alyekhin o Extended hooks o 'last' command 21/12/2001 Alexander Timoshenko o Added Email express( xx@pager.icq.com) handling 26/12/2001 Vovik Alyekhin o 'last' command bugfixes 26/12/2001 Alexander Timoshenko o socks proxy support added o fixed bug with mail express o Completion enhanced (case insensitive now) o Fixed bug with nicks with spaces 29/12/2001 Vovik Alyekhin o 'echo' command added o event hooks improvement 29/12/2001 Alexander Timoshenko o new error handling added o connection from prompt added o tokenizer fix o 'offline' command added o terminal setting now restoring on 'die' exit 30/12/2001 Alexander Timoshenko o Fixed bug with reconnecting after disconnect 01/01/2002 Alexander Timoshenko o Fixed bug with 'request contacts' o Offline SMSes now handles correctly(thanks to Giuliano Marinkovicc for testing and patience :) o Net::ICQ2000 renamed to Net::vICQ and separated from main script o install.pl update 02/01/2002 Alexander Timoshenko o set_status small bugfix o code refactoring o 'value' command is deprecated o 'permissions' command added 02/01/2002 Kunytsa Olexander o Added correct converting for ukrainian letters ç',Ç' and copyright sign 03/01/2002 Alexander Timoshenko o Fixed bug with 'history' command o 'a' and 'r' command corrected 05/01/2002 Alexander Timoshenko o XML escaping added for & < > ' " o Code refactoring 06/01/2002 Alexander Timoshenko o Fixed bug with 'info' command o Fixed bug with extended events hooks o prompt escape symbols changed(now: %S %U %h %m %s) o Fixed bug with encoding in 'wpset' o Again code refactoring 06/01/2002 Alexey Medvedev o timestamps for status_change messages 07/01/2002 Daniel o Case-insensitive contact-list sorting 07/01/2002 Alexander Timoshenko o Debug output removed o install.pl improvement (run-time directory independency) o 'url' command bugfix with '/' 08/01/2002 Alexander Timoshenko o Bugfix with completion o syntax fix for 5.00x compatibility o Fixed bug with direct connection info and client version o Another one bug with completion fixed 09/01/2002 Alexander Timoshenko o 'url' does not read URLs if calls second time - fixed o events bugfix o 'Broken pipe' crash in 'history' command fixed o module version checking added o 'version' command added 10/01/2002 Alexander Timoshenko o bug with wrong 'info not found' message fixed 11/01/2002 Vovik Alyekhin o Command-line event handling interface o 'event' command 11/01/2002 Alexander Timoshenko o New config saving system - now 'include' works not only for sections o bug with wrong version require fixed 12/01/2002 Alexander Timoshenko o run-time defined aliases saves now o run-time defined events saves now 15/01/2002 Alexander Timoshenko o Fixed bug with empty sections 19/01/2002 Alexander Timoshenko o Fixed bug with invoke_hook on status_change o \r output in text messages supressed o Fixed bug in sms_delivery_receipt handler o hide_ip option added o SMS/URL messages cancel posibility added 19/01/2002 Vovik Alyekhin o multi-comand event hooks o 'non-terminal' :) hooks(does not break hooks checking) 20/01/2002 Alexander Timoshenko o New status '0002' added (let it be 'Online' its better then nothing) 27/01/2002 Kunytsa Olexander o More inteligent 'birthday alert' output 28/01/2002 Alexander Timoshenko o 'reg' command(register new UIN) o '-r' runtime-option o Fixed bug with config loading o Fixed bug with empty config creation and saving 29/01/2002 Alexander Timoshenko o Fixed bug with event saving o Fixed bug with metacharacter quoting in hooks 01/02/2002 Alexander Timoshenko o syntax fix for solaris (posibly older perl versions) 03/02/2002 Alexander Timoshenko o Command 'last' is case-insensitive now o Fixed bug in events section parsing o Fixed bug with '~user/file' filenames in config >>>>>>>>>>>>>>> vICQ 0.4 released 08/02/2002 Alexander Timoshenko o Fixed bug with changing contacts' statuses to offline while saving config o Security fix $HOME/.vicq will have 0700 permissions while creating