Release Notes for Licq 1.3.6

Changes since 1.3.5:

  • Various bugs in both Licq and plugins that caused crashes have been fixed.
  • Prevent DoS attack by adding limit to number of incoming connections accepted.
  • Properly handle backslashes in auto responses.
  • ICQ: Updated client id sent to server to enable login after 2008-07-01.
  • ICQ: Use MD5 based authentication for login instead of sending plain text password.
  • ICQ: Support for downloading contact pictures from server.
  • MSN: Fixed a problem with contact pictures sometimes failing to download.
  • Plugin API: Functions using Uin parameter have been deprecated.
  • Plugin API: Improved group handling.
  • Qt/KDE: Qt-Gui ported to Qt4, see separate section below.
  • Qt/KDE: Show contact registration date in user info dialog.
  • Qt/KDE: GUI will now update if group data changes.
  • Qt/KDE: Startup group setting moved from daemon to GUI.
  • Qt/KDE: Automatically switch message dialog to text message after sending file, contact, url, etc.
  • Qt/KDE: Birthday icon was not removed at the end of the day.
  • Qt/KDE: Main window position/size is no saved on exit.
  • Qt/KDE: User info can be opened from authorization request window.
  • Qt/KDE: ICQ server port would be reset to default when opening options dialog.
  • Qt/KDE: Establishing a secure connection now unchecks "Send through server".
  • Qt/KDE: User info dialog now includes year in all dates.

Note: As of 1.3.6, Licq requires Boost libraries to build. Boost is also required when building any plugin as it is used in the header files.

Qt4-Gui

Qt4 has been released and with it a lot of new functionality. To take advantage of this, the Qt-Gui has been ported to use the Qt4 API. This meant large code changes which also gave us a chance to clean up and reorganize the GUI code.

The Qt4-Gui takes advantage of some of Qt4's functions for integrating with different desktops. This means that tray icon is available on any desktop with a standard tray area. Many dialogs will now also have button placements that match the local environment.

The following major changes can also been seen in Qt4-Gui compared to Qt-Gui:

  • Message dialog has new layout which uses less space for the controls.
  • Settings dialog pages has been reorganized with fewer options per page for easier navigation.
  • User info dialog has been extended to also include pages with user settings.
  • Settings dialog and user info dialog now uses a navigation-tree pane instead of tabs.
  • A completely new history dialog with easier navigation and search functionality.
  • Message dialog remember its position and size (tabbed mode only).
  • Option to display user image in message dialog.
  • Contact list shows contacts awaiting authorization in different colour.

Note: The Qt4-Gui requires cmake to build it, see plugin/qt4-gui/doc/INSTALL for further information.

The Qt4-Gui can be built with KDE 4 support (Kde4-Gui). However, the KDE support is still a bit experimental and has a few problems. (Most notably menu text isn't rendered when Oxygen style is used.)

Running both Qt-Gui and Qt4-Gui at the same time is possible but not something we intend to support so expect glitches and try it at your own risk.

Tickets fixed in 1.3.6

#283
does not handle deleted history file
#376
Font-change bug in qt-gui
#510
Licq away message save bug
#552
birthday icon doesn't disappear when the day is over
#638
saving positions and columns
#699
[ERR] Invalid UIN and password combination
#713
history browsing: missing essential features
#766
too many users
#772
save position of chat window
#821
History length
#1014
Licq message popup
#1372
Add convenient way to get user information / msg user from auth request window
#1374
Error message: [MSN] Display Picture: Too much data received, ending transfer.
#1385
Input focus switches in tab mode when new message arrives
#1392
MSN join and departure messages in wrong window
#1416
popup for messages if away and n/a
#1421
Switching to away/NA after selecting away message
#1430
history: next/previous unclear
#1431
wish: two-stage filtering in history by keyword and date
#1449
History page needs a make over
#1463
[contact list] group handling is unintuitive
#1479
OnEvent and Pathnames with spaces or other special characters
#1490
Search function in history
#1494
incorrect copy&paste behaviour when copying multiple lines with smileys
#1515
Bug when attempting to login
#1557
Mark not authorized users
#1558
Licq (SVN) crashes with Qt4 GUI (SVN)
#1575
crash qt4
#1584
qt4-gui and qt-gui use same configuration file
#1586
crash
#1589
1.3.5 Crash during closing the application.
#1591
licq crash when updating user info
#1595
Licq crashes everytime I close it
#1596
new contacts not shown
#1597
AOL-Messenger Contact not shown as online
#1598
Message notification (*) in mainwindow title does not vanish
#1599
ICQ-Server-Port gets overridden when re-opening config-window
#1602
unable to delete contacts
#1607
crash during closing licq v1.3.5
#1611
Crash upon adding a user from Search User dialog
#1612
Authorized status is lost when going offline
#1613
Licq crashed
#1617
Send direct after SSL connection is established
#1618
Change message type in qt4 GUI does not work
#1619
[patch] qt4 network log minimizable
#1623
No limit to accepted incoming connections allows for DoS
#1624
Add support for Boost and standard exceptions
#1625
Remove user from group does not work in some cases
#1627
All dates should be displayed with the year
#1631
licq crashes if it receives an authorisation request
#1633
Size of system window is too small.
#1636
[wish] Single-Shot file transfer
#1637
licq: unknown sign on error 0x1c
#1641
licq crashes on start up sometimes
#1642
OpenSSL is required even when disabled

More details

Acknowledgements

The following people, in addition to everybody providing valuable feedback and bug reports, has contributed to this release. If we have forgotten someone, it was not intentionally.

In alphabetical order:

  • Sergey Kononenko - Support for downloading ICQ contact pictures

Thank you all!