1Change log for Licq.
2
3New in 1.8.2
4o Fixed crash when loading protocol plugins
5o GPG: Don't retry decrypting if password is invalid
6o ICQ: Fixed crash when receiving status updates
7o MSN: Change default authentication host to login.passport.com
8o Jabber: Fixed crash when disconnecting multiple accounts
9
10
11New in 1.8.1
12o Fixed crash when shutting down plugins
13o Handle slashes in account/contact ids
14o Fixed timestamp overflow problem causing CPU spin
15o Build: Made Doxygen support optional
16o Build: Fixed build problem with socks support
17o Aosd: Update to build with GLib 2.36
18o Qt4-Gui: Brought Turkish translation up to date
19o Qt4-Gui: Fixed build problems with OS X
20
21
22New in 1.8.0
23o Fixed some memory leaks
24o Removed console plugin (no longer maintained)
25o Support for multiple owners for MSN and Jabber
26o Change config file structure to support multiple owners
27o Plugin API: Add a mainloop class that plugins can use
28o Plugin API: Many changes to better support multiple owners
29o Plugin API: Separated plugin helper function from interface
30o Auto-Reply: Apply startup status to all owners
31o Fifo: Don't hang if data doesn't end with a line break
32o Forwarder: Apply startup status to all owners
33o ICQ: Some non-UTF8 messages were converted from UTF8 instead of to
34o ICQ: Moved from daemon and built as separate protocol plugin
35o MSN: Moved MSN specfic typing notification logic from Qt4-Gui
36o Qt4-Gui: Contact list only showed typing icon for ICQ contacts
37o Qt4-Gui: Ask for missing password before trying to log on
38o RMS: Apply auto response changes to all owners
39
40
41New in 1.7.1
42o Fix a deadlock happening if log messages were flooding
43o Handle line breaks for URL field in history files
44o ICQ: Fix parsing of buddy icon data to not break on long fields
45o Qt4-Gui: Show authorization request dialog when adding a user
46o Qt4-Gui: Better logic for setting away message on non-ICQ account
47o Qt4-Gui: Dock icon could show offline even if one account was online
48o Qt4-Gui: Floaties could appear as empty windows
49
50
51New in 1.7.0
52o Always save history as UTF-8 to avoid mixing encodings
53o Fix several memory leaks
54o Fifo: Add commands to show/hide UI contact list window
55o Forwarder: Support for MSN and Jabber protocols
56o Forwarder: Write default configuration file to correct directory
57o ICQ: Do reverse direct connects even if port number is wrong
58o ICQ: Fix removing groups from server side list
59o Plugin API: Multiple changes to make api less ICQ specific
60o Plugin API: Allow subclassed user/owner for each protocol
61o Plugin API: Use UTF-8 for all event messages and user data
62o Qt4-Gui: Manage protocols plugins from accounts dialog
63o Qt4-Gui: Moved debug level menu to log window
64o Qt4-Gui: Add settings page for editing event filter rules
65o Qt4-Gui: Add a header in chat history for each new day
66o Qt4-Gui: Move per-account settings to user dialog
67o Qt4-Gui: Don't clear clipboard after opening URL/File dialog
68o Qt4-Gui: Controls to set owner birthday were missing
69
70
71New in 1.6.1
72o Save user list when adding a Not In List user to list
73o ICQ: Fix packets not being sent for sequence numbers above 0x7fff
74o ICQ: Mark direct unicode messages as such
75o Qt4-Gui: Handle meta key in global hotkeys
76o Qt4-Gui: Fix global hotkeys to work with Caps-/Numlock active
77o Qt4-Gui: Fix crash on message right click without spell checking
78o Qt4-Gui: Update title of user dialogs when alias/name changes
79o Qt4-Gui: Compensate for decoractions when saving window geometries
80
81
82New in 1.6.0
83o Reduce number of reads and writes of config files
84o Let GUI run in main thread on Mac OS X
85o Build: Improved detection of libcdk and X11 scrnsaver
86o Plugin API: Replace ICQ specific constants
87o Plugin API: Replace exported plugin symbols with a single struct
88o Plugin API: Define values for all enums to reduce future ABI breaking
89o ICQ: Keep track of when contacts went away
90o ICQ: Add detection of several other user clients
91o ICQ: Fix owner info to send correct first name and last name
92o ICQ: Fix several encoding problems with unicode messages
93o Jabber: Add support to connect through HTTP proxy
94o Jabber: Keep track of when contacts went online
95o Jabber: Set group membership when adding contact
96o MSN: Add user client detection
97o RMS: Authentication can be configured instead of always using ICQ account
98o Qt4-Gui: Add global shortcut to show/hide main window
99o Qt4-Gui: Show authorization request dialog when adding a contact
100o Qt4-Gui: Option to show recent messages based on message age
101o Qt4-Gui: Server address can be configured for all accounts
102o Qt4-Gui: Don't show online time if it isn't known
103o Qt4-Gui: Fix multiple recipients to work with URLs and contacts
104o Qt4-Gui: Fix user alias to be saved after edit from contact list
105o Qt4-Gui: Fix auto-popup to not steal focus between tabs/windows
106
107
108New in 1.5.1
109o Package GTest with Licq to guarantee same version as GMock
110o Owners can no longer be removed when online to prevent contact list problems
111o Build: Various fixes to reduce problems when building
112o AutoReply: Command line parameters -d and -e were ignored
113o ICQ: Buddy icons would fail to update for some contacts retrying every minute
114o Jabber: Use full name for contact if there is no nickname set
115o Jabber: Get away message for contacts
116o Jabber: Keep track of contacts pending for authorization
117o OSD: Default config would be written to file without path
118o RMS: Plugin could crash if bad parameters were given to some commands
119o Qt4-Gui: Ignored users were displayed in All Users list
120o Qt4-Gui: Several menu items and buttons were missing ... after caption
121o Qt4-Gui: Main window would appear under other windows on some systems
122o Qt4-Gui: GUI could hang when toggling Send Through Server button
123o Qt4-Gui: Show keyboard shortcuts in the user popup menu from contact list
124
125
126New in 1.5.0
127o Added auto logon feature per protocol in Licq
128o Sound settings can be overridden per group or per user
129o Fifo command "setpicture" added
130o Build: Switched Licq and all plugins to use cmake
131o Build: Various fixes to make Licq build on Solaris
132o Plugin API: Major changes, see below
133o Aosd: New OSD plugin based on libaosd
134o Jabber: New protocol plugin for the Jabber protocol
135o ICQ: Sending a system message with no text would cause disconnect from server
136o ICQ: Contacts were shown as online after fetching auto response
137o Qt-Gui/Kde-Gui: Removed and no longer maintained in favour of Qt4-Gui
138o Qt4-Gui: Allow shortcut to be configured for creating a new group
139o Qt4-Gui: Mass messages sent are added to user specific chat window as well
140o Qt4-Gui: Thread mode 2 sometimes showed online contacts under offline header
141o Qt4-Gui: Group names with ampersands were not displayed properly in menus
142o Qt4-Gui: Added option to limit auto-popup to only urgent messages
143
144Main changes in Plugin API (some are currently only partially completed)
145o Header files no longer have "licq_" prefix and are moved to subdir "licq".
146o Namespace "Licq" is used for all classes and objects in the public headers
147o Many classes and members have been moved and/or renamed
148o Private members have been moved to non-public headers in Licq
149o Classes that are only created in Licq are virtual in public header
150o Contact list only provides access to its objects through mutex guards
151o C style strings and data types are replaced with C++ strings and stl containers
152
153
154New in 1.3.9
155o Various bugs in both Licq and plugins that caused crashes and hangings have been fixed
156o Hebrew support was broken and could cause crashes
157o Licq will automatically switch to qt4-gui if qt-gui fails to load on startup
158o Sockets would become IPv6 only if system default was to not allow IPv4
159o Build: --disable-hebrew caused hebrew support to be enabled
160o Build: Wrong header files were included on FreeBSD
161o Build: Various fixes to remove build warnings
162o Console: Command to add contact was not working
163o Console: Backspace across multiple lines wasn't handled correct
164o ICQ: Deleting a contact would not update the server side list
165o ICQ: Failed log on did not report it was ICQ protocol that failed
166o ICQ: Removing a user from the server ignore list was not possible
167o MSN: Contacts with status Occupied were handled as Away
168o MSN: Own status for Occupied was reported as Do Not Disturb
169o MSN: Failed log on due to wrong password was not signaled to GUI
170o LicqWeb: Added option to set status Free For Chat
171o Qt-Gui: Confirmation to ignore user never appeared
172o Qt4-Gui: Added option to permanently add "Not in list" users
173o Qt4-Gui: Adding user from search dialog did not pass on user id to add dialog
174o Qt4-Gui: Confirmation to ignore user appeared when removing instead of adding
175o Qt4-Gui: User count in group header was wrong if group contained ignored users
176o Qt4-Gui: Added confirmation dialog when removing an account
177o Qt4-Gui: Shift+Return can be used to make new line in single line chat mode
178o Qt4-Gui: Added shortcut to chat dialog for opening next unread message
179o Qt4-Gui: Renaming groups from contact list did not save the new group name
180
181
182New in 1.3.8
183o Plugin API: Added GPG functions so plugins don't need to depend on gpgme anymore
184o Qt4-Gui: Fixed a bug that could cause GUI to crash on startup
185o Qt4-Gui: Fixed a bug causing the same image to be loaded for all icons
186o Qt4-Gui: Dragging a file to chat dialog will open send dialog
187o Qt4-Gui: Tray icon will show status from another protocol if ICQ is offline
188o RMS: Fixed a bug causing LIST command to always return an empty list
189o RMS: Added HISTORY command for fetching user history
190o Web-Gui: Corrected various syntax errors in scripts
191o Web-Gui: Updated html to conform with xhtml 1.1 standard
192o Web-Gui: Added option to set status offline
193o Web-Gui: Made windows resizable
194o Web-Gui: Show messages from history when opening chat window
195o Web-Gui: Highlight timestamp and user alias in chat history
196
197
198New in 1.3.7
199o Various bugs in both Licq and plugins that caused crashes and hangings have been fixed.
200o Build: Various fixes to make Licq and plugins compile cleaner.
201o ICQ: Line breaks in received messages from some clients were lost.
202o ICQ: Manually set aliases were sometimes lost during logon.
203o ICQ: Files were left open after canceled transfers.
204o MSN: Sometimes sockets were getting associated with the wrong conversation.
205o Plugin API: Renamed ICQUser class to LicqUser.
206o Plugin API: Introduced a user id data type to replace account+ppid.
207o Plugin API: Introduced mutex guard classes for user and group objects.
208o Plugin API: Added IPv6 support to socket class (currently not used by ICQ or MSN plugin).
209o Plugin API: Various other changes and improvements.
210o Qt4-Gui: Deleting a user caused the contact list to behave strange or even crash.
211o Qt4-Gui: Moved Qt style setting from command line to settings dialog.
212o Qt4-Gui: Moved skin and icon set selections to settings dialog.
213o Qt4-Gui: Alt+1, Alt+2, etc in message dialog can be used to switch between tabs.
214o Qt4-Gui: Made keyboard shortcuts configurable.
215o Qt4-Gui: Several additional functions can be configured to have keyboard shortcuts.
216o Qt4-Gui: Added option to disable sound for active message window.
217o Qt4-Gui: Size of view event and send event dialogs are remembered.
218o Qt4-Gui: Current group in contact list can be changed using scroll wheel on message field.
219o Qt4-Gui: Shift+PgUp/PgDn in message input can be used to scroll history area.
220o Qt4-Gui: Added spell checking support (using Hunspell) for message dialog.
221o Qt4-Gui: Thread contact list can be split in online and offline parts (group mode 2).
222
223Note: Hunspell is required to get spell checking support in Qt4-Gui.
224
225
226New in 1.3.6
227o Various bugs in both Licq and plugins that caused crashes have been fixed.
228o Prevent DoS attack by adding limit to number of incoming connections accepted.
229o Properly handle backslashes in auto responses.
230o ICQ: Updated client id sent to server to enable login after 2008-07-01.
231o ICQ: Use MD5 based authentication for login instead of sending plain text password.
232o ICQ: Support for downloading contact pictures from server.
233o MSN: Fixed a problem with contact pictures sometimes failing to download.
234o Plugin API: Functions using Uin parameter have been deprecated.
235o Plugin API: Improved group handling.
236o Qt/KDE: Qt-Gui ported to Qt4, more info below.
237o Qt/KDE: Show contact registration date in user info dialog.
238o Qt/KDE: GUI will now update if group data changes.
239o Qt/KDE: Startup group setting moved from daemon to GUI.
240o Qt/KDE: Automatically switch message dialog to text message after sending file, contact, url, etc.
241o Qt/KDE: Birthday icon was not removed at the end of the day.
242o Qt/KDE: Main window position/size is now saved on exit.
243o Qt/KDE: User info can be opened from authorization request window.
244o Qt/KDE: ICQ server port would be reset to default when opening options dialog.
245o Qt/KDE: Establishing a secure connection now unchecks "Send through server".
246o Qt/KDE: User info dialog now includes year in all dates.
247
248Note: As of 1.3.6, Licq requires Boost libraries to build. Boost is also
249   required when building any plugin as it is used in the header files.
250
251Licq 1.3.6 includes the Qt4-Gui with is a new version of the Qt-Gui plugin.
252The following major changes can be seen in Qt4-Gui compared to Qt-Gui:
253o New tray icon handling that will work on any desktop with a standard tray area.
254o Buttons for most dialogs are ordered to match the local environment.
255o Message dialog has new layout which uses less space for the controls.
256o Settings dialog pages has been reorganized with fewer options per page for easier navigation.
257o User info dialog has been extended to also include pages with user settings.
258o Settings dialog and user info dialog now uses a navigation-tree pane instead of tabs.
259o A completely new history dialog with easier navigation and search functionality.
260o Message dialog remember its position and size (tabbed mode only).
261o Option to display user image in message dialog.
262o Contact list shows contacts awaiting authorization in different colour.
263
264Note: The Qt4-Gui requires cmake to build it, see plugin/qt4-gui/doc/INSTALL
265   for further information.
266
267
268New in 1.3.5
269o Save the "Send through server" option to disk.
270o Fixed bugs that caused Licq to leak memory.
271o Fixed a bug where Licq would crash on authorization requests from new users.
272o Added code (disabled by default) to help find locking issues that could cause Licq to hang and fixed the bugs that were discovered.
273o Made Licq buildable with GCC 4.3.
274o Updated autotools and friends.
275o Use gdb if it's installed to generate a better backtrace if Licq crashes.
276o Display a dialog informing the user how to report the bug in case Licq crashes.
277o ICQ: Fixed sending capabilities.
278o ICQ: Fixed setting security settings (Require authorization, Show web presence).
279o Qt/KDE: New emoticons theme FeltTip4.
280o Qt/KDE: New "Date format" option for customizing date and time in message and history windows.
281o Qt/KDE: The local time of contacts can be displayed in contact list and popup information.
282o Qt/KDE: Made the history layout configurable.
283o Qt/KDE: New option to use double return instead of Ctrl+Return for sending and in input dialogs.
284o Qt/KDE: Skins can now set a separate background color for group headings in the contact list (parameter colors.groupBack).
285o Qt/KDE: Tabs in chatdialog can be closed by middle clicking on them.
286o Qt/KDE: Removed all Qt2 support.
287o Qt/KDE: Open links in a new tab when using Opera.
288o Qt/KDE: Made the standard group names translatable.
289o Qt/KDE: Added %M modifier to print number of pending messages (if any).
290o Qt/KDE: Popup information shows if contact is not authorized yet.
291o Qt/KDE: Floaties are now saved properly for non-ICQ contacts.
292
293
294New in 1.3.4
295o Fix a few bugs where users would falsely go offline
296o Make sending typing notifications optional
297o Fixes for newly registered users
298o Fix the handling of pidfiles so that Licq always starts unless there actually is an other instance of Licq running.
299o 64-bit compatibility changes
300o Compilation fixes
301o Fixes for Licq on Mac OS X (with Fink)
302o Iconv fixes
303o ICQ: Fix a bug where contacts would receive empty messages
304o ICQ: Update the protocol to properly set info
305o ICQ: Show more version information of remote clients
306o ICQ: Fix SSL issue
307o MSN: Fix a race error in MSN packet parsing
308o MSN: Fix socket handling
309o KDE: Addressbook fix
310o KDE: Add spell checking to the kde-gui (Using KSpell)
311o Qt/KDE: Show user's pictures as a tooltip or status icon
312o Qt/KDE: Optional "Send with Enter"
313o Qt/KDE: Improve hyperlink detection
314o Qt/KDE: Improve emoticon detection and processing
315o Qt/KDE: Add a custom message box handler
316o Qt/KDE: New KDE iconset to better integrate with the KDE desktop
317Many various minor bugs and crashes fixed... See http://tinyurl.com/ygdrfo for details.
318
319
320New in 1.2.0
321o  Lots and lots of bug fixes
322o  Memory management fixes
323o  Per user encoding in QT plugin
324o  Initial server side list support
325o  Sending SMS
326o  Improved buffer overflow prevention
327o  ICQ CLB file converter
328o  So many other things
329
330
331New in 1.0.4
332o  Bug fixes
333o  workarounds for reoccuring offline messages
334   and direct-sending problems with ICQ2001 clients added
335o  Primary maintainer changed to Dirk Mueller <dirk@licq.org>
336
337Note: This is the very last release that uses the old, not well
338   working ICQv5 protocol (which was used by ICQ99a and ICQ99b).
339   There will be a new alpha release shortly that uses the new,
340   more reliable protocol, that is also used by ICQ2001 clients.
341
342Note: This is the very last release of an outdated code base.
343   If it doesn't work for you, please help with the development
344   of the new, ICQ2001 based protocol.
345
346
347New in 1.0.3
348o  Bug fixes
349
350
351New in 1.0.2
352o  Save colors
353o  Install fix for BSD
354o  File transfer fix for icq2000
355
356
357New in 1.0.1
358o  Various small bug fixes
359o  Support for sending messages in color
360o  Auto-response scripting
361o  % expansion security fix
362o  licq2mutt script
363o  icq2000 converter
364o  Fixed problems with kernel 2.4.x in socket class
365
366
367New in 1.0
368o  Fix for problems reverse connecting to users
369o  Whitepages searching added
370
371
372New in 0.85
373o  Support for ICQ TCP protocols v4,5,6,7
374o  Chat improvements
375o  Code cleanups and bug fixes
376o  Multiple recipient option
377o  Update all users
378o  Removed spoof option as it no longer works
379
380
381New in 0.81
382o  Chat thread segfault handler
383o  Use first name if no alias present
384o  Fix no-rtti problem
385
386
387New in 0.80
388o  Multiparty chat
389o  Chat integrated into the daemon
390o  Renamed all header files to start with "licq_"
391o  Send to contact list option
392o  Always use correct ip and don't fail if hostname not set properly
393o  Correctly retrieve occupied/dnd/ffc messages
394o  Use status to user when communicating to a user directly
395o  Hopefully fix problems with receiving chats/files about bad version
396   when sending from icq99b
397o  Accept modes for when to use OnEvents
398o  Segfault trapping with backtrace output (on glibc systems)
399
400
401New in 0.76
402o  Random Chat (set group and search)
403o  Major history speedups
404o  Bug fixes
405o  New fifo commands (adduser, metauserinfo)
406o  Uses libtool for better cross-platform support
407o  64-bit machine support
408o  Auto-accept and status-to-user features per-user
409o  No online notifies during logon
410
411
412New in 0.75
413o  Whitepages information support
414o  Lots of bug fixes
415o  Firewall support
416o  Attempt to use real ip if local ip fails to connect
417o  Last seen online
418o  Local time for each user
419o  Load up any saved messages from the history
420
421
422New in 0.71
423o  New history format allowing easier parsing and much more informative
424   display
425o  Some bugs fixed including losing personal info every startup and segfault
426   on certain system messages
427o  Ignore user list added
428o  User list format totally changed (affects developers only)
429o  Ignore messages from users not on contact list, mass messages, web panel
430   messages and email pager messages options added
431o  Added two new options to the fifo, "message" and "url".  See the
432   FAQ for more info
433o  Added log.rejects for events which get rejected (ignored...)
434o  Support for encrypted ICQ protocol version 4
435o  Thread optimizations improving speed, especially on single CPU systems
436o  Zipcode support
437
438
439New in 0.70.1
440o  Changed CICQSignal class to be much more informative and logical
441o  Minor bug fixes
442o  Improved unknown system message support
443
444
445New in 0.70 final
446o  Various bug fixes including segfault on exit and segfault on empty urls
447o  Slight portability improvements
448
449
450New in 0.70h
451o  Fixed some small bugs with sending empty messages
452o  Better cross-platform support
453o  New users checking your away message are no longer added to your list
454
455
456New in 0.70g
457o  Added new user registration
458o  Fixed file transfer and chat
459o  Able to correctly receive sent contact lists
460o  Fixed segfault if sending a file with no description
461o  SOCKS5 support works again
462
463
464New in 0.70f
465o  Added USE_FIFO option to config.h to disable the licq fifo if it's causing
466   problems
467
468
469New in 0.70e
470o  Redirection option on the command line or using the fifo to redirect
471   stdout and stderr dynamically (usefull for running licq from the dock)
472o  Fixed file sending
473
474
475New in 0.70d
476o  A few small fixes
477o  Added "Web Presence" and "Hide IP" options.
478o  Added a fifo in the base directory which accepts certain commands,
479   see the FAQ, section 3.10 for more details
480o  Licq now saves the last known ip/port for each user, allowing potential
481   offline tcp use
482o  Added Free For Chat, Url, Invisible, and File icons to the icon pack.
483o  Added utility support, see UTILITIES.HOWTO
484o  Improved the dock icon to provide more information
485
486
487New in 0.70c
488o  Many fixes
489o  Added -s option to save the current plugins to be automatically loaded
490   at each startup (see HINTS)
491
492
493New in 0.70b
494o  Major bugs fixed, including segmentation fault on sending direct
495   messages
496o  Minor fix to the viewurl-netscape script replacing ~ with $HOME
497o  Updated the PLUGINS-HOWTO file
498
499
500New in 0.70a
501o  Lots of rewritten changes, code should be considered alpha quality
502o  Plugin system implemented, now instead of having the gui a permanent
503   attachment, it is merely another plugin
504o  Command line options now needed to start up the gui properly (ie to load
505   the plugin)
506o  Few small fixes
507o  Line added between online and offline users as a demo of what might be
508   coming, it looks terrible but eventually will be nice
509o  A number of minor gui improvements in layout and functionality
510o  Poorly implemented history fixed to no longer hold every history file
511   open all the time
512
513
514New in 0.61
515o  Lots of compiling fixes for gcc 2.7 and other unixes
516o  Added support for HTML panel and web pager messages
517o  Various bugs fixes
518o  Double clicking on the message label brings up the oldest user message
519
520
521New in 0.60
522o  File transfer
523o  Various fixes for file problems and saving options
524o  Multiple recipient messages are correctly handled
525o  Message structure redone to look nicer in history and overall
526o  Socket subsystem totally rewritten to be less prone to blocking,
527   now much stabler
528o  File code totally rewritten to be much faster, now colors specified
529   starting with a hash (#) work properly
530o  New skin revision, includes label.margin setting to specify a left
531   margin for a label, proper color setting of the user group combo box, and
532   transparent label backgrounds
533o  Option to go to received URLs using a specified viewer (comes with a
534   number of examples)
535o  Away messages are displayed in their own window, and can be set to stop
536   appearing until they change
537o  More options added to the options dialog
538o  Option to show only online users added
539
540
541New in 0.51
542o  Imlib is no longer used for skins.  Transparencies are
543   done using a mask (see the SKINS.HOWTO for more info)
544o  Pixmaps in labels now stretch properly instead of just
545   being tiled
546o  Setting the grid lines color is now an option
547o  Added ability to alert users you added them
548o  Now chat request refusals can be accompanied by a message
549o  Update personal basic and detailed info works
550o  Button properly goes up after being clicked on
551o  Problems with chat requests and hostnames have been resolved
552o  You can be invisible at startup again, just edit licq.conf
553
554
555New in 0.50 alpha 3
556o  A lot of fixed in the chat and network stuff, hopefully
557   chat works properly now
558o  Added run-time setting of maximum users per packet, as
559   Mirabilis seems to be changing this number wildly and
560   randomly.  For now, try 100 if you have problems
561o  Now sex is properly saved in the user file
562
563
564New in 0.50 alpha 2
565o  Made the install actually work, it was so broken I can't
566   even believe it
567o  Fixed inability for Licq to receive chats
568o  Possibly fixed inability to receive extended characters in
569   chat
570o  Made -i option work
571o  Fixed bug in display of age
572o  Made minimode work (still has problems with transparent skins)
573o  Re-added double click on msg label to get personal function
574   window
575o  Added support for > 125 users
576o  Double clicking on status label now brings up set away message
577   dialog box
578
579
580New in 0.50 alpha 1
581o  Way too much to list...here are the main things:
582o  Skin support
583o  Icon pack support
584o  Check away message now retrieves the NA, Occupied or whatever
585   message as well.
5860  Docking support for WindowMaker/AfterStep/Enlightenment 0.15
587o  User Groups are now supported (although editing of them is not
588   gui-fied yet).
589o  Invisible list.
590o  Visible list.
591o  Online notification.
592o  Extended user info (age, sex, country...).
593o  New messages are added to an open function window instead
594   of having to close and reopen it.
595o  Invisible is now a toggle, so that you can be invisible
596   while in any status.
597o  Fixed chat so that windows clients can connect.
598o  Fixed chat so that it should (hopefully) display ascii-8 characters.
599
600
601New in v0.43
602o  Offline URL support.  No more unknown system message 0x0004.
603o  Chat now supports remote end setting the background and foreground
604   colors.
605o  Options can almost all be set using a gui dialog.
606o  Status is now changed by right clicking on the status bar at the
607   bottom (lets the main window be narrower).
608o  Chat requests are properly cancelled when you close an unaccepted
609   chat request dialog.
610o  Translation fixed for urls.
611o  About box added.
612o  Added to contact list system message now shows the info on the user
613   who added you.
614
615
616New in v0.42
617o  Added option to remove the header from the user list.
618o  Added more translation stuff.
619o  Fixed chat so that it works again.
620
621
622New in v0.41
623o  Redone send tab to include all options on one tab.
624o  Added support for "invalid uin" return on an update user info.
625o  Hopefully fixed flaw that made non alphabetic characters dissappear.
626o  Added patch for character translations.
627o  Auto away and NA after a given amount of time.
628
629
630New in v0.40 final
631o  Now you can select which columns are shown and the order in which they
632   appear and their width using the licq.conf file.
633o  Font propagates properly throughout the entire program.
634o  Support for other character sets.
635o  No more licq.inst file, now when you run licq for the first time it
636   will automatically install what it needs.
637o  Set the background color for each type of user.  Basically you can set
638   the background color of the main window now.
639o  Fixed the bug that made licq crash if it was unable to connect to a
640   user.
641o  Events now appear in the correct order in the view event tab.
642o  Fixed the bug that segfaulted Licq on URLs sent without a description.
643o  Network window now scrolls properly downwards.
644
645
646New in v0.40pr4
647o  Chat!  Barely works.  Very iffy, but test it out.
648o  Grid lines can be turned off using the menu.
649o  Multiple function windows can now be opened at once.  Leaks a little
650   though.
651o  Auto update all users function added.
652o  Added support for PC Speaker for sound.  Just put in [sound], Enabled = 2
653   or select it using the sound menu under options.
654o  Set the background color for online, away, and offline users.  Edit the
655   licq.conf file to select the colors.
656
657
658New in v0.40pr3
659
660o  Fixed the URL and description being reversed
661o  Changed how reading events works.  Redid the Read Msg tab.
662o  Added more error checking to the socket code.
663o  Platform indepedence in the socket code hopefully.  Removed the problem
664   with big-endian / little-endian numbers.
665o  Fixed the names appearing halfway up the line in the main window.
666o  Added lines to the main window.
667
668
669New in v0.40pr2
670
671o  Hopefully the double message thing and the various problems with the newest
672   version of ICQ for windows are fixed.
673o  Added server busy awareness.
674o  Ability to go to the next server if the current one isn't working.
675o  New messages are saved so that next time you start you will still
676   see them (sort of).  Now if Licq crashes while you have new messages
677   you won't lose them.
678o  Started distributing Jeff's status icons as the default ones.  You can
679   always use the other ones if you prefer.
680o  Segfault which occured on a line larger than 57 characters fixed.
681o  Pending events handled properly when you log off.  Basically Licq handles
682   timeouts much better.
683o  Send Through Server is sticky, so it remembers it's position for each user
684   between calls.
685o  Unaligned byte reading bug fixed so that Licq will run under Solaris and
686   other OS's...Unfortunately, there are still problems with endianess so
687   Licq still requires an i386 processor to work.
688
689
690New in v0.40pr1
691
692o  Total restructuring of gui.  Uses Qt 1.4 ListView instead of list
693   boxes.  Shows more information on each user in the window now.
694   Status bar added, showing on/offline status, number of system
695   messages, and number of new messages.
696o  Mini mode where Licq takes up much less screen real-estate.
697o  Search User function added.  Search by first name, last name
698   email address, or alias.
699o  Send URL works.
700
701
702New in v0.34
703
704o  Word wrap works in read messages properly (wraps words instead of
705   cutting them off)
706o  Authorization has been added.  Now when users ask for authorization
707   you see more of their information and the request.  And you can
708   authorize users to add you with "Users" "Authorize User" menu
709   option.
710o  Fixed the vertical bars error in windows boxes.  Now Licq sends
711   messages in DOS style (carriage return / newline) instead of UNIX
712   style (newline only).
713o  Icon added, thanks to Dave and the Gimp.
714o  Docking now supported in WindowMaker, BlackBox...
715o  Sound support added.  Currently only one sound which plays on
716   incoming messages.
717
718
719New in v0.33
720
721o  Command-line options now work.  Try -d to dump some status debugging
722   info and -b to set base directory (defaults to ~/.licq) and -h for
723   help.
724o  Word wrap works in the send message dialog!   Borrowed some code from
725   KEdit and now it works.  Wrote some code to get it to work in other
726   dialogs (such as read msg).  It's not perfect, but a patch will be
727   released soon to fix it.
728o  Licq no longer crashes if you aren't connected.  It runs fine and will
729   simply give an error when you try and connect.
730o  Major memory leak fixed, should make Licq more stable.
731o  Foundation for multiple server support added.
732o  Licq now retries a set number of times before giving up on mirabilis
733   instead of stopping right away.
734o  Fixed the annoying "Hide" button on the wrong side problem.  Now
735   everything is more standard and the window won't dissappear when you
736   hit "enter".
737o  Autoconf configuration thanks to Nic Bellamy.  Now you can just
738   type configure to get everything working.
739o  Rewrite of javaToLicq, making it much much better.  Thanks again
740   to Nic Bellamy.
741o  Restructure of directory structure again.  Now licq is installed
742   in /usr/local/share/licq, but each user *has* to install it into
743   their own ~/.licq directory.  Licq.inst has been rewriten to better
744   accomodate this.
745
746
747New in v0.32
748
749o  Option to dump the network window output to a file to aid in deubugging.
750   Check box on the window itself toggles writting to BASE_DIR/netwin.debug
751o  The network window now adds lines at the top instead of at the bottom,
752   making it much easier to keep track of what's going on.  No more jumping
753   all over the place to keep track of the most recent event.
754o  Licq now saves the size of the window and its position when it exits, and
755   restores it when you restart.  The information is stored in
756   conf/geometry.conf
757o  Added users are automatically saved to disk.
758o  New users (either added manually or automatically) are automatically updated
759   if you are online and their info saved.
760o  Double clicking on a user with no new message now brings up the send message
761   tab instead of the read message one.
762o  History is now editable and you can save changes to disk.
763o  Remove user now works, including removing the config and history files.
764o  Selecting a function for a user when the function window is already open now
765   updates the function window instead of doing nothing.
766o  javaToLicq and micqToLicq scripts have been updated to actually work.
767o  Major reimplementation of the directory code.  Now Licq installs to
768   /usr/local/licq (you can change this, but I don't recommend it) and will
769   default read the config data from here.  But you can specify a different
770   BASE_DIR on the command line to give each user a seperate configuration.
771   For example, running "licq" will start up licq using /usr/local/licq as the
772   BASE_DIR and running "licq ~/.licq" will start licq using ~/.licq as the
773   BASE_DIR.  I recommend putting the later as an alias and using it.
774o  New users are now marked in a different color until you open the function window
775   for them.  This allows you to tell how is new and who isn't.
776o  Licq can now detect if a packet has come from another Licq client and will
777   indicate this and the version number on the network window for each incoming tcp
778   packet.
779