# # $Id: ChangeLog,v 1.124 2002/08/23 10:15:57 gonzo Exp $ # 23/08/2002 Alexander Timoshenko o New colors added, spellchecking, 's' command added, 'prompt_color' & 'version_color' variables added. (contributed by kaolin ) o Fixed some bugs with broken patch 22/08/2002 Alexander Timoshenko o Fixed bug with visible/invisible list o Added 'mailboxes' variable (contributed by Aleksey Korolkov ) 10/07/2002 Alexander Timoshenko o 'seen' command added o autoconnect disabling on password mismatch added 05/07/2002 Alexander Timoshenko o "Unknown SubMessageType: 65606" message fixed 25/06/2002 Vovik Alyekhin o Save events is fixed 13/06/2002 Alexander Timoshenko o Debug output supress 12/06/2002 Alexander Timoshenko o "Unknown Type" message fix #2 o Disappearing messages bugfix (previous fix results) 11/06/2002 Alexander Timoshenko o "Unknown Type" message fixed 06/06/2002 Vovik Alyekhin o Dependencies between vicq and vICQ.pm is reorganized 28/05/2002 Vovik Alyekhin o 'eg' and 'wg' can accept names of groups as parameters 16/05/2002 Alexander Timoshenko o type-2 & type=4 messages support(NB: file transfere broken) o Greeting cards support 16/05/2002 Vovik Alyekhin o 'add' command bugfix 08/05/2002 Alexander Timoshenko o Groups feature added o 'wg', 'eg' commands added 28/04/2002 Olexander Kunytsa o More intelligent handling unknown nicks in 'msg nick1,nick2,nick3' command o Spellchecking, some messages turned into passive voice o Code reformatting o vicqrc.example and README updates 24/04/2002 Alexander Timoshenko o Sending to unknown nick bugfix o Files accept/reject feature o 'incoming_path' config variable o Filenames decoding 14/04/2002 Alexander Timoshenko o status change bugfix 09/04/2002 Vovik Alyekhin o micq-like autocompletion is more micq-like now :) 08/04/2002 Alexander Timoshenko o Change to 'Offline' bug fixed 07/04/2002 Alexander Timoshenko o File receiving added o Fixed bug with '0.0.0.0' IPs o Added new 'msg nick1,nick2,nick3' format o Now vicq reads config before registering new UIN o Fixed bug with wrong ip for direct connection 17/03/2002 Olexander Kunytsa o Code refactoring o Updated help o Updated vicqrc.example 15/03/2002 Alexander Timoshenko o Server side contacts support added (see 'getcontacts') o Fixed bug with second connection attempt o Fixed bug with formating in 'wpsearch' o Removed double spaces o Fixed bug with genders 15/03/2002 Olexander Kunytsa o Spellchecking o Help for 'passwd', 'rand' and 'group' 12/03/2002 Alexander Timoshenko o Fixed alarm() bug for SUN/IRIX (may be others) 08/03/2002 Alexander Timoshenko o Minor bugfix with unknown terminal names 07/03/2002 Alexander Timoshenko o Fixed bug with 'event' command (wrong status displays) o Fixed bug with event hooks (double escape) o New interface for transferring message text to external commands (see [events] section documentation) 05/03/2002 Storchak Max o Spellchecking 05/03/2002 Alexander Timoshenko o Modified 'last' command o Added 'wpsearch' command o Added 'rand' command o Added 'group' command o Prompt update on incoming events (works only with GRL 4.2 and Term::ReadLine::Gnu 1.11) o Added 'passwd' command 28/02/2002 Alexander Timoshenko o Fixed bug with 'dl/up' termcap entries for old terminals 27/02/2002 Olexander Kunytsa o Spellchecking and removing doubled spaces 27/02/2002 Alexander Timoshenko o Fixed bug with empty URL descriptions o Fixed bug with transliteration function o Added quoted strings in [settings] section o Fixed minor bug with HTTPS proxy support 26/02/2002 Alexander Timoshenko o Fixed bug with saving deleted contacts 24/02/2002 Alexander Timoshenko o Fixed bug with creating listen socket on Debian (may be other systems) o Added away/NA/etc... messages o Fixed terminal problems with perl5.00503 23/02/2002 Alexander Timoshenko o Fixed bug with old Math::BigInt 22/02/2002 Alexander Timoshenko o Removed 'use bytes' o Added error message on creating listen socket o Minor bugfix in DC management o ESC sequences changed to termcap entries 21/02/2002 Alexander Timoshenko o Added 'auth XXXX decline' feature o Added direct connection support (ugh! :)) o Fixed bugs with unknown statuses o Fixed bug with aliases without parameters o Fixed bug with invalid '%t' substitution in status_change o Removed second 'hide_ip' in documentation 10/02/2002 Alexander Timoshenko o Added 'toggle' command o Fixed bug with coloring o Added parameters for aliases 07/02/2002 Alexander Timoshenko o Fixed bug with connection on status changing o Added new status Invisible-Away, Inv-N/A etc... o Added 'away_timeout' and 'na_timeout' options 05/02/2002 Alexander Timoshenko o Fixed bug with saving config & people status o Added autoconnect feature 04/02/2002 Vovik Alyekhin o 'del' command added o 'spam_regexp' option added >>>>>>>>>>>>>>> vICQ 0.4 released 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 01/02/2002 Alexander Timoshenko o syntax fix for solaris (possibly older perl versions) 29/01/2002 Alexander Timoshenko o Fixed bug with event saving o Fixed bug with metacharacter quoting in hooks 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 27/01/2002 Olexander Kunytsa o More intelligent 'birthday alert' output 20/01/2002 Alexander Timoshenko o New status '0002' added (let it be 'Online' its better then nothing) 19/01/2002 Vovik Alyekhin o Multi-command event hooks o 'non-terminal' :) hooks (does not break hooks checking) 19/01/2002 Alexander Timoshenko o Fixed bug with invoke_hook on status_change o \r output in text messages suppressed o Fixed bug in sms_delivery_receipt handler o hide_ip option added o SMS/URL messages cancel possibility added 15/01/2002 Alexander Timoshenko o Fixed bug with empty sections 12/01/2002 Alexander Timoshenko o Run-time defined aliases saves now o Run-time defined events saves now 11/01/2002 Alexander Timoshenko o New config saving system - now 'include' works not only for sections o Bug with wrong version require fixed 11/01/2002 Vovik Alyekhin o Command-line event handling interface o 'event' command 10/01/2002 Alexander Timoshenko o Bug with wrong 'info not found' message 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 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 07/01/2002 Alexander Timoshenko o Debug output removed o install.pl improvement (run-time directory independency) o 'url' command bugfix with '/' 07/01/2002 Daniel o Case-insensitive contact-list sorting 06/01/2002 Alexey Medvedev o Timestamps for status_change messages 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 05/01/2002 Alexander Timoshenko o XML escaping added for & < > ' " o Code refactoring 03/01/2002 Alexander Timoshenko o Fixed bug with 'history' command o 'a' and 'r' command corrected 02/01/2002 Olexander Kunytsa o Added correct converting for ukrainian letters ç',Ç' and copyright sign 02/01/2002 Alexander Timoshenko o set_status small bugfix o Code refactoring o 'value' command is deprecated o 'permissions' command added 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 30/12/2001 Alexander Timoshenko o Fixed bug with reconnecting after disconnect 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 29/12/2001 Vovik Alyekhin o 'echo' command added o Event hooks improvement 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 26/12/2001 Vovik Alyekhin o 'last' command bugfixes 21/12/2003 Alexander Timoshenko o Added Email express (xx@pager.icq.com) handling 20/12/2001 Vovik Alyekhin o Extended hooks o 'last' command 19/12/2001 Alexander Favorov o Bug with canceling messages to nicknames containing '*' or spaces fixed. 17/12/2001 Vovik Alyekhin o Added autosplit for messages o History bug fixed o Added 'alias' command 17/12/2001 Dmitry Astapov o Added birthdays alert o Added 'bd' command 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 16/12/2001 Alexander Timoshenko o Fixed bug with encoding in invoke_hook 14/12/2001 Dmitry Astapov o Fixed yet another bug with proxy header handling 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 13/12/2001 Alexander Timoshenko o Fixed bug with remove_history o Fixed bug with meta-characters in nicknames 12/12/2001 Dmitry Astapov o Fixed bug with proxy header handling 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 11/12/2001 Vovik Alyekhin o set bug fixed 11/12/2001 Alexander Timoshenko o Signal handlers bug fixed o Proxy authorization added 11/12/2001 Michael E. Kolesnikov o SMS encoding bug fixed 10/12/2001 Alexander Timoshenko o -u option deprecated o -t -o -b options added o Non-interactive mode added o 'translit' encoding added 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' 8/12/2001 Danil Lavrentyuk o config save bug with toginvis fixed 7/12/2001 Danil Lavrentyuk o Colored nick in change_status messages o install.pl improvement 7/12/2001 Alexander Timoshenko o Fixed bug with ESC sequences in file names 6/12/2001 Alexander Timoshenko o Fixed nasty bug with authorization o Fixed bug with Set_Main_WP_Info & wpset >>>>>>>>>>>>>>> vICQ 0.3 released 5/12/2001 Alexander Timoshenko o CONFIGURATION section POD documentation o install.pl script added o Initial config creation bug fixed 5/12/2001 Dmitry Astapov o ESC-sequences in log_event bugfix 4/12/2001 Vovik Alyekhin o Empty values in set bugfix 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 3/12/2001 Alexandr Bravo o SMS time bug fixed o perl-5.003 syntax compatibility fix 3/12/2001 Alexander Timoshenko o Coloring bug fixed o BOLD, REVERSE, UNDERSCORE attributes added o Info data now decodes to koi 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 30/11/2001 Vovik Alyekhin o 'set' command added o 'disable_empty_separators' config variable added 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 Fixed bug with empty log_type 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 29/11/2001 Serge Matveev o Contact-list now sorts by alphabet 26/11/2001 Alexander Timoshenko o Fixed bug with HTTPs protocol o Aliases added to autocompletion 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 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 tagged .." appears) o 'ffc' command added o 'UIN not found' handler added o UIN/nick aliases added 24/11/2001 Danil Lavrentyuk o SMS phonebook added o external SMS phonebook added 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 23/11/2001 Serge Matveev o Hostname resolving in 'finger' command 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 22/11/2001 Alexander Timoshenko o command completion o enhanced config file saving subroutine 22/11/2001 Dmitry Astapov o nickname/uin completion o README spellchecking 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 21/11/2001 Dmitry Astapov o https proxy support 21/11/2001 Victor Wagner o SMS replies support have been added o code clean-up o readline option deprecated (now trying determine automatically ReadLine lib - gnu or Stub) 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 20/11/2001 Victor Wagner o SMS messages support have been added o Password saving bug have been fixed 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 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) 15/11/2001 Alexander Timoshenko o Added 'e' command (thanks to Jonas Björklund ) 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 o msg nick/message feature have been added 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